2012年10月9日
摘要: 一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windows服务程序。本文就向大家介绍如何运用Visual C#来一步一步创建一个文件监视的Windows服务程序,然后介绍如何安装、测试和.. 阅读全文
posted @ 2012-10-09 12:12 aweifly 阅读(121) 评论(0) 推荐(0) 编辑
摘要: PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。 一、准备工作-下载所需软件Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msiPHP php-5.3.10-Win32-VC9-x86.zipMySQL mysql-5.5.20-win32.msi 二、安装软件 安装Apache: 双... 阅读全文
posted @ 2012-10-09 10:09 aweifly 阅读(926) 评论(0) 推荐(0) 编辑
摘要: Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。从2000年 10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。 阅读全文
posted @ 2012-10-09 09:58 aweifly 阅读(133) 评论(0) 推荐(0) 编辑
2012年9月30日
摘要: Razor试图引擎 语法学习(一)最近写了使用UnitOfWork模式以及Repository模式在NHibernate中的使用:有兴趣的,可以在这里阅读:http://www.cnblogs.com/n-pei/archive/2011/01/11/1933389.html。第二部分这周末会抽时间分享出来。今天想喝大家分享下Razor的语法,毕竟在asp.net mvc 3中,asp.net mvc团队一直推荐大家使用Razor引擎,而且它的很多优势也让越来越多的开发人员喜欢它。博客园比较早的介绍Razor的文章:http://www.cnblogs.com/sl21100/archive/ 阅读全文
posted @ 2012-09-30 12:57 aweifly 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 各层说明:Access:角色成员进行权限控制,BLL:逻辑层Common:公共层Factory:工厂DBUtility:数据库操作通用类IDal:接口Maticsoft.SQLServerDAL:数据操作层Model:实体层Test:测试层MVCWeb:表现层Controllers:控制器Views:视图ActionFilter:拦截器--用于记录日志BasePage:权限验证基类ExceptionFilter:异常处理类Handler:防盗链Paper:分页类(aspnetpaper)各层引用关系:Access:无Bll:Model,Common,Factory,IDalCommon:无Fa 阅读全文
posted @ 2012-09-30 11:59 aweifly 阅读(384) 评论(0) 推荐(0) 编辑
摘要: .NET 实现自定义ContextUser的Identity和Principal在传统的.NET中,我们可以通过[csharp] view plaincopyprint?User.Identity.Name;//获取用户名 User.Identity.IsAuthenticated;//判断用户是否己验证 User.IsInRole("Admin");//判断用户是否含有指定角色 User.Identity.Name;//获取用户名 User.Identity.IsAuthenticated;//判断用户是否己验证 User.IsInRole("Adm... 阅读全文
posted @ 2012-09-30 11:58 aweifly 阅读(297) 评论(0) 推荐(0) 编辑
2012年9月25日
摘要: 引言Web站点的风格切换是很常见、也很受大家欢迎的功能,比如大家熟知的博客园就提供了几十款风格模板供大家选择。在Asp.Net中,我们可以通过模板页master page和主题theme来实现网站的风格切换,但是.Net提供的默认设置不够强大和灵活。本文将向大家介绍如何在.Net提供的方法上进行改进和扩展,以提供更加强大的网站风格切换功能。效果预览:http://www.tracefact.net/Demo/StyleSetting/default.aspxNOTE:本文将master page称为模板(有的书上叫母版),将theme称为主题。网页的结构 和 模板、主题配置的局限静态网页的结构 阅读全文
posted @ 2012-09-25 20:50 aweifly 阅读(183) 评论(0) 推荐(0) 编辑
2012年9月18日
摘要: 1. 规划代码结构优秀的PHP代码应该有清晰的结构。PHP面向对象的特性允许程序员将应用程序分解为函数或方法。如果代码晦涩难懂,你也可以添加注释,使代码的功能一目了然。编码时应尽量将前端代码(HTML/CSS/JavaScript)与应用程序的服务端规则分开,或者你可以使用遵循MVC模式的PHP框架来构建你的应用程序。2. 编码风格统一优秀的PHP代码应该具备统一的风格。比如,为变量和函数制定统一的命名规则,为循环任务(比如数据库存取、错误处理)制定统一的接入标准,或者保持有规律的代码缩进,这些编码习惯都可以让别人阅读代码更加轻松。3. 可移植性优秀的PHP代码应该具有可移植性。程序员应学会运 阅读全文
posted @ 2012-09-18 19:18 aweifly 阅读(391) 评论(0) 推荐(0) 编辑
2012年9月17日
摘要: 最好PHP开发工具Zend Studio 9.0.2的安装和使用PHP Add comments四 012012摘要:Zend Studio是Zend Technologies开发的PHP语言集成开发环境(IDE),是公认最好的PHP开发工具。在5.5系列后,官方推出的Zend Studio都利用了Eclipse平台,所以其界面、工具、视图管理等都与Eclipse非常类似,熟悉Eclipse的朋友非常容易上手。本人使用Zend Studio主要用来修改wordpress即本博客的php源代码,相比之前使用Macromedia Dreamweaver、NotePad++及其其它工具,使用Zend 阅读全文
posted @ 2012-09-17 13:42 aweifly 阅读(2351) 评论(0) 推荐(0) 编辑
2012年9月12日
摘要: function changeURLPar(destiny, par, par_value){var pattern = par+'=([^&]*)';var replaceText = par+'='+par_value;if (destiny.match(pattern)){var tmp = '/\\'+par+'=[^&]*/';tmp = destiny.replace(eval(tmp), replaceText);return (tmp);}else{if (destiny.match('[\ 阅读全文
posted @ 2012-09-12 18:04 aweifly 阅读(562) 评论(0) 推荐(0) 编辑