轶哥

📚 Having fun with AI Agent. Always learning.

快速对比Word文档差异小程序
  •   更新:2020-05-31 14:30:59
  •   首发:2020-05-31 13:47:47
  •   解决方案
  •   4358

多次和某个乙方合作,对方在后续合作的合同中偷偷修改了部分条款,直到第五次合作的时候才发现合同内容已经被修改了🤦。

因此,昨天我编写了Word对比小程序,可以离线使用,快速对比聊天记录中两份Word文档的内容差异。

  1. 本地处理数据,不上传服务器,文档不会被泄密。可开启飞行模式离线使用。
  2. 目前仅支持 .docx 格式的 Word 文档。
  3. 独家算法,请进入小程序后点击右上角添加到“我的小程序”以备不时之需。
MacOS Chrome信任自签名证书
  •   更新:2020-05-05 16:36:18
  •   首发:2020-05-05 16:36:18
  •   解决方案
  •   15878

升级MacOS到10.15.x以后,以往的Chrome信任自签名证书操作无效,信任后依然无法访问(“高级”选项里面没有继续访问的选项🤦)。网上找到的方法几乎都用不了😂。特地记录一下✅姿势。

报错信息: 您的连接不是私密连接,攻击者可能会试图从 raspbian 窃取您的信息(例如:密码、通讯内容或信用卡信息)。NET::ERR_CERT_INVALID。

特别提示: 本文仅限专业用户参考。如果该证书不是您生成,或者您不知道自己在做什么,请勿尝试此文提示的操作,以免使您遭致损失。

Windows应用以管理员权限开机自启(开源)
  •   更新:2020-02-16 14:21:14
  •   首发:2020-02-16 14:21:14
  •   解决方案
  •   5236

在研发自助硬件设备的时候,需要实现Windows下的软件以管理员权限自启。

  1. Windows服务:需想办法调用UI进程。
  2. NSSM:一个方便的服务封装程序。但以管理员权限启动UI进程较困难。
  3. 注册表:常见方法在最新版win10测试失败。可尝试抓取Windows任务计划程序对注册表的修改。

测试了多种方法,发现最终可靠的方法是通过Windows任务计划程序进行注册。

Node.js打印PDF文件
  •   更新:2019-03-23 10:44:17
  •   首发:2019-03-23 10:42:48
  •   解决方案
  •   10303

在Windows平台,使用Node.js实现原生打印PDF通常需要借助C++。例如node-printer,需要安装Python、Visual Studio,同时还需要使用node-pdfium进行PDF转EMF。

也有一些二进制(exe)命令行打印解决方案,但是都有一些缺陷。

例如:

  • 借助 Adobe Reader 或 Acrobat 实现打印,则Windows XP、7、10需要安装不同版本的 DPF 软件,并且在打印时会打开该软件。
  • Sumatra PDF可以静默进行命令行打印,但是在80mm热敏纸打印机中的打印效果较差(不清晰)。

理论上这些方案支持所有能在Windows中安装驱动的打印机,包括非串口的热敏纸打印机。大多数方案都是基于PDFium的实现,如果您有足够的时间精力,可以深入研究PDFium

JS推测Base64图片类型
  •   更新:2019-03-04 15:01:42
  •   首发:2019-02-23 22:21:25
  •   解决方案
  •   27601

部分业务中会碰到Base64图片文本。

例如:

  • 微信JS-SDK - “拍照或从手机相册中选图接口”,wx.chooseImage与wx.request结合获取Base64数据。“获取本地图片接口”,wx.getLocalImgData返回Base64数据。
  • 微信小程序中,图片访问地址受到白名单限制,有可能采用base64数据直接在接口返回。
  • 某种读卡器获取到的图片数据以Base64格式返回。

如果返回的图片数据中不包含格式前缀(甚至某个微信接口在ios中错误返回image/jgp类型),那就需要推测图片类型。

巧用Koa接管“对接微信开发”的工作 - 多用户微信JS-SDK API服务
  •   更新:2018-11-08 01:20:10
  •   首发:2018-11-08 01:18:31
  •   解决方案
  •   4256

涉及微信开发的技术人员总会面对一些“对接”工作,每当做好一个产品卖给对方的时候,都需要程序员介入进行一些配置。例如:

  1. 使用“微信JS-SDK”的应用,我们需要添加微信公众号“JS接口安全域名”。

  2. 为了解决微信页面安全提示,我们需要添加微信公众号“业务域名”。

  3. 为了在小程序中使用WebView页面,我们需要添加微信小程序“业务域名”。

以上三种情况都不是简单的将域名填入到微信管理后台,而是需要下载一个txt文件,保存到服务器根目录,能够被微信服务器直接访问,才能正常保存域名。

如果只需要对接一个或几个应用,打开Nginx配置,如下添加:

location /YGCSYilWJs.txt {
    default_type text/html;
    return 200 '78362e6cae6a33ec4609840be35b399b';
}

假如有几十个甚至几百个项目需要接入?。

让我们花20分钟彻底解决这个问题。

进行域名泛解析:*.abc.com -> 服务器,反向代理根目录下.txt结尾的请求。顺便配置一下通配符SSL证书(网上有免费版本)。

MacOS Mojave 10.14 (18A391) Nvidia Web Driver Notice
  •   更新:2018-10-20 01:46:46
  •   首发:2018-10-20 01:46:46
  •   解决方案
  •   6132

由于 MacOS Mojave 10.14 (18A391) 版本的 NVIDIA 显卡 WEB 驱动一直没有发布,其中缘由不能说。因此忙里抽闲用PHP迅速的搭建了一个监控平台,并做成多用户版本。

系统每隔15s会自动检测一次列表,如果发现有新版本发布,则会发送邮件及手机短信通知,方便广大N卡用户。

访问地址:https://driver.wyr.me,填入邮箱或手机号即可。

手机短信收取成本费0.5元人民币,源代码开源:https://github.com/yi-ge/mac-nvidia-web-driver-notice

  上一页 下一页