工程
2018
8102年了,来更新一波vim配置
现在用的vim配置还是2015年7月的时候写的。
三年过去了,vim到了8.0,很多功能也有了更多选择。因此打算来更新一波vim配置。目前还在更新过程中。。。等差不多折腾完再来记录一些信息。
protobuf学习笔记
Protobuff 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。
Eigen: C++开源矩阵学习笔记
接触Eigen的原因是最近在看caffe/caffe2源码,caffe2中使用了Eigen库. Eigen 是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件就能使用,非常方便。对于Linux用户,只需要把头文件放到/usr/include 下即可此外,Eigen的接口清晰,稳定高效。
linux/win双系统 更新win后 grub 出现 Error: unknown filesystem 的解决办法
windows自己更新把grub更新挂了….
更新的时候要重启几次,重启一次挂一次…
linux 下 .o 文件,.a 文件,.so 文件
发现我对工程一无所知 QAQ。
参考资料:
Library Archives: Static and Dynamic
简单地说,.a 文件是静态库,而 .so 文件是共享对象(动态库),作用类似 Windows 下的 DLL。
mysql 出现 innoDB: Cannot allocate memory for the buffer pool 的解决办法
emmm,博客的数据库又挂了。
看了下log,发现innoDB: Cannot allocate memory for the buffer pool 的error
CUDA C Best Practices Guide 阅读笔记(二) Heterogeneous Computing
CUDA 编程涉及到在不同的平台上同时运行代码:包含CPU的host 和包含GPU的device.
CUDA C Best Practices Guide 阅读笔记(1) 并行计算方法论(APOD)
APOD指的是Assess, Parallelize, Optimize, Deploy
如图所示,APOD过程是一个循环的过程,每次只进行一部分,从A到P到O到D,然后再进行下一轮的APOD
cuda error checking 学习笔记
由于发现cuda c++ 的 debug方式和c++ 差别很大,因此打算再开一篇,专门记录一些和error checking 以及debug有关的内容.
2017
unicode 汉字表示不唯一的问题 (cjk字符集)
update:
遇到的汉字:
丹:63838
李:63969
昨天写的正则发现死活识别不了 “年"字…
正则匹配中文及常用正则表达式 (转载)
先放一个同事安利给我的网站:regex101
查询匹配的中文字符unicode编码
正则表达式用于字符串处理、表单验证、日志数据分析等场合,实用高效。现将自己走网上搜索并总结的常用方法收集了一下:
archlinux/manjaro fcitx 与 chrome 不兼容 中文掉字 解决办法
[已解决]最近两个版本的 chrome(aura界面)有两个问题
https://github.com/fcitx/fcitx/issues/197
解决办法: 安装fcitx-im 包即可