目录 文件批量重命名 bin文件合并 正文 1.python根据不同条件批量实现文件重命名 因为下载的电视剧名字比较乱,但却按照下载时间顺序依次排列,而手动重命名或者找软件太麻烦,我就自己实现了个: 2.根据偏移值实现bin文件合并 ...
分类:
编程语言 时间:
2017-02-07 14:03:48
阅读次数:
232
自己实现协程有几个好处: Unity中,Coroutine是在LateUpdate执行的,每一个update都会执行一部分代码,拿IEnumerator来说,就是每一次都会MoveNext一下。 IEnumerator有三个接口: Current:返回一个object,可以设置当前的一个状态。 Mo ...
分类:
编程语言 时间:
2017-02-05 19:21:13
阅读次数:
958
最近看了一篇文章,讲微信红包随机算法的。感觉很不错,所以自己实现了下,并进行了简单测试。 算法 算法很简单,不是提前算好,而是抢红包时计算: 红包里的金额怎么算?为什么出现各个红包金额相差很大?答:随机,额度在0.01和剩余平均值*2之间。 实现 实现上述算法的逻辑主要是: LeftMoneyPac ...
分类:
微信 时间:
2017-01-31 20:01:30
阅读次数:
456
Linux当中有很多比较有趣的命令,可以动手看看,很简单的。 1、rev命令 一行接一行地颠倒所输入的字符串。 运行: 如输入:shiyanlou rev.jpg rev.jpg 2、asciiview命令 1)先安装aview 2)再安装imagemagick 3)使用asciiview 效果如下 ...
分类:
系统相关 时间:
2017-01-31 12:59:23
阅读次数:
244
Comparable Comparable是由需要比较的类自己实现(implements)此接口,并实现其中的compareTo方法,之后对象可直接使用Collection.sort方法进行排序等 Comparator Comparator是在需要比较类的外面自定义的一个比较器,并实现compare ...
分类:
其他好文 时间:
2017-01-23 19:00:27
阅读次数:
206
最近在做一个PDF电子文档相关的项目,我们的app是运行在Windows 8 / WinRT 下的。由于使用的第三方库的一些技术限制,text area竟然不支持多行文本自动换行。于是我们就需要自己实现自动换行,实现这个功能的关键点就是要知道如何去计算一个字符,一个单词在指定了字体跟字体大小的前提下 ...
分类:
移动开发 时间:
2017-01-22 16:56:44
阅读次数:
229
整合sqlite代码 开源的sqlite中没有实现加密的功能,所以如果需要加密功能,需要自己实现 sqlite3_keysqlite3_rekey 等相关函数 不过开源的 wxsqlite3中已经实现了加密,所以只要将这里的代码整合到qt 中就行,主要是将其实现的 sqlite3_key sqlit ...
分类:
数据库 时间:
2017-01-21 07:49:19
阅读次数:
539
默认没有。那么,req.setTimeout(msec, callback)是干什么用的。 它的意思是 socket msec 没有活动后执行callback,不帮你关闭连接。 就像一个秒表,每收到数据就从头开始计时,打比方:“好久没有收到你的信了” 提示:客户端是没有自带的超时的(需要自己实现), ...
分类:
Web程序 时间:
2017-01-20 19:24:22
阅读次数:
1975
引言:目前获取ip的方法中,ifconfig和ip获取函数得到的都是内网ip。有时候需要获取外网ip,目前通用的做法,是向外部服务器发送请求,解析外部服务器响应,从而得到的自己的外网ip。linux下的 curl可以替我们完成这些工作,当然,不怕麻烦的话,可以自己分析http协议,自己实现以上过程。 ...
分类:
系统相关 时间:
2017-01-16 11:06:53
阅读次数:
217
对象池其实就是缓存一些对象从而避免大量创建同一个类型的对象,类似线程池的概念。对象池缓存了一些已经创建好的对象,避免需要时才创建对象,同时限制了实例的个数。池化技术最终要的就是重复的使用池内已经创建的对象。从上面的内容就可以看出对象池适用于以下几个场景: 1. 创建对象的开销大 2. 会创建大量... ...
分类:
Web程序 时间:
2017-01-14 19:01:36
阅读次数:
259