Windows的EXE文件,何时自动添加盾牌(UAC)小图标

开启了UAC后,很多exe程序就给自动标识了UAC小盾牌图标。

到底Windows系统是如何判定呢?

参见:Windows Vista Application Development Requirements for User Account Control (UAC)

老应用程序,大致这么判断:

  • Filename includes keywords such as “install,” “setup,” and “update.”
  • Keywords in the following Versioning Resource fields: Vendor, Company Name, Product Name, File Description, Original Filename, Internal Name, and Export Name.
  • Keywords in the side-by-side application manifest embedded in the executable.
  • Keywords in specific **StringTable** entries linked in the executable.
  • Key attributes in the resource file data linked in the executable.
  • Targeted sequences of bytes within the executable.

说白了就是,对老程序,Windows既没有“沙盒”运行来判定程序所需权限,也不会静态反汇编分析程序权限,只是根据一些特征字判断……

新程序,大概需要:

When developing new installation programs, much like developing programs for Windows Vista, be sure to embed an application manifest with an appropriate requestedExecutionLevel element (see Step 6: Create and Embed an Application Manifest in downloadable Help file). When the requestedExecutionLevel is present in the embedded application manifest, it overrides Installer Detection.

最近很火的益智玩具--迷宫大追捕的谜题穷举(02)

解决类似Scott骨牌谜题,有个比较快速的方法:

Dancing Links aka 跳舞链

这个算法产生自1979年(没错,那会时间戳还很短呢)。主要目标就是搜索特定0,1矩阵中的一些行,这些行“叠加”起来,可以保证每一列有且只有一个1。

基于双向链表的一个特点:

1
2
3
4
5
6
7
删除一个节点:
x.left.right ← x.right;
x.right.left ← x.left;
恢复刚被删除的节点:
x.left.right ← x;
x.right.left ← x;

对一个由双向链表组成的矩阵,利用上面的特点可以快速删除、恢复一个节点乃至一整行or一整列。

这样,利用递归,就可以在搜索中轻易舍弃某些行、列,然后在搜索结束后,迅速的恢复现场。

具体的原理,参考这个

Wiki

中文翻译(PS:很好的翻译,虽然排版方式老旧点,单绝对用心)

OK,在了解DLX后,对我们的谜题–迷宫大追捕,如何搞定呢?

继续阅读···

最近很火的益智玩具--迷宫大追捕的谜题穷举(01)

最近这个玩具很火,娃也很喜欢。质量也不错,塑料一看就比较高级,手感好,无味道,还挺皮实。

购买链接:点这里

先领红包:点这里

在聪明伶俐的程序员带领下(某些人还不如娃玩的好),娃很快把60个基本谜题和60个高级谜题做完了(偷看答案次数也不少)。

200多块钱的玩具,难道1个月就作废?不能够……

继续阅读···

域名备案流程

备案的事情,绝对操蛋。这里罗列下需要做的事情:

企业

  • 注册个阿里云的账号(5分钟)

  • 实名认证 :需要工商执照,需要对公银行账号(3天)

  • 域名信息模板:工商执照(3天)

  • 域名签转:原域名商需要给你个密码。godaddy.com不错,秒给。

    (以上步骤可以并行,大概3天左右出结果)

  • 域名备案:

    • 买个阿里云产品当路费

    • 买个阿里云幕墙当路费

    • 工商执照

    • 法人身份证

    • 管理人身份证

    • 各种照片,恨不得上一户口本。

      以上是阿里云初审,耗时3天

    • 官老爷复审(20天)nmb

hexo插入Youtube视频

hexo写文章的时候,插入视频很简单,在YouTube的“共享”中,选择嵌入即可获取类似这样的链接:

1
<iframe width="100%" height="100%" src="https://www.youtube.com/embed/P2r9U4wkjcc" frameborder="0" allowfullscreen></iframe>

Listary--好用的快速启动、搜索工具

listary,良心快速启动、快速搜索工具。

国人开发,用户社区导向产品。

很方便的集成到N个流行软件中(诸如TotalCommand)

基本快捷键:

ctrl+ctrl: 唤醒主界面

ctrl+g: 快速路径切换。

索引速度确实很快,不知道技术如何实现的。很赞~

Android的官方ADB独立绿色套件

之前都是从网上下载”绿色“版。总有那么点不放心。

现在Google发布了官方版本,自带changelog,方便的很。

这里是访问连接:点此访问

当然,直接下载最新版也可以:

系统 下载地址
Windows 点此
Mac 点此
Linux 点此

考虑到以上网址需要翻墙,有人无法访问,这里给出网盘链接:

更新日期 : 2017/12/04

更新日期 :2020/02/26 疫情凶悍,宅家干活~

链接: https://pan.baidu.com/s/1jIrJjc6

密码: zasp