• 我赌你不清楚Spring中关于Null的这些事

    之前一直在某些代码中看到过使用@Nullable 标注过的注释,当时也没有在意到底是什么意思,之后忍不住去调查一番,这篇文章来谈谈Spring中关于Null的那些事。

  • JetBrains 发布 2019 年 Java 调查报告

    最近知名 IDE 厂商 JetBrains 发布了 2019 年开发者调查报告。本文汇总和 Jave 相关的调查数据和结果。

  • 一道Python面试题,让我明白了殊途同归,却开始怀疑自己

    Python 的闭包的后期绑定导致的 late binding,这意味着在闭包中的变量是在内部函数被调用的时候被查找。所以结果是,当任何 testFun() 返回的函数被调用,在那时,i 的值是在它被调用时的周围作用域中查找,到那时,无论哪个返回的函数被调用,for 循环都已经完成了,i 最后的值是 3,因此,每个返回的函数 testFun 的值都是 3。

  • 十行代码--用Python写一个USB病毒

    在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序。查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到。但是,如果我想,比如,当一个usb插入时,在后台自动把usb里的重要文件神不知鬼不觉地拷贝到本地或者上传到某个服务器,就需要特殊的软件辅助。

  • Python的51个“秘密”被曝光,GitHub获2万星

    Python,是一个设计优美的解释型高级语言,它提供了很多能让程序员感到舒适的功能特性。

  • Python正在崛起,在TIOBE编程语言排行榜创下新高

    TIOBE指数(TIOBE Index)根据网络搜索来追踪编程语言的流行程度。该指数发布的一份新报告显示Python达到了新的高度,其简单性吸引了新一波的软件工程师。

  • 分布式Redis的分布式锁Redlock

    之前自己在用redis来实现分布式锁的时候都是基于单个Redis实例,也就是说Redis本身是有单点故障的,Redis的官方文档介绍了一种"自认为"合理的算法,Redlock来实现分布式Redis下的分布式锁。

  • 新人入职,上午写了一段代码,下午就被开除了

    有一个程序员,入职了一家公司,上午刚刚写下一段代码,没想到下午就有人事来通知他被开除了。

  • Python爬虫抓取技术的门道

    web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。

  • Java程序员五面阿里成功逆袭斩下Offer,太不容易了

    拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习心得。希望能够帮助更多的小伙伴。

  • 2019年5月GitHub上热门的Python项目

    5月份GitHub上最热门的Python项目出炉了,下面我们一起盘点一下。

  • Maven的这7个问题你思考过没有?

    在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的.....

  • 史上坑爹的代码!个个让人崩溃!

    本文小编给大家整理了几个比较坑爹的代码,整理了几个之后,实在整理不下去了,仅供大家参考,看看能不能崩溃掉!

  • 5月份Github上热门的十个Python项目

    5 月份刚刚过去,之前看到了一篇介绍 5 月份的最热机器学习项目,刚好看到 Mybridge AI 博客又发表了一篇 5 月份最热的 Python Github 开源项目,同样是在将近 230 个 Python 开源项目中选择最热门的前十个。

  • Python面向对象之访问控制

    在Python进阶记录之基础篇(十五)中,我们介绍了面向对象的基本概念以及Python中类和对象的基础知识,需要重点掌握类的创建和对象的使用。今天我们继续讲一下Python中面向对象的相关知识点——属性的访问限制。

  • 2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java

    TIOBE 6 月编程语言排行榜 更新已发布,排名前三的依然是:Java, C, Python。

  • 如何写好C main函数?

    学习如何构造一个 C 文件并编写一个 C main 函数来成功地处理命令行参数。

  • 只用120行Java代码写一个自己的区块链

    这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区块链的原理!

  • 不知道C++这七大特性,绝对枉为圈中人

    C++蜕变后也并没有简单多少,仍是最难的编程语言之一。但是,C++确实比之前更加人性化了。本文要讲的是的C++的一些新特性(以有8年历史的C++11为例),相信每个程序员都会对这个话题感兴趣。

  • Python自动化之数据驱动,让你的脚本简洁10倍

    数据驱动是一种思想,让数据和代码进行分离,比如爬虫时,我们需要分页爬取数据时,我们往往把页数 page 参数化,放在 for 循环 range 中,假如没有 range 这个自带可以生产数字序列的方法可以用,我们是不是得手动逐个添加?

  • 人工智能都能写Java了!这款插件让你编程更轻松

    最近在浏览技术社区,发现了一款 IDE 插件,利用人工智能技术帮助程序员高效写代码、节省开发时间,一下子勾起了我的好奇心。

  • 500行Python代码打造刷脸考勤系统,其实也就那么简单

    “员工刷脸考勤”系统,采用Python语言开发,可以通过摄像头添加员工面部信息,这里就涉及到两个具体的个问题,一个是应该以什么样的数据来标识每一个员工的面部信息,二是持久化地保存这些信息到数据库中去。

  • Python大神都是这样处理XML文件的!

    最近有同学询问如何利用Python处理xml文件,特此整理一个比较简洁的操作手册,供大家参阅。

  • 面试官 :“谈谈Spring中都用到了哪些设计模式?”

    Design Patterns(设计模式) 表示面向对象软件开发中最好的计算机编程实践。 Spring 框架中广泛使用了不同类型的设计模式,下面我们来看看到底有哪些设计模式?

  • 优秀的Java程序员须掌握的8项编程技巧!对这行有兴趣的要注意了

    Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。这次小编给大家带来的是几个大神20多年的经验总结出来的。个人感觉最有用而又偏执的8项Java编程技巧。

  • 用Python帮你脱单,24小时关注女朋友的情绪变化

    程序员找个对象不容易啊,好不容易有了女朋友,可以有的时候太忙,经常加班,于是暗自下决心,下次一定要准时发消息给她,哪怕是几句话,想来想去不如用Python做一个守护机器人

  • Java架构:一文读懂微服务架构的重构策略

    如何才能走上微服务架构的道路?下面将介绍一些策略,帮你摆脱单体地狱,而无须从头开始重写你的应用程序。

  • Python分布式进程中你会遇到的坑

    你是不是在用Python3或者在windows系统上编程?最重要的是你对进程和线程不是很清楚?

  • PHP PDO简单教程

    虽然 mysqli 库是官方指定的,但由于 mysqli 只能支持 mysql 数据库,而 PDO 可以支持 12 种不同类型的数据库驱动程序,因此 PDO 获得了更多的赞誉。此外,PDO 还有其它一些特性,使其成为大多数开发人员的更好选择。

  • 为什么强烈禁止开发人员使用isSuccess作为变量名

    关于这个"本次请求是否成功"的字段的定义,其实是有很多种讲究和坑的,稍有不慎就会掉入坑里,作者在很久之前就遇到过类似的问题,本文就来围绕这个简单分析一下。到底该如何定一个布尔类型的成员变量。

 5 6 7 8 9 10 11 12 13 14