Blog Archive
2020
- NSQ Note
- 使用proxychains进行命令行proxy设置
- 使用frp内网穿透进行ssh登录
- Koa2 中间件范例
- MaterialUI Notes
- Next.js Notes
- youtube-dl 及 ffmpeg 相关
- Golang Concurrency
- grpc_tools_node_protoc_ts 对 @grpc/grpc-js 的支持
- [email protected] 安装问题
- 日语自学笔记
2019
- 微信支付接入
- 支付宝接入
- Docker Registry 的简单使用
- Gitea简单介绍及使用
- Consul Notes
- 使用Drone进行CI支持
- 在Docker中使用Node
- 在VirtualBox中安装Tor
- 分布式系统实战
- Memcached Notes
- Golang Pipeline
- Envoy Notes
- gRPC Notes
- Kafka Notes
- 消息队列设计精要 - 美团点评技术团队
- Elasticsearch Notes
- Jaeger Notes
- Compare: Monitoring | Tracing | Logging
- Grafana Notes
- Prometheus Notes
- 也谈996
- Golang Debug
- Golang Goroutine
- Golang CPU
- Golang Memory
- Golang Modules
- Golang Basic
- Golang Notes
- EventLoop中的事件分类
- V8 Blog | Trash talk: the Orinoco garbage collector 2019-01-03
- V8 Blog | Speeding up spread elements 2018-12-04
- V8 Blog | Faster async functions and promises 2018-11-12
- V8 Blog | Getting things sorted in V8 2018-09-28
- Docker Notes
2018
- V8 Blog | Improving DataView performance in V8 2018-09-18
- V8 Blog | Liftoff: a new baseline compiler for WebAssembly in V8 2018-08-20
- V8 Blog | Embedded builtins 2018-08-15
- V8 Blog | V8 release v6.9 2018-08-07
- V8 Blog | V8 release v6.8 2018-06-22
- V8 Blog | Concurrent marking in V8 2018-06-12
- V8 Blog | V8 release v6.7 2018-05-04
- V8 Blog | Adding BigInts to V8 2018-05-02
- V8 Blog | Improved code caching 2018-04-24
- V8 Blog | V8 release v6.6 2018-03-27
- V8 Blog | Background compilation 2018-03-27
- V8 Blog | Tracing from JS to the DOM and back again 2018-03-01
- V8 Blog | Lazy deserialization 2018-02-12
- V8 Blog | V8 release v6.5 2018-02-01
- V8 Blog | Optimizing hash tables: hiding the hash code 2018-01-29
- V8 Blog | Chrome welcomes Speedometer 2.0! 2018-01-24
- V8 Blog | V8 release v6.4 2017-12-19
- V8 Blog | JavaScript code coverage 2017-12-13
- V8 Blog | Orinoco: young generation garbage collection 2017-11-29
- V8博客摘要翻译
- Node.JS Profile 3.1 CPU Usage
- Node.JS Profile 2.1 EventLoop Lag
- ffmpeg视频剪切超简单教程
- 提问的典范 & 修BUG的典范
- Node.JS Profile 4.1 Profile实践
- Node.JS Profile 1.3 Node内存监控实践
- gRPC的几种请求响应模式
- 探讨gRPC的Node技术生态及实现工具
- Protobuf中的Options功能
- Node.JS Profile 1.2 V8 GC详解
- Node.JS Profile 1.1 V8内存机制
- Node.JS Profile
- Github 代码片段嵌入
- GraphQL笔记
2017
- Message Pack 解析问题
- 到底在焦虑什么
- 如何在Github Page站点上启用HTTPS
- Js错误处理异步Promise版
- Js在使用async/await时的并发情况
- 好用的YouTube下载工具
- Apple mov转mp4 ffmpeg使用
- V2Ray双服务器桥接
- ReactNative图片加载JS组件封装
- Ubuntu 16.04 LTS BBR 安装
- V2Ray安装教程
- 关于移动设备唯一标识生成
- Jekyll的安装
- ReactNative的Navigation
- 自建SS安装
- 域名迁移
- ReactJs学习笔记
2016
2015
2014
- Dart 中 Future 的错误处理
- 耶鲁开放课程:聆听音乐
- Dart 学习笔记
- 从技术人的视角谈软件公司经营
- XhGui
- AngularJs route segment plugin
- Ember.js
- AngularJs
- Backbone.js
2013
- 关于2进制和位运算
- Gitlab
- libPhenom 学习笔记
- C++ 学习笔记
- 在Netty中使用Protobuf
- Protobuf
- Netty
- Java中各种数组、集合的异同
- Chrome Extension 开发初探
- 阿里巴巴的Java fastjson库
- JavaScript里的对象继承与重载
- Redis的LRU机制
- 深入理解Redis主键失效原理及实现机制
- 在MAC下使用MacPort编译安装emacspeak
- PHP array + array & array_merge
- Steve Yegge:Google面试秘籍
- Git Flow - A successful Git branching model
- Git Reset 与 Revert 的差别
- Git Introduction
- Stack & Heap
- Java Maven使用
- 在Unix下运行java daemon
- 舒适地写文章 - Markdown
- Node.js里的process.nextTick
- Node.js的I/O异步
- Node.js多线程编程
- Node.js EventEmitter Tutorial
- John Resig - Learning Advanced JavaScript
- JavaScript bind函数
- Express - Web application framework for node
- Jade - JavaScript Template Engine
- Javascript的匿名函数
- Writing Fast, Memory-Efficient JavaScript
- Pomelo Notes
2012
- eclipse使用技巧
- Sublime Text 2 使用有感
- Node.js简介
- RequireJS - JavaScript的模块化编程
- JavaScript中的公有、私有、静态
- Pro JavaScript Design Patterns
- JavaScript闭包
- 如何在腾讯平台上连接本地服务器进行调试
- 如何架设GoAgent代理
- bash脚本的history功能
- ActionScript3 学习笔记
- Vector Clock算法的理解
- Bash数组操作教程
- 眼界真的很重要
- ActionScript3 - MVC - robotlegs 学习笔记
- ActionScript3殿堂之路 学习笔记
- Redis集群功能说明
- 解密Redis持久化
- Redis内存容量的预估和优化
- Redis内存存储结构分析
- Redis数据类型介绍接口定义及简单范例
- Redis Book
- 在MAC下安装redis以及其PHP扩展
- Linux下的zip,tar,tar.gz,tar.bz2
- 关于SSH Server Log 和 Error Messages
- Linux禁止用户使用密码登陆
- 如何快速搭建一个小团队开发服务器
- PHP中的等号赋值
- 在Linux上安装git服务器
- 在OSX下安装PHP-Pear
- 写于TDD和Pair Programming实施之前
- Git基本知识及MAC安装使用
- Wordpress如何创建显示所有tags的页面
- Easy Framework 反射机制性能测试及优化
- MAC下的软件选择以及使用经验
- 在MAC下如何图形profilePHP脚本
- 关于MAC下的syslog系统
- MAC上的PHP工作环境搭建
2011
- MongoDB的PHP客户端insert奇怪行为,对同一对象无法进行重复插入
- MongoDB的安装
- MongoDB的安全和授权机制
- 使用samba搭建简单的文件共享服务器
- PHP里的单实例类
- JavaScript高级程序设计 - 读书笔记
- PHP框架系列3 - Symfony
- PHP框架系列2 - ZendFramework
- PHP的require不能乱用,会导致类和函数重复定义错误
- PHP框架系列1 - CakePHP
- Apache服务器上设置虚拟Host
- 使用动态类名调用静态函数
- Eclipse快捷键大全
- 如何遍历文件夹并逐个对文件进行操作
- PopCap上海,办公室搬家
- 曾经的IT红黑榜上Augmentum的评论
- IE下select控件option过长问题的解决方法
- PHP 获取所有变量的函数
- IE和FF下Padding的最大差别
- 为什么不用require而用include
- 妖异的PHP静态调用方法
- PHP内容gzip压缩输出sample
- 一个xdebug的配置例子
- xdebug的配置
- 使用xdebug对php进行profile的输出
- Log4j配置文件
- 将Java作为守护进程运行
- 关于PHP的microtime函数
- Ubuntu10.10给root设密码
- Ant中文手册
- 学习HTML5不可错过的12家国外网站
- 10个开源/免费的电子商务平台
- 再谈“我是怎么招聘程序员的”(下)
- 再谈“我是怎么招聘程序员的”(上)
- 我是怎么招聘程序员的
- 对程序员职业的一些建议
- 让tar解压到指定文件夹
- 在Ubuntu10.10上安装JDK6
- VMWare虚拟机无法打开
- 如何在eclipse里设置JAVA的几个默认配置选项
- Ubuntu10.10时间/时区设置
- 利用Justhost主机ssh隧道转发做代理
- Ubuntu10.10上PHP5.2的downgrade
- 关于memcached-1.4.x的兼容性问题
- 在虚拟机上安装Ubuntu10.10
- 下载安装Cygwin
- 这次的科技泡沫不一样
- 2011程序员薪资调查报告
- Memcached深入理解 - memcached的监控
- 如何将memcached的log输出到文件来track
- Memcached深入理解 – 理解官方protocol中的统计方法
- 从C++到Java,10年技术生涯的几点思考
- Memcached深入理解 - memcached究竟是如何运作的
- Memcached全面剖析(Mixi) - 索引
- php-memcache客户端的一致性哈希算法
- PHP的两个memcached客户端 - memcache和memcached
- libmemcached 安装使用
- memcached全面剖析–5. memcached的应用和兼容程序
- memcached全面剖析–4. memcached的分布式算法
- memcached全面剖析–3.memcached的删除机制和发展方向
- memcached全面剖析–2.理解memcached的内存存储
- memcached完全剖析–1. memcached的基础
- 评论:成功的“野鸡”,失败的“凤凰”
- Wordpress的防外链
- HOW DO I STOP HOTLINKING AND BANDWIDTH THEFT?
- Use .htaccess to rewrite/redirect requests
- 10个WordPress的.htaccess技巧
- 关于性格内向者的10个误解
- hiphop进阶3 – 服务器启动
- 一次谷歌面试趣事
- 11款有用的Web开发在线工具
- 优化PHP代码的40条建议
- 详解URL里的#符号
- hiphop进阶2 – 编译的配置文件
- hiphop使用及研究现状
- php中使用header函数的http头设置
- 申请一个自己的Gravatar头像
- 为Wordpress添加favicon
- HipHop并不是能解决一切问题的万能药
- 9 Incredible HTML5 Canvas And Javascript Experiments
- Linux系统信息查看命令大全
- Linux下的Perforce客户端使用 - P4
- ctags使用详解
- Vim之NerdTree的帮助
- gvim中文乱码详解
- 十大WordPress的SEO优化技巧
- Wordpress Trackback & Pingback
- gvim安装和配置
- hiphop进阶1 - 编译
- hiphop-php入门2 - 与PHP的兼容性 __autoload
- hiphop-php入门1 - 安装&简单示例
- Debian下的SqlRelay安装
- Vim命令
- Linux相关
- SqlRelay压力测试结果
- spawn-fcgi启动脚本 </div> </div>