摘要: 在linux下我们经常通过 service 或者 /etc/init.d/来管理我们的后台服务软件,并使用包管理器安装这些软件。 在mac下有homebrew这个好用的工具来安装软件,但是一直没有找到好的管理这些软件的方法,知道我发现了homebrew的一个services插件。安装方法:通过下面的... 阅读全文
posted @ 2015-04-22 17:07 写程序的⑨ 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 一、objdump的用法objdump命令的man手册 objdump [-a][-bbfname| --target=bfdname][-C][--debugging] [-d][-D] [--disassemble-zeroes] [-EB|-EL|--endian={big|litt... 阅读全文
posted @ 2015-04-22 17:00 写程序的⑨ 阅读(5545) 评论(0) 推荐(0) 编辑
摘要: 并行程序设计这门课程的课程实验要求我分别使用串行, 并行+分块算法, 并行+分块+SSE指令集加速, CUDA等四种方法来计算矩阵乘法. 阅读全文
posted @ 2014-04-07 15:32 写程序的⑨ 阅读(5070) 评论(0) 推荐(0) 编辑
摘要: 平方根倒数速算法, 求刚好大于某整数的2次幂 阅读全文
posted @ 2014-03-21 23:44 写程序的⑨ 阅读(1382) 评论(5) 推荐(0) 编辑
摘要: android开发环境配置。包括ndk和sdk。 阅读全文
posted @ 2014-01-16 01:06 写程序的⑨ 阅读(25712) 评论(6) 推荐(1) 编辑
摘要: 最近要在10几台机器上安装hadoop。对于这种繁复而重复的工作,一步步的打命令行,对于程序员来说是一件不能忍的事情。所以我就琢磨着怎么写一个脚本来自动安装hadoop。 任务: 在10几台机器上中的任意一台执行脚本,即可安装好hadoop。 条件: 每台机器的用户名和密码都是一样的。每台机器都配置好了ssh,能够远程登录。 解决思路:   1. 首先读取配置文件,读取到节点的ip和想要的机器名字,然后修改好本地hadoop的配置文件。   2. 然后读取配置文件,复制所有文件到每个节点的安装的路径。(利用scp命令可以远程复制)   3. 然后读取配置文件,自动ssh到每个节点做一些配置工作,包括配置hadoop和JDK 环境变量、生成ssh-key。   4. ssh到主节点,将每个节点(包括主节点自己)生成的public key 都复制并追加到自己的authorized_keys. 然后把这个authorized_keys分发到每个节点。 阅读全文
posted @ 2014-01-10 18:25 写程序的⑨ 阅读(4912) 评论(5) 推荐(2) 编辑
摘要: hadoop 伪分布模式的配置 转自 http://blog.csdn.net/zhaogezhuoyuezhao/article/details/7328313 阅读全文
posted @ 2013-10-31 00:16 写程序的⑨ 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Boost是一个强大的C++第三方库,但是Boost的各种问题实在是很让人蛋疼。我搜到过一篇文章关于LuaBind使用Boost Build管理工具来管理源代码以及编译的博文,其第一句话就是Fuck The Boost!it is the pain of ass!那个采用Boost Build来编译LuaBind我最后完成了,但是很是蛋疼。现在又出现了Boost链接的问题,经过多方搜索,以及尝试。个人对Boost 的自动链接机制如下:Boost默认启用自动链接功能,而且是静态链接。它会根据当前的编译器预定义宏判断是否是DEBUG,什么版本的编译器,然后自动链接libXXX-vc100-mt-g 阅读全文
posted @ 2013-10-25 19:13 写程序的⑨ 阅读(2328) 评论(0) 推荐(0) 编辑
摘要: 今天写了一个能指定图片尺寸,以及比例 来搜索分类图片的Python脚本。为了读取多个格式的文件的头,采用了Python PIL库。im = PIL.Image.open(imPath)if im的属性满足条件: os.move(imPath,newPath)出现了文件被占用的错误。查看PIL的Image模块的文档,发现没有close方法。但是它却占用了文件。这实在是蛋疼。解决方案如下:imFp = open(imPath,"rb")im = PIL.Image.open(imFP)if im的属性满足条件: imFp.close() os.move(imPath,newPa 阅读全文
posted @ 2013-10-25 19:08 写程序的⑨ 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: JNI是Java Native Interface的缩写,JNI是一种机制,有了它就可以在java程序中调用其他native代码,或者使native代码调用java层的代码。也 就是说,有了JNI我们可以使Android项目中,java层与native层各自发挥所长并相互配合。如下图所示,JNI在Android中所处的位 置。 阅读全文
posted @ 2013-08-12 17:59 写程序的⑨ 阅读(1090) 评论(0) 推荐(1) 编辑