Fork me on GitHub

2012年11月3日

摘要: 示例代码"""Framework for getting filetype-specific metadata.Instantiate appropriate class with filename. Returned object acts like adictionary, with key-value pairs for each piece of metadata. import fileinfo info = fileinfo.MP3FileInfo("/music/ap/mahadeva.mp3") print "\\n& 阅读全文
posted @ 2012-11-03 09:39 HackerVirus 阅读(226) 评论(0) 推荐(0)
摘要: 最近很忙,既要外出找工作又要兼顾老板公司的项目。今天在公司,忙里偷闲,总结一下.NET中的异步调用函数的实现方法,DebugLZQ在写这篇博文之前自己先动手写了本文的所有示例代码,开写之前是做过功课的,用代码说话方有说服力。 本文的内容旨在用最简洁的代码来把异步调用的方法说清楚,园子里的高手老鸟可以绕行,不喜勿喷,非诚勿扰~ lz的前一篇文章简单的说了下异步,主要是从理解上来讲;这篇文章主要写具体的实现方法。实现异步编程有4种方法可供选择,这4种访求实际上也对应着4种异步调用的模式,分为“等待”和“回调”两大类。四种方法,我在代码中都进行了详细的注释,这里不罗嗦了,直接用代码说明吧第一种方.. 阅读全文
posted @ 2012-11-03 09:35 HackerVirus 阅读(178) 评论(0) 推荐(0)
摘要: 当你批量操作数据的时候,常常会使用到update table1 from table2)的这种方式。这种方式是最简洁的。但当你从excel或者CSV文件更新海量数据时,再使用这种方法,那性能是不是好,字符串拼接又何其之多,大数据是不是需要分组更新?我不想去检测各种方法的速度,因为我个人比较认可以下方式,欢迎大家批评与指正。我需要使用到的类主要是SqlCommandBuilder。/// <param name="table">准备更新的DataTable新数据</param> /// <param name="TableName&qu 阅读全文
posted @ 2012-11-03 09:14 HackerVirus 阅读(537) 评论(0) 推荐(0)

2012年11月2日

摘要: 这几天再做站点静态化工作,本以为很简单的事情,不想实际实现过程中还是遇到了些小问题页面上有一些是公用嵌套页如head.inc,bottom.inc等,为了修改维护方便决定使用shtml的include来解决,随之问题来了<!--#include file=”head.inc”-->这样包含后发现页面上会出现一个空行,网上查资料后发现是因为utf-8的BOM头引起的,于是测试结果如下head.inc编码为utf-8有bom时*.aspx页面<!--#include file=”head.inc”-->没有任何问题*.shtml页面<!--#include file= 阅读全文
posted @ 2012-11-02 16:41 HackerVirus 阅读(551) 评论(0) 推荐(0)
摘要: Mina框架研究(3)FiltersIoFilter是MINA框架中一个核心的部分,如下图,对间于IoService和IoHandle之间,用于过滤所有的I/O事件和请求,其扮演的角色就像J2EE中的Servlet。MINA提供不少现成的过滤器:1、LoggingFilter:日志过滤器,用于记录所有的事件和请求日志.2、ProtocolCodecFilter:规约解析过滤器,用来将所有收到的ByteBuffer内容转换为POJO消息(对象),实现往来报文的编码和解码;3、CompressionFilter:压缩过滤器;4、SSLFilter…ProtocolCodecFilter相对比较常用 阅读全文
posted @ 2012-11-02 15:04 HackerVirus 阅读(295) 评论(0) 推荐(0)
摘要: Mono for Android 初体验, 学习怎么使用 Mono for Anrdoid 创建 android 应用, 如何使用 Intent 启动 Activity , 如何在 Activity 之间传递参数。准备开发环境下载并安装 Mono for Android在 OSX 系统下准备 Mono for Android 开发环境时比较容易的, 只要去Xamarin下载一个在线安装程序, 安装程序会自动下载并安装所有的文件, 甚至包括 JDK、 Android SDK 等, 没什么好说的, 一句话, 很简单。配置 Android 模拟器启动 MonoDevelop , 在 Tools 菜单 阅读全文
posted @ 2012-11-02 15:02 HackerVirus 阅读(168) 评论(0) 推荐(0)
摘要: Prism简介Prism是由微软Patterns & Practices团队开发的项目,目的在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以又不同的开发者或团队进行开发、测试和部署。目前Prism的最新版本是Prism 4,于2010年11月12日发布。Prism有很完整的文档以及丰富的示例程序。在这里我们仅针对于Silverlight程序的开发。在下载Prism安装包并安装完成后,会在目标 阅读全文
posted @ 2012-11-02 14:21 HackerVirus 阅读(244) 评论(0) 推荐(0)
摘要: if( win ) {win.scrollTo(!top ? val : $( win ).scrollLeft(),top ? val : $( win ).scrollTop());} else{this[ method ] = val;}});};});varpseudoAdapter = window.VBArray && $.query && $.query.pseudoAdapterif(pseudoAdapter){pseudoAdapter.hidden = function( el ) {returnel.type === "hidd 阅读全文
posted @ 2012-11-02 11:25 HackerVirus 阅读(163) 评论(0) 推荐(0)
摘要: 一、什么是.Net Micro Framework它是一个.Net框架(微型框架),也是一个嵌入式系统OS,可以裸奔在ARM单片机上,也可以运行在别的嵌入式系统上。我们可以用VisualStudioC#开发代码,调用对应各种硬件的类库方法,实现对硬件的控制。Microsoft® .NET Micro Framework简介.Net Micro Framework_百度百科【C#改变世界】谈谈自动化的软硬件及技术选型.Net Micro Framework可以做什么?在单片机上有什么优势?MF开发板-用途简介.Net Micro Framework结构和特性【英文】.Net Micro 阅读全文
posted @ 2012-11-02 11:25 HackerVirus 阅读(233) 评论(0) 推荐(0)
摘要: 一些系统,需要能够发送短信,量很小,平均每日10条。运营商平台太贵,白名单很严格,小额只能发省内;各短信平台有各种限制,大事件前后会关闭;飞信以前可以用WAP发,但是现在多了验证码,搞不定了;短信猫买来还得写控制程序,价钱和时间上……手上有两部废弃的WM手机,没有故障,只是老旧不好用!有一个WM软件(后面有下载),它在WM手机上开启一个Http服务器,使得我们可以在PC上通过浏览器直接访问!有收发短信的功能!把手机WiFi性能跳到最大,关闭每x分钟限制自动关闭;软件设置自动开启服务,关闭“运行时防止休眠”(它设计上有BUG,这个会导致服务10分钟就关闭),拉到启动目录设为自动启动。OK!就是它 阅读全文
posted @ 2012-11-02 11:23 HackerVirus 阅读(212) 评论(0) 推荐(0)