摘要: ServerAlias:服务器别名,在Apache中可以用于设置虚拟主机接收到个域名,也可以用于接收泛解析的域名。具体的设置方法如下: 一、用于设置虚拟主机接收多个域名 一个虚拟主机常常会接收多个域名解析,比如:一个虚拟主机要同时介绍doctor-c.net, doctor-c.com两个域名,或者是两个二级域名,如:www.doctor-c.net, www1.doctor-c.net,对于这种... 阅读全文
posted @ 2012-02-23 15:16 Ants 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 在网站开发过程中,不管是前台用javascript还是在后台用服务器端语言处理cookie,是作为一个web开发者都必须要熟练掌握的技能。 相信大家在开发过程中都经常用到。然而如何让前端和后端同时获取同一份cookie我们还是需要花费上点心思。 下面我将着重介绍下这方面的见容: 1,首先多们用js向网站写入一cookie(单键值的比较容易,我这里只讲述下一个cookie下多键值的处理) 为了简单,这里我们用jquery.cookie.js插件来操作cookie,代码如下:$.cookie('book', 'sn=081245&title=你不能不知道的.net& 阅读全文
posted @ 2012-02-22 10:54 Ants 阅读(1908) 评论(0) 推荐(5) 编辑
摘要: function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } 阅读全文
posted @ 2011-08-23 12:18 Ants 阅读(368) 评论(2) 推荐(0) 编辑
摘要: #region 取中文首字母 public static string GetFirstLetter(string paramChinese) { string strTemp = ""; int iLen = paramChinese.Length; int i = 0; for (i = 0; i <= iLen - 1; i++) { strTemp += GetCharSpellCode... 阅读全文
posted @ 2011-07-06 15:51 Ants 阅读(560) 评论(1) 推荐(0) 编辑
摘要: 在使用subsonic 3时,如果不完整安装SQLite的SDK包,直接在项目中使用System.Data.SQLite将引发上述错误。原因是:是 DBproviderfacotories 没有导致 解决的办法是手动在配制文件中指定 ,代码如下 :1<system.data>2<DbProviderFactories>3<removeinvariant="System.Data.SQLite"/>4<addname="SQLiteDataProvider"invariant="System.Data.S 阅读全文
posted @ 2011-03-24 12:05 Ants 阅读(4267) 评论(0) 推荐(1) 编辑
摘要: 最近在做一些Web方面调研的时候我基本上都不用 IIS了,IIS Express 实在是很方便,由于目前还是 BETA版本,有些功能界面上还看不见,网上资料也很少,所以我把我之前的一点经验写出来。关注 IIS Express 的最初原因是希望将我们的一个产品部署到 Windows XP Professional上,要知道 2003 Server的价格和 Pro差距还是很大的,对于大批量部署的产品来... 阅读全文
posted @ 2011-02-25 16:31 Ants 阅读(22026) 评论(1) 推荐(2) 编辑
摘要: 控制台程序足够简洁,但是,经常会点错而误关闭。而且,如果系统关闭,或者用户注销,这时候任务还没完成的话,前面的运算电费就白出了。 有没有办法和WinForm一样,对控制台的退出事件进行控制呢?有的! 引入下面的函数 委托HandlerRoutine,就是把函数的指针传递给系统API函数SetConsoleCtrlHandler。这是个典型的回调函数。 然后在Main方法中调用 HandlerRou... 阅读全文
posted @ 2011-01-14 15:59 Ants 阅读(789) 评论(1) 推荐(0) 编辑
摘要: [原文链接:http://blog.s135.com/nginx_cache/]  Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squ... 阅读全文
posted @ 2010-12-31 12:03 Ants 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 有这么一个情况, 有个运行Asp的应用,比较土,还是用本地 *.mdb 的数据库。这么一来,就不可能通过 Apache ::: asp 这样的插件令其运行在Linux的环境中。而且是相当烂的一个 asp 程序,连html模板都没单独目录存放,直接跟 *.asp 混在一块。 幸好这个世界有 Nginx, 是对待这种破东西最好的优化。 如果直接靠 IIS 既处理 asp 又处理静态文件的话,流量一大性... 阅读全文
posted @ 2010-12-30 15:25 Ants 阅读(806) 评论(1) 推荐(0) 编辑
摘要: 什么是CSRF攻击? CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,并且攻击方式几乎相左。XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站。... 阅读全文
posted @ 2010-12-30 11:55 Ants 阅读(3103) 评论(0) 推荐(3) 编辑
摘要: 一直以来都在使用数据驱动的开发模式:PD设计数据库模型,然后生成数据库脚本,再然后建立数据库(可能还要写段SQL脚本初始化一点数据),再然后用上个ORM框架,最后开始狂写代码。 实在太枯燥,太麻烦啦。 最近EF更新好像开始支持Code-First模式,看了几篇帖子觉得这才是我想要的开发模式:先写POCO类,然后自动生成数据库(如果是测试,可能这一步都可以暂时不做,然后开始写代码。简单的POCO类比... 阅读全文
posted @ 2010-12-28 12:08 Ants 阅读(1745) 评论(0) 推荐(1) 编辑
摘要: 原文链接:http://msdn.microsoft.com/zh-cn/downloads/ff393634.aspx ASP.NET MVC 2 验证 对用户输入的验证以及强制业务规则/逻辑是大多数web应用的核心需求。ASP.NET MVC 2包含了一堆新的特性,显著地简化了对用户输入的验证以及在模型/视图模型中对验证逻辑的强行实施。这些特性是这样设计的,验证逻辑总是在服务器上执行的,也可以... 阅读全文
posted @ 2010-12-22 14:49 Ants 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 实现拦截器 在ASP.NET MVC中,有三种拦截器:Action拦截器、Result拦截器和Exception拦截器。其实所谓的ASP.NET MVC拦截器,也没什么神秘的,就是一个普通的类而已。只不过需要继承FilterAttribute基类,Action拦截器还要实现IActionFilter接口,而Exception拦截器需要实现IExceptionFilter接口。 我们先来看实现:让我... 阅读全文
posted @ 2010-12-22 13:41 Ants 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: StructureMap 是一个非常灵巧的IOC框架,与asp.net MVC 更是很好的集成。 准备: 下载StructureMap,基本实例中只需要引用StructureMap.dll文件,并引用命名空间StructureMap下面是我们需要使用IoC的示例代码,我们要创建TestController,希望通过IoC为TestController的构造函数提供Ants.Provider.ICa... 阅读全文
posted @ 2010-12-22 11:08 Ants 阅读(1175) 评论(1) 推荐(0) 编辑
摘要: StructureMap项目地址:http://structuremap.sourceforge.net/Default.htm 我以webform为例,简单介绍一下如何在项目中使用StructureMap: 1.在Global.asax中的Application_Start事件中添加如下代码,主要用于初始化StructureMap的容器 2.如何使用更多使用方法参考:http://www.doc... 阅读全文
posted @ 2010-12-01 12:08 Ants 阅读(1367) 评论(1) 推荐(0) 编辑
摘要: Ninject通过NinjectModule来配置依赖注入(不知道有没有文件配置,在官方教程里没找到相关资料),这里自定义自己的Module: internal class MyModule : Ninject.Modules.NinjectModule {   public override void Load()   {     Bind<ILogger>().To<Flat... 阅读全文
posted @ 2010-12-01 10:31 Ants 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://eason-chen.javaeye.com/blog/375517 memcached.exe的-d install命令安装时其他参数貌似无法作用,-p和 -m加上后,安装完成windows服务的binpath里面只有-runservice一个参数。这个可以通过注册表改掉,但还是无法同时安装多个服务。解决这个问题可以用sc服务命令 比如安装两个个端口11212、11213... 阅读全文
posted @ 2010-11-30 11:29 Ants 阅读(239) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;public static class EnumerableExtensions { public static IEnumerable<TSource> Shuffle<TSource>(this IEnumerable<TSource&g... 阅读全文
posted @ 2010-11-10 09:54 Ants 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 标题: NVelocity:语法 原文来源:http://m.cnblogs.com/43999/1718121.html?full=1 User Guide - Contents About this Guide 什么是NVelocity? NVelocity能为我们做什么? The Mud Store example Velocity Template Language (VTL): A... 阅读全文
posted @ 2010-11-08 15:45 Ants 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: 原文连接:http://my.oschina.net/yangzhi/blog/6770代码 阅读全文
posted @ 2010-11-08 14:47 Ants 阅读(1942) 评论(2) 推荐(0) 编辑
摘要: 说到轻量级的客户端通信,我注意到大多数人喜欢使用 ASP.NETAJAXPage Method多于 ASMX Web 服务。事实上,在我的文章《使用 jQuery 调用 ASMX Web 服务》的第一条评论中就提到了 Page Method。 鉴于它们流行度,我觉得我应该注意到这个需求。作为对评论中Justin问题的回答,我找到了使用 jQuery 调用 Page Method 的方法。事实上,你... 阅读全文
posted @ 2010-08-25 16:37 Ants 阅读(3333) 评论(0) 推荐(1) 编辑
摘要: 编辑: vi [path] vim [path] :q 退出 :wq 保存退出   查看进程 ps ps -aux | grep mem 查看全部含 “mem”的进程 ps –aux  查看全部   在系统启动时执行命令 通过编辑 /etc/rc.local 在相应部位加上命令即可 阅读全文
posted @ 2010-07-29 18:06 Ants 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1. 首先在服务器上安装ssh的服务器端。 $ sudo aptitude install openssh-server 2. 启动ssh-server。 $  sudo /etc/init.d/ssh restart 3. 确认ssh-server已经正常工作。 $ netstat -tlp tcp6    0   ... 阅读全文
posted @ 2010-07-29 17:39 Ants 阅读(13325) 评论(1) 推荐(1) 编辑
摘要: 提供Windows下nginx的启动,重启,关闭功能 阅读全文
posted @ 2010-07-08 10:40 Ants 阅读(3841) 评论(3) 推荐(1) 编辑
摘要: 原文连接:http://www.cnblogs.com/deerchao/archive/2007/08/09/849361.html我们知道, .Net类库里提供了HttpWebRequest等类,方便我们编程与Web服务器进行交互. 但是实际使用中我们经常会遇到以下需求,基础类里没有直接提供相应的功能(WebClient类包含这些功能,只是用起来稍微麻烦一点--谢谢网友东吴居士的提醒): 对H... 阅读全文
posted @ 2010-06-22 18:39 Ants 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.cnblogs.com/jiangrod/archive/2010/03/17/1687841.html-- =============================================-- Author:        <jiangrod>-- Create date: <2010-03-03>-- Description:    ... 阅读全文
posted @ 2010-03-17 11:55 Ants 阅读(611) 评论(0) 推荐(0) 编辑
摘要: Vcastr 2.2 flv 网络播放器 参数设置 参数名称参数说明默认值vcastr_file方法2传递影片flv文件地址参数,多个使用|分开空vcastr_title影片标题参数,多个使用|分开,与方法2配合使用空vcastr_xml方法3 传递影片flv文件地址参数,样板参考 http://www.ruochi.com/product/vcastr2/vcastr.xml vcastr.xm... 阅读全文
posted @ 2009-11-27 10:35 Ants 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 网略上广泛流传的三线性插值算法(效果并不是很好),代码如下:using System;using System.Drawing;using System.IO;using System.Drawing.Imaging;using System.Drawing.Drawing2D;namespace Ants.Tools{ public class Image { public int Width { get; set; } public int Height { get; set; } private Image() { } public Image(int width, int height 阅读全文
posted @ 2009-11-18 17:39 Ants 阅读(1891) 评论(4) 推荐(0) 编辑
摘要: 玩透javascript弹出窗口  经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面俺就带您剖析它的奥秘。   【1、最基本的弹出窗口代码】   其实代码... 阅读全文
posted @ 2009-10-14 11:42 Ants 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 【转】http://www.cnblogs.com/WizardWu/archive/2009/09/22/1571499.html我先前曾写过三篇有关网站系统、ASP.NET 性能优化的文章,分别从 SQL 语句、数据库设计、ASP.NET 功能、IIS 7 的套件,来探讨此一性能议题。本帖算是系列作的第四篇,整理了一些我看过的书籍和文章,改从「负载均衡、服务器架构、数据库扩展」的角度,提出一些... 阅读全文
posted @ 2009-09-22 09:38 Ants 阅读(325) 评论(1) 推荐(0) 编辑