08 2018 档案

摘要:在golang的代码里跳来跳去。。。。 godef 安装 跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可 godef 命令安装: vim插件安装 ~/.vimrc配置,用plugininstall安装插件 Plug 'dgryski/vim 阅读全文
posted @ 2018-08-08 18:19 linengier 阅读(6585) 评论(1) 推荐(0)
摘要:linux 设备驱动模型 inux2.6提供了新的设备模型:总线、驱动、设备。基本关系简要的概括如下: 驱动核心可以注册多种类型的总线。 每种总线下面可以挂载许多设备。(通过kset devices) 每种总线下可以用很多设备驱动。(通过包含一个kset drivers)} 每个驱动可以处理一组设备 阅读全文
posted @ 2018-08-08 11:22 linengier 阅读(441) 评论(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 阅读(590) 评论(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 阅读(3057) 评论(0) 推荐(0)
摘要:最近在编写Python脚本过程中遇到一个问题比较奇怪:Python脚本正常的,但执行报错"AttributeError: 'module' object has no attribute 'xxx'",其实是.pyc文件存在问题。 问题定位:查看import库的源文件,发现源文件存在且没有错误,同时 阅读全文
posted @ 2018-08-01 11:41 linengier 阅读(675) 评论(0) 推荐(0)
摘要:信号量 ===== 一.什么是信号量 信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。 信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明 它被占用,测试的线程要进入睡眠队列中,等待被唤醒。 二.信号量的分类 在学习信号量之前,我们必须先知 阅读全文
posted @ 2018-08-01 10:37 linengier 阅读(3392) 评论(0) 推荐(0)