- 2019/08/30
- |
- 程序资源
- |
- 8 Replies
前几天逛论坛,有人寻一段被加密的 JS 代码的解密方法。加密很典型,开头有一个 ;var encode_version = 'sojson.v5'之前见过很多次,但是并没有太在意这个,这次既然又看到了,兴趣大增。于是,我决定看一下怎么解密出来。而且,我认为前段 JS 这边,就不可能有真正的加密,最多是混淆。而加密与混淆,不太符合互联网开源精神,我倒要看看你藏着的是什么宝贝代码。经过一下午的折腾,最终这个脚本还是被我搞出来了。实现脱壳、解密、去混淆,但是被打乱的变量名之类的是不太可能恢复了,只能自己阅读代码还原了。作者说的是对的,绝对不可逆是真的,毕竟一开始就把很多信息丢失了。而且,我认为...
- 2017/05/05
- |
- 心得分享
- |
- 0 Replies
不知道别人有没有这样的需求,今天下午需要做一个自己的命令系统。需要解析来自用户传递的命令行字符串。例如这样的命令行,把里面的命令和参数都提取出来。cmd -y 10 'test'考虑一般比较常见的兼容,正则表达式可以直接使用。// 带分组名
(?:(?<s>['"])?(?<v>.+?)?(?:(?<!\\)\k<s>)|(?<u>[^'"\s]+))
// 不带分组名
(?:(['"])?(.+?)?(?:(?<!\\)\1)|([^'"\s]+))一个自己写的比较极端的命令行解析情况c...
- 2017/05/03
- |
- 程序资源
- |
- 4 Replies
整理文件,把自己之前修改的自动备份网站的脚本发上来吧。自动获取所有数据库并备份。自动获取多个网站根目录下的所有网站并备份自动备份Nginx配置文件自动删除N天前的备份文件以上...#!/bin/bash
# 备份网站和数据库
# 作者: ImDong <www@qs5.org>
# 网站: http://www.qs5.org
# 作者: 本修改版基于 LNMP.org 的 backup.sh 修改而成
# 功能说明:
# 1.自动获取所有 Mysql 数据库自动备份
# 2.指定需要备份的网站根目录,自动备份下面所有的网站(分开) 而且支持多个根目录
#
# 使用说...
- 2017/04/30
- |
- 程序资源
- |
- 0 Replies
首先,感谢 “ShenZhe” ,参考了他的 swoole之代码热更新实现。听别人说,我这次又造轮子了?可我母鸡啊!都在代码里了,不太多废话。我就当写了一个基本的单实例支持热更新的应用框架吧。以后写东西,可以拿过来就用了。基本实现了以下几个功能:一、单例模式,防止重复运行二、热更新,应用更新不用重启三、进程管理脚本,免除手动启动停止应用。四、不知道...测试示例截图,服务端应用版本从 “1.0.c170430.d” 升级到 “1.0.c170430.e”客户端连接没有中断,无缝升级。项目开源地址:GitHub / OSC由于本人还在学习阶段,感谢大神不吝赐教。
- 2016/10/01
- |
- 程序资源
- |
- 0 Replies
第一次使用C#写代码,而且是根据需求来的.需求是要求生成指定归属地的随机IP数据来源就直接根据"纯真IP"数据库,搜索指定地名.把结果导出来整理一下.然后用C#读取文件解析,根据起始范围生成一个IP.生成随机IP的具体思路是这样的先把 192.168.1.1 这样的IP转换为数字格式的IP 3232235777然后根据起始范围产生一个随机数.然后再把数字 转换为 IP段格式就好.代码见 Github 或 OsChinaPS: 话说这是第一次接触C#写实战, 代码规范什么的简直就是浮云, 能运行就万事OK!
- 2016/05/02
- |
- 程序资源
- |
- 0 Replies
我们经常会用到列举指定目录下所有文件的方法.我们通常的写法是使用 opendir scandir 之类的方法来实现.更多的可能是使用 glob 来获取文件列表但是,但是,这些都有致命的弱点要么不能获取子文件夹里面的文件,要么匹配规则太简单,不能满足要求!!!众所周知,正则表达式 是一个非常方便的工具,为什么不能把正则表达式运用到文件查找中呢。于是,下午便写了这么一个简单的方法,使用正则表达式遍历目录及子目录下的所有文件。纯原创,估计还没几个人写过这样的代码吧...
- 2016/05/02
- |
- 程序资源
- |
- 1 Replies
比较常见的创建文件夹的方法,因为PHP 自带的 mkdir 方法 只能创建一级目录。如果我们需要创建一个多级目录,可能会因为被创建的文件夹父目录不存在而导致创建失败。这个代码拿来就用,可以递归创建文件夹。
- 2016/03/16
- |
- 心得分享
- |
- 0 Replies
为什么说鸡肋呢,因为jQuery等JS类库已经提供了足够好用的各种调用方法.所以,你几乎没有可能会有使用上这些代码的时候.但是,你总会有不方便加载jQuery却还需要跨域获取数据的情况,那么,这个小代码就派上用场了;压缩后代码function jsonp(a,b){var c=document.createElement("script"),d="Qs5_Callback_"+(new Date).valueOf()+"_"+Math.random().toString().replace(".","...
- 2016/02/02
- |
- 程序资源
- |
- 0 Replies
由于众所周知的原因(废话,官网写了..)SongTaste现在已经无法播放了,打开播放页面会显示播放按钮君不见了。但是,总有不小心还是要用到SongTaste的时候;如果你是SongTaste重度用户,那么,你应该已经装了相关的浏览器插件了。但是,如果你只是偶尔用一下SongTaste,那么,一直装着一个这样的插件。貌似有点太多余了,不如用下面的这个连接,把它添加到浏览器书签。然后在播放页面点击这个书签,就可以复活播放按钮了。非常的简单,不是么,还不会影响浏览器速度。当然,每次播放,都要按一下。所以,只是适合偶然使用又不想装浏览器插件的人而已。
- 2015/06/08
- |
- 程序资源
- |
- 3 Replies
自己写的一个文件缓存类,可以控制缓存碎片文件的数目。
- «
- 1
- 2
- 3
- »