摘要:http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html(一) 安装和介绍一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li- pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。二、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型..
阅读全文
摘要:1.名称含义 在Unix中,shebang其实就是指“#!”,它取自#(SHArp)和!(bang)。 2.作用它是很多脚本文件中第一行的前两个字符,用来告诉Unix系统要用shebang后面指定的解释器来解释该脚本。所以,在很多脚本中,第一行往往都是这么写的:#! /abs/path/to/interpreter 3.来源根据wikipedia上的解释,shebang最初由Dennis R...
阅读全文
摘要:你知道世界上最大最受欢迎的网站是那几家吗?你可能说,“是谷歌?” “肯定是Facebook。”Youtube绝对也在你的选择范围里。这三家均没有错,但是接下来呢?有新闻网站位列Top 20吗?或者说这个Top 20排行榜里全部都是购物和社交网络?那些搞计算机的:微软或者苹果又如何?甚至有可能是臭名昭著的成人网站?又是什么话题让人们频繁浏览这些流行网站呢?首先,还是看一下排行榜吧:1.Google—— 让用户能够搜索全世界的信息,包括网页,图片和视频。提供了独特的功能与搜索技术。2.Facebook——一个可以连接众人,互联好友,上传照片,分享链接和视频的社交网站。3.YouTube——YouT
阅读全文
摘要:从Tuxedo、应用服务器,到EAI、构件、SOA,究竟什么才是中间件? 什么是中间件?在一个具体的应用项目之中,到底能不能够不用中间件?这也是中间件厂商经常被问到问题之一。之所以有此一问,说明了用户只是知道了中间件,听说其很重要,但并真正不知道什么是中间件? 我们最早知道的中间件是一个称为Tuxedo的东西,实质上它是一个交易中间件。1998年IDC公司对于中间件有一个定义,并根据用途将其划分为6个类别。如今所保留下来的只有消息中间件和交易中间件,其他的已经被逐步融合到其他产品中了,被包裹进去了,在市场上已经没有单独的产品形态出现了。例如,当时有一个叫屏幕数据转换的中间件,其主要是针对I..
阅读全文
摘要:1.正向代理的概念 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。2.反向代理的概念 反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容原本就是它自己的一样。3. 两者区别 从用途上来讲
阅读全文
摘要:默认路由: Ruby代码 # Rails3: match '/:controller(/:action(/:id))' # Rails2: map.connect ':controller/:action/:id' 正则路由: Ruby代码 # Rails3: match 'products/:id', :to => 'catalog#view' # Rails2: map.connect 'products/:id', :controller => 'catalog', :action
阅读全文
摘要:一. 各种编码的来历 可能很多同学一直对字符的各种编码方式懵懵懂懂,根本搞不清为什么他们有这么多编码。 ASCII编码 其实在很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为“字节”。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号...
阅读全文
摘要:引用地址:http://blog.myspace.cn/e/400535803.htm 有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢? 这就要说到HTML字符实体(HTML Character Entities)了。 组成 一个字符实体(Character Entity)分...
阅读全文
摘要:1.创建文件夹 Dir.new %%1 Dir::mkdir #不指定目录全名称时,缺省为工作目录 Dir::chdir() 改变当前脚本工作目录 FileUtils.mkdir 'test' file = File.new("cmd.txt") file.each do |line| puts line if line =~ /target/ end 2.创建文件 改变当前根目录 Dir.ch...
阅读全文
摘要:搭建的过程是按照tortersSVN的教程,特别注意的是要额外下载一个sspi的so文件。提示:XP sp2已经还有了sp1ps 遇到的问题,还是遇到了一些问题,网搜了下,列在这儿:1、出现“The requested operation has failed!”时,可以用httpd.exe -w -n "Apache2.2" -k start,可以看出哪行代码出的问题,可能出现的情况:--------------------------------------------------------------------------------C:\Program File
阅读全文
摘要:可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:def validate if name.blank? && email.blank? errors.add_to_base("You must specify a name or an email address") endend同时也可以自定义 validate_on_create(), validate_on_update()方法.valid?()方法可以随时调用,用来测试数据是否能通过校验返回的错误信息可用 error_messages_for(model)方法显示.如:<
阅读全文
摘要:1. sqlite3 dbName.sqlite3 加载数据库,不存载就创建2. .help 帮助详解sqlite> .help.backup ?DB? FILE Backup DB (default "main") to FILE.bail ON|OFF Stop after hitting an error. Default OFF.databases List names and files of attached databases.dump ?TABLE? ... Dump the database in an SQL text format If TABL
阅读全文
摘要:Delegate是一种应用composite来代替extend的机制,可以有效地降低代码的耦合性。Rails 2.2增加了delegate方法,可以十分方便地实现delegate机制。来看看源码吧:def delegate(*methods) options = methods.pop unless options.is_a?(Hash) && to = options[:to] raise ArgumentError, "Delegation needs a target. Supply an options hash with a :to key as the l
阅读全文
摘要:有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和bg 命令,让你轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,
阅读全文
摘要:1.报表流程:设计->拓展 -> 绘制 2.屏幕效果和计算效果不相符: 计算机屏幕上得内容和打印出来的内容不相符,原因是打印机的分辨率和屏幕分辨率不同,因此会差生差异。打印机的分辨率一般在1200~2400dpi,而屏幕的分辨率未60~120dpi,打印机的精细度远远大于屏幕,这也是为什么一些图像在屏幕上有锯齿,打印出来就非常圆润。 同时字体大小也随着分辨率不同而发生大小变化,具体比例多少台清楚。...
阅读全文
摘要:通常rails页面的错误信息提示都是放在首部用 error_message_for,生成这样的错误提示: 这样很快就把所有错误信息都显示出来了。但是有一个缺点,就是灵活性太差。感觉error_message_for就像rails的scaffold一样可以快速搭建一个CURD(增删改查)应用,但是定制性不高。 还好,rails的可扩展能力是很强的,你不喜欢里面的某一方法,你甚至可以去把他的源代...
阅读全文
摘要:http://www.cnblogs.com/yukaizhao/archive/2011/08/12/asp-net-site-restart-reasons.htmlAsp.Net站点有时候会莫名其妙的重启,什么原因导致的却不得而知,经过一番折腾后,我总结了导致Asp.Net站点重启的10个原因1. 回收应用程序池会导致站点重启,记录的原因是:HostingEnvironment initiated shutdown HostingEnvironment caused shutdown2. 修改应用程序池回收规则会导致重启,记录的重启原因:HostingEnvironment initia
阅读全文
摘要:今天阅读《Agile Web Development with Rails》时碰到下面的一段代码比较疑惑#Download depot_n/app/views/layouts/application.html.erb<%= hidden_div_if(@cart.line_items.empty?, :id => "cart" ) do %> <%= render @cart %><% end %>#Download depot_n/app/helpers/application_helper.rbmodule Applicatio
阅读全文
摘要:1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过U
阅读全文