项目开发流程:1、 需求部门-外包公司的叫法 (产品部门) 一般在做自己的产品才有 外包公司: 1、分为产品外包,人家公司要做一个系统,外包公司接过来做 需求部门:了解客户的需求,整理成需求文档 2、人才外包 2、技术部 架构师或者技术经理(项目经理)将需求部门的需求文档分析以后形成一个系统的需求分 ...
分类:
其他好文 时间:
2017-05-11 00:16:38
阅读次数:
159
JS引擎执行这句代码时,在内部做了很多工作,用伪代码模拟其工作流程如下: (1)创建一个空对象obj; (2)把obj的__proto__ 指向Animal的原型对象prototype,此时便建立了obj对象的原型链:obj->Animal.prototype->Object.prototype-> ...
分类:
Web程序 时间:
2017-05-09 23:12:42
阅读次数:
362
引子 golang提供了goroutine快速实现并发编程,在实际环境中,如果goroutine中的代码要消耗大量资源时(CPU、内存、带宽等),我们就需要对程序限速,以防止goroutine将资源耗尽。以下面伪代码为例,看看goroutine如何拖垮一台DB。假设userList长度为10000, ...
分类:
其他好文 时间:
2017-05-09 14:57:47
阅读次数:
219
涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): 当没有并发时,上面的流程看起来是再正常不过了,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查询到的库 ...
分类:
Web程序 时间:
2017-05-08 17:27:34
阅读次数:
204
插入排序的工作机理跟打牌时整理手中的牌差不多,开始摸牌时,我们左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的每一张牌从右到左地进行比较。算法的伪代码如下所示:INSER..
分类:
编程语言 时间:
2017-05-05 15:35:17
阅读次数:
203
如果想对Python语言有一个基本的了解,那么可以把它想象成伪代码,因为两者很相似。变量没有类型,所以不需要声明。变量在赋值的时候出现,不再使用的时候则会消失。赋值使用=运算符完成,像下面这样: x = 42 注意,相等性的检测是由==运算符完成的。 还可以一次对多个变量进行赋值: x, y, z ...
分类:
编程语言 时间:
2017-04-23 20:19:16
阅读次数:
253
本文首发于由电子工业出版社出版《揭秘Angular 2》一书,基于第5章概览改写。 作者简介:广发证券互联网金融技术团队,是Angular早期坚定的践行者。作为全新一代的证券业 IT 研发组织,团队致力于用更新更好的技术打造行业方案、支持业务创新。 责编:陈秋歌,寻求报道或者投稿请发邮件至chenq ...
分类:
其他好文 时间:
2017-04-23 00:55:32
阅读次数:
438
涉及抢购、秒杀、抽奖、抢票等活动时,为了避免超卖,那么库存数量是有限的,但是如果同时下单人数超过了库存数量,就会导致商品超卖问题。那么我们怎么来解决这个问题呢,我的思路如下(伪代码): sql1:查询商品库存if(库存数量 > 0){ //生成订单... sql2:同时库存-1} 当没有并发时,上面 ...
分类:
Web程序 时间:
2017-04-20 22:42:05
阅读次数:
245
伪代码: 打开原文件 创建目标文件 读原文件 写入目标文件 非常简单的代码: ...
分类:
其他好文 时间:
2017-04-18 20:54:13
阅读次数:
169
发现还是基本功要扎实才行,重新学习linux, 做好读书笔记 程序要访问设备,必须要通过内核才能实现。 编写普通程序可以认为程序是直接访问键盘,显示器等。但是在进行inux系统编程的时候,就必须知道内核提供了哪些服务,如何使用它们。系统有哪些资源和设备,应该要如何操作。 本次编写的more,按照3个 ...
分类:
其他好文 时间:
2017-04-17 20:00:16
阅读次数:
177