-
资料推荐这个:MySQL C API programming tutorial 环境为ubuntu 14.04 lts 需要安装mysql 和mysql 开发包 sudo apt-get install libmysqlclient15-dev mysql-server mysql-client 先在mysql 中建立test数据库和test表格 mysql>create database test; mysql>use test; //切换到test数据库中 mysql> create table test(name varchar(255),num int(10) ); //创建一个叫test …
Read More -
一个国内vps,一个国外vps. 前提是国外vps已经配置好。 接下来,我们在国内vps上安装haproxy yum -y install haproxy 或者 apt-get install haproxy 然后修改配置文件,位置在/etc/haproxy/haproxy.cfg global defaults log global mode tcp option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000 frontend ss-in bind *:[port] default_backend ss-out backend …
Read More -
20190511更新: 证书到期了,写一下更换证书的流程. 重新申请好证书之后,直接把Apache里面对应的123放到/data/cert文件夹. 其中1对应server-ca.crt,2对应server.crt,3对应server.key 由于从套路云转移到良心云,迫于国内某些蛋疼的政策,以及一些其他原因,决定全站上https. 首先是申请SSL证书,这个良心云就可以申请,也有其他地方。 这里要注意的是,有些证书是只能对应一个域名,腾讯云貌似就是这样,不过好像www.111qqz.com的证书也可以用于111qqz.com 得到证书中有Apache,Nginx,Tomcat和IIS四个文件夹,由于我们使用的是Apache,所以其他 …
Read More -
迫于要在服务器上写cpp代码,又由于各种原因,没办法把同步到本地。因此要在服务器上配置一个cpp的环境orz. 我是用vim-plug来管理插件的,只需要添加 Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } 就好了。 下面记录一些会用到的快捷键: ctrl+w类似tmux里面的功能键。 crtl+w+w: 光标自动在左右侧窗口切换 cril+w+r:调换左右侧窗口的布局位置 t 在新 Tab 中打开选中文件/书签,并跳到新 Tab T 在新 Tab 中打开选中文件/书签,但不跳到新 Tab gT 前一个 tab gt 后一个 tab
Read More -
gRPC 是 google 最新发布的开源 RPC 框架, 声称是"一个高性能,开源,将移动和HTTP/2放在首位的通用的RPC框架.". 技术栈非常的新, 基于HTTP/2, netty4.1, proto3, 拥有非常丰富而实用的特性, 堪称新一代RPC框架的典范. //上面这段话是我抄的,其实我之前连RPC是什么都不知道, 关于RPC,如果你和我一样根本不知道是什么,请参考这里 我对RPC的理解就是,一层封装,使得不在同一个机器上的程序A可以一个调用另一个程序B,而不需要考虑这两台机器,以及这两个程序使用的语言的不同。 而gRPC是诸多RPC框架中比较新,也比较好用的一个。 学习gRPC需要会使 …
Read More -
现在用的vim配置还是2015年7月的时候写的。 三年过去了,vim到了8.0,很多功能也有了更多选择。因此打算来更新一波vim配置。目前还在更新过程中。。。等差不多折腾完再来记录一些信息。 """"""""""" for vim """""""""""""" set ru set nu set clipboard+=unnamed " 映射全选+复制 ctrl+a map …
Read More -
Protobuff 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 之前由于要用levelDB存feature,而levelDB的key只能是string(?,反正不能是一个数组), 使用了protobuf. protobuf本身还比较easy,不过目前似乎protobuf2仍然是主流,但是由于最近在看gRPC的缘故,要使用protobuf3. 如果protobuf2没有卸载干净,绝对欲仙欲死...记录一些坑.详细一点的笔记之后补. // protobuf3坑好多啊...语法全靠猜,也是有毒 …
Read More -
接触Eigen的原因是最近在看caffe/caffe2源码,caffe2中使用了Eigen库. Eigen 是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件就能使用,非常方便。对于Linux用户,只需要把头文件放到/usr/include 下即可此外,Eigen的接口清晰,稳定高效。 之后会更新一些,Eigen中我使用过的函数. ubuntu14.04LTS 下使用方式: sudo apt-get install libeigen3-dev cd /usr/include/eigen3 sudo cp -R Eigen /usr/include 然后尝试运行如下代码,直接编译即可.如果可以正常运行,表 …
Read More -
windows自己更新把grub更新挂了.... 更新的时候要重启几次,重启一次挂一次... 讲真,windows(或者说win10?) 是我见过的最辣鸡的OS了... 自己把自己弄挂这事不是一两次了. 下面说修复办法: 先ls,得到一堆诸如(hd0,gpt7) 这种 然后选设X=第一个(x,y)形式的输出 之后 <code>set root=X set prefix=X/boot/grub insmod normal normal </code> 然后记得要进入linux分区..... 执行: sudo update-grub sudo grub-install /dev/sda 总结:珍爱生命,远离辣 …
Read More