关闭

笔记同步到Github

链接:https://github.com/hellokangning/TechNote...
阅读(411) 评论(0)

【思维导图】六顶思考帽

...
阅读(440) 评论(0)

【影度回廊】我为什么离开游戏行业

2014年7月,我满怀着对游戏行业的憧憬加入了腾讯互娱。在经过10个月的适应、坚持、挣扎之后,我终于痛定思痛,决心离开这个让我失望透顶的游戏行业。作为一个毕业不到半年的职场新人,我没有对行业的高瞻远瞩,只能从个人发展的角度将其中缘由一一道来。 我为什么加入游戏行业 四个字,误打误撞。校招的岗位是ECC(腾讯电商)的事务开发。后来的事情大家都知道,还没入职,腾讯就将ECC卖给了京东,我选择留在腾...
阅读(905) 评论(1)

【Linux起步】Vim常用命令备注

退出 ZZ 保存当前文件并退出Vim :q! 放弃编辑 :e! 放弃所有修改并重新载入该文件的原始内容 进入编辑 1、插入文本 i 进入insert模式 2、其他编辑命令 a 在光标后插入文本 o 当前行下另起一行 O 在当前行上另起一行 使用命令计数:追加3个感叹号:3a! 修改 1、修改字符 "r"命令不是一个操作符命令。它等待你键入下一个字符用以替换当前光标下的那...
阅读(505) 评论(0)

【Unix编程艺术】第15章 - 第19章

第15章 工具 编辑器:vi、emacs 代码生成器:yacc、lex 自动化编译:make 版本控制:VCS 运行期调试:gdb 性能分析 profiler 第16章 重用 透明性是重用的关键。 一些高质量开源软件的网站: gimp、gnome、kde、python、kernel、postgresql、xfree86、infozip 另外,可以浏览:sourceforge、...
阅读(500) 评论(0)

【Unix编程艺术】第14章 语言:C还是非C

第14章 语言:C还是非C 我的语言的极限便是我世界的极限。 #1 要有效的应用Unix哲学,必须学会C以外的一些语言,尤其是脚本语言。 C C可以作为其他语言的基础,来实现其他语言的核心。它的效率接近机器语言。但是容易犯错,开发效率低。 C和C++以增加实现时间和调试时间为代价来优化效率。 而现在,经济方面的优先选择变成了减少调试时间,延长人对代码的长期维护性。 C和C++的问题...
阅读(495) 评论(0)

【Unix编程艺术】第13章 复杂度

第13章 复杂度 尽可能简单,但也别简单过了头 KISS Unix程序员的世界观:简单即美即雅即善;复杂即丑即怪即恶。 复杂度来源:代码规模、实现复杂度、接口复杂度 复杂度种类:偶然复杂度、选择复杂度、本质复杂度 最简原则:尽可能简单,而不过于简单。选择需要管理的上下文环境,并且按照边界所允许的最小化方式构建程序。 吝啬原则:只有实证了其他方法不通时菜写庞大程序。...
阅读(681) 评论(0)

【Unix编程艺术】第12章 优化

第12章 优化 Unix经验告诉我们最主要的就是如何知道不去优化,最强大的优化工具就是不做优化(摩尔定律)。  如果仅仅是为了减少资源使用的一个常数部分而优化是不值得的,更明智的做法是把高次的指数级降下来。 善用profiler估量程序,并谨记工具误差,降低误差影响的一个方法是在相同负载下多次profiler。 最有效的代码优化方法是保持代码短小简单,永远不要将核心数据结构和时间关键循环抛...
阅读(640) 评论(0)

【Unix编程艺术】第11章 接口

第11章 接口 一个程序的接口就是程序通人类用户一记其他程序通讯的方法的总和。 程序通常通过以下来源获得输入命令: 1. 程序标准输入端的数据和命令 2. 通过IPC的输入 3. 已知位置的文件和设备 程序也能够以同样的方式输出。 11.1 最小立异原则 少来标新立异,但也不是机械的保守主义。如果可能,尽量允许用户将接口功能委派给熟悉的程序来完成。不能委派时,那就效仿。 Un...
阅读(555) 评论(0)

【Unix编程艺术】第10章 配置

第10章 配置 10.1 什么应是可配置的 一切,只要可能,就建立机制而把决策权交给用户。 什么不应该可配置? 1. 对于能够自动检测的东西,不要提供配置 2. 用户不应该看到优化开关,让程序经济运行是设计者的任务 3. 能用脚本包装器或简单管道实现的任务,不要用配置开关实现 无论何时想要增加配置时,思考: 1. 能省掉这个功能吗? 2. 能否以无伤大雅的方式改变程序的常规行为从...
阅读(499) 评论(0)

【Unix编程艺术】第9章 生成

第9章 生成 9.1 数据驱动编程 数据驱动编程时,需要将代码和数据结构划分清楚,这样,在改变程序的逻辑时,只要编辑数据结构,而不是代码。 与OO不同的是,1、数据驱动中,数据不仅仅是某个对象的状态,也定义了程序的控制流。2、OO首先考虑的是封装,数据驱动看重的是尽可能编写少的固定代码。 数据驱动的重要原则是:始终把问题层次晚上推。 ascii 有意想不到的有用处的用法是好程序的标志之...
阅读(528) 评论(0)

【Unix编程艺术】第8章 微型语言

第8章 微型语言 程序员每百行出错率和使用的编程语言很大程度上无关。更高级的语言可以用更少的行数完成更多的任务,也意味着更少的bug 微型语言:小型、专门应用领域特制、大量减少程序行数的语言。 1. 使用微型语言把编程问题的规格说明提升一个层次,更具表达力,更紧凑; 2. 规格说明文件越来越像微型语言 8.1 理解语言分类法 案例分析 sng: 透明,结构化的数据文件使得...
阅读(611) 评论(0)

【Unix编程艺术】第7章 多道程序设计

第7章 多道程序设计 Unix提倡把程序分解成更简单的子进程,并专注考虑这些子进程间的接口。这至少可以通过3种方法来实现: 1. 降低进程生成的开销 2. 提供方法(shellout、IO重定向、管道、消息传递、套接字)简化进程通信 3. 提倡使用由管道和套接字传递的简单的、透明的文本数据格式 7.1 从性能调整中分离复杂度控制 总的来说,线程不是降低而是提高了全局复杂度,除非万不得已...
阅读(566) 评论(0)

【Unix编程艺术】第6章 透明性

第6章 透明性 如果实际上能预测到程序行为的全部或大部分情况,并能建立简单的心理模型,这个程序就是透明的。 如果软件系统所包含的功能是为了帮助人们对软件建立正确的“做什么、怎样做”的心理模型而设计,那么这个软件就是可显的。对于用户,良好的文档有助于提高可显性;对于程序员,良好的变量和函数名有利于提高可显性。 GCC由一系列处理阶段组成,并由一个驱动程序将其紧密结合在一起。它们是:预处理器、解...
阅读(541) 评论(0)

【Unix编程艺术】第5章 文本化

第5章 文本化 本章重在分析两种不同却又紧密联系的设计:设计将应用数据存储在永久存储器中的文件格式,和在协作程序中传递数据和命令的应用协议。两者都与内存数据结构的序列化有关。 对于计算机程序的内部操作而言,一个复杂数据结构最简便的表达就是所有字段都用机器自带的数据格式,所有指针都是实际地址。但这种表示法不利于数据的存储和传输。 5.1 文本化的重要性 文本流是非常有用的通用格式...
阅读(668) 评论(0)

【Unix编程艺术】第4章 模块性

第4章 模块性 Unix程序员骨子里的传统是:更加笃信重视模块化、更注重正交性和紧凑性等问题。 4.1 封装和最佳模块大小 模块化代码的首要特质就是封装。封装良好的模块不会过多向外部披露自身的细节,不会直接调用其它模块的实现码,也不会胡乱共享全局数据。模块之间通过应用程序编程接口(API)- 一组严密、定义良好的程序调用和数据结构来通信。这就是模块化原则的内容。 有一种很好的方式来...
阅读(645) 评论(0)

【Unix编程艺术】第3章 Unix哲学同其他哲学

第3章 Unix哲学同其他哲学  3.1 操作系统的风格元素 与不同操作系统相关的设计和编程风格可以追溯出三个源头:(a)操作系统设计者的意图;(b)成本和编程环境的限制对设计的均衡影响;(c)文化随机漂移,传统无非就是先入为主。 操作系统的统一性理念 Unix有几个统一性的理念或象征,并塑造了它的API及由此形成的开发风格。其中最重要的一点应当是“一切皆文件”模型及在此基础上建立的管道概...
阅读(617) 评论(0)

【Unix编程艺术】第2章 历史 - 双流记

第2章 历史 - 双流记 2.1 Unix的起源和历史 创世纪:1969—1971 Unix的祖辈是小而简单的兼容分时系统。 Unix于1969年诞生于贝尔实验室的计算机科学家Ken Thompson的头脑中。直到1970年才产生Unix这个名字。最初的缩写是 “UNICS”(单路信息与计算服务,Uniplexed Information and Computing Service)。 ...
阅读(2331) 评论(0)

【Unix编程艺术】第1章 哲学

第1章 哲学 没有一种操作系统能像Unix那样,能同时在作为研究工具、定制技术应用的友好宿主机、商用成品软件平台和互联网技术的重要部分等各个领域都大放异彩。 Unix与C语言相辅相成,缺一不可。 1.4 Unix之失 Unix文件在字节层次上毫无结构可言。文件删除了就没法恢复。Unix的安全模型太过原始,作业控制有待精致,命名方式非常混乱。 Unix最持久的哲学就是:行为的最终逻辑被...
阅读(584) 评论(0)

【读书笔记】卧底经济学

第一章 你喝咖啡,谁赚钱 星巴克为什么风靡?是他的服务很好,口味很佳,事实这两项都不是,真正的原因和房价一样,那就是位置,位置,位置!为了那个位置他们会和房东签排他协议,否则绝不入驻。那些昂贵的位置成就了他们。人流高峰期的骨骼基于喝上一杯咖啡,他们对价格麻木不仁,这时位置的优势就体现出来。 稀缺性,也就是不可代替性,决定了还价能力。    伦敦地产昂贵的其中一个原因就是绿化带,它限...
阅读(1342) 评论(0)
289条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:198188次
    • 积分:4707
    • 等级:
    • 排名:第6840名
    • 原创:280篇
    • 转载:9篇
    • 译文:0篇
    • 评论:15条
    最新评论