69

如何写代码 —— 编程内功心法

写代码就是学一门语言然后开始撸代码吗?看完了我的[《GoF设计模式》](https://www.bughui.com/2017/06/10/gof-design-pattern-overview/)系列文章的同学或者本身已经就是老鸟的同学显然不会这么认为。编程是一项非常严谨的工作!虽然我们自嘲为码农... ...
Bug辉 发布于 2017-08-24 12:07 评论(44)阅读(9304)
173

【javascript】函数中的this的四种绑定形式 — 大家准备好瓜子,我要讲故事啦~~

最近在阅读《你不知道的javascript》,里面关于this的介绍的那个章节真的很赞!! 基本把this使用的各种场景都讲清楚了,今天,我就给大家讲讲我的“读后感”,为了让文章不显得枯燥,我决定讲述一个叫"迪斯"(this)的年轻人穿越到一个叫 “伽瓦斯克利”(javascript)的异世界的故事 ...
外婆的彭湖湾 发布于 2017-08-14 09:53 评论(64)阅读(9192)
30

如何编写轻量级 CSS 框架

Github: https://github.com/nzbin/snack Demo: https://nzbin.github.io/snack/ 前言 这篇文章我已经酝酿了半年之久,或者说拖沓了这么久吧。想说的东西很多,却又无从说起。如今轻量级框架如雨后春笋,层出不穷。我想每个人都应该归纳总结 ...
nzbin 发布于 2017-08-06 19:10 评论(10)阅读(4543)
47

比较优雅地编码

丁酉年夏,鹏镇守武汉。数月,政通人和,百废俱兴,乃重修代码规范,属予作文以记之。予观wellbet吉祥坊官网胜状,驼峰命名,强制注释,迫之芸芸码士,俱迂腐巨细之论,此前人之述备矣。然,求同存异,团队建设,收买人心,论之甚少,此大道也,得之可平天下 ...
会长 发布于 2017-07-25 20:28 评论(35)阅读(7694)
66

小时到分钟 - 一步步优化巨量关键词的匹配

60万 条短消息记录,5万 关键词,看我如何一步步地将耗时 10小时 的作业优化到 10分钟 以内。优化过程中的心得、坑和结论方法,希望能大家一些启发。 ...
枕边书 发布于 2017-07-17 20:29 评论(52)阅读(8467)
30

在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序

前言Visual Studio 2017已经发布了很久了。做为集成了Asp.Net Core 1.1的地表最强IDE工具,越来越受.NET系的开发人员追捧。随着Google Angular4的发布。我一直在想,怎么能够用这个地表最强IDE工具编写Angular4的Asp.Net Core项目。经过不... ...
SmallProgram 发布于 2017-07-07 16:19 评论(27)阅读(5219)
79

也谈TDD,以及三层架构、设计模式、ORM……:没有免费的午餐

想在wellbet里写点东西已经很久了,但一直没有落笔,忙着做 一起帮 的开发直播,还有些软文做推广,还要做奶爸带孩子,还要……好吧,我承认,真正的原因是: 太特么的难写了! 但再难写也要写啊,要等到“能写好了再写”,怕是黄花菜都凉了——尤其是技术类文章,时效性非常强的。 刚好坛子里这篇博客:关于拒绝测试驱动 ...
自由飞 发布于 2017-07-06 00:13 评论(44)阅读(10150)
78

性能优化知多少

1. 引言 最近一段时间,系统新版本要发布,在beta客户测试期间,暴露了很多问题,除了一些业务和异常问题外,其他都集中在性能上。有幸接触到这些性能调优的机会,当然要学习总结了。 性能优化是一个老生常谈的问题了,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。而造成性 ...
『圣杰』 发布于 2017-07-03 08:15 评论(38)阅读(10020)
21

微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)

版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发、部署、运维管理、持续开发持续集成的流程。平台提供基础设施、中间件、数据服务、云服务器等资源,开发人员只需要开发业务代码并提交到平台代码库, ...
风中程序猿 发布于 2017-06-22 16:45 评论(21)阅读(6780)
133

理工男打造帝都89平智能家庭

毕业后的2016年年初,搬入新家,总算不用在出租屋里鬼混了,于是就想把之前童年的梦想:智能家居+家庭影院好好实现一下~ 相比帝都高昂的房价,这些东东还凑合玩得起,不过在有限预算下实现尽可能定制和强大的功能会更有意思。我yy了以下几个场景: 每当下班回家,指纹解锁大门,家里温馨的灯光自动打开,天气热的 ...
FerventDesert 发布于 2017-05-20 16:26 评论(131)阅读(21238)
13

MySQL · 引擎特性 · InnoDB Buffer Pool

前言 用户对数据库的最基本要求就是能高效的读取和存储数据,但是读写数据都涉及到与低速的设备交互,为了弥补两者之间的速度差异,所有数据库都有缓存池,用来管理相应的数据页,提高数据库的效率,当然也因为引入了这一中间层,数据库对内存的管理变得相对比较复杂。本文主要分析MySQL Buffer Pool的相 ...
水中的泪 发布于 2017-05-16 14:25 评论(8)阅读(2785)
43

如何实现在Windows上运行Linux程序,附示例代码

微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理, 而今天的这篇文章将会讲解如何自己实现一个简单的原生Linux程序运行器, 这个运行器在用户层实现, 原理和Bash On Windo ...
q303248153 发布于 2017-05-15 16:16 评论(30)阅读(8386)
9

从性能角度看react组件拆分的重要性

React是一个UI层面的库,它采用虚拟DOM技术减少Javascript与真正DOM的交互,提升了前端性能;采用单向数据流机制,父组件通过 将数据传递给子组件,这样让数据流向一目了然。一旦组件的 或则 发生改变,组件及其子组件都将重新re render和vdom diff,从而完成数据的流向交互。 ...
wonyun 发布于 2017-05-04 21:24 评论(8)阅读(3028)
100

变身超人程序员

清明节放假前工作最后一天,协助同事解决了一个BUG,这个BUG对于所属的程序而言,可以说不是痛不痒,完全不影响使用,只是看起来有点变扭而已。然而, 对我而言, 解决这个问题的思路却是比较有代表性的,颇有一种曲线救国的味道。 事情大概是这个样子的。有需求部门反应,我们部门负责的某个项目的页面上数据显示 ...
陈宏鸿 发布于 2017-04-19 09:21 评论(141)阅读(13343)
49

在微服务中使用领域事件

稍微回想一下计算机硬件的工作原理我们便不难发现,整个计算机的工作过程其实就是一个对事件的处理过程。当你点击鼠标、敲击键盘或者插上U盘时,计算机便以中断的形式处理各种外部事件。在软件开发领域,事件驱动架构(Event Driven Architecture,EDA)早已被开发者用于各种实践,典型的应用 ...
无知者云 发布于 2017-04-18 22:19 评论(26)阅读(5792)
25

为了快一点为什么却要慢一点

原文首发于我的微信公众号:GeekArtT. 将代码分层,当然是为了控制复杂度,让你的管理井井有条。那为什么非得要建立多个不同的独立文件夹,再创建不同的文件呢? 一个直接的考虑是,在同一个文件下,也就是同一个文本环境之下,当然会有非常大的自由度去增添代码,没有任何的条款限制。但同样是因为这样的“自由 ...
kid551 发布于 2017-03-22 13:53 评论(14)阅读(7208)
155

没有功能需求设计文档?对不起,拒绝开发!

在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理( 产品狗 )口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟( 程序猿 )去狂撸代码。然后他就去喝茶撩妹或者回家陪老婆了... 这种撸起袖子就开干的方式,看似简单高效,便于直接沟通,能 ...
CharlieChu 发布于 2017-03-15 14:20 评论(128)阅读(20062)
64

打破牢笼,展望更高层次的世界

笔者袁永福是一个十多年的老程序猿出来创业多年,期间经历许多曲折和磨难,成功的在炮火连天的商业战场上活了下来,并持续发展中。其中不少体会,于是提出本文的主题--打破牢笼,展望更高层次的世界。 ...
袁永福 电子病历,医疗信息化 发布于 2017-03-15 10:11 评论(41)阅读(9875)
23

从SHAttered事件谈安全

几日前Google的研究人员公开了2个PDF文件,笔者也第一时间下载并按提示检查了SHA-1的校验值. ...
阿里聚安全 发布于 2017-02-27 11:12 评论(9)阅读(2689)
39

微信后台技术“干货们”带来的启发

因为持续写作的缘故,因而有了记录、收藏和整理阅读笔记的习惯。之前春节在家休息无事时就顺便整理了下 2016 一年以来收藏的内容和笔记,发现技术内容中收录了好多篇有关微信后台的技术干货文章。 想到去年中时我还写过一篇 "《技术干货的选择性问题》" 里面提到五年前我们做 IM,那时腾讯公司在技术上保持神 ...
mindwind 发布于 2017-02-19 20:56 评论(26)阅读(11568)