分类
Tech
Life
2026
一个晚上,把博客从美国搬到新加坡,顺便搞了个静态站点
大脑预测机制的科学探索
只用 324 行代码,如何仅用 3 小时 AI Coding 一个极简版的 OpenClaw
2025
硅基智能的未来
2024
LLM 真的是人类之光
2021
面试题之子串匹配
2020
Presto JDBC 连接中文乱码问题
反编译 java class 文件
Win10使用Ctrl+Space切换输入法
2019
Windows 微信数据迁移
git lfs 报错
TortoiseGit 配置
再谈 SQL 引擎
TiDB 测试报告
postgresql 迁移数据到 MySQL
CentOS 离线安装 docker
CentOS 挂载 ISO 作为 reop 源
python 中 yyyymmdd 与 timestamp 互转
如何从 std::vector 中删除数据
karatsuba 乘法
继续折腾 maven 编译提速
Remove Duplicates from Sorted Array
Mac Finder 默认显示形式
kafka 启动报错
2018
MySQL 8 测试
Python 导入包神奇 bug
一个神奇的 spark 报错
多维聚合函数
postgresql 文本索引 spgist 与 btree 区别
提升 maven 编译 scala 的速度
HEIC 文件格式
postgresql 死锁检查与处理
几个 hadoop 生态下 SQL 引擎的区别
greenplum 集群启动失败
spark word count 和 streaming 的例子
maven 编译强制使用本地库
分割文件行数
postgresql 统计表大小
c++11 thread
kafka + spark streaming(1)
Java 线程池试用
《On Intelligence》读前感
2017
数据预处理与数据服务之间的平衡
postgresql 一些坑
背包问题
postgresql 表大小控制
virtualbox + centos 的 gui 和 nat 问题
scala 多字符替换效率
spark 写 gp/tpg 效率优化 —— 写入 237w 行数据耗时从 77 分钟到 34 秒
scala 的强制类型转换
单例,多线程的一些验证
leetcode Hamming Distance
javascript 计算当月当季当年的总天数和已过天数
自行编译 saiku 的一些填坑记录
javascript 闭包实现斐波那契数列生成器
spark 中的日志
kafka 发送消息卡顿 60s
chrome 无法安装
hive 分区的使用
2016
离线安装 Python 包 pika
RabbitMQ 消息队列的 Nginx 反向代理
zeppelin 搭建 spark sql context
MySQL 响应缓慢
spark on hive 模式导致读写 hdfs 失败
随感
目前的数据处理流程
hive
javascript 取得当前 yyyymmdd
spark 读取 jdbc 的时候 where 过滤的问题
搬家与离家
那些我们以为的城市
hadoop yarn hdfs 概念的理解
hive 安装记录
spark 操作 hbase
spark sql
scala 上手
spark 操作 mysql
spark 算子理解和存储方式
spark 移动均值
spark Task not serializable
数据仓库,数据集市,ODS,主数据
ETL 工具选型
元数据管理学习笔记
Hadoop HBase 碎碎念
hbase 创建表时提示存在删除时时又提示不存在
hadoop 2.5.2 集群安装
Mac 鼠标匀速滚动
spring mvc 的 controller 函数的参数
ruby gem 安装 compass
2015
推荐一下央视的《远方的家》《边疆行》
linux tcpdump
linux ss
python 日志初始化
navicat 新建查询报错目录名或卷标语法不正确
获取当前机器 IP
清除旧日志脚本
unix domain socket dgram
laravel 分页的一个 bug
比较字符串形式的版本号
word 交叉引用同时显示标题编号和标题文字
条件变量的用法和封装
36 进制
visual studio 配合 boost
再谈对非阻塞的理解
getdatetimestr
iOS 微信如何收藏动画表情
std::next_permutation
Populating Next Right Pointers in Each Node II
Linux 调用 system 函数的注意事项
netty 初窥
boost optional 以及 operator bool
动态链接库中的全局变量
(void)var 是在干嘛
从柴静的穹顶之下学什么
2014
Chrome 中印象笔记悦读插件的问题
iOS 的一些后台运行策略
分享一个多线程的日志库
iPhone 进入 DFU 模式刷机教程
2014
17mon IP 解析代码 C++ 版
scala 初窥
PHP 记录完整的请求和回复
Chrome 扩展的文件提取
屏幕保护程序中等待选项灰色
vim 多行替换
Single Number II
Linux bash explode string
Single Number
Linked List Cycle
Linux 交换分区耗尽
目前的 rss 订阅源
fprintf 是线程安全的吗
BIOS 在计算机启动完成后是否依然发挥作用
使用 raw socket 来躲开 netstat 的连接监控
对 c++ unordered_map 源码的解析
ctime 可重入问题引起的死锁
wordpress 编辑器自动插入链接
从协议栈的物理层再往下走,去芯片的世界看看
Linux 分页的一份 pdf
chrome 扩展开发二三事
jQuery 动画二三事
python 使用 google protocol buffer
Python 脚本依赖 glob 从命令行获取通配符文件名
tr1 的 unorderd_map
tr1 的 bind 和 function
对有符号数的位移操作
最长公共子序列
Jon Bently 一种快排的写法
对引用取地址
gcc 链接时动态库和静态库的优先选择
tr1 memory 中的智能指针
Python inet_ntoa 小脚本
最简 Makefile
练手代码白板
修改网卡缓冲以提高吞吐量
手工编译 apache 的一些琐碎
分支预测以及 gcc 的 __builtin_expect
骥随春来
函数返回对象时的问题
Android 推送 SDK
gcc 编译时动态静态库的问题
2013
gcc 编译时输出有问号
netstat 查看连接的时候打印进程名
Linux 下删除乱码文件名的文件
pthread_self 和 gettid 的性能区别
STL set 的一些实现差异
基于队列的 UDP 多线程收发 demo
Linux 查看两个文件的交集
gcc 查看链接库路径
PHP 代码行 diff 实现
基于 AC 自动机的多模匹配的 map
AC 自动机
libevent 库上手
std unique 的实现
一个简单的监控网页变化的方法
怎么样快速预览一个 SQL Server 的 bak 文件
c++ 模版类调用不同函数
gcc 编译选项顺序导致的找不到定义
写一个日志模块
cc 和 cpp 混合情况的 makefile
Google perftools cpu profiler 对多进程的支持问题
strncpy 的用法
GCC "-fomit-frame-pointer"编译选项的含义
修改函数的返回地址
使用 gperftools 分析 cpp 程序性能
位运算的一个坑
STL map 的一个问题
Python 的一个 Bug
WordCount - Hadoop 的 HelloWorld
Hadoop 1.1.2 安装(集群版)
Hadoop 1.1.2 安装(单机版)
记一次硬件故障
360 极速浏览器新标签页面不使用内置缩略图
pcap 文件格式
使用代码块来缩小变量作用域
UDP 包的边界
linux smartctl
note a disk crash
Linux 多进程监听 socket
Linux TCP UDP 混合
Linux UDP 收发实例
Javascript 执行一次 MD5 或 SHA1 需要多久
共享内存的读写
[转]一份高质量的 Epoll 服务端代码
不同服务器端模型在并发请求下的表现差异
根据节气自动换壁纸
写给 10 年后的自己
shell 俄罗斯方块
二级指针删除单向链表
signal 在 c99 下的差异
pipe 函数产生的文件描述符
iBooks 断行问题
MySQL 大量 insert 操作的效率优化
为 twentyeleven 的导航添加标题
ibdata1 文件空间的释放
列一份杂志单
2012
使用 C 操作 MySQL 时的转义
使用 C 操作 MySQL
把 WordPress 搬出 SAE
关于 DELL 1420 无法从 USB-CDROM 引导
Python eyeD3 库的乱码问题初步
再次折腾专辑封面
placeholder 的 IE 下兼容实现
山寨牌微博达成一个 checkpoint
加深对 mysql 编码的理解
使用正则提取和替换微博正文中的@提及
ring0 ring3 以及 rootkit
自己的一个 PHP PDO 封装类
bootstrap 上手
python http head 工具
校招笔记
字符串转浮点数
针对正则引擎的拒绝服务攻击
字符串距离
字符串反转
根据字符表穷举密码
斐波那契数列
创建一个指定大小的空白文件
struct 传参改变内容
在 HTTP 协议下分段下载文件
linux 下 fork 后的文件资源处理问题
从点击到呈现 — 详解一次HTTP请求(4)
从点击到呈现 — 详解一次HTTP请求(3)
从点击到呈现 — 详解一次HTTP请求(2)
printf 一定需要 stdio.h 吗
找出第一个不重复的字母
子数组最大和
出栈次序问题
最短脚本下载文件
蛇形填数
生成可重集的排列
简单枚举的除法
栈结构练习
从点击到呈现 — 详解一次HTTP请求(1)
输出一个字符串的组合
KMP 串匹配
1亿以内的回文质数
用有序二叉树来统计单词
攒机清单一份
Faulty Odometer
二叉树的遍历
链表的反转
算法复习之归并排序
输出一个字符串的全排列
虚函数与纯虚函数
Linux C 多线程初步
过往
临摹了一个 PHP MVC 框架
根据 ID3 自动补充专辑封面和歌词
Taglib 读取中文 ID3 标签时乱码
C# .NET 中停止一个线程
C# 状态栏更新不及时的问题
Taglib 读取 MP3 内嵌专辑图
SQLite3 常用命令
PHP 发 UDP 包时出错
C# WPF 初步
豆瓣读书频道深大图书馆插件
流年似水啊
Apache ab 压力测试
PHP 的单步调试
再搭一次 Apache PHP MySQL 环境
Apache 多虚拟主机
Apache 控制台输出
解决“此 Windows 副本不是正版”
Mac lion 多系统小结
初步理解 Mac lion 下的 Recovery 分区
Mac lion 下 Windows 的多分区
Mac 与普通 PC 的底层差异
Mac 下使用 rEFIt 造成的硬盘文件损坏
算法复习之快速排序
算法复习之冒泡排序与选择排序
iframe 中元素的居中问题
PHP 拼接图片
try git 的一些学习笔记
跨域请求时的 cookie 传送情况
apt update 时软件包说明的数量了超出本程序的处理能力
Linux 下多个 Python 版本造成 easy_install 出错
Python win32com 初步
Python 多线程初学遇到的输出混叠问题
Python GUI 初步
Python 网络编程初步
Python 入门环境配置
一种特殊情况下的优酷广告过滤
PHP 函数调用时传引用的问题
JVM虚拟内存调整
浏览器对编码的确定
校长信箱的一些统计数字
网游开发的道德问题
从评论通知学电子邮件的原理
今天上午文本分析的各种弯路
Tomcat配置多域名虚拟主机
Win7下共享WiFi
进一步理解 DNS
找个地方写学习笔记