Skip to content

Instantly share code, notes, and snippets.

View chenzx's full-sized avatar
🎯
Focusing

Chen Zhixiang chenzx

🎯
Focusing
  • Shanghai, China
View GitHub Profile
@chenzx
chenzx / img_batch_convert.py
Created January 7, 2013 09:37
Use ImageMagicK's convert.exe to batch convert image files
#!/usr/bin/env python
# encoding: utf-8
#
import os
import os.path
import sys
import time
def do_convert(from_path, to_dir, to_filename):
to_path = os.path.join(to_dir, to_filename)
@chenzx
chenzx / 20140922-Python计算机视觉编程
Last active May 29, 2022 03:18
Python计算机视觉编程
Python计算机视觉编程
目录
1 基本的图像操作和处理
2 局部图像描述子
3 图像到图像的映射
4 照相机模型与增强现实
5 多视图几何
6 图像聚类
7 图像搜索
@chenzx
chenzx / 20140724-web-operations-notes.txt
Last active December 22, 2021 10:34
网站运维技术与实践
网站运维技术与实践
跳转至: 导航、 搜索
目录
1 服务器监测
2 产品访问监测
3 数据采集、传输与过滤
4 数据分析与报警
5 测试评估
6 集群架构规划
@chenzx
chenzx / saveSkBitmapToBMPFile.cpp
Created May 23, 2013 03:38
Save Skia SkBitmap to bmp file, used for debug test.
static void saveSkBitmapToBMPFile(const SkBitmap& skBitmap, const char* path)
{
typedef unsigned char UINT8;
typedef signed char SINT8;
typedef unsigned short UINT16;
typedef signed short SINT16;
typedef unsigned int UINT32;
typedef signed int SINT32;
struct BMP_FILEHDR // BMP file header
@chenzx
chenzx / 20141027-大数据日知录:架构与算法
Created October 27, 2014 11:07
大数据日知录:架构与算法
大数据日知录:架构与算法
跳转至: 导航、 搜索
目录
1 当谈论大数据时我们在谈论什么
2 数据分片与路由
3 数据复制与一致性
4 大数据常用算法与数据结构
5 集群资源管理与调度
6 分布式协调系统
@chenzx
chenzx / 20131211-intro-to-data-mining.txt
Created December 11, 2013 09:38
数据挖掘导论(完整版)
数据挖掘导论(完整版)
跳转至: 导航、 搜索
目录
1 绪论
2 数据
3 探索数据(EDA)
4 分类:基本概念、决策树与模型评估
5 分类:其他技术
6 关联分析:基本概念和算法
@chenzx
chenzx / 20141031-Linux系统编程(第2版)笔记 (本书基本上就是Linux C API的简单使用说明,入门级别的)
Created October 31, 2014 06:54
Linux系统编程(第2版)笔记 (本书基本上就是Linux C API的简单使用说明,入门级别的)
Linux系统编程(第2版)
跳转至: 导航、 搜索
目录
1 入门和基本概念
2 文件I/O
3 缓冲I/O
4 高级文件I/O
5 进程管理
6 高级进程管理
@chenzx
chenzx / 20140122-virtual-techniques.txt
Created January 22, 2014 07:35
虚拟化技术原理与实现
虚拟化技术原理与实现
跳转至: 导航、 搜索
x86分段机制:Base+Limit+读写属性/访问权限
逻辑地址 --> GDT/LDT --> (线性)虚拟地址
CS DS SS ES/FS/GS
{L/S}{GDT/LDT}:特权指令?
分页机制:线性地址 --> 物理地址(TLB, CR3)
页表(Page Table):VFN --> PFN
PDE/PTE的P(present)字段:0,不在物理内存中,产生缺页中断
@chenzx
chenzx / 20131226-large-website-architecture.txt
Created December 26, 2013 10:34
大型网站技术架构:核心原理与案例分析
大型网站技术架构:核心原理与案例分析
跳转至: 导航、 搜索
p XI. 。。。但能在比较短的时间内解决这些技术问题,也说明了网站架构其实并不难,真正能解决问题的技术一定是简单的
大内存服务器作为分布式缓存
缓存预热、缓存穿透(请求不存在的数据?)
JBoss Cache
Memcached:TCP+文本命令?
基于Libevent
应用服务器集群+负载均衡
@chenzx
chenzx / 20131104-notes-on-compiler-design.txt
Created November 4, 2013 06:55
编译器设计(第2版)
编译器设计(第2版)
跳转至: 导航、 搜索
p34 从NFA到DFA:Thompson子集构造法(e-closure)
p39 从DFA到最小DFA:Hopcroft算法(检测2个状态是否等价)
p55 DFA最小化:Brzozowski算法
给定NFA n,等价的最小DFA:Reachable( subset( reverse( reachable( subset( reverse(n))))))
p116 LL(1)、LR(1)
SLR(1)用FOLLOW集来区分移进和归约,不再需要look ahead符号
LALR(1):集合中表示状态的项是一些关键项,其他项可从关键项导出,与SLR(1)等效