- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 缓冲区溢出攻击
作者:Tang Zhemingstrcpy 是C语言中最常用的函数之一,今天我们将要看到的就是如何利用strcpy的错误而导致的一次匪夷所思的函数调用。实验例子如下:void copyString(char* s){ char buf[10]; strcpy(buf, s);}作为一个合格的C语言程序员,当然不应该出现这样的代码,因为这样的函数可能会导致数据溢出,但是很遗憾在现实
2016-03-31 14:57:49 1078
原创 一次单元测试讨论引发的奇想
作者:Zhang Yang近日,听了一段关于单元测试的讨论,在回家路上细细品味时产生了一些想法,这里记录下来,大家一起探讨。单元测试的讨论当时是这样一件事:项目上的一个子系统(subsystem)刚刚增加了单元测试的测试用例, 这些用例在开发人员那里编译是没有问题的,但是在CI中总是失败。原因是单元测试的makefile文件中,使用了产品工程中的一个环境变量${ENV_ROOT},该变量用于指示外部
2016-03-31 09:59:54 785
翻译 微服务(四)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang 出错设计使用服务作为组件的一个结果是,需要设计应用程序能容忍服务的失败。任何服务调用都可能由于提供方不可用而失败,客户端必须尽可能优雅地响应这一点。相比整体式,这是一个缺点。因为它需要引入了额外的复杂性来处理它。其结果是,微服务团队不断反省服务故障如何影响用户体验。Netflix的Aimian Army诱发工作日
2016-03-25 16:05:41 762
翻译 微服务(三)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang分权治理集中治理的一个后果是,在单一的标准化技术平台的趋势。经验表明,这种方式是收敛的 - 不是每一个问题都是钉子,同样不是每一个解决方案都是锤子。我们更喜欢使用正确的工具的工作,而整体件应用程序在一定程度上使用不同的语言,并不常见。当整体的组件分割的到多个服务,在当建立他们的时候,我们有一个选择。你想用Node.
2016-03-25 16:02:45 1377
翻译 微服务(二)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang 围绕业务功能组织仔细看大型应用程序分成的几个部分,往往管理的重点在技术层面上,产生用户界面团队,服务器端功能团队和数据库团队。当这些团队沿着这些线路分开,即使是简单的改变也可以导致一个跨团队项目,需要花费时间和预算。一个聪明的团队将优化解决这个,两害取其轻-强迫分配业务到它涉及到应用程序中。业务逻辑无处不在。这里
2016-03-25 15:58:32 855
翻译 微服务(一)
作者:James Lewis/Martin Folwer 翻译:Zhang Yang “微服务” – 软件体系结构这样一个拥挤的街道上的又一个新术语。虽然我们很自然地倾向于用轻蔑的眼神来看它,但是它描述了一种软件风格,现在我们却越来越多的发现它吸引人的地方。在过去数年中,我们已经看到了很多的项目在使用这种风格,到目前为止结果都是积极的,以至于我们很多同事来说,它正成为构建企业应用程序的默认样
2016-03-25 15:49:58 1298 1
原创 地道的 Python(二)
作者: Zhang Yang列表推导上文介绍了一个高逼格的创建字典的方法,那列表呢?根据蛋痛定律,它也一定有,但是它被起了一个非常蛋痛的名字,叫列表推导: 先看看这样的代码:li = []for a in A: if a%2 != 0: li.append(a)看到代码第一行的时候,小编已经不想再看下去了,是的,这才真正的万变不离 C 语言。蛋痛指数直冲云霄了。Pytho
2016-03-23 14:49:19 1372 2
原创 地道的 Python(一)
作者: Zhang Yang逼格水果公司的一句 “The bigger than bigger” 广告词,使得逼格进入了大众的视野。内置逼格神器的程序猿们的内心一定是向往着更高的逼格。试问自己心里是否憧憬着这样一个场景:当你随手写下一行代码的时候,旁边的人不可思议的睁大眼睛,表示着原来代码可以这样写? 这是怎样一种装X之旅。Python 可以帮助你实现这样的愿望。Python 对于外行们来说,它都非
2016-03-23 14:43:51 2053
原创 Python 能干什么(一)
当你看到 Python 的时候, 心里想“蛇 ?!”,请从0节开始;“这是测试的事”,请跳转第2节;“脚本语言”,请跳转到3节;“不适用于大工程”,请跳转4节;
2016-03-22 17:18:59 25274 3
VC++和VS写的小游戏贪吃蛇
2012-06-12
背包问题九讲
2012-05-14
openGL的配置文件
2011-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人