Category: 技术
最近在评估公司需不需要一个 Visual Studio 的插件: Resharper. Resharper 是商业软件, 而且价钱不便宜, 一个一套 License 是200 镑左右. 这插件的目的就是把 VS 变得更强大好用. 比如以下C#代码将一个列表拷贝到另一个(只是演示用) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { …
以前听过 Powershell 但是也没有去仔细关注. 最近同事在尝试用 batch 批处理写一个 服务端自动编译脚本 (AutoBuild) 时遇到一此很奇怪不能解释的现象之后 果断用了 PowerShell 然后我就发现 Powershell 的确比较适合做这一类的任务. 首先语法强大, 是一种完整的编程语言, 而不像批处理 (*.bat) 弄一个循环都得借助很难用的 for 命令. 在批处理里, 语法不灵活, 很死板, 特别是 if 命令. 在 Powershell …
我很久之前练手PHP和MYSQL做了一个长网址变短的小工具(免费) https://rot47.net/_url/. 添加记录的表单在: https://rot47.net/_url/add.php 这样还是太麻烦, 因为用户还得拷贝和粘贴网址, 为了方便, 在PHP程序里支持从URL参数里获取想添加的长网址, 比如可以这样使用: https://rot47.net/_url/add.php?p=https://helloacm.com 然后, 我们就可以把下面HTML+JAVASCRIPT的代码放到页面上, 让用户添加成标签(可以直接把这个链接拖到上面的快速标签栏) <a rel="nofollow" href="javascript:(function(w,d){var u=d.location.href;w.open('https://rot47.net/_url/add.php?p='+encodeURIComponent(u))}(window,document));" target="_blank">把这个拖到你的浏览器书签栏</a> 如果你右键编译这个书签, 大概会出现这个窗口(以下是Chrome 浏览器) 这样做的好处是, 用户哪天浏览一个页面, 就可以直接点这个标签, 然后就会在新窗口把这个链接自动的填到表单里, 让其变短并分享. 未压缩的 Javascript 代码就比较简单明了: …
在LINUX下, 你可以通过安装 sendmail 程序并通过 mail 命令方便的发邮件. 在WINDOWS下, 你可以通过以下VBSCRIPT在WINDOWS的宿主脚本环境(Windows Scripting Host)下运行. ' VBScript to Send Email Notification ' Author: https://helloacm.com ' Usage: cscript.exe sendemail.vbs email subject text ' 23/Dec/2014 Sub SendEmail(ToAddress, Subject, Text) …
有时候博客主页上只显示文章摘要是很有好处的, 比如文章过长的时候用户就不方便定位文章. 只在首页, 搜索页, Tag, 目录类别, 还有存档页显示文章标题, 还有一两句话摘要 则会让页面显得简洁许多. 其实你只需要编辑模板页面 content.php (推荐子主题),然后找到下面这行代码: <?php if ( is_search() ) : // Only display Excerpts for Search ?> 把它改成: <?php if ( …
Nokia Lumia 635 智能手机有一个内置的连接显示器(屏幕)的功能.这样你就可以在大屏幕下玩游戏等. 第一步:通过 USB 连接手机到屏幕上 有些电视屏幕是有USB口的,也可以连接到电脑上(用于数据传输或者充电). 第二步:下载 WINDOWS 投影程序 当然, 如果你只是想连接到笔记本(台式机) 屏幕上, 你需要这么一个小程序 下载 (752KB, MSI Installer). 启动程序, 可以最大化, 全屏, 也可以是一个小窗口. 第三步:在手机端设置连接 在 Nokia 智能手机上导航到 设置 – …
几乎所有软件程序都能被破解, 只是时间长短的问题, 国外有一个有名的组织是 ZeroDay 意思就是不用一天就可以破解任何软件. 有两种桌面程序,最常见的就是用 C++/Delphi 编写的 原生 native 代码,这样写出来的软件是不容易看到源代码的,因为编译器做了优化和处理.这样的代码的优点是执行速度快,效率高, 但是关键部分的代码,比如 License 验证,有经验的黑客还是很容易破解的. 俄罗斯有一个很有名的商业软件 VMProtect, 用于保护 native 代码,保护强度非常不错, 加壳,压缩,虚拟指令,防虚拟器,防调试程序等功能,保护出来的文件有时候会被一些杀毒软件认为是恶意的程序.因为用到了一些特殊指令,而杀毒软件无法分析.这种情况下可以通过联系杀毒软件公司将程序加入白名单里. .NET 程序是另一大类别.有点和 Java 类似, .NET 程序编译出来不是 本地代码 (Native),而是中间代码(类似JAVA的 ByteCode). …