
linux环境编程
初一公主奶爸
微信公众号: Go浪人生
架构师,擅长三高架构设计。
展开
-
如何解决ubuntu下安装caffe的问题
最近在学机器视觉和深度学习,需要安装caffe。苦于之前用的fedora安装依赖各种安装不上,索性下载了最新版ubuntu16.04来安装caffe。不过由于系统比较新,有些依赖库名字已经变了,安装的时候需要修改Makefile和配置文件。为了让其他人少走弯路,总结了下自己的经验。1.下载caffe源码git clone htts://github.com/BVLC/caffe.git2.安装依赖库原创 2016-10-18 04:32:09 · 7232 阅读 · 0 评论 -
解决进程间共享内存,由于某个进程异常退出导致死锁问题
来源:点击打开链接发现问题继这篇Blog 解决Nginx和Fpm-Php等内部多进程之间共享数据问题 发完后,进程间共享内存又遇到了新的问题昨天晚上QP同学上线后,早上看超时报表发现有一台前端机器访问QP超时,比其他前端机器高出了几个数量级,前端的机器都是同构的难道是这台机器系统不正常?查看系统状态也没有任何异常,统计了一下超时日志,发现超时都发生在早上QP服务重启的过转载 2013-11-22 14:56:54 · 5279 阅读 · 0 评论 -
不错的技术博文网址(不定期更新)
ptrace 函数详细说明http://blog.sina.com.cn/s/blog_4ac74e9a0100n7w1.html injectso技术详解http://www.cnblogs.com/lc7cl/archive/2011/06/07/2074373.html利用Linux的共享库编写出injectso后门程序http://www.myhack58.com/原创 2013-11-28 00:37:34 · 995 阅读 · 0 评论 -
epoll 实现 select接口
公司某部分软件用的是开源库,该开源库中用的是select。众所周知,select能处理的最多文件描述符受限于fd_set,系统默认最大文件描述符是1024。对于网络连接来说,1024远远不够,所以需要使用epoll来实现,总监将这件事交给了我。但是,太大的代码改动可能带来额外的bug。所以,我第一想法就是用epoll实现select接口。特意写这篇博文与大家分享。原创 2013-11-22 23:33:52 · 1372 阅读 · 0 评论 -
linux下好用的工具
文本对比工具 meldmarkdown编辑工具 haroopad终端窗口分屏工具 terminator1. 文本对比工具 —— meldmeld是款不错的文本对比工具,软件本身使用python编写,可以对比目录、文件。2. markdown编辑工具 —— haroopad对比过几款linux下的markdown编辑工具,总体来说haroopad还是比较优秀的。首先,对中文支持的比较好,作为原创 2016-12-16 00:55:41 · 1398 阅读 · 0 评论 -
golang以插件的方式加载golang动态库
环境系统: linux (别问为什么,因为windows下golang不支持动态库) golang版本: 1.5 以上插件代码插件代码跟普通的golang模块代码没啥差别,主要是package必须是 main。下面是一段简易的插件代码//testplugin.gopackage mainimport ( "fmt")func init() { fmt.Println("wor原创 2017-07-03 21:24:55 · 6960 阅读 · 0 评论