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

注意到近期Cloudflare CDN在部分地区连接劣化严重,且观察到会影响bing和baidu的收录,将暂时取消Cloudflare CDN,改为直连(本站部署于Vultr 日本VPS)。
关于地区可访问性,欢迎在评论区反馈。
MS最近发布的Windows Terminal配合wsl能极大提升WIndows下CLI操作的体验,不过还是习惯了Ubuntu系的Ctrl + Alt + T快捷键启动终端,那么为何不给WIndows Terminal也设置一个呢?
首先,打开开始菜单,拖动Windows Terminal图标到桌面,可得到一个快捷方式,这个快捷方式需要一直保留。

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


几月前购置了一款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交易,就不得而知了。

2018-07-06更新:已经失效
首先通过wap页面法或者浏览器插件获取到直接的下载链接,但直接用这个链接通过IDM或aria2等工具进行下载会被403拒绝掉。
所以,我们要对链接进行一下小的修改,将链接中的d.pcs.baidu.com改为yqall02.baidupcs.com
之后就能通过IDM或aria2等工具进行正常下载了,我这里速度为1~2MB/s,还勉强可以接受。
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大法好!
做某翱翔计划的课题,写了一个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,挂载后安装即可。
整顿博客中。。。
几年过去了,虽然这个博客还活着,但问题还是太多了,近期将做出以下修正:
整顿前的博客截图,点击图片查看完整尺寸(大小约12MB)

话说,13号域名过期无法访问,当天晚上恢复了,最近事太多居然没想起来给域名续命。。。导致13号白天无法访问,不知道你们注意到了没有,还是说13号根本就没人访问所以也没感觉2333
红米虽然是国产廉价机,但国外的资源还真不少,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
然后重启。

Schematic文件格式为一种由玩家社区所创建的用于存储Minecraft世界信息,进而可以通过第三方应用程序(如MCEdit, Minecraft Note Block Studio, 红石模拟器以及WorldEdit等)进行编辑。
说白这种文件是用来存储Minecraft世界的一定范围内的数据(方块、实体等)的东西,它最常见的用法莫过于使用mcedit将存档的一个区域导出到Schematic文件,或者将Schematic文件导入到存档中。
我向来是不惮以最坏的恶意,来推测流氓软件的,然而我还不料,也不信竟会流氓到这地步。
以前流氓软件,无非整天改个ie主页,使得又弄出了所谓的ie首页保护等一大堆毫无用处的垃圾软件。而现在,不仅针对ie,而是直接修改浏览器的快捷方式,加入hao123这个垃圾网站的链接,于是乎,用户就神不知鬼不觉的被一个毫无用处的垃圾网站绑架。这背后,无非是hao123与流氓软件那肮脏的屁眼交易。
本人平时一直用linux。前几天因为一些需要启动了win,打开firefox时,发现它自己会自动新建一个标签页并打开hao123,没想到连firefox都会中招。检查主页设置和DNS并无问题,随即想到检查快捷方式,结果一看还真如我所料了!在删除结尾的网址后,firefox恢复正常。
最近在玩汇编语言,找到这份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指令直接访问和修改它的值。
(更多…)