whoru

学习、分享、交流、沉淀

最近买了个雷蛇的鼠标,Windows 7 系统下通过雷云安装驱动的时候,弹窗提示「Windows要求已数字签名的驱动程序」,错误窗口详细信息的大意是一个驱动文件无法通过系统的数字签名,无法安装,导致设备可能无法正常使用。

这其实是系统的一个安全警告,可通过以下命令关闭系统的数字签名认证:

bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS

重启系统,然后重新安装出错的程序就可以了。

注意:如果还是不行的话,则安装以下官方补丁程序:

Windows 7 32bit:https://www.microsoft.com/zh-CN/download/details.aspx?id=46078

Windows 7 64bit:https://www.microsoft.com/zh-CN/download/details.aspx?id=46148

此插件来自 https://zhile.io,仅供学习研究项目的,请勿无休止的一直试用,更多说明信息详见原文。

备注:这是个学习研究项目,只支持到 2021.2.2 及以下版本。因为大佬觉得这东西已经搞得挺好,没啥好学习研究的了,所以转到了新的学习领域,针对 2021.3.x+ 参照最新方法 《一个NB闪闪的开源库ja-netfilter》。

1. 如何安装

1.1. 在线安装

  1. 打开插件市场 Settings/Preferences... -> Plugins
  2. 手动添加第三方插件仓库地址:https://plugins.zhile.io
  3. 搜索插件名称 IDE Eval Reset 进行安装。

1.2. 下载安装

  1. 点击 ide-eval-resetter-2.2.4-4959c6.zip 下载,或到官方仓库下载最新版本(注意:如果是 macOS 系统,可能会下载完自动解压)。

  2. 通常可以直接把下载到的 zip 包拖进 IDE 窗口进行插件的安装。如果无法拖动安装,可以在 Settings/Preferences... -> Plugins 里选择手动安装(Install Plugin From Disk...)。

阅读全文 »

《红色警戒2:共和国之辉》是即时战略游戏《红色警戒2》的一个非官方游戏模组(MOD),由中国爱好者 Lord Hero 制作,将古巴阵营从游戏中剔除,以中国阵营替代,并新增了解放军战士、轻坦克、训练中心等中国阵营特有的兵种及建筑。

《红色警戒2:共和国之辉》

阅读全文 »

之前一些热门的老游戏,比如红警、魔兽争霸、星际争霸、暗黑等,都是基于 IPX 协议进行联机的,而在当前使用最多的 Windows7、Windows10 系统中,该协议已经不可用了。如果想要联机,则必须下载对应系统的 IPX 驱动文件进行安装,操作起来还是挺麻烦的。

本文介绍一个简单的工具 IPXWrapper,它的原理是通过 UDP 包来模拟 IPX

同时这是一个开源项目,相关地址如下:

下载下来后,按以下步骤操作:

  1. 把所有文件解压出来,并拷贝到游戏的根目录下,如果文件已经存在则选择覆盖;
  2. 根据当前系统版本,执行 directplay-win32.regdirectplay-win64.reg 文件添加注册表;
  3. 双击运行 ipxconfig.exe 文件配置网卡(一般默认即可)。当存在多张网卡时,在 Network adapters 列表下单击不需要的网卡,然后取消 Enable interface 的勾选,可以避免在游戏的网络设置中出现多个网卡选项。

友情提示:对于这些老旧游戏,建议使用兼容模式运行,选择「Windows XP sp3」。

Webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。主要针对js、css、html、图片、字体文件,进行压缩、优化、合并等操作,以实现前端项目的工程化。

1. Hello Webpack

1.1. 安装

# 1. 初始化项目
➜ npm init -y

# 2. 安装 webpack
# --save-dev 可以用 -D 代替
➜ npm i webpack webpack-cli --save-dev

# 3. 在 package.json 中添加编译命令
"scripts": {
"build": "webpack"
},

1.2. 添加源码文件

初始状态下(未进行任何配置),webpack 会查找项目到 /src/index.js 文件作为打包入口,并且输出到 /dist 目录下,所以需要先添加源码文件,才能执行打包操作。

// /src/index.js
console.log(`hello webpack`);

1.3. 执行打包

➜  npm run build

> webpack-demo1@1.0.0 build /Users/sunqiang/www/learning/webpack/webpack-demo1
> webpack

[webpack-cli] Compilation finished
asset main.js 29 bytes [emitted] [minimized] (name: main)
./src/index.js 29 bytes [built] [code generated]
webpack 5.3.2 compiled successfully in 315 ms
阅读全文 »