欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:概念分析

背压(Back Pressure)与流量控制

背压(Back Pressure)与流量控制
春节期间,高速上动不动就堵车,这是一种“背压”的现象。背压(back pressure),也叫“反压”,指的是下游系统处理过慢,导致上游系统阻塞的现象。我们来聊聊背压后面的流控吧。 流控策略 如上图,系统中存在三方:生产者(Producer)产生数据,通过管道(Pi...

water 2年前 (2022-09-05) 1213℃ 0评论 1喜欢

关于TDD、BDD和DDD的一些看法

关于TDD、BDD和DDD的一些看法
在实际的项目中,我们可能随时面对各种不同的需求,它的各个方面的要素决定了我们所采用的开发模式。 比如,它的复杂度如何?所有的需求是否足够清晰?开发人员对相关的业务是否足够了解?项目的工期是否合理?种种问题,不一而足。这也决定了我们可能面对不同的需求可能需要采用不同的开发模...

water 3年前 (2021-07-01) 1518℃ 0评论 0喜欢

《大教堂与集市》读书笔记

《大教堂与集市》读书笔记
Eric Steven Raymond 是开放源代码运动的主要理论家,这两天终于读完了代表性的5篇文章,获益良多,小结一下。 《黑客道简史》(A Brief History of Hackerdom) 1996本文记载了不为人知的黑客早期历史(主要是1983年以前)。在《...

water 5年前 (2019-07-24) 2443℃ 0评论 0喜欢

Lisp 是怎么成为上帝的编程语言的

Lisp 是怎么成为上帝的编程语言的
当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮...

water 5年前 (2019-07-23) 1630℃ 0评论 0喜欢

如何阅读源代码

如何阅读源代码
1. 看了几天的源码,进度很慢,过于关注代码的实现细节了,反而很难看清楚整体结构。于是google寻找方法,大体上分析源代码都要经历三遍过程,第一遍是浏览,通过阅读源码的文档和注释,阅读接口,先弄清楚每个模块是干什么的而不关心它是怎么做的,画出架构草图;第二遍是精读,根据架构草图...

water 6年前 (2018-02-23) 5071℃ 0评论 5喜欢

程序语言发展介绍

程序语言发展介绍
早期首选VB,Delphi或者MFC开发界面,虽然也有用Foxpro、PowerBuilder,但现在基本都没了。现在比较多的是 微软技术 –> .NET Window From,WPF,MFC,WTL,DirectX       ...

water 6年前 (2018-01-29) 2709℃ 0评论 0喜欢

半小时学遍互联网营销分析专用名词

半小时学遍互联网营销分析专用名词
你对互联网营销数据分析的名词了解多少,如果觉得自己足够资深,看一眼即明确含义的人可略过,不懂或者半解的童鞋一定要细细研究了,首先对概念都不了解,何来的深入!你说是吧? 一共是关于互联网营销数据分析的9个部分的名词: 最基本的名词 数据分析专用词 互联网和互联网营销分析技术领域...

water 6年前 (2017-12-12) 2536℃ 0评论 0喜欢

RAII名词解析

RAII名词解析
资源获取即初始化( Resource Acquisition Is Initialization ),或称 RAII ,是一种 C++ 编程技术[1][2],它将必须在使用前请求的资源(被分配的堆内存、执行的线程、打开的接头、打开的文件、被锁的互斥、磁盘空间...

water 7年前 (2017-08-04) 2313℃ 0评论 0喜欢

竞品分析,不是你想象中的那样

竞品分析,不是你想象中的那样
一、为什么要写竞品分析(我的思路) 今天写竞品分析有两个原因,第一是我对这个相对熟悉,之前做过,有笔记可参考;第二是最近都在写论文,也有小伙伴参加比赛咨询过我,所以在此总结。 这篇文章我的思路是: 先明确目的-我们为什么要做竞品分析 了解概念-什么算是竞品 展开行动-谁来做...

water 8年前 (2016-10-22) 2322℃ 0评论 0喜欢

关于BETA、RC、ALPHA、Release、GA等版本号的意义

关于BETA、RC、ALPHA、Release、GA等版本号的意义
最近由于工作需要经常要去SVN上拉开源项目的源码,对项目的后面所带的BETA、ALPHA、RC等版本号所表示的意义不是很了解,因此不知道拉那个目录好。现在特地去查找了资料,对版本号的意义加以说明。       ...

water 8年前 (2016-07-08) 2776℃ 0评论 0喜欢

原码、反码、补码学习

原码、反码、补码学习
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!   一. 机器数和真值 在学习原...

water 9年前 (2015-07-07) 2741℃ 0评论 1喜欢

Scala总结介绍

Scala总结介绍
Scala编程语言近来抓住了很多开发者的眼球。如果你粗略浏览Scala的网站,你会觉得Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。 Christopher Diggins认为:不太久之前编程语言还可以毫无疑义地归类成“命令式”或者“函数式”。...

water 9年前 (2015-05-22) 2869℃ 0评论 0喜欢

主流脚本语言的比较和选择

主流脚本语言的比较和选择
过去这一年的时间里,我买了不少书,查了很多资料,可以算是认真的学习了几种主流的脚本语言,因为我一直想搞一个好用的自动化工具,来方便我们的系统维 护。虽然这个愿望还没有达成,但是在这个过程中,还是学到了很多东西。今天下午,跟同事们聊天时,说到了脚本语言,这是比较难得的,也正好借这个...

water 10年前 (2014-11-25) 3021℃ 0评论 0喜欢

分析总结理解各种编程语言排行与区别

分析总结理解各种编程语言排行与区别
2009-10-12 02:26 TIOBE世界编程语言排行榜展现了编程语言的流行趋势,每 个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商业应 用、著名的搜索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。这个...

water 10年前 (2014-11-25) 4695℃ 0评论 0喜欢

分析什么是脚本语言

分析什么是脚本语言
很多人都会用一些“脚本语言”(scripting language),却很少有人真正的知道到底什么是脚本语言。很多人用 shell 写一些“脚本”来完成日常的任务,用 Perl 或者 sed 来处理一些文本文件,很多公司用“脚本”来跑它们的“build”(叫做 build scr...

water 10年前 (2014-11-25) 2669℃ 0评论 0喜欢

分析理解解释型语言和编译型语言的区别

分析理解解释型语言和编译型语言的区别
解释型语言和编译型语言的区别 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。      说到翻译,其实翻译的方式有两种,一个是编译,一个是...

water 10年前 (2014-11-25) 3457℃ 0评论 0喜欢

2014年应该学习的十种编程语言

2014年应该学习的十种编程语言
如果你从多年前就开始玩手机或者电脑,那么现在你会发现科技正在以惊人的速度发展,带来的一个最直观的表现就是市场对编程人才的大量需求,并且编程工作的薪水要明显高于其他行业的平均水平。即便不在科技行业,如果你懂点编程,那也会为你加分不少。 前不久,一批科技支持者发起一项倡议希望鼓励对学...

water 10年前 (2014-10-27) 2590℃ 0评论 1喜欢