![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 57
志_祥
C/C++/Java高级程序员,系统架构师,WebKit专家,目前从事Chromium-Android内核开发。
展开
-
Getting Started with LLVM Core Libraries阅读笔记
Getting Started with LLVM Core Libraries目录1Build and Install LLVM2External Projects3Tools and Design4Frontend5LLVM IR6Backend7JIT8交叉编译9Clang静态分析10LibToolingBu原创 2014-09-21 00:19:54 · 5024 阅读 · 1 评论 -
中国的房屋为什么不能按一个平方为单位期权/期货购买呢?
这么说吧,假设一个工作很努力的人,他一个月工资正好可以买一平方米的房子,可是市场上房子是按套,不按平方卖的,于是这点钱只好存银行,低利率+高通胀+房价涨幅,很快,2、3年后,将存进去的钱,同等数目只能买半个平方了能不能解决这种恶心变态的人肉绞肉机呢?一个办法,就是将房屋市场做成期权,或者期货,买房在没能力付出首付的时候,可以只单买一个平方的期权/期货,——当然,如果原创 2014-09-21 19:38:43 · 1147 阅读 · 0 评论 -
用更简单的生活打败虚荣无耻的世界
如今这个世界,穷人们拼命干活原创 2014-09-21 19:55:27 · 960 阅读 · 0 评论 -
数字图像处理及应用 阅读笔记
数字图像处理及应用目录 [隐藏] 1 基础知识2 数学变换3 图像增强4 图像复原5 压缩编码6 图像分割7 形态学处理8 图像描述9 图像匹配10 图像融合11 目标检测12 目标跟踪13 图像识别14 工程应用系统案例分析基础知识[编辑]1972年EMI公司Hounsfield发明CT?HVS数学变换[编辑]几原创 2014-09-21 15:07:34 · 2089 阅读 · 0 评论 -
难以写对的quicksort
摘要:quicksort是Donald发明的算法,是平均性能最好的内排序算法。本文通过对照quicksort的标准写法和自己的写法,发现了一些隐藏的编程陷阱,故记录下来以供学习交流。 关键字:C/C++算法 程序设计 快速排序1 quicksort的主要思想从待排序的数组元素中选取一个作为中值元素(pivot),将原数组划分(partition)为2部分:小于p原创 2014-09-22 13:29:45 · 1447 阅读 · 0 评论 -
大数据挑战与NoSQL数据库技术(阅读笔记)
大数据挑战与NoSQL数据库技术目录1概论2数据一致性理论3存储模型4分区与放置策略5海量数据处理6复制与容错7数据压缩8缓存9key-value10列向11文档12图13基于Hadoop14NewSQL15分布式缓存16企业应用概论数据一致性理论CAP最终一致性:因果读原创 2014-09-23 23:55:36 · 1636 阅读 · 0 评论 -
嵌入式软件开发精解 阅读笔记(这本书内容有点太初级了)
嵌入式软件开发精解目录1嵌入式软件2设计和开发3编程4C语言5C++6实时性7RTOS8网络9开源软件、嵌入式Linux和Android10多核嵌入式软件RTOS标准:OSEK、uTRON、POSIXSNMP v3:简单网络的管理协议!存储器架构Flat Single Space:如Freescal原创 2014-09-26 23:58:52 · 2824 阅读 · 0 评论 -
C++ 11:比较诡异的一些语法
C++ 11:比较诡异的一些语法目录 1 右值(&&)与move语义 2 函数返回值的类型推导+类型提示 3 OOP中成员函数的控制 4 编译期计算 5 原始正则表达式常量 6 unique_ptr 7 shared_ptr vs weak_ptr [1] 8 模板别名 9 Lambda原创 2014-09-14 18:13:39 · 1167 阅读 · 0 评论 -
Python编程实战:运用设计模式、并发和程序库创建高质量程序 阅读笔记
Python编程实战:运用设计模式、并发和程序库创建高质量程序目录1创建型设计模式2结构型设计模式3行为型设计模式4高级并发5扩充Python6高级网络编程7Tkinter8OpenGL创建型设计模式抽象工厂@classmethod def make_xxx(Class, ...)Builder原创 2014-09-28 00:24:07 · 3011 阅读 · 0 评论 -
深入理解Oracle 12c数据库管理 笔记
深入理解Oracle 12c数据库管理跳转至: 导航、 搜索目录1安装Oracle2实现数据库3配置高效环境4表空间和数据文件5管理控制文件、联机重做日志和归档6用户账号和基本安全7表和约束8索引9视图、同义词和序列10数据字典的基本结构11大对象12分区:分而治之13数据泵14外部原创 2014-10-22 17:10:34 · 3227 阅读 · 0 评论 -
Node.js实战 笔记(内容很好懂,阅读起来很流畅)
Node.js实战跳转至: 导航、 搜索Node基础DIRTBrowserling https://browserling.com StackVM https://github.com/substack/stackvmmodule.exportsp53 用闭包冻结变量的当前状态值:(function(c){...})(arg1);串行/并原创 2014-10-22 18:47:33 · 1198 阅读 · 0 评论 -
OpenStack实战指南 笔记
OpenStack实战指南跳转至: 导航、 搜索目录1OpenStack简介2OpenStack安装3OpenStack组织结构一览4OpenStack API的介绍和开发5Keystone认证组件6Glance镜像组件7Nova计算组件8Neutron网络组件9Cinder块存储组件10OpenS原创 2014-11-07 16:01:07 · 2359 阅读 · 0 评论 -
构建高性能Web站点(修订版)笔记
构建高性能Web站点(修订版)2012.6p14 ‘反馈机制’:逐包确认 --> 小batch连续发送一定需要全局编址吗?(可以使用邻居路由+端到端IBE)电磁波速度:铜线中电信号2.3*10^8,光纤约2*10^8(全反射增加了传输距离)系统负载:/proc/loadavg上下文切换:NmonIOWait(注意一点:磁盘IO是串行的!)减少系统调用... ZeroCopy?A原创 2014-11-09 19:46:49 · 2106 阅读 · 0 评论 -
深入理解OpenCV:实用计算机视觉项目解析 笔记
深入理解OpenCV:实用计算机视觉项目解析目录1Android系统上的卡通化和皮肤变换2iPhone或iPad上基于标记的增强现实3无标记的增强现实4使用OpenCV研究从运动中恢复结构(SfM)5基于SVM和神经网络的车牌识别6非刚性人脸跟踪7基于AAM和POSIT的三维头部姿态估计8基于特征脸或Fisher脸的人脸识别原创 2014-11-08 21:06:11 · 8011 阅读 · 1 评论 -
Clojure数据分析秘笈 笔记
Clojure数据分析秘笈目录1导入分析数据2清洗和校验数据3使用并发编程管理复杂度4使用并行编程提高性能5Cascalog6使用Incanter数据集7使用Incanter准备并执行数据分析8使用Mathematica和R9聚类、分类和使用Weka10使用Incanter绘图11创建网页图表导入分析数据原创 2014-11-09 23:54:48 · 2064 阅读 · 0 评论 -
算法设计手册(第2版)读书笔记, Springer - The Algorithm Design Manual, 2ed Steven S.Skiena 2008
The Algorithm Design Manual, 2ed跳转至: 导航、 搜索Springer - The Algorithm Design Manual, 2ed Steven S.Skiena 2008目录1介绍2算法设计3数据结构4排序和搜索5图遍历6加权图7组合搜索与启发式8DP9I原创 2014-10-07 16:18:04 · 6044 阅读 · 0 评论 -
Functional JavaScript 笔记
Functional JavaScript目录1Get Started with FP2First-class Functions and Applicative Programming3Variable Scope and Closures4High-order Functions5Function-Building Functions6原创 2014-10-07 22:42:22 · 1015 阅读 · 0 评论 -
High Performance Python 笔记(Python是门不错的语言,全栈程序员就用它好了!)
High Performance Python目录1Understanding Performant Python2Profiling3Lists and Tuples4Dictionaries and Sets5Iterators and Generators6Matrix and Vector Computation7Compil原创 2014-10-07 22:48:19 · 3472 阅读 · 0 评论 -
计算机算法设计与分析(第4版) 王晓东 著 2012.2 笔记(这本书还不错,偏实用、有难度)
计算机算法设计与分析(第4版)目录1算法概述2递归与分治策略3动态规划4贪心算法5回溯法6分支限界法7随机化算法8线性规划与网络流算法概述复杂性分析NP-完全性理论递归与分治策略排列问题:Permutate注意,递归嵌套在一个函数里,特别选择参数k,k之前的代表已经固定,k之后的依次交换并递归原创 2014-10-07 22:54:41 · 11581 阅读 · 2 评论 -
OSPF和IS-IS详解 笔记
OSPF和IS-IS详解OSPF和IS-IS详解 2014.5目录1链路状态路由协议之由来2链路状态路由协议基本知识3消息类型4寻址、邻居发现和邻接关系5泛洪6链路状态数据库同步7区域设计8伸缩自如9安全性和可靠性10可扩展能力11为支持MPLS流量工程所添加的扩展12IPv6扩展13多拓扑改进14链路原创 2014-10-07 23:00:29 · 2844 阅读 · 0 评论 -
Web应用安全权威指南 笔记
Web应用安全权威指南跳转至: 导航、 搜索p41 每次会话认证完成后更改下一次的会话IDp44 Cookie Monster Bug:应该指定a.co.jp的却指定成co.jpphp.ini:session.cookie_httponly=on(JS不能访问Cookie)不显示错误信息:display_errors=off同源策略:外部网页JS无法访问原创 2014-10-24 18:53:15 · 2580 阅读 · 0 评论 -
《读不透劳动合同法,决不能做HR(新<劳动合同法>风险规避指南)》一书目录
《读不透劳动合同法,决不能做HR(新风险规避指南)》站在企业的角度上,针对新《劳动合同法》的具体规定,从招聘录用、劳动合同订立、试用期、劳动合同履行和变更、劳动合同解除等各个环节出发,把隐藏在新《劳动合同法》里的众多风险都找了出来,并明确而清晰地给出了应对这些风险的策略及操作方法。目录第1章招聘录用阶段如何规避风险/001 1.招聘广告的内容一定要合法/003 2.明确设定转载 2014-10-07 19:54:08 · 976 阅读 · 0 评论 -
Python计算机视觉编程 笔记
Python计算机视觉编程目录1基本的图像操作和处理2局部图像描述子3图像到图像的映射4照相机模型与增强现实5多视图几何6图像聚类7图像搜索8图像内容分类9图像分割10OpenCV11附录A 安装软件包12附录B 图像集基本的图像操作和处理PIL转化成灰度:g = Image.open('a原创 2014-10-07 22:57:15 · 2398 阅读 · 0 评论 -
通向实在之路:宇宙法则的完全指南 笔记
通向实在之路:宇宙法则的完全指南目录1科学的根源2古代定理和现代问题3物理世界里数的种类4奇幻的复数5对数、幂和根的几何6实数微积分7复数微积分8黎曼曲面和复映射9傅里叶分解和超函数10曲面11超复数12n维流形13对称群14流形上的微积分15纤维丛和规范联络16无限的阶梯17时空18Min原创 2014-10-07 23:00:44 · 3185 阅读 · 0 评论 -
PostgreSQL数据库内核分析 笔记(这本书没有怎么很好的看,主要就是一些数据结构、概念和流程的文字介绍)
PostgreSQL数据库内核分析跳转至: 导航、 搜索目录1系统概述2体系结构3存储管理4索引5查询编译6查询执行7事务处理与并发控制8数据库安全9附录A 用Eclipse开发和调试系统概述 初始化数据库:./initdb --no-locale -D ../data.原创 2014-11-10 19:26:27 · 4175 阅读 · 1 评论 -
高效程序员的45个习惯:敏捷开发修炼之道(修订版)
商品描述编辑推荐十余年来,软件行业发生了翻天覆地的变化。敏捷方法大行其道,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色。作为一名程序员,你应该培养怎样的素质,方能对多变的环境应对自如,始终立于不败之地?本书简明实用、见解深刻,总结了高效程序员在开发过程中的45个个人习惯、思想观念和方法,有助于开发人员在开发进程、编码工作、开发者态度、项目和团队管理以及持续学习这5个转载 2014-10-26 20:27:48 · 1147 阅读 · 0 评论 -
深入理解Oracle RAC 12c 笔记
深入理解Oracle RAC 12c跳转至: 导航、 搜索目录1概述2集群件管理和故障诊断3运行实践4新特性5存储和ASM6应用设计上的问题7管理和调优一个复杂的RAC环境8备份与恢复9网络实践10优化RAC数据库11锁与死锁12并行查询13集群件和数据库升级14RAC One No原创 2014-10-24 12:31:04 · 3176 阅读 · 1 评论 -
大数据日知录:架构与算法 笔记
大数据日知录:架构与算法跳转至: 导航、 搜索目录1当谈论大数据时我们在谈论什么2数据分片与路由3数据复制与一致性4大数据常用算法与数据结构5集群资源管理与调度6分布式协调系统7分布式通信8数据通道9分布式文件系统10内存KV11列式数据库12大规模批处理13流式计算14交互式数据分原创 2014-10-27 19:07:05 · 2525 阅读 · 0 评论 -
Rust语言的一些特性(基于表达式的系统编程语言?)
1、let mut x = 10i; 用学术的话来说,let代表文法级别的名字绑定(到value对象)println!是宏,第一眼看到它时还以为是学习Ruby,!代表函数有副作用呢destructuring let:解构绑定这个概念来自于LISP/Erlang?2、表达式语言:if是表达式;加上分号就变成语句;return x;等同于直接的一个x还有,它的if/for/原创 2014-10-11 00:13:13 · 2260 阅读 · 0 评论 -
AngularJS权威教程 笔记(AngularJS是一个很有意思的库,基于函数形参的依赖注入?酷!还有奇怪的$scope和指令)
AngularJS权威教程跳转至: 导航、 搜索目录1初识AngularJS2数据绑定和第一个应用3模块4作用域5控制器6表达式7过滤器8指令简介9内置指令10指令详解11模块加载12多重视图和路由13依赖注入14服务15XHR和服务器通信16XHR实践17promise原创 2014-10-31 17:38:55 · 2195 阅读 · 0 评论 -
精通CSS:高级Web标准解决方案(第2版)
精通CSS:高级Web标准解决方案(第2版)跳转至: 导航、 搜索层叠重要度:(也就是说,用户!important可以覆盖inline style)!important、用户>作者、最后是浏览器/用户代理规则特殊性(次序)的计算:a,b,c,d 如果相同,后定义的优先如果是inline style,a=1b=ID选择器(#id)的个数c=类、伪类原创 2014-10-31 17:45:18 · 1678 阅读 · 0 评论 -
Ruby under Microscope 笔记
Ruby under Microscope跳转至: 导航、 搜索code = <<STR....STRLexer:使用ripperpp Ripper.lex(code)pp Ripper.sexp(code)2+2对应的YARV指令:putselfputobject 2putobject 2opt_plusopt_send_simple原创 2014-10-31 22:40:27 · 1394 阅读 · 0 评论 -
计算机程序的构造和解释(第二版)笔记
计算机程序的构造和解释(第二版)跳转至: 导航、 搜索definecondif (else)special form,不能实现为对cond的封装(why?)and or notsqrt形参应该可以统一换名:‘作弊检测程序’?内部定义:嵌套的define(块结构)词法作用域:内部程序共享的变量可以作为自由变量线性递归(gcd)尾递归(Schem原创 2014-10-31 22:48:54 · 1748 阅读 · 0 评论 -
Linux内核设计与实现(原书第3版)笔记
Linux内核设计与实现(原书第3版)跳转至: 导航、 搜索p28 do_fork():有意让child先执行,一般child马上会exec(),避免了CoW的额外开销 ...?线程创建/fork/vfork 3者调用clone()时参数的不同wait4O(1)调度:根据nice分配时间片调度器类?CFS是normal情况下的?CFS:优化交互任务的实时响应,挑选v原创 2014-10-31 22:57:34 · 1520 阅读 · 0 评论 -
Oracle核心技术 笔记(该书读得不仔细,需要找时间再细读~~)
Oracle核心技术跳转至: 导航、 搜索目录1开始2redo和undo3事务与一致性4锁与闩5缓存和复制6写入和恢复7解析与优化8RAC及‘缺陷’9附录A 转储与调试开始 SGA/SCN真正需要理解的仅仅3个进程:lgwr、dbwr、dbwNredo和undo原创 2014-10-31 17:53:52 · 1794 阅读 · 0 评论 -
C#本质论(第3版)笔记
C#本质论(第3版)跳转至: 导航、 搜索目录1C#概述2数据类型3运算符和控制流4方法和参数5类6继承7接口8值类型(struct)9合式类型10异常处理11泛型12委托和Lambda表达式13事件14支持标准查询运算符的集合接口(C# 3.0引入的新的Enumerable类扩展)原创 2014-10-31 17:46:48 · 2124 阅读 · 0 评论 -
Erlang程序设计 笔记
Erlang程序设计跳转至: 导航、 搜索目录1顺序编程2并发编程3分布式编程4文件编程5socket编程6ETS和DETS:大量数据的存储7OTP8Mnesia:Erlang数据库9多核编程10附录顺序编程 COP:面向并发的编程(消息传递,无共享变量)atom:小原创 2014-10-31 22:43:50 · 1653 阅读 · 0 评论 -
数据结构与算法分析,Java语言描述,第2版 Mark Allen Weiss 笔记
数据结构与算法分析,Java语言描述,第2版 Mark Allen Weiss跳转至: 导航、 搜索目录1伸展树(splay tree)2优先队列(堆)2.1d-堆2.2左式堆2.3斜堆(skew heap)2.4二项队列3DFS应用3.1(无向图的)双连通性3.2查找强分支4原创 2014-10-31 22:36:37 · 2199 阅读 · 0 评论 -
TCP/IP高效编程:改善网络程序的44个技巧 笔记
TCP/IP高效编程:改善网络程序的44个技巧跳转至: 导航、 搜索TCP的ACK窗口:说明接下来期望接受到的序列号发送窗口:已发送但还未ACK的可以发送但还未发送的(发送这部分的数据包无需ACK,但是会启动一个RT(重传计时)。。。)p20 代理ARP:同网段的机器知道另一个网段的机器物理地址,并假装自己就是其物理地址(这个技术应该早落伍了吧?)原创 2014-10-31 22:37:35 · 2497 阅读 · 0 评论 -
The Joy of Clojure 笔记
The Joy of Clojure跳转至: 导航、 搜索目录1基础2Data types3FP4large-scale design4.1Macros4.2Combining data and code4.3Java.next4.4Mutation5Tangential considera原创 2014-10-31 22:46:18 · 1477 阅读 · 0 评论