随笔分类 -  笔记

一些学习的心得
摘要:一本讲react native 动画的书 http://browniefed.com/react-native-animation-book/API.html 传统 Ajax 已死,Fetch 永生 https://github.com/camsong/blog/issues/2 由于 Fetch 阅读全文
posted @ 2016-05-01 14:40 枪侠 编辑
摘要:暂时不想解决 报错: 3:16 error Component should be written as a pure function react/prefer-stateless-function 4:3 error Useless constructor no-useless-construc 阅读全文
posted @ 2016-03-19 16:08 枪侠 阅读(954) 评论(0) 推荐(0) 编辑
摘要:Mac上使用react native tips: 1. 安装Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 安装nvm 和 node nvm: 阅读全文
posted @ 2016-03-04 22:21 枪侠 阅读(735) 评论(0) 推荐(0) 编辑
摘要:1. current capability ? 阅读全文
posted @ 2015-11-24 13:38 枪侠 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1. 大数据目前代名词spark,是一个快速的集群计算系统,它的功能之一是streaming,支持实时的数据流,把实时数据流按时间变为离散数据流 discretized stream,其中每一个离散集合RDD resilient distributed dataset2. 计算函数包括:flatMa... 阅读全文
posted @ 2015-11-17 10:56 枪侠 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1. 模块化,是要做好对象在内存中的数据存储,方便被使用。如果大部分对象只是做操作,不保留数据,会很难用。 阅读全文
posted @ 2015-11-06 16:08 枪侠 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1. 使用目录管理sys.path.append(sys.argv[0][:sys.argv[0].rfind('com'+os.sep+'abc')])from com.abc.libs import xxx将目录的路径加入到path里2. disable 打印sys.stdout = open(... 阅读全文
posted @ 2015-11-05 15:00 枪侠 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1. 用index删除数组内元素: 复杂度O(1), 将该元素和最后一个元素置换,将数组的size -1 即可 阅读全文
posted @ 2015-11-02 14:36 枪侠 阅读(138) 评论(0) 推荐(0) 编辑
摘要:IO线程:有Event loop的线程,每个线程有且有一个loop,用per thread变量记录这个loop的对象地址,如果这个变量非空可以知道这个线程是IO线程Channel:绑定到一个且只能一个loop,即某个IO线程,负责文件描述符的IO事件分发,但不拥有这个fd,析构时不关闭fd,一般封装... 阅读全文
posted @ 2015-10-30 14:09 枪侠 阅读(169) 评论(0) 推荐(0) 编辑
摘要:反向代理:相对于代理将多个请求发送到一个服务器,反向代理是把一个请求转发到多个服务器中的一个,或多个服务器返回给这个代理 pipleline: 流水线,一系列请求可以连续发送,不需要等待response socks4/5: 代理服务协议,监听端口1080,TCP 连接到该端口后,新开一个代理TCP连 阅读全文
posted @ 2015-10-19 16:37 枪侠 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. 一个master进程,多个worker进程,worker进程数目可自动配置为核的数目2. 配置文件ngnix.conf存放在linux的/etc/ngnix目录下 阅读全文
posted @ 2015-10-16 13:53 枪侠 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Stocks were up for a second straight day.(连续两天)However, one has to wonder if there is a false sense of security allowing this to happen.(错误的安全感)You se... 阅读全文
posted @ 2015-09-06 13:42 枪侠 阅读(890) 评论(0) 推荐(0) 编辑
摘要:1. 要修改CSS样式,通过浏览器的工具,如Chrome的放大镜查看某一个元素,然后动态调整CSS直到满意的效果 阅读全文
posted @ 2015-05-27 15:22 枪侠 阅读(127) 评论(0) 推荐(0) 编辑
摘要:大数据的逻辑:1TB级别的磁盘驱动器是很正常的,数据传输的速度在100 MB/s左右,所以它需要花两个半小时以上的时间读取整个驱动器的数据。试想一下,我们拥有100个磁盘,每个存储百分之一的数据。如果它们并行运行,那么不到两分钟我们就可以读完所有的数据。这个逻辑在放在CPU上是一样的。并行能加快速度... 阅读全文
posted @ 2015-05-11 10:40 枪侠 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1. 把进程比作是人,每个人有自己的记忆(memory),人与人通过谈话(消息传递)来交流,谈话既可以是面谈(同一台机器),也可以在电话里谈(不同的服务器,有网络通信)。而面谈和电话谈的区别在于,面谈可以立即知道对方是否死了(crash,SIGCHILD),而电话谈只能通过周期性的心跳来判断对方是否... 阅读全文
posted @ 2015-05-06 15:35 枪侠 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1. Observer模式的本质问题在于其面向对象的设计。换句话说,正是因为面向对象造成了Observer的缺点。Observer是基类,这带来了非常强的耦合,强度仅次于友元。这种耦合不仅限制了成员函数的名字,参数,返回值,还限制了成员函数所属的类型必须是Observer的派生类 阅读全文
posted @ 2015-04-17 14:40 枪侠 阅读(130) 评论(0) 推荐(0) 编辑
摘要:task: implement Observer and Observable, read shared_ptrbase 库1. base/StringPiece.hViewpoint1. 判断一个指针是不是合法指针没有高效的方法,这是C/C++指针问题的根源。在Java中,一个reference只... 阅读全文
posted @ 2015-04-09 14:39 枪侠 阅读(492) 评论(0) 推荐(0) 编辑
摘要:1. 命令式语言(imperative)和函数式(funcional)语言 2. 静态类型语言和动态类型语言,取决于类型检查时在编译器还是运行期,比如:Python一个符号可以不指定类型,只是一个名字,在运行时可以随意帮上任何类型,然后用这个名字去访问它。 3. 动态语言的缺点,因为缺乏类型,编译器 阅读全文
posted @ 2015-03-11 13:36 枪侠 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1. 非类型模板形参是指模板的形参是基本类型比如int,如template array_init(T (&param[N))2. 模板特化是指为特定的类型重现实现,针对的是模板不能满足所有情况的一种补充3. 模板的traits就是具有这种功能的模板类:从模板形参中拿到需要的type,比如说itera... 阅读全文
posted @ 2015-03-10 17:47 枪侠 阅读(230) 评论(0) 推荐(0) 编辑
摘要:概念TIME_WAIT: socket 仍然有数据在内核中待发送直到发送成功或超时,此socket不能被内核删除,同时等待是否要重传Ack对端还已发过来的FINLinger Time:socket关闭后,如果send buffer里仍有数据,内核删除socket的超时时间,一般2minSO_REUS... 阅读全文
posted @ 2015-02-28 17:03 枪侠 阅读(217) 评论(0) 推荐(0) 编辑