谨慎!糟糕程序员的编程风格查看 (mp.weixin.qq.com)
有一种说法是,“一个伟大的程序员相当于10个平庸的程序员”。
没有人愿意被贴上了糟糕程序员的标签,但一个可悲的事实是,很多开发人员没有意识到他们自己就属于这一群体。没有人愿意问自己:我是一个糟糕的开发人员吗?
by @code小生 2022-05-15 09:52 分享 查看详情
MySQL5.7 vs 8.0,哪个性能更牛? (mp.weixin.qq.com)
测试mysql5.7和mysql8.0分别在读写,选定,只写模式下不同并发时的性能(tps,qps)
by @code小生 2022-05-15 09:51 分享 查看详情
炸了!!又一VSCode神器面世! (mp.weixin.qq.com)
在项目开发中,优秀的代码自动补全工具可以提升工作效率。然而,传统的 IDE 基本都使用搜索方法进行补全,在一些场景下效果不佳。
by @code小生 2022-05-15 09:51 分享 查看详情
一款SQL检查审核神器!再也不担心写SQL出问题了 (mp.weixin.qq.com)
今天要分享的这款工具是一个和SQL相关的开源神器,它可以在一定程度上解决运维和开发之间常见的痛点一环(相信可能有小伙伴也有所体会),对于开发和运维来说也算是一种福音。
by @code小生 2022-05-15 09:50 分享 查看详情
Vite开发快速入门 (mp.weixin.qq.com)
Vite (法语意为 "快速的",发音 /vit/) 是一种面向现代浏览器的一个更轻、更快的前端构建工具,能够显著提升前端的开发体验。除了Vite外,前端著名的构建工具还有Webpack和Gulp。目前,Vite已经发布了Vite2,Vite全新的插件架构、丝滑的开发体验,可以和Vue3的完美结合。
by @code小生 2022-05-15 09:50 分享 查看详情
多线程场景下使用ArrayList,这几点一定要注意! (mp.weixin.qq.com)
ArrayList 不是线程安全的,这点很多人都知道,但是线程不安全的原因及表现,怎么在多线程情况下使用ArrayList,可能不是很清楚,这里总结一下。
by @code小生 2022-05-15 09:50 分享 查看详情
在Google中输入这4个单词,竟然得到了这个 (mp.weixin.qq.com)
搜索引擎是常用的信息检索系统,用户通常使用这类工具进行网络搜索,以获取想要的信息或答案。然而,如果搜索引擎给出的答案有错呢?
by @code小生 2022-05-15 09:49 分享 查看详情
App开放接口api安全:Token签名sign的设计与实现 (mp.weixin.qq.com)
在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些 接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目 中,大多数采用保存的session中,然后在存一份到cookie中,来保持用户的回话有效性。
by @code小生 2022-05-08 23:47 分享 查看详情
伪造邮件钓鱼,要知道的秘密! (mp.weixin.qq.com)
在SPF体系中,每个需要发送电子邮件的企业在其对外发布的DNS域名记录中,列出自己域名下需要发送邮件的所有IP地址段;而接收到邮件的服务器则根据邮件中发件人所属的域名,查找该企业发布的合法IP地址段,再对照发送邮件的机器是否属于这些地址段,就可以判别邮件是否伪造的。
by @code小生 2022-05-08 23:46 分享 查看详情
如何通过缓存来提升系统性能 (mp.weixin.qq.com)
在系统中最消耗性能的地方就是对数据库的访问了,一般来说,增、删、改操作不会出现什么性能问题,除非索引太多,并且数据量有十分庞大的情况下,这三个操作才会导致性能问题。一般可以限制单表索引的数量来提升性能,比如单表的索引数量不能超过5个。
by @code小生 2022-05-08 23:45 分享 查看详情
一款微信小程序商城项目(附源码) (mp.weixin.qq.com)
这是我目前见过的最好的小程序商城项目。功能完整,代码结构清晰。值得推荐。
后端部分虽然是PHP的,但是建议有研究精神的朋友完全可以重构成Java版本,自己搭建框架的能力也就锻炼出来了!
by @code小生 2022-05-08 23:45 分享 查看详情
Python中有3个不可思议的返回功能 (mp.weixin.qq.com)
Python 字典通过检查键值是否相等和比较哈希值来确定两个键是否相同.

具有相同值的不可变对象在Python中始终具有相同的哈希值.
by @code小生 2022-05-08 23:45 分享 查看详情
IntelliJidea高效使用教程,一劳永逸! (mp.weixin.qq.com)
只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。
原因是它学习了我的项目代码,总结出了我的代码偏好。
by @code小生 2022-05-08 23:44 分享 查看详情
Promise必备知识汇总和面试情况 (mp.weixin.qq.com)
Javascript异步编程先后经历了四个阶段,分别是Callback阶段,Promise阶段,Generator阶段和Async/Await阶段。Callback很快就被发现存在回调地狱和控制权问题,Promise就是在这个时间出现,用以解决这些问题,Promise并非一个新事务,而是按照一个规范实现的类,这个规范有很多,如 Promise/A,Promise/B,Promise/D以及 Promise/A 的升级版 Promise/A+,最终 ES6 中采用了 Promise/A+ 规范。后来出现的Generator函数以及Async函数也是以Promise为基础的进一步封装,可见Promise在异步编程中的重要性。
by @code小生 2022-05-08 23:44 分享 查看详情
技术人员如何做晋升答辩? (mp.weixin.qq.com)
其实晋升不仅代表着知识、技能、经验等能力的提升,还意味着未来将要承担更多的责任,意味着上层对你有更多的价值期待。
by @code小生 2022-05-05 23:09 分享 查看详情
编写高性能Java代码的最佳实践! (mp.weixin.qq.com)
在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何定义可度量的性能指标,然后看看有哪些工具可以用来度量和监控应用程序性能,以及确定性能瓶颈。
by @code小生 2022-05-05 23:09 分享 查看详情
安全团队不可错过的7个开源工具 (mp.weixin.qq.com)
开源工具是网络安全团队武器库中必不可少的利器,在云计算普及的今天,虽然云安全厂商们大多提供了本机安全工具套件,但是随着云应用和云负载的不断增加,IT团队经常会发现云计算平台的安全开发、合规性和管理工作负载的能力与实际需求存在差距,而很多开源云安全工具则能弥补这个空白。以下,我们推荐七个2021年值得关注的云安全开源工具。
by @code小生 2022-05-05 23:09 分享 查看详情
30周年,Linux成功的真正原因是什么? (mp.weixin.qq.com)
30 年前,当 Linus Torvalds 第一次发布 Linux 内核时,他还是赫尔辛基大学的一名 21 岁的学生。他宣布说:“我正在开发一个(免费的)操作系统(这只是个爱好,不会做得很大,也不会很专业……)”。30 年后,500 强超级计算机和 70% 以上的智能手机都在运行 Linux。很显然,Linux 不仅大,而且很专业。
by @code小生 2022-05-05 23:08 分享 查看详情
9本PDF,速来下载 (mp.weixin.qq.com)
此书来自宾夕法尼亚大学计算机与信息科学系,涵盖代数,拓扑,微积分和优化理论,提供免费PDF下载(链接见文末)。打开细看,一股丰盛的数学大餐的气息迎面扑来:内置9大章节,1962页全面丰富的计算机科学和机器学习相关数学知识,有教学,还有习题。
by @code小生 2022-05-05 23:08 分享 查看详情
这款功能强大的文本识别系统开源了! (mp.weixin.qq.com)
说到文本识别大家已经非常熟悉了,这一技术早就深深融入我们生活的方方面面,今天,猿哥要和大家分享一个可以识别文本背后含义的工具——pyWhat。

当你不知道特定一串文本代表什么时,它能快速判断它是否是 email、油管视频编号、手机号 或者是其他信息格式。你给它一个 .pcap 文件或者一段文本,它能告诉你这个文件或是文本代表了什么。
by @code小生 2022-05-05 23:08 分享 查看详情