技俩
CodeArhat
这个作者很懒,什么都没留下…
展开
-
位运算——判断整数a是否为2的正整数幂?
// 大部分位运算的技巧早在几十年前就被前辈们在有限的计算环境下“榨”出来了。// “原创”只是表示这篇文章是我所写,并非翻译或转贴,但也绝不是我“首创”。10进制中,10的幂仅有“最高”位是1,其他均为0。比如:1、10、100、100000同样,2进制中2的幂原创 2011-09-27 09:45:45 · 2656 阅读 · 0 评论 -
位运算——判断整数a是否可被2的幂(2、4、8、16……)整除?
// 大部分位运算的技巧早在几十年前就被前辈们在有限的计算环境下“榨”出来了。// “原创”只是表示这篇文章是我所写,并非翻译或转贴,但也绝不是我“首创”。能被2^N整除(N >= 1),则a的二进制表示中,低N位全为0,因此:(a % 2) (a & 1)原创 2011-09-26 15:00:36 · 3552 阅读 · 0 评论 -
MinGW和MSYS相关
想拖个网站下来,以前在FreeBSD上用过WGET,挺好。在Win上用就得找MINGW和MSYS了。MinGW现在有了安装程序,能自动下载、安装指定版本:http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/把MINGW和MSYS都装上,发现还没WGET。再到这 http://sourcefo原创 2011-10-29 14:16:07 · 1129 阅读 · 1 评论 -
大批量文件下载
今天碰到个问题:批量下载十几万张图片、且分散在很多网站上。迅雷、FlashGet都有导入URL列表,然后批量下载的功能。但URL上万以后,速度很慢,界面几乎无响应甚至异常退出。最大任务数才几十,不给力。而图片文件又很小,单个文件不值得再多线程下载了。所以用下载工具不合适。单下一张图片时,时间都是秒级的。系统所在SSD的IOPS大约50000,估计来几千个线程也能HOLD住。于是写了个C++原创 2011-10-29 23:09:11 · 1244 阅读 · 0 评论 -
察看 Glibc 的版本
周末准备试试LFS:Linux From Scratch 其中需要察看一些必备软件版本,一般软件都是 --version 但 Glibc 的版本怎样察看?搜了下:定位:locate libc.so反馈:/lib/i386-linux-gnu/libc.so.6/lib/x86_64-linux-gnu/libc.so.6/usr/lib/x86_64-linux-原创 2011-11-05 00:43:05 · 773 阅读 · 0 评论 -
关闭使用某个DLL的进程
列出使用abc.dll的进程ID tasklist /m abc.dll强制关闭指定PID的进程: taskkill /f /pid 1234原创 2012-06-20 22:56:26 · 4030 阅读 · 0 评论 -
利用文件哈希值进行排重的Python脚本
下载了些图片,里面有少量重复的。写了个脚本,给每个文件算SHA-256,哈希值重复的就删掉。import re, sys, os, hashlibfolder = 'C:\\XXX\\';dicFile = {}n = 0;for filename in sorted(os.listdir(folder)): path = folder + filename; sig原创 2013-10-20 16:19:18 · 2286 阅读 · 1 评论