代码改变世界

MongoDB的备份(mongodump)与恢复(mongorestore)

2011-08-12 11:20 by Simon.Jiang, 58294 阅读, 2 推荐, 收藏, 编辑
摘要:不用多想,数据的备份无论什么时候都是必须的,尤其是重要数据。MongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump.exe和mongorestore.exe文件。先介绍下命令语法:>mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017-d:需要备份的数据库实例,例如:test-o:备份的数据存放位置,例如:c:\data\dump,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个test 阅读全文

获取浏览者真实的IP地址

2011-08-05 15:53 by Simon.Jiang, 2005 阅读, 2 推荐, 收藏, 编辑
摘要:第一部分:我们知道在JSP里,获取网页客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。第二部分:经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FOR 阅读全文

Web系统中配置文件管理模块的实例

2011-07-05 23:21 by Simon.Jiang, 655 阅读, 1 推荐, 收藏, 编辑
摘要:配置文件,对于一个系统来说,越来越显得重要,本人也根据正在开发的系统的配置文件管理进行了一个小总结。1、首先要确定要配置文件的用途和结构。根据用途来确定结构,根据结构才能反序列化成内存里的对象。我设计了一个SystemConfig.config文件,该文件主要是用来配置整个系统的一些内容,比如名称、版本、一些业务上的公共的东西等等。View Code 1 <?xml version="1.0" encoding="utf-8" ?>2 <SystemConfigInfo>3 <SystemTitle>涛涛ideas的配 阅读全文

自定义IHttpModule的小实例

2011-07-03 11:35 by Simon.Jiang, 970 阅读, 0 推荐, 收藏, 编辑
摘要:在网站开发过程中,往往需要对每个请求添加自定义的一些逻辑,比如ip验证等,所以自定义IHttpModule的实现就可以帮上很大的忙。但是,添加自定义的IHttpModule模块不适合处理很复杂的逻辑,因为每一个请求都会经过该模块的处理,从而导致请求处理性能低下。1、新建自己的处理逻辑,并实现IHttpModule接口。View Code 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Linq; 5 using System.Web; 6 using System.Web.Sec 阅读全文

TextReader and TextWriter

2011-07-02 13:25 by Simon.Jiang, 971 阅读, 1 推荐, 收藏, 编辑
摘要:TextReader:表示可读取连续字符序列的读取器。TextReader为StreamReader和StringReader的抽象基类,它们分别从流和字符串读取字符。使用这些派生类可打开一个文本文件以读取指定范围内的字符,或基于现有的流创建一个读取器。为了生存有用的TextReader的实例,派生类必须实现最低限度的Peek和Read方法。详细解析和使用案例可以查看MSDN:http://msdn.microsoft.com/zh-cn/library/system.io.textreader(v=vs.80).aspxTextWriter:表示可以编写一个有序字符序列的编写器。该类为抽象类 阅读全文

visual studio 2010 链接vss 2005

2011-06-29 09:14 by Simon.Jiang, 405 阅读, 0 推荐, 收藏, 编辑
摘要:工具->选项->源代码管理->Microsoft Visual SourceSafe。 阅读全文

Http协议头部信息

2011-06-09 13:53 by Simon.Jiang, 2320 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP 头部解释============================================================================================================================1. Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该 类型下的所有子类型,type/sub-type。2. Accept-Charset: 浏览器申明自己接收的字符集 Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压 缩,支持什么压缩方法(g 阅读全文

【学习篇】JavaScript去除字符串空格

2010-10-29 21:29 by Simon.Jiang, 287 阅读, 0 推荐, 收藏, 编辑
摘要:使用方式 阅读全文

【学习篇】JavaScript访问样式表

2010-10-15 14:13 by Simon.Jiang, 467 阅读, 0 推荐, 收藏, 编辑
摘要:故事背景:在web页面中,我们经常需要通过修改样式(style)来达到更好的用户体验,比如:当我们将鼠标移动到一个图标上的时候,图标会出现一些动画效果(渐变放大、闪动、更换颜色等),而这一切的友好效果基本上都跟样式(style)有关,所以这一篇,我学习JavaScript对style的操作。技术关键点:style。这一篇要求我们对CSS样式有一定的了解。(读者可以google一下CSS的相关内容)... 阅读全文

【学习篇】JavaScript聚焦于第一个字段

2010-10-14 17:09 by Simon.Jiang, 374 阅读, 0 推荐, 收藏, 编辑
摘要:故事背景:在web页面中,经常有信息录入页面,比如登录页面或者注册页面,在页面打开时,将光标的焦点自动定位在第一个输入字段中,这将会有更好的用户体验。技术原理:这个主要会用在表单字段中,所以我这里做的实验只针对表单字段。在form的子元素中循环查找第一个不是隐藏字段的字段,然后使用focus方法获得焦点。(呵呵^_^,很简单!)JS代码: 阅读全文