整死你个妖精,CDN西游捉妖记!

CDN的降价潮和撕逼季已过,终于轮到小黑羊来做个科普啦。
这事儿,要从西游记取经开始……
1300年前,唐僧师徒取经要跋涉十万八千里,历经九九八十一难,一路打怪,最终才能修成正果,悟空加冕“斗战胜佛”。
1300年后,西游互联网已经开通,雷音寺官网上线,取经只需打开网站,点击下载,凡夫俗子也可以轻易取得真经。

Read More

使用logging记录日志信息

《改善Python程序的91个个建议》 – 建议47:使用logging记录日志信息

Read More

Java构建工具:Ant vs Maven vs Gradle

创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。
当前,JVM生态圈由三大构建工具所统治

Read More

大型互联网公司微服务架构的核心问题

微服务最近非常流行,各大互联网公司纷纷采用微服务架构体系,微服务架构模式正在为敏捷部署以及复杂企业应用实施提供巨大的帮助。

Read More

权力的五个来源

领导和权力是密不可分的两个部分,那为什么领导者会有很高的权力呢?弗伦奇和雷文在他们研究的过程中共确定了五种基本权力并揭示权力的真正来源。了解权力模型可以帮助我们认清不同权力的真正来源,以便于你评估周边的资源,找到提高自身领导力的途径

Read More

六顶帽子思考法

六顶帽子思考法是一种有效的结构化的解决问题的方法,它要求我们从六个不同的方面全面考察一个问题;它列举了六顶帽子,每顶帽子代表了一种思维的角度。以确保最终能够做出合乎逻辑的理性分析和决策。

Read More

持续集成-持续部署

在开发过程中,开发提交代码,CI Sever拿到新的代码进行构建,并将构建的结果部署到开发环境的测试服务器进行自动化测试,而后将测试结果返回到这个提交的测试结果项,如果测试结果和预期一致,那么上级/模块负责人进行代码评审,之后进行代码合并。

由于整个项目涉及到到不同的代码库,以及代码库之间的各种依赖,CI服务器在检测到一个新的提交的时候,会pull相应依赖的库/代码进行构建,首先保证了代码是否能构建通过,之后进行单元测试,最后进行代码评审。在这个一个流程的各个点不通过本次代码提交就会被打回进行修改之后再次进行提高。持续集成/CI不能保证开发代码的质量,但是能在第一时间将问题暴露出来,这样能有效降低修复软件缺陷的成本,降低软件缺陷的影响范围。

Read More

Python中的文件和目录操作实现代码

对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便 […]

Read More

用户体验的五个要素

  表现层 在表现层(surface),你看到的是一系列的网页,有图片 […]

Read More

警惕默认参数潜在的问题

《改善Python程序的91个个建议》 – 建议32:警惕默认参数潜在的问题

Read More