用XPath查找HTML节点或元素
虽然JS与JQ都能很方便的查找包含了ID及类名的元素,但在某些情况下,我们需要查找一些不包含类名、ID的元素或节点,就需要用XPath来帮忙了。
XPath虽然是被设计用来搜寻XML文档的,不过它也能很好的在HTML文档中工作,并且大部分浏览器都支持通过XPath来查询节点。
- 阅读全文 -
虽然JS与JQ都能很方便的查找包含了ID及类名的元素,但在某些情况下,我们需要查找一些不包含类名、ID的元素或节点,就需要用XPath来帮忙了。
XPath虽然是被设计用来搜寻XML文档的,不过它也能很好的在HTML文档中工作,并且大部分浏览器都支持通过XPath来查询节点。
- 阅读全文 -
WebP 格式是谷歌开发并发展的一种最新的网络图片格式,具有压缩率高、解码快、免版权、开源等优点。
大部分先进的网页浏览器、图片浏览器都支持该格式,Windows用户可以通过安装 WebP Codec for Windows 在系统中查阅WebP图片。
虽然 WebP 是开源格式,但目前 .NET 平台对 WebP 的支持并不好,只能依靠第三方的类库来加载 WebP 格式。
在这里我推荐 LibWebP-NET 这个开源类库,可以在 .NET 中对 WebP 图片进行解码和编码。
LibWebP-NET 只是简单的对于WebP的C++类库的一个.NET封包,其核心代码仍在 libwebp.dll 这个动态链接库文件中,因此不支持在普通的ASP.NET空间中运行。
并且因为动态链接库对于系统的限制,因此有x86和x64两个版本的C++类库文件,应用于不同的操作系统。
我个人推荐您在.NET工程属性的编译选项中,使用x86兼容模式,这样只需要附上x86版的 libwebp.dll 文件即可。
下面的测试代码,为我修改版的 LibWebPNET 源码的类库文件,您可以 点击这里下载 。
我仅将其中快速编码和解码函数设置为静态方法(原版需要实例化相关的解码类,很繁琐)。
使用前,记得引用 Imazen.WebP.dll 类库,并将 libwebp.dll 动态链接库释放到主程序的运行目录。
- 阅读全文 -
SharpZipLib是一个非常优秀的.NET环境下的ZIP文档压缩与解压组件,免费且开源(MIT授权)。
本篇文章介绍一下如何使用该组件压缩一个文件夹中的所有文件到ZIP文档、解压一个ZIP文档到文件夹,以及如何利用SharpZipLib在内存中动态的加解压数据。
先下载最新版的SharpZipLib https://github.com/icsharpcode/SharpZipLib
然后使用下面的代码:
- 阅读全文 -
此代码可以让你在系统的资源管理器中定位一个文件或者是文件夹!
使用方法很简单
' 如果已经打开了目标文件的文件夹,此方法并不会再打开一个新的explorer管理器,而是在原有的资源管理器内直接定位文件!
SelectTargetFile.SelectFile("指定文件或者文件夹")
' 这个方法可以直接打开文件夹内部,而不是定位到该文件夹的父目录
SelectTargetFile.SelectFile("指定文件夹\一个不存在的文件.xxx")
完整代码如下:- 阅读全文 -
十年前的代码了,先转过来吧。
因为代码权限及安全原因,基本上是不可能直接绕过杀毒软件的,记得在启用前提醒用户将你的程序加入白名单。
切勿将此代码应用到任何非法用途之上!
使用前必须先在VS中将 工程属性-调试-启用 Visual Studio 承载进程 这个选项关掉!
示例与完整代码如下:
- 阅读全文 -
- 阅读全文 -
- 阅读全文 -