- 博客(16)
- 收藏
- 关注
原创 tmux脚本
#!/bin/bash tmux new-session -d -s ssh ;tmux split-window -htmux select-pane -t 0tmux send-keys "ssh zcmlc@192.168.1.31" C-mtmux send-keys "cd /home/zcmlc/go/src/zcm_activity" C-mtmux send-ke...
2018-09-13 16:57:37
2158
1
原创 日常使用的快捷键配置和其它
备份[vscode shortct]openfile ctl+shift+Esearch file ctl+pfind in file ctl+shift+ffind ctl+rswitch in editor ctl+tabclose search w ctl+gmove to rigt ctl+x left rightswitch group ctl+1 2 ...
2018-09-13 16:51:27
322
原创 python mechanize使用
遇到了一些坑,这个mechanize不支持js代码,如果遇到了<button id="submit" type="button" onclick="sign(this,'signin')" class="btn btn-banner mt10">提 交</button>这样的js代码怎么都通不过...要是有人知道怎么弄欢迎告诉我.起因是要褥packethub上的羊毛,然后查
2018-05-15 17:20:49
4755
2
原创 Learning Bash 学习bash
写了一周的shell脚本人都写吐了,看会learning bash总结下一些shell的特性和技巧.关于 ∗和* 和 @ 的区别首先shell里有个变量叫做IFS(Internal Field Seprator) 内部域分格符. 这东西的大致用处是这样的:>> a="alice,in,wonderland">> IFS=,>> for i in "$a"; do echo $i; donea
2017-08-09 14:51:12
570
翻译 使用Cloud-init配置管理员密码
翻译:Configure Cloud-Init to Use Admin Pass原文地址:http://www.madorn.com/cloud-init-admin-pass.html#.WYp51XV95UQ
2017-08-09 12:25:37
13099
原创 交叉编译GCC for arm
之前被同学问了一个开发版上编译程序的问题,对这方面不是很熟悉,回去之后又重新查了挺久,总之这是个如何用gcc编译交叉工具链的问题. 一般官方会提供好可以使用的整套编译工具链,但是如果需要编译交叉编译用的gcc,需要知道三个概念: Build Platform: This is the platform on which the compilation tools are executed
2017-07-22 20:37:38
6379
2
原创 GOLANG源码编译安装
GOLANG源码编译,由于1.5版本之后是自举实现的,所有编译要先从1.4版本开始.安装首先下载1.4的源码 go1.4.3.src.tar.gz解压tar zxf go1.4.3.src.tar.gz -C /srccd /srcmv go go1.4编译cd /src/go1.4/src./make.bash如果遇到报错cannot load DWARF output from
2017-07-13 16:18:08
6747
原创 GOLANG context包
学习golang绕不开并发,本身提供的goroutine搭配上chanel十分好用,但是总是有一些特殊情况,如果要再一定时间内返回结果而goroutine又没有像c的线程一样提供主动结束子进程的方法。 之前自己遇到这种情况的时候也找了一些资料,就用标准库自己写了一个超时,大致是这样的 for i := 0; i < len(data.Data); i++ { select {
2017-05-27 15:03:27
702
转载 golang程序配置方案小结
原文地址: http://tonybai.com/2015/07/01/config-solutions-for-golang-app/在Twitter上看到一篇关于Golang程序配置方案总结的系列文章(一个mini series,共6篇),原文链接:在这里。我觉得不错,这里粗略整理(非全文翻译)一下,供大家参考。一、背景无论使用任何编程语言开发应用,都离不开配置数据
2017-05-27 14:27:06
1479
原创 Collectd
花了两三天时间把collectd源码大致读了一遍,总的来说还算轻松愉快,callback函数有点多,断点打的有点烦。这里简单总结一下自己觉得有趣和可以学习的地方。Collectd完全用c编写,主进程性能好,支持无数插件,配置简单,支持其他语言定制插件,
2017-03-02 12:04:35
2620
原创 简单的proc动态文件系统模块
简单的proc动态文件系统模块又开学了呢..寒假在家沉迷血源,并没怎么看书.新学期继续努力吧.最近在看文件系统相关的东西,于是想起之前写的读取/proc下的文件监控系统数据的程序,proc也是一种文件系统,不过他只存在于内存中,所以叫做伪文件系统.也是早期用户能简单和内核进行交互的方式之一
2017-02-23 18:09:15
369
原创 hping3 发送自制icmp包
# hping3 -husage: hping host [options] -h --help show this help -v --version show version -c --count packet count -i --interval wait (uX for X microseconds, for example -i u1
2017-01-07 19:50:11
2629
原创 getopt函数设置cmd参数
getopt() 原型int getopt( int argc, char *const argv[], const char *optstring );getopt() 所设置的全局变量包括:optarg——指向当前选项参数(如果有)的指针。optind——再次调用 getopt() 时的下一个 argv 指针的索引。optopt——最后一个已知选项。对于每个选项,选
2017-01-07 19:26:55
561
原创 第一步,用qemu启动linux内核,从跑个Helloworld开始
老生长谈的内容了,就是自己编译内核,然后制作initramfs,在用qemu跑起来。不过在这之前先跑个helloworld玩玩。顺便我在学校写博客的笔记本系统是ubuntu16.04,在实习单位玩的时候用的系统是centos7,两个不同的地方我会尽量说明,当然有些地方我自己也不是很清楚就是编译内核# 首先當然是去下一
2016-12-21 13:02:41
18967
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人