
杂项
ani_di
喜欢收集有趣的面试题;python程序员。
展开
-
“\r ”转义字符的妙用
“\r”转义字符出现的机率不是很大,它表示“回车”,即把光标移动到行首。利用这个特性,我们就可以不用外部库,就能实现比如下载进度显示之类的简单效果。for i in range(100): sys.stdout.write("\rdownload %s%%"%i)原创 2011-09-14 00:47:31 · 2070 阅读 · 2 评论 -
Illustrator Mac 中文版启动修复
Mac版Illustrator原创 2014-05-20 10:54:26 · 1599 阅读 · 0 评论 -
SendMessage 和 PostMessage 的区别
今日被问起SendMessage和PostMessage的区别,Win32 api的东西已经忘得差不多,但是网上一定能搜出来。http://hi.baidu.com/umu618/item/3cf984ffcff56bee1b111f05SendMessage 和 PostMessage 的区别1、首先是返回值意义的区别,我们先看一下 MSD转载 2013-02-20 20:12:58 · 710 阅读 · 0 评论 -
你以为你真的会计算进度吗?
现有一需求,计算拷贝文件的进度。假设已知文件总大小t字节,已拷贝了n字节。对于如此简单的需求,大多数人会第一时间这样实现int progress(int t, int n) { //已完成除以总大小 return n/t*100; }很抱歉,这样实现你将发现它会只有两个值——0和100。原因是,当一个整数除以另一整数,如果小于0,则 向下取整为0,0*100自然原创 2013-02-18 21:50:44 · 1050 阅读 · 0 评论 -
每个程序员都应该知道的福利
HR是专门负责谈薪资的, 当我们跟HR讨价还价的时候, HR会介绍公司有的福利,而回避公司没有的福利。 作为程序员,我们一定要对跟我们利益息息相关的各种福利细节了如指掌, 各项福利都要跟HR询问清楚,才能比较公司之间的总体福利。 同时还需要掌握些技巧,别让我们的利益会受到损害。眼下正是年后跳槽的黄金时期,园里的大牛小牛拿了去年的年终奖后,有些肯定想给自己加点工资。园里的大牛小牛都是转载 2012-05-03 20:49:23 · 1195 阅读 · 0 评论 -
通用makefile
scons虽然简单且跨平台,但内部隐藏了太多细节。Make相对清爽些。然而每次都写makefile有点嫌麻烦,网络上也流传很多通用makefile。今天特找来一个,分享之####################################### Copyright (c) 1997 George Foot (george.foot@merton.ox.ac.uk)# All rig原创 2012-02-05 17:45:35 · 691 阅读 · 0 评论 -
360阻碍手动修改注册表
今日,在使用regedt32修改注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 下的项里,遇到一个很诡异的问题:可以创建或修改,但不能删除,而该项的权限设置里又有当前用户删除的权限。Google之发现有人也遇到此问题,有可能是360禁止了。可以我没有打开360也这样?!早听说360已做到驱动级别,即使不运行原创 2012-02-03 01:33:59 · 6686 阅读 · 0 评论 -
整数序列的质数生成方法
判断一个数是否为质数,常采用的的方法是取取该数的开方a, 如果从2-a中都不能整除,那么该数为质数。程面中,通常会让你计算某个范围内所有的质数。把上面的公式写成一个函数,然后一个一个判断是传统的解决方法。不过,质数还有一条重要性质 不能被小于它的平方根的所有质数整除就是质数。我们可以利用已找到的质数来判断当前数是否为质数,这样可减少一些不必要的计算操作。代码示例i原创 2012-01-30 10:18:19 · 1130 阅读 · 0 评论 -
Network File Copy using SSH
原文:http://ultra.ap.krakow.pl/~bar/DOC/ssh_backup.htmlNetwork File Copy using SSHUpdated February 20, 2003Created April 23, 2001Please note that &&, ||, and -, are documented at the bot转载 2012-01-15 14:23:16 · 900 阅读 · 1 评论 -
解决SVN各种冲突的终极大法
我们在使用svn时,如果删除了.svn目录,那么在下次更新或提交时会出现错误,这时它会提示你cleanup。不过这时你最好把这个目录revert。svn删除目录或文件都应该用svn del来做(包括重命名),否则必然引发错误。如果遇到各种错误,每次cleanup又解决不了,不要再尝试了,用终极方法:重新check out, 再把修改的文件拷贝回去,提交。原创 2012-01-11 22:16:14 · 844 阅读 · 0 评论 -
跨平台开发慎用中文注释
目前,各个平台的编辑器对编码格式支持很好,但编译器似乎没那么好。比如,前段时间在Mac上写了一段代码 ubalog_out_log(log1, log2); // 写入log到另一log中 ubalog_log(log2);保存格式为utf8,工作没问题。移植到Windows上一切正常,VS2010编译也没错误。但是是运行时,怪异的是第2行没有执行!我一度怀疑是VS出问题原创 2011-12-23 10:12:32 · 1534 阅读 · 0 评论 -
数字目录整理
最近遇到这种目录1.txt 2.txt 3.txt 4.txt ...100.txt 101.txt排序起来真麻烦。我的另一篇blog 快速修改顺序命名文件,有用shell做处理,无奈shell语法怪异,记不住又犯了CXY的毛病:重复造轮子!#!/bin/ruby# annidy 2014-6-11d = Dir.new(".")max = 0d.ea原创 2014-06-12 00:21:02 · 1216 阅读 · 0 评论