分类: 杂谈

  • 关于本站地区可访问性,和将暂时取消Cloudflare CDN

    关于本站地区可访问性,和将暂时取消Cloudflare CDN

    时效性提醒:本文首次编写发布于4 年前。

    注意到近期Cloudflare CDN在部分地区连接劣化严重,且观察到会影响bing和baidu的收录,将暂时取消Cloudflare CDN,改为直连(本站部署于Vultr 日本VPS)。

    关于地区可访问性,欢迎在评论区反馈。

  • 快速为Windows Terminal设置全局快捷键

    时效性提醒:本文首次编写发布于7 年前。

    MS最近发布的Windows Terminal配合wsl能极大提升WIndows下CLI操作的体验,不过还是习惯了Ubuntu系的Ctrl + Alt + T快捷键启动终端,那么为何不给WIndows Terminal也设置一个呢?

    首先,打开开始菜单,拖动Windows Terminal图标到桌面,可得到一个快捷方式,这个快捷方式需要一直保留。

    之后打开该快捷方式的属性,在 快捷方式 页点击快捷键文本框,按下Ctrl + Alt + T,并应用即可。

  • 关于HP ENVY笔记本国行预装系统中内置隐藏的流氓软件

    关于HP ENVY笔记本国行预装系统中内置隐藏的流氓软件

    时效性提醒:本文首次编写发布于7 年前。

    几月前购置了一款HP ENVY x360 13-ag0007au轻薄笔记本,外观相当不错,但软件和BIOS方面十分不尽如人意。但这并不是今天的重点。

    该笔记本的系统内预装了许多软件,大部分是HP的一系列工具,但其中有一个很奇葩的软件——“e管家”,我记得开始时这东西就给我弹出过广告,让我去“免费体验”。这个软件的功能是提供一个付费的“在线工程师答疑”服务,对于我显然是没什么用的,于是乎就正常的卸掉了,并没有想到这软件背后的公司还有更有趣的事。

    神奇的是,在之后的某次开机,居然出现了一个弹窗广告,还是关闭按钮很小的那种,相当烦人。因为我从来不在Windows平台下装那些“我国特色软件”,大半辈子没见过桌面弹窗了。在之后的某次开机又出现了一次,这让我下定决心把这个烦人的东西给揪出来。

    自启的广告弹窗程序

    程序文件在C:\ProgramData\WinAppMgmt,隐藏得倒是不错。更加恶心的还在后面,这个流氓软件通过一个服务来实现自启,这东西名字上还伪装成了一个系统的服务WinAppMgmt,让小白上网一查还真以为这是什么关键的系统服务。

    把注册表和流氓软件本身删干净就可以除掉这个祸害了,据zhihu上反应,这个流氓软件还能给你“一键安装xx管家”,还好我没中招。但更有趣的还在后面,这个流氓软件始有数字签名的,自然就能看到其背后的公司,一查居然就是之前那个“e管家”背后的公司:“Star Soft Comm / 软通科技”,在网络上也能查到这家公司流氓软件的少量信息。

    那么问题来了,为什么一家一家野鸡软件公司,能在HP国行的中高端轻薄本预装系统上,不但预装一个提供收费的第三方服务的“e管家”,还植入对于普通用户难以清除的流氓软件,甚至广告中的淘宝店还在卖疑似假冒的HP鼠标。这种东西HP中国居然能允许其存在于笔记本预装系统中,那么这家软件公司究竟与HP中国之间有多大的py交易,就不得而知了。

  • 【已失效】百度云文件快速下载小技巧

    【已失效】百度云文件快速下载小技巧

    时效性提醒:本文首次编写发布于8 年前。

    2018-07-06更新:已经失效

    首先通过wap页面法或者浏览器插件获取到直接的下载链接,但直接用这个链接通过IDM或aria2等工具进行下载会被403拒绝掉。

    所以,我们要对链接进行一下小的修改,将链接中的d.pcs.baidu.com改为yqall02.baidupcs.com

    之后就能通过IDM或aria2等工具进行正常下载了,我这里速度为1~2MB/s,还勉强可以接受。

  • Python的排列组合运算

    时效性提醒:本文首次编写发布于9 年前。

    A(a, b) 排列:

    reduce(lambda x, y: x*y, range(b-a+1,b+1))

    C(a, b) 组合:

    reduce(lambda x, y: x*y, range(b-a+1,b+1)) / reduce(lambda x, y: x*y, range(1,a+1))

    一行实现打印杨辉三角

    print '\n'.join([' '.join([str(reduce(lambda x,y:x*y,range(a-b+1,a+1) or [1])/reduce(lambda x,y:x*y,range(1,b+1) or [1])) for b in range(a+1)]) for a in range(15)])
  • 关于QT开发环境在Windows下安装时版本的选择

    关于QT开发环境在Windows下安装时版本的选择

    时效性提醒:本文首次编写发布于9 年前。

    QT大法好!

    做某翱翔计划的课题,写了一个QT的客户端,平时都在Linux下搞开发,编译出来的自然是Linux下的可执行文件。为了“照顾绝大部分用户”,我要去编译个Windows版的出来,虽然QT是跨平台的,但我肯定得在Windows上装个QT的开发环境才能编译出Windows版(废话

    (QT分商业版和社区开源版,一般我们都说的是社区开源版,商业版有人用?

    于是就到了喜闻乐见的装环境步骤上了,首先,别一上来就先去装Qt creator,安装后没有可用的QT版本,没用任何用处。需要装的是Qt的完整包,大小在1G多左右,内置完整的QT开发环境(包括示例和文档),还有Qt creator,而且装完就是配置好的状态。

    安装的自然是最新的QT 5.8,话说这QT的版本号和KDE的版本号迷之相近。

    下载QT之前,也许会让你注册一个账号,跟着注册就好,其实就是走个形式,安装好后那个账号没有任何用处,不必太过担心。

    让后,你会发现Windows上的QT有许多不同的版本,而对于要生成Windows端程序的话,我们有一下几个版本可用选择:

    可以把他们分为mingw版和msvc版两类,mingw版使用mingw的gcc作为编译器,装好就能用,但是没用QWebEngine组件(QWebEngine基于的chromium在windows下只能用msvc编译)。而msvc使用Microsoft Virtual C++的编译器,安装这种QT后,还需要安装对应版本的Virtual Stdio,否则无法编译。

    对于非Virtual Stdio用户(比如我)来说,一般mingw版更为合适,但我做的这个项目正好就依赖QWebEngine,所有只能装msvc版,我选了msvc2015-64。而Virtual Stdio 2015的安装,由于目前最新的是Virtual Stdio 2017,所有无法从官网上下载,大家可用从MSDN i tell you上下载2015的iso,挂载后安装即可。

     

  • 整顿博客中。。。

    时效性提醒:本文首次编写发布于9 年前。

    整顿博客中。。。

    几年过去了,虽然这个博客还活着,但问题还是太多了,近期将做出以下修正:

    1. 修复无效的图片,贴图库被封,复活后我所有的图都没了
    2. 更换主题,这个主题虽然是我自己写的,但确实有些老了。计划换一个简洁风格的国外主题,也有可能会用bootstrap v4自己写一个
    3. SEO优化,我也要为了访问量做一些事情了,不为别的,只为能让我的一些文章可以和大家多加交流
    4. 会继续保持非盈利性质,你不会在博客内看到任何投放广告等令人反感的东西
    5. 关于友情链接,之前的已经全在一次VPS被删时挂掉了,所以可以在这里回复我网址来添加友链
    6. 暂时就这么多吧

    整顿前的博客截图,点击图片查看完整尺寸(大小约12MB)

  • 电池式电烙铁及一体式发热芯的体验

    电池式电烙铁及一体式发热芯的体验

    时效性提醒:本文首次编写发布于10 年前。

    某北京市电子技术竞赛,这届开始不允许使用交流供电的普通电烙铁,强制要求使用电池式电烙铁。故学校弄来了一堆这玩意:

    最近两天因为周日比赛(是的,整天就tm一堆破比赛,然而老子周六还得来当志愿者)的原因,用了用电池式电烙铁,这种电烙铁的结构比较特殊,采用了烙铁头和发热芯一体化的设计。不像我的焊台的那种设计,陶瓷发热芯和烙铁头是分离的。一体化的好处在于,热源离烙铁头更近,所以升温非常快,9W的电池式甚至比我的60W的焊台升温还快(当然降温也感人),倒是种不一样的体验,然而。。。。

    当真正用了,你会比以往任何时候都要怀念你的60W焊台,因为这破玩意化个锡都要半年!

    下面是它的结构和我的焊台的拆解

    (更多…)

  • 话说,13号域名过期无法访问,当天晚上恢复了

    时效性提醒:本文首次编写发布于10 年前。

    话说,13号域名过期无法访问,当天晚上恢复了,最近事太多居然没想起来给域名续命。。。导致13号白天无法访问,不知道你们注意到了没有,还是说13号根本就没人访问所以也没感觉2333

  • 红米Note2刷CM12原生ROM包的一些参考

    时效性提醒:本文首次编写发布于10 年前。

    红米虽然是国产廉价机,但国外的资源还真不少,XDA上就有很多资源,下面说的recovery和ROM都是从XDA上找的

    首先刷个第三方的recovery,比如TWRP,这个recovery十分方便。

    然后就是找个ROM刷,我刷的是这个:http://forum.xda-developers.com/redmi-note-2/orig-development/rom-aurora-rom-20160821-t3444248

    由于是国外做的ROM,(国内的我还真没找到没有推广应用且较新的ROM),有些地方要针对国内情况进行一下修改。

     

    首先是状态栏WiFi和移动网络图标的显示叹号问题,由于android判断网络是否真正可用是通过访问一个google的服务器来进行判断的,然而国内连不上google,所以android就认为网络是有问题的,于是显示叹号。可用通过在终端中执行以下命令把那个google的服务器改成小米的,这样android就能正常判断了:

    settings put global captive_portal_server connect.rom.miui.com
    

     

    然后就是只插一张移动SIM卡时,跳网的问题,具体表现有 移动网络一会断一次、老是弹出更换首选SIM卡的对话框(然而只有一个能选)等,解决方法:

    用文本编辑器(如DroidEdit)打开/system/build.prop,找到这行:

    persist.radio.multisim.config=dsds

    改为:

    persist.radio.multisim.config=ss

    然后重启,即可

     

    如果出现无法连接移动网络或只能2G的问题,同样打开/system/build.prop,找到类似于下面的这些关于移动网络的配置(一般以x,x结尾),注释掉他们(行首加一个#号,或者直接删掉该行也行)

    ro.telephony.default_network=9,9
    persist.radio.mobile.data=0,0

    然后重启。

  • Minecraft中Schematic文件格式详解

    Minecraft中Schematic文件格式详解

    时效性提醒:本文首次编写发布于10 年前。

    Schematic文件格式为一种由玩家社区所创建的用于存储Minecraft世界信息,进而可以通过第三方应用程序(如MCEdit, Minecraft Note Block Studio, 红石模拟器以及WorldEdit等)进行编辑。

    说白这种文件是用来存储Minecraft世界的一定范围内的数据(方块、实体等)的东西,它最常见的用法莫过于使用mcedit将存档的一个区域导出到Schematic文件,或者将Schematic文件导入到存档中。

     

    (更多…)

  • Firefox被hao123通过快捷方式劫持的解决方法

    时效性提醒:本文首次编写发布于10 年前。

    我向来是不惮以最坏的恶意,来推测流氓软件的,然而我还不料,也不信竟会流氓到这地步。

    以前流氓软件,无非整天改个ie主页,使得又弄出了所谓的ie首页保护等一大堆毫无用处的垃圾软件。而现在,不仅针对ie,而是直接修改浏览器的快捷方式,加入hao123这个垃圾网站的链接,于是乎,用户就神不知鬼不觉的被一个毫无用处的垃圾网站绑架。这背后,无非是hao123与流氓软件那肮脏的屁眼交易。

    本人平时一直用linux。前几天因为一些需要启动了win,打开firefox时,发现它自己会自动新建一个标签页并打开hao123,没想到连firefox都会中招。检查主页设置和DNS并无问题,随即想到检查快捷方式,结果一看还真如我所料了!在删除结尾的网址后,firefox恢复正常。

     

     

    (更多…)

  • 6502 CPU汇编语言指令集

    时效性提醒:本文首次编写发布于11 年前。

    最近在玩汇编语言,找到这份6502 CPU(APPLE I使用的CPU)的指令集,整理了一下,以便随时查阅。

    概要

    6502有16位(64K)的地址空间分成256个页面,每个256字节。
    0 页面($0000-$00FF) 有一些很特别的性质,例如寻址模式,它是非常重要的。
    1 页面($0100-$01FF) 是堆栈。
    $FFFA-$FFFB字节是NMIB中断向量。
    $FFFC-$FFFD字节是复位向量。
    $FFFE-$FFFF字节是IRQ/BRK向量。

    6502有3个寄存器栈指针标志位(P)程序计数器
    寄存器是累加器(A)X变址寄存器,和Y变址寄存器,每一个都是8位的,大多数指令把结果留在累加器里;
    栈指针是一个8位的寄存器用来指示栈(1 页面)的偏移量,当使用push和pull指令时它自动增加和减少,你也可以用TSX和TXS指令直接访问和修改它的值。
    (更多…)

  • MineCraft 1.8 光影Mod安装指南

    时效性提醒:本文首次编写发布于11 年前。

    文章已过时

    首先你需要有一个纯净的MC 1.8,然后按以下步骤安装

    光影效果

    (更多…)

  • MineCraft 光影欣赏

    时效性提醒:本文首次编写发布于11 年前。

    所以图片均为本人在Meano服务器中生存模式开光影的截图

    (更多…)