LayUi Tree

tree.js.zip

源码版本:2.5.4 官方文档

增加了两个方法:setAllChecked、unChecked

setAllChecked("唯一实例ID",true|false) //设置全选|不全选

unChecked 与 setChecked 一样

对某软件的编译分析

在Window上对它进行了行为分析。发现编译的时候主要是进行了3个操作。

1、检测配置文件语法

2、检测页面配置语法

3、执行代码编译脚本

测试发现前面2条可以省略,究其原因是因为它也是使用的第三方插件实现的检测,不是它的编译主要逻辑,所以需求上可以去掉。主要是执行代码编译脚本。

发现脚本后直接执行了一下,发现报错。原因是没有对进程信息进行填充。所以手动填充了一下,这里没有看出来它是怎么进行进程填充的,后续有时间再分析吧(注1)。修改编译脚本测试结果如下。

1、直接运行

WechatIMG33.png

2、编译压缩

WechatIMG44.png

未完待续:关注下方微信小程序获取访问密码 (文章ID:1700)提交后刷新页面

bilibili 分享去弹幕

bilibili的嵌入代码分享是带有弹幕的,例如

<iframe src="//player.bilibili.com/player.html
?aid=73063889&cid=124966852&page=1" scrolling="no" 
border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

但是会发现分享出去的代码是带有弹幕的,怎么去掉弹幕,首先直接访问一下

player.bilibili.com/player.html?aid=73063889&cid=124966852&page=1

会发现出现一个player-selector.js

通过这个js可以发现有一些默认配置项。其中存在danmaku参数,将它加入到URL地址里。

&danmaku=0 即为去弹幕。

也希望bilibili能够有更多的分享配置。

tp5绑定多个域名

index.php文件增加如下代码

$model="index";
switch ($_SERVER['HTTP_HOST']) {
    case '这里填写你的域名':
        $model='help'; //这里是模块名字
        if (strpos($_SERVER['PHP_SELF'],'/admin') >0) //这里是判断是否是后台 如果需要的话
            $model='index';
        break;
}
define('RUN_MODEL',$model); //添加一个常量

config文件修改如下

// 默认模块名
    'default_module'         => RUN_MODEL,

网上有说:BIND_MODULE 定义这一个常量名,实际试了一下,如果你在index里进行定义,会覆盖掉default_module。有时候会造成多个重定向问题,不好控制admin所以这里起一个新名字,利用default_module来进行切换模块。

游戏挂机电路板

电路:采用的是PS/2键盘协议(兼容USB),为了防止电流造成电路板或电脑损坏,加了两个限流电阻。

原理:通过模拟键盘直接向计算机发送键盘码来达到游戏人物移动的目的。

电路板正面

电路板背面

工厂文件(Gerber)文件:Gerber.zip