迎风的舵手

勤学似春起之苗,不见其增,日有所长;辍学如磨刀之石,不见其损,日有所亏.

排序:
默认
按更新时间
按访问量

c++创建一个linux deamon进程

正规的方法, 创建一个deamon进程,需要很多步骤 1. fork() 2. 子进程setsid() 3. 主进程wait() 4. chdir() 5. umask() 非正规方法创建一个deamon进程的步骤: 1. 创建一个子进程fork(), 创建子进程的目的是为了后面...

2018-02-09 17:11:37

阅读数:122

评论数:0

golang使用aes库实现加解密

golang实现加密解密的库很多, 这里使用的是aes库+base64库来实现. 使用时,需要指定一个私钥,来进行加解密, 这里指定是: var aeskey = []byte(“321423u9y8d2fwfl”) 上代码: package main import ( &q...

2018-01-31 15:39:42

阅读数:674

评论数:0

关于c++析构函数要不要加virtual的问题

1.析构函数加virtual #include using namespace std; class CA { public: CA() { cout "CA()" << endl; } virtual ~CA() { cout "...

2018-01-31 11:31:54

阅读数:91

评论数:0

C++的构造和析构顺序

子类的构造和析构过程, 上代码: #include using namespace std; class CA { public: CA() { cout "CA()" << endl; } ~CA() { cout "~CA()&...

2018-01-30 10:07:03

阅读数:93

评论数:0

golang的defer,recover,panic用法

示例如下: package main import ( "fmt" ) func defer_call() { defer func() { fmt.Println("before") }() de...

2018-01-29 21:15:43

阅读数:106

评论数:0

关于c++中继承和虚函数的一些思考

做为一个这么多年的老程序员,有时候是应该反思一下自已,好多基础的东西都丢掉了. 今天有时间再复习一下,温故而知新嘛. 致每个在路上的人,努力不放弃. 上代码: #include class CA { public: virtual void vfunc1() { ...

2018-01-27 11:10:18

阅读数:67

评论数:0

golang文件读取-按行读取

golang文件读取-按行读取 a.txt文件内容: ABCDEFGHI HELLO GOLANG package main import ( "fmt" "os" "io" &...

2018-01-25 16:49:15

阅读数:1295

评论数:0

golang文件读取-按指定BUFF大小读取

golang文件读取-按指定BUFF大小读取 a.txt文件内容: ABCDEFGHI HELLO GOLANG package main import ( "fmt" "os" "io"...

2018-01-25 16:43:09

阅读数:327

评论数:0

golang使用net库实现一个简单的服务端和客户端通信

golang使用net库实现一个简单的服务端和客户端通信 服务端代码: 服务端启动监听,默认127.0.0.1, 设置端口9090 package main import ( "fmt" "runtime" "n...

2018-01-25 15:50:14

阅读数:202

评论数:0

golang实现一个正经的接口

使用gin和gjson库打造的一个轻量级的http接口. package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql&qu...

2018-01-17 21:51:26

阅读数:171

评论数:0

2017 over. 2018 on the road

匆匆一年又过去..

2018-01-17 09:14:16

阅读数:86

评论数:0

golang使用gin,gjson使现Http接口和Json解析

InsertCustomer接口 用于记录和执行对数据库的客户表customer的Insert操作, 记录包括操作的用户,时间和具体的customer信息. 接口定义: InsertCustomer(customer, timestamp, params, token) 请求方式: 接...

2018-01-06 13:27:44

阅读数:1882

评论数:0

分布式一致性算法-Raft

我们知道Raft来源与Paxos,Paxos最早是由莱斯利·兰伯特于1990提出。Paxos的大规模应用是在Google的广告系统中。Raft可以看做是简化版本的Paxos。Raft动画演示:(真心推荐) http://thesecretlivesofdata.com/raft/Raft的三种状...

2018-01-04 01:26:31

阅读数:140

评论数:0

golang实现Http Server

实现Http Server 主要使用golang 的 gin包, 接口使用Post发送, 数据格式采用Json格式, 注意, 定义Json格式时, 变量的首字母,必须大写, 要不然会识别失败.Json格式的解析和打包使用golang的默认json包 打包: json.Marshal() 解包...

2018-01-04 00:35:48

阅读数:581

评论数:0

golang flag示例

golang flag示例golang flag 包是用来解析命令行参数的.package mainimport ( "flag" "fmt" )func test_flag() { data_path := flag.String(...

2018-01-04 00:21:14

阅读数:140

评论数:0

golang toml解析

TOML 的全称是 Tom’s Obvious, Minimal Language,因为它的作者是 GitHub 联合创始人 Tom Preston-Werner。 TOML 的目标是成为一个极简的配置文件格式。TOML 被设计成可以无歧义地被映射为哈希表,从而被多种语言解析。 github:...

2018-01-04 00:18:45

阅读数:690

评论数:1

go判断文件夹是否存在,并创建

go判断文件夹是否存在,并创建package mainimport ( "fmt" "os" )// 判断文件夹是否存在 func PathExists(path string) (bool, error) { _, err := o...

2017-12-11 20:48:58

阅读数:3449

评论数:0

go连接mysql,redis并完成日志字符处理实例

go连接mysql,redis并完成日志字符处理实例package main// 引入所需包 import ( "compress/gzip" "fmt" "io/ioutil" "os"...

2017-12-11 15:11:07

阅读数:153

评论数:0

go连接mysql

go连接mysqlpackage mainimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" )func main() { db...

2017-12-08 16:08:08

阅读数:192

评论数:0

go遍历文件夹和文件

go读取文件和目录package mainimport ( "fmt" "io/ioutil" "os" "strings" )//获取指定目录下的所有文件和目录 func GetFil...

2017-12-07 18:28:54

阅读数:816

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭