
置顶随笔
摘要:

RegeX是一款正则表达式辅助程序,它通过高亮匹配及替换内容使整个流程可视化,帮助用户更好地理解和使用正则表达式这一强力工具。
RegeX定位为免费软件,任何人都可无限制的使用它。
它的前身叫做SearchRex,此前我曾在一个小圈子里推广过它,很受好评。
我自己就是它最最忠实的铁杆用户:它帮我逐步学习和掌握了正则表达式;它帮我完成了很多文字处理工作;每次关于正则表达式编程的测试工作也都是依靠它来完成的。
阅读全文
posted @
2008-09-22 04:54 斯克迪亚 阅读(5728) |
评论 (79) |
编辑
摘要:

MailMail是一款独特的邮件发送工具,或许它独特到你从未感受过的地步,它可使你通过轻松、简单、愉快的操作完成日常邮件发送操作,当然,它肯定不是因“会发邮件”而独特,而是在于“怎么发”,相信我,你一定要自己来感受一下。
通过MailMail,你可以达成很多你所未曾尝试的邮箱应用,如备份文件、分享音乐、分发资料、提交工作文档、群发消息等,MailMail提供了巧妙的选项设置及完善的配置系统让你得心应手地做这些事。
当然,好东西也有坏处:MailMail会让你的邮件服务商头大,因为他们许诺的1G、2G、5G空间可能都要被你充分利用掉。是的,你有很高几率发上瘾,就像一句老话:“一发不可收拾”。
阅读全文
posted @
2008-08-09 04:02 斯克迪亚 阅读(4659) |
评论 (57) |
编辑

2010年1月15日
摘要:

自从用上扩展方法以来,就欲罢不能了,它们大大提升了我的代码编写效率,现在我已对其产生了高度依赖。在此分享一下自己的常用扩展方法集,方便大家使用。
(其中有些是借鉴或挪用自其它博友的文章,在此尤其感谢鹤冲天的诸多分享)
这些都是我这里使用频率最高的扩展,希望对大家也同样有用:)
阅读全文
posted @
2010-01-15 00:10 斯克迪亚 阅读(2134) |
评论 (16) |
编辑

2009年12月30日
摘要:

老赵免费送书,里面有一本叫《秘密》的书,简介也神秘兮兮的~:“哪儿来的书?我也不知道……”,我这人好奇心重,点开指向豆瓣的链接一看介绍:
一位澳洲电视工作者,有一年,父亲突然身故、工作遭遇瓶颈、家庭关系也陷入僵局,就在人生跌落谷底、生活即将崩溃时,偶然间读到一本百年古书,发现了一个生命中的重大秘密,而过去知道这个祕密的,竟然都是历史上的伟大人物:柏拉图、莎士比亚、牛顿、雨果、贝多芬、林肯、爱默生、爱迪生、爱因斯坦。她不禁要问:「为什么不是每个人都知道呢?」
于是,她开始组织一个工作团队,寻找当世知道这个祕密的人。他们都是各行各业的佼佼者,并且现身说法告诉你:了解这个秘密,就没有做不到的事;不论你是谁,你想要什么,这个秘密都能给你!
看完这段介绍,我就更好奇了……
阅读全文
posted @
2009-12-30 00:09 斯克迪亚 阅读(3651) |
评论 (99) |
编辑

2009年12月21日
摘要:

本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。 原理 服务器端的结构是这样的: 其工作原理如下:Update.asmx仅提供一个功能,就是检测是否需要更新,在需要更新的时候就返回一个更新地址,通常情况下返回的地址就是Download.ashx,而在某些特殊情况下,也可以修改服务端使之从其他Url提供更新下载。检测是否需要更新的的具体做法是:首先获取Updata目录中的主程序版本号,再获取数据库中的最新版本号,两者对比。如果相同则直接与客户端提供的版本号相对比并返回结果;如果不同则将主程序版本号写入数据库,然后生成新的更新文件包,直接向客户端返回更新地址。
Download.ashx的功能仅仅是将最新版本更新文件
阅读全文
posted @
2009-12-21 08:08 斯克迪亚 阅读(4324) |
评论 (45) |
编辑

2009年12月16日
摘要:

这几天受委托开发一个网络电视项目,要求初步先使用内嵌网页形式实现视频播放和选单,以后再考虑将网页中的所有功能整合进桌面程序。
播放器普遍都要有个看起来比较酷的外观,于是我就给设计了个不规则形状的带透明边框的外观,如下图:
……
但这个设计整合到WPF中时,却遇到了一个头疼的BUG:
只要设置窗体为AllowsTransparency="True" WindowStyle="None",内嵌的WebBrowser就无法显示了,但它还不是真的没有了,里面加载的视频还会正常播放、出声,甚至用鼠标去点网页内容还能正常交互,就是啥也看不到。
阅读全文
posted @
2009-12-16 00:55 斯克迪亚 阅读(1680) |
评论 (17) |
编辑

2009年12月10日
摘要:

最近和一位朋友探讨获取WebBrowser访问的网页中验证图片的方法,起先想到的就是通过WebClient直接去下载当前页面中引用的验证码图片,但继而想到这会涉及很多问题,一是验证码可能会在每次请求时都发生变化,二是将WebClient与WebBrowser的Cookies甚至Session关联起来是件很难的事。
而后就想到了可以放弃WebBrowser,始终使用WebRequest进行较为底层的访问,以避免多次获取验证码产生变化导致不一致的情况,不过这种办法操作起来还是比较复杂的。
然后又想到这种变通的方法——抓图。只需要直接通过WebBrowser截图,并将验证码以外的部分裁剪掉,就可以了。
阅读全文
posted @
2009-12-10 00:28 斯克迪亚 阅读(2532) |
评论 (35) |
编辑

2009年11月30日
摘要:

我前面曾写过一篇《使用配置文件(.settings、.config)存储应用程序配置》,我在其中指出“settings无法实现对一些复杂类型及自定义类型的支持”。
而今天我发现其实它是支持自定义类型的,仅仅是不能支持本项目中的自定义类型,可以支持引用的项目或类库的自定义类型。至于为什么不支持本项目中的自定义类型,我也不得而知,猜想可能是怕加载时造成冲突吧。
阅读全文
posted @
2009-11-30 23:04 斯克迪亚 阅读(1583) |
评论 (11) |
编辑

2009年11月27日
摘要: JavaEye,虽然一直没注册,但感觉是个很不错的技术网站,没想到有这么恶心的用户体验……: 起先,从Google阅读器上看到JavaEye上有人发Google Wave邀请函: 于是兴冲冲地点进去了...
阅读全文
posted @
2009-11-27 23:22 斯克迪亚 阅读(1297) |
评论 (20) |
编辑

2009年11月24日
摘要: 修正了写入网页时,未能按照原始文件的编码写入,导致显示乱码的问题: 最新版下载:http://www.uushare.com/user/icesee/file/2254609
阅读全文
posted @
2009-11-24 23:18 斯克迪亚 阅读(547) |
评论 (0) |
编辑

2009年11月23日
摘要: 测试克隆网站: http://www.simdoo.com/default.aspx 分析UTF-8等编码的网页时会出现此问题,现已修正。 新版下载地址:http://www.uushare.com...
阅读全文
posted @
2009-11-23 03:18 斯克迪亚 阅读(626) |
评论 (2) |
编辑

2009年11月21日
摘要:

AWWWB.COM网站克隆器:输入被克隆网站的首页网址,克隆网站、修改网站和发布网站。
主要用于把自己的母语网站克隆到AWWWB.COM多语言平台上,从而使自己拥有具备113种语言功能的国际网站。如果处于学习目的,可以克隆别人的网站。如果处于商业目的,应该对克隆后的网站进行彻底修改,以便与被克隆的网站有根本的区别。
本软件免费,并且,开源;任何人均可不受限制的学习、改造和商业应用。
阅读全文
posted @
2009-11-21 21:02 斯克迪亚 阅读(745) |
评论 (2) |
编辑

2009年11月19日
摘要:

今天在用到SessionParameter的时候真是抓狂了,改了半天都报错,网上搜也没有找到类似遭遇的记录,费了好半天才鼓捣出来~~在此记录一下过程。 首先插入一个EntityDataSource,并...
阅读全文
posted @
2009-11-19 22:58 斯克迪亚 阅读(333) |
评论 (1) |
编辑

2009年11月12日
摘要:

用WebClient下载远程资源时,经常会遇到类似这样的网址:
http://www.uushare.com/filedownload?user=icesee&id=2205188
http://www.guaishow.com/u/luanfujie/g9675/
我们不知道这个Url具体代表的是一个网页,还是某种类型的文件。
而有些Url虽然带有扩展名,但可能是错误的扩展名,常见的比如把gif文件标上了jpg扩展名。
如果我们没法正确判断下载源的文件类型的话,就无法保存为正确的文件格式,会给后续操作及人工阅览造成困扰。
所幸的是,WebRequest可以给出下载源的MIME信息,这让我们可以确定文件的真实格式,并以此来决定最终的存储扩展名
阅读全文
posted @
2009-11-12 01:46 斯克迪亚 阅读(1796) |
评论 (16) |
编辑

2009年11月7日
摘要:

周末不谈技术,我们来谈人类社会。 本文是对人类社会的思考与探讨。 未满十八岁的未成年人禁止阅读本文。 本文要求你回归本源,坦诚地以你心底的原始本性来理解,你可以对别人撒谎,但请对自己诚实。 ...
所谓的爱只是被粉饰过的鸟兽情欲,所谓的道德只是建立在谎言之上的笑话,所谓的劳动就是被卖了还帮着数钱的愚行。
我们向来自我感觉良好,自诩为世界上最聪明的动物,其实恰恰相反,正因为我们的极致愚蠢,才缔造了现在这算不上太美好的世界,这真是很讽刺。
阅读全文
posted @
2009-11-07 04:55 斯克迪亚 阅读(2582) |
评论 (100) |
编辑

2009年11月4日
摘要:

在做文件路径处理时,经常需要对一个路径的相对路径进行操作,那么如何拼合相对路径以生成新的绝对路径呢?
我们知道System.IO.Path是专门用来处理路径的静态类,它有一个Combine()方法就是用于拼接路径的,我们来测试一下其拼接效果。
我们使用一个命令行程序进行测试,这里要测试相对于文件C:\abc\123\avatar.html的一系列相对路径,测试代码如下……
阅读全文
posted @
2009-11-04 00:05 斯克迪亚 阅读(1397) |
评论 (12) |
编辑