Fork me on GitHub
最新文章

【计算机网络】UDP和TCP

计算机网络 2014-08-28 tcp 计算机网络

内容整理自协议森林、计算机网络(第三版)、RFC793协议中文版,简单介绍一些概念。

传输层的主要功能是实现分布式进程通信。传输层协议在源主机应用进程和目的主机应用进程之间建立端到端连接

端口(port)

端口是伴随着传输层诞生的概念。它可以将网络层的IP通信分送到各个通信通道。

显示全文

【随意记录】再看优质代码十诫

随意记录 2014-08-27 代码 思考

原文《优质代码十诫》

12年的时候第一次看优质代码十诫,偶然再看,引用原作者的告诫,附带自己的一些想法。

1、DRY: Don’t repeat yourself

意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。

最近中做了不少类似的工作,把复制粘贴的代码抽取出来改用新的方法调用。在同事的建议下,一些更通用的方法可以写工具类,如jsonClass。新建CommonModule,继承父级调用公用的方法。

显示全文

【web】翻译:ng-repeat过滤技巧

web 2014-08-27 web angular

原文:Tip: Accessing Filtered Array Outside Ng-repeat

场景:将数组pepleng-repeat中过滤filter,然后使用处理过滤后的结果。

问题:

  • 根据匹配项的数量重新计算分页

  • 基于结果的数目改变模板

  • 获取不到结果时显示一条信息

  • 显示符合搜索返回项的数量

显示全文

【读书笔记】Dont make me think(二)

读书笔记 2014-08-25 读书笔记

第8章农场主和牧牛人应该是朋友

为什么web设计团队讨论可用性是在浪费时间,如何避免这种情况

每个人都喜欢___。

建造网站的人都有一个共同点——我们也是web用户,和所有的web用户意愿,我们对网站上自己喜欢什么,不喜欢什么有着强烈的感觉

每个人都有自己的什么能让网站更好的主张。

显示全文

【算法】经纬度的计算

算法 2014-08-24 经纬度

原理

地球赤道上环绕地球一周走一圈共 40075.04公里, 而一圈分成360°,而每(度)有60', 每一度40075.04km/360°=111.31955km

由于经线全部等长所以差一纬度就差111千米。

而经度间的的距离也都是相等的,只不过经度越接近于两极地区经线间的距离就越近,所以经线每度间的距离是自赤道由每度111千米向两极点逐渐递减。

故向差一经度距离为111 * 当地纬度数的余弦值 * 1(这个1就是跨了1度的经线)即111 * cos纬度数

显示全文

【随意记录】学习和思考(一)

随意记录 2014-08-24 思考

产品的核心价值最终体现到为用户带来的价值,你不仅仅需要搞清楚用户现在要什么,还要搞清楚他们可能或者将要什么。

比如:

  • 有人总是让你去查日志记录,用来确定数据的正确性。其实他是需要一个可视化查询界面。

  • 实际上去观看用户使用系统的时候,会发现用户并不按照程序员的思维去使用系统。(偶然的机会,我也看到了用户使用我开发的系统的时候,修改密码->看到输入框->直接输入几个数字->修改失败->看到输入框隔壁的提示(至少8位非纯数字密码)->输入多几位数字->注意到非纯数字->修改成功),实际上提示信息一直存在,只是一直被忽略。我开始想笑,直到用户多次错误之后,就该开始思考了,怎样避免这种情况?(最近在Don’t make think 找到部分答案)

显示全文

【随意记录】bad apple

随意记录 2014-08-24 东方
显示全文

【读书笔记】Dont make me think(一)

读书笔记 2014-08-23 读书笔记

如果某个东西很难用,我就不会经常用它。

第一章、Krug可用性第一定律:别让我思考

再次提醒,别让我思考

设计者应该尽量做到,当我看到一个页面时,它应该是不言而喻、一目了然、自我解释的。

去掉每个页面的一半文字,然后再去掉一半

大多数人会花比我们想象中少得多的时间来浏览网页

显示全文

【读书笔记】人月神话没有银弹

读书笔记 2014-08-22 读书笔记 人月神话

没有银弹——软件工程中的根本和次要问题

没有任何技术或管理上的进展,能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上的进步

摘要

软件活动包括根本任务——打造由抽象软件实体构成的复杂概念结构,次要任务——使用编程语言表达这些抽象实体,在空间和时间限制内将它们映射成机器语言。

显示全文

【读书笔记】人月神话第12-15章

读书笔记 2014-08-20 读书笔记 人月神话

第12章 干将莫邪

项目经理应该制订一套策略,以及为通用工具的开发分配资源,与此同时,他还必须意识到专业工具的需求。

尽管技术不断变化,采用时间块来安排匮乏计算机资源的方式仍得以延续(20年)1975年,是因为它的生产效率最高(1995年)。(现在都2014年了….)

在编制程序的项目中,节省最大工作量的工具可能是文本编辑系统。(为毛线是文本编辑系统?)

显示全文