举个栗子

好读书,不求甚解

rsync

rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输量。rsync中的一项同类软件不常见的重要特性是每个目标的镜像只需发送一次。 阅读全文

Centos7 搭建L2TP+IPsec VPN

Centos7 搭建L2TP+IPsec VPN L2TP是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。 阅读全文

在Centos上搭建git服务

安装git在centos系统上安装git 12yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-develyum install git 接下来我们 创建一个git用户组和用户,用来运行git服务 阅读全文

电纸书与电子书

俺是从智能移动设备普及之后才开始接触电子书,大概是2010年的时候,当时入手了一部三星的I9000,主流的安卓手机厂商还是三星、摩托罗拉和HTC,三足鼎立啊! 阅读全文

谈谈MySQL中的utf8和utf8mb4

UTF-8使用一至六个字节为每个字符编码(尽管如此,2003年11月UTF-8被RFC 3629重新规范,只能使用原来Unicode定义的区域,U+0000到U+10FFFF,也就是说最多四个字节)。 阅读全文

Stack vs Heap

The Stack什么是堆栈?它是计算机内存中的一个特殊区域,存储着被函数(包括main()函数)创建的临时变量。它由CPU非常紧密的管理和优化,是一种LIFO(后进先出)的数据结构。函数每一次定义一个新的变量,它都会被放进堆栈中。当函数执行完成退出时,被这个函数放到堆栈里的变量都会被释放,也就是从堆栈中被删除。一旦堆栈变量被释放,对于其他的堆栈变量而言,这个特殊的内存区域就变的可用。 阅读全文

React.js小书笔记

第一阶段一个组件应该有自己的显示形态行为,组件的显示形态和行为可以由数据状态(state)和配置参数(props)共同决定。数据状态和配置参数的改变都会影响到这个组件的显示形态。 阅读全文

Mac下Beyond Compare无限试用

Mac升级到Catalina之后发现老版的Beyond Compare无法使用了,没办法,去官网下载了最新的4.3.x安装后终于可以使用啦!不料试用期到期后又悲催了。 阅读全文

microtasks and macrotasks

在event loop中经常会提到2个task queue,一个是microtasks,另一个是macrotasks,它们之间有什么不同呢? 每一次事件循环,都会先执行macrotask queue的任务,此queue在[ WHATWG specification]中被简单的叫做task queue。 阅读全文