获取唯一的临时文件名

在做代码审核的时候,发现有一同事写了这样的代码.出现这种代码只能说明工作压力山大, 都不思考了. 不需要注释也能看明白,意思就是想获取一个唯一的临时文件,用了 Path.GetRandomFileName() 得到一个随机文件名,并且用 Path.GetTempPath() 得到临时文件夹.问题是他觉得这样不保险,于是就不停的尝试,如果文件存在的话,就试着下一个随机的文件名,直到不重复(或者最大尝试 100 次), 看到这里, 真是醉了. 另一个小问题就是,这个 while 还每次判断 文件名是否为空,这个只有在第一次判断的时候才为空,之后都不可能为空的,这样的代码质量真的很低. C# (.NET) 里 Path.GetTempFileName() 创建一个临时文件,并返回这个文件名.创建文件名的好处是这样就能确定该文件是唯一的, 因为其它进程在执行这个函数的时候如果文件名存在,则会获取下一个临时文件名并创建.每次都能保证唯一,而不会出现多个进程获取得到同样的文件名. 该程序员想的是,获取一个文件名(并不着急创建),之后再创建,感觉就是脱裤子放屁,多此一举,因为获取临时文件名就是肯定要创建该文件的,不创建的话获取文件名干什么? 代码审核很重要,因为这段代码平常来说是不会出问题的,但是效率实在不敢恭唯. 实际上,上面的代码完全可以替换成下面的代码(不会创建文件名), 这样的结合会更加实用些 (而且更简便, 高效) public static …

如何定期清空 WordPress 的垃圾回收站?

WordPress 里的帖子和评论都有一个功能就是,这个有点像电脑的回收站,让你把暂时不想要的帖子和评论删掉,但是以免误删除,之后还可以从垃圾回收站里找回. 如果你有大量的帖子,然后没有删掉,久而久之,数据库就会膨胀,速度就会变慢. 可以在 wp-config.php 文件加入 define('EMPTY_TRASH_DAYS', 15); 这一行, 指定15天清空一次回收站. 如果要禁用的话(永远不自动删除), 设置天数成零. define('EMPTY_TRASH_DAYS', 0); 加上吧, 一劳永逸. 不用担心设置会被清掉, 因为升级 wordpress 版本或者主题的话, 一般是不会去修改 wp-config.php 文件的,这个文件里放着一些配置参数. 英文同步: https://helloacm.com/important-configurations-in-wordpress-configuration-file-wp-config-php/ 本文一共 198 个汉字, 你数一下对不对. …

双评论升级版本: 评论多的时候才启用

坛子的这篇博客 介绍了简单加入双评论框的代码.好处就是当评论多的时候方便读者找到评论框留言. 如果只有一两条,就没必要显示两个框. 其实可以调用 wordpress 里的内置函数 get_comments_number() 来获得当前帖子的评论数目.非常方便.当然,可以指定参数 post_id 来获得具体哪篇博文的评论数目. 这样,只需要在 模板文件 comments.php 里的 <?php if ( have_comments() ) : ?> 后加上 <?php if (get_comments_number() >= 5) { // …

在英国如何简便的做[云吞]?

周末在家,闲来无事,便去中国超市买了云吞皮(2镑左右, 一共42 张皮),然后到 Sainsbury 买了猪肉沫(1镑多) 然后只需要在猪肉沫里加入香油,盐,少许胡椒粉, 一点点生抽,然后掏碎,搅拌, 放置半小时.然后就可以包了. 手上沾一些面粉,放的盘上也撒一些,避免皮粘到盘上.煮的时候和煮水饺是一样的, 三杯水下去沸腾后就可以起锅了.推荐可以加些紫菜,味道就更美了. 云吞是北方的, 北方的叫馄饨; 南方像福建就有类似的美食,不过皮比较小,并且薄一些,叫. 本文一共 179 个汉字, 你数一下对不对. 在英国如何简便的做?. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈

在右键菜单中加入[移动]和[复制]到文件夹选项

如果你想把一些文件(或者目录)从一个目录移动或者复制到一个目录,一般操作是,选定文件,按 Ctrl+X(剪贴) 或者 Ctrl+C(复制),然后到指定的文件夹目录,按 Ctrl+V(粘贴) 当然也可以通过命令行(CMD)敲代码,比如 copy c:\a.txt d:\ 是把C盘根目录下的文件 a.txt 复制到 d:\ , 把命令copy 改成move 就是移动.命令行操作只适合一些高级用户,文件名支持一些通配符,比如 *.jpeg 表示所有图片, 但单条命令不支持任意多选文件(比如 a.jpg, b.txt).最快捷的方法应该是在选定文件下后右键直接指定需要移动或者复制到的目录. 类似操作注册表,把下面代码存成 *.reg 双击并点确定修改注册表会在右键菜单中多一个选项. Windows Registry Editor Version …

五笔输入法速成教材

70,80后的很多人都会用五笔输入法.五笔, 固名思意, 就是把一个汉字分成五种笔划:横竖捌那折.26个英文字母除了Z键,都分布着字根.五笔输入法有两种, 常用的是86 型的,一种是96 型的,96型的字根排部有些不一样. 相信很多人小时候都玩过学习机, 大部分学习机键盘上都会有五笔字根,大概是这样: 我记得小时候,在学五笔的时候,就要记忆这些字根,然后就拿一块步盖在键盘上, 强迫自己不看键盘,这样久而久之,就记住了大部分常用字的字根拆法. 五笔输入的优点是重码率很低, 平均 2点几个键就能确认一个汉字.这个是只算单字,不算词组成语的情况下.其它输入法比如拼音在单字的情况下重码率就很高,基本上都得选字(同声字很多).联想拼音在打普通文章的情况下也不会太慢,那是因为有词组,大大减少了选字的概率,但是如果设想一下文言文之类的文字,那么拼音效率就远没有五笔来得高. 五笔输入的缺点就是如果你只记得字怎么读,但忘记怎么写了, 那么就麻烦大了.相反,如果你记错了写法,就会写错, 比如在上篇博客中, 我把写成. 字根分布 有五种字根,横竖捌那折, 横区的字母是 ASDFG 竖是 HJKL 捌是 QWERT 那是 YUIOP 剩下的折是 XCVBNM 一级简码 …