Fork me on GitHub

2013年8月15日

摘要: 使用 App Studio 快速定制一个你自己的专属应用如果已有做一个手机应用的想法,只需要一些简单的图片,视频,或者RSS源,就可以通过App Studio制作出你心仪的应用! App Studio 是一个拥有多种模板样式,操作灵活的 Windows Phone应用的生成工具。如果有一定开发基础你也可以在生成应用的基础上进行更深一步的定制修改使你的应用与众不同。(仅需要4步!)首先注册一个App Studio账户登陆:http://apps.windowsstore.com/default.htm由于目前 App Studio 是Beta 版所以在这里需要发个邮件问studio@micros 阅读全文
posted @ 2013-08-15 16:24 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: smarkBeetle可靠、高性能的.Net Socket Tcp通讯组件另类SQL拼接方法在编写SQL的时候经常需要对SQL进行拼接,拼接的方式就是直接String+处理,但这种情况有个不好的地方就是不能对SQL进行参数化处理。下面介绍一种就算基于String +的方式也可以进行SQL参数处理。常见的SQL拼接?12id =3;"select * from orders where employeeid="+id;这样存在的问题是相当明显的就是SQL注入,如果需要参数化那在编写代码的时候就相对多了些工作。下面介绍通过以上的编写方式自动实现参数化功能。自动参数化处理?123 阅读全文
posted @ 2013-08-15 16:21 HackerVirus 阅读(3096) 评论(0) 推荐(0)
摘要: 关于静态方法与非静态方法的执行效率 以前看到许多网友认为静态方法要比实例方法在执行效率上要快一些,当初不敢苟同。自己亲自试了一把,发现静态方法确实要快一些。 想要比较静态方法与非静态方法的执行效率,需要对CLR在调用静态方法与非静态方法时的不同之处要有一个了解。 静态方法是与类相关联的,CLR在调用一个静态方法时需要做的事情就是找到定义该方法的类型即可实现调用;而在调用非静态方法时,为了保证运行安全,CLR会对我们的源代码进行验证并额外的生成一些IL中间代码来确保运行安全,所以在调用一个非静态方法时,CLR首先是判定被调用对象是否为NULL,如果为NULL,则引发一个异常,反之,则根据对... 阅读全文
posted @ 2013-08-15 16:16 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: .NET开发规范教程这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用、一起讨论。文中有若干思考题,对园友们是小菜一碟。另有设计模式讲义一篇,随后发布。1概述1.1意义“.NET平台开发规范”包括两方面内容:代码规范、最佳实践。(1)规范和优美的代码风格有助于思路清晰。(2)规范和优美的代码有助于团队沟通交流。(3)规范和优美的代码有助于学**20年(后设计模式时代)现代面向对象思想发展的精华。.NET平台是继Java平台之后又一伟大的带集大成面向对象类库的虚拟机平台。.NET平台及其主力语言C#吸取了Java平台及Java语言的全部优点和精华(包括开发规范),并逐渐发展和独 阅读全文
posted @ 2013-08-15 12:45 HackerVirus 阅读(496) 评论(0) 推荐(0)
摘要: LINQ to XML LINQ学习第一篇1、LINQ to XML类以下的代码演示了如何使用LINQ to XML来快速创建一个xml:public static void CreateDocument(){ string path = @"d:\website"; XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XElement("Root", "root")); xd 阅读全文
posted @ 2013-08-15 12:44 HackerVirus 阅读(153) 评论(0) 推荐(0)
摘要: 理解C# 4 dynamic(3) – DynamicObject的使用上篇文章"理解C# 4 dynamic(2) – ExpandoObject的使用"了解了ExpandoObject的基本使用。但ExpandoObject的问题就是它是一个万金油,什么都可以做,但是又都不专注。使用DynamicObject正好可以解决这个问题。这篇文章介绍DynamicJson是如何继承DynamicObject,包装一个用来处理Json的动态类型。阅读目录:一、JS可以灵活处理Json字符串二、DynamicObject分析三、DynamicJson代码四、总结一,JS可以灵活处理 阅读全文
posted @ 2013-08-15 12:43 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 完成注销 登录限制过滤 添加用户前面视频 文章地址Easyui + asp.net MVC 系列教程 第09-17 节 完成登录 高清录制Easyui + asp.net mvc + sqlite 开发教程(录屏)适合入门这节课 我们要实现 一个登录的限制如果用户没有登录 就访问我们的管理页面 那么 直接跳转到登录 当然 可以可以给一个中间的页面 对用户进行友好的提示我们首先找到 管理页的action public ActionResult Index() { return View(); }我们编写一个过滤器 要继承和实现一个接... 阅读全文
posted @ 2013-08-15 12:33 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: 多线程应用多线程应用多线程应用很广泛,简单总结了一下:1)不阻断主线程,实现即时响应,由后台线程完成特定操作2)多个线程,完成同类任务,提高并发性能3)一个任务有多个独立的步骤,多个线程并发执行各子任务,提高任务处理效率下面我们通过几个小例子做简单介绍。1、进度条分析:页面动态刷新,主页面正常可操作。我们通过后台线程来实现进度条。首先,创建Winform页面,然后拖入进度条控件,将页面的代码改为以下代码即可。这里只是个简单的例子,其实我们可以做的更好,将进度条封装为一个自定义控件,设计为一个通用好看的进度条。这里只讲技术和方向,大家可以自己研究研究。相关代码:using System;usin 阅读全文
posted @ 2013-08-15 12:30 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: ASP.NET Web API下的HttpController激活:程序集的解析HttpController的激活是由处于消息处理管道尾端的HttpRoutingDispatcher来完成的,具体来说是HttpRoutingDispatcher利用HttpControllerDispatcher实现了针对目标HttpController的激活和执行。激活目标HttpController的前提是能够正确解析出HttpController的真实类型,而类型解析需要针对加载的程序集,所以我们需要先来了解一个用于解析程序集的对象AssembliesResolver。在ASP.NET Web API的H 阅读全文
posted @ 2013-08-15 11:53 HackerVirus 阅读(1264) 评论(0) 推荐(1)
摘要: Lucene学习-深入Lucene分词器,TokenStream获取分词详细信息在此回复牛妞的关于程序中分词器的问题,其实可以直接很简单的在词库中配置就好了,Lucene中分词的所有信息我们都可以从TokenStream流中获取.分词器的核心类Analyzer,TokenStream,Tokenizer,TokenFilter.AnalyzerLucene中的分词器有StandardAnalyzer,StopAnalyzer,SimpleAnalyzer,WhitespaceAnalyzer.TokenStream分词器做好处理之后得到的一个流,这个流中存储了分词的各种信息.可以通过Token 阅读全文
posted @ 2013-08-15 11:43 HackerVirus 阅读(295) 评论(0) 推荐(0)