摘要: 在golang的代码里跳来跳去。。。。 godef 安装 跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可 godef 命令安装: vim插件安装 ~/.vimrc配置,用plugininstall安装插件 Plug 'dgryski/vim 阅读全文
posted @ 2018-08-08 18:19 linengier 阅读(6507) 评论(1) 推荐(0) 编辑
摘要: linux 设备驱动模型 inux2.6提供了新的设备模型:总线、驱动、设备。基本关系简要的概括如下: 驱动核心可以注册多种类型的总线。 每种总线下面可以挂载许多设备。(通过kset devices) 每种总线下可以用很多设备驱动。(通过包含一个kset drivers)} 每个驱动可以处理一组设备 阅读全文
posted @ 2018-08-08 11:22 linengier 阅读(432) 评论(0) 推荐(0) 编辑
摘要: ctags,cscope 查看代码 生成cscope脚本文件 !/bin/bash if [ f " .cscope" ]; then rm fr .cscope fi if [ "$1" == "go" ]; then echo "go" find name " .go" cscope.files 阅读全文
posted @ 2018-08-07 09:28 linengier 阅读(585) 评论(0) 推荐(0) 编辑
摘要: vim markdown 配置 ================ vim高亮显示Markdown语法 在.vimrc添加 vim执行PluginInstall vim即时预览Markdown 安装node.js 安装instant markdown d sudo npm g install inst 阅读全文
posted @ 2018-08-02 11:09 linengier 阅读(2994) 评论(0) 推荐(0) 编辑
摘要: 最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本正常的,但执行报错"AttributeError: 'module' object has no attribute 'xxx'",其实是.pyc文件存在问题。 问题定位:查看import库的源文件,发现源文件存在且没有错误,同时 阅读全文
posted @ 2018-08-01 11:41 linengier 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 信号量 ===== 一.什么是信号量 信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。 信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明 它被占用,测试的线程要进入睡眠队列中,等待被唤醒。 二.信号量的分类 在学习信号量之前,我们必须先知 阅读全文
posted @ 2018-08-01 10:37 linengier 阅读(3304) 评论(0) 推荐(0) 编辑
摘要: Linux环境变量,PS1用于设置终端的提示符。 设置规则 设置方法 设置规则 \d :代表日期,格式为 Weekday Month Date,例如 "Mon Aug 1" \H :完整的主机名称。举例来说,鸟哥的练习机 linux.dmtsai.tw ,那么这个主机名称就是 linux.dmtsa 阅读全文
posted @ 2018-07-31 21:37 linengier 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1.socket 在内核中是怎么表示的,怎么与文件系统建立关系 2.socket在什么时候创建了接收队列,接收队列的长度是怎么确定的 3.接收到一个数据包根据怎么找到到接收队列的 使用hash算法,分别构建了两个hash, 构建两个hash的目的是什么? 4.什么时候把sock加入hash表中,让他 阅读全文
posted @ 2018-07-13 11:03 linengier 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 1.画图工具 在ubuntu centos用尝试了很多画图工具,最终发现这个工具非常的好用,堪称本地版本的ProcessOn Gliffy Diagrams 下载地址:https://www.crx4chrome.com/crx/1601/ 2.蓝灯 下载地址:https://github.com/ 阅读全文
posted @ 2018-07-13 10:14 linengier 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 概述 线程的分离属性和连接属性分别对应线程结束后,资源释放的操作.join属性的线程,需要同一个进程中的其他线程,获取线程终止的状态,并释放资源.detach属性的线程,在线程结束后,由系统释放资源.线程创建的默认属性为joinable 线程属性操作 在Linux平台默认情况下,虽然各个线程之间是相 阅读全文
posted @ 2018-07-03 17:13 linengier 阅读(960) 评论(0) 推荐(0) 编辑