随笔分类 - 笔记
一些学习的心得
摘要:一本讲react native 动画的书 http://browniefed.com/react-native-animation-book/API.html 传统 Ajax 已死,Fetch 永生 https://github.com/camsong/blog/issues/2 由于 Fetch
阅读全文
摘要:暂时不想解决 报错: 3:16 error Component should be written as a pure function react/prefer-stateless-function 4:3 error Useless constructor no-useless-construc
阅读全文
摘要:Mac上使用react native tips: 1. 安装Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 安装nvm 和 node nvm:
阅读全文
摘要:1. 大数据目前代名词spark,是一个快速的集群计算系统,它的功能之一是streaming,支持实时的数据流,把实时数据流按时间变为离散数据流 discretized stream,其中每一个离散集合RDD resilient distributed dataset2. 计算函数包括:flatMa...
阅读全文
摘要:1. 模块化,是要做好对象在内存中的数据存储,方便被使用。如果大部分对象只是做操作,不保留数据,会很难用。
阅读全文
摘要: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(...
阅读全文
摘要:1. 用index删除数组内元素: 复杂度O(1), 将该元素和最后一个元素置换,将数组的size -1 即可
阅读全文
摘要:IO线程:有Event loop的线程,每个线程有且有一个loop,用per thread变量记录这个loop的对象地址,如果这个变量非空可以知道这个线程是IO线程Channel:绑定到一个且只能一个loop,即某个IO线程,负责文件描述符的IO事件分发,但不拥有这个fd,析构时不关闭fd,一般封装...
阅读全文
摘要:反向代理:相对于代理将多个请求发送到一个服务器,反向代理是把一个请求转发到多个服务器中的一个,或多个服务器返回给这个代理 pipleline: 流水线,一系列请求可以连续发送,不需要等待response socks4/5: 代理服务协议,监听端口1080,TCP 连接到该端口后,新开一个代理TCP连
阅读全文
摘要:1. 一个master进程,多个worker进程,worker进程数目可自动配置为核的数目2. 配置文件ngnix.conf存放在linux的/etc/ngnix目录下
阅读全文
摘要: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...
阅读全文
摘要:1. 要修改CSS样式,通过浏览器的工具,如Chrome的放大镜查看某一个元素,然后动态调整CSS直到满意的效果
阅读全文
摘要:大数据的逻辑:1TB级别的磁盘驱动器是很正常的,数据传输的速度在100 MB/s左右,所以它需要花两个半小时以上的时间读取整个驱动器的数据。试想一下,我们拥有100个磁盘,每个存储百分之一的数据。如果它们并行运行,那么不到两分钟我们就可以读完所有的数据。这个逻辑在放在CPU上是一样的。并行能加快速度...
阅读全文
摘要:1. 把进程比作是人,每个人有自己的记忆(memory),人与人通过谈话(消息传递)来交流,谈话既可以是面谈(同一台机器),也可以在电话里谈(不同的服务器,有网络通信)。而面谈和电话谈的区别在于,面谈可以立即知道对方是否死了(crash,SIGCHILD),而电话谈只能通过周期性的心跳来判断对方是否...
阅读全文
摘要:1. Observer模式的本质问题在于其面向对象的设计。换句话说,正是因为面向对象造成了Observer的缺点。Observer是基类,这带来了非常强的耦合,强度仅次于友元。这种耦合不仅限制了成员函数的名字,参数,返回值,还限制了成员函数所属的类型必须是Observer的派生类
阅读全文
摘要:task: implement Observer and Observable, read shared_ptrbase 库1. base/StringPiece.hViewpoint1. 判断一个指针是不是合法指针没有高效的方法,这是C/C++指针问题的根源。在Java中,一个reference只...
阅读全文
摘要:1. 命令式语言(imperative)和函数式(funcional)语言 2. 静态类型语言和动态类型语言,取决于类型检查时在编译器还是运行期,比如:Python一个符号可以不指定类型,只是一个名字,在运行时可以随意帮上任何类型,然后用这个名字去访问它。 3. 动态语言的缺点,因为缺乏类型,编译器
阅读全文
摘要:1. 非类型模板形参是指模板的形参是基本类型比如int,如template array_init(T (¶m[N))2. 模板特化是指为特定的类型重现实现,针对的是模板不能满足所有情况的一种补充3. 模板的traits就是具有这种功能的模板类:从模板形参中拿到需要的type,比如说itera...
阅读全文
摘要:概念TIME_WAIT: socket 仍然有数据在内核中待发送直到发送成功或超时,此socket不能被内核删除,同时等待是否要重传Ack对端还已发过来的FINLinger Time:socket关闭后,如果send buffer里仍有数据,内核删除socket的超时时间,一般2minSO_REUS...
阅读全文