自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tpl_01

CSDN博客

  • 博客(279)
  • 收藏
  • 关注

转载 rails 路由设置

1.检验路由> ruby scrip/console>>rs = ActionController::Routing::Routes>>puts rs.routes>>rs.recognize_path "/store/show/1">>r.generate :controller=> :store, :id=> 123>>ActionController::Routing

2012-01-06 16:31:22 112

转载 rails 导出 excel

1. 首页要给自己的项目添加一个插件:ruby script/plugin install http://svn.napcsweb.com/public/excel    此时项目的vender目录里有一个excel.rb,这就是我们的核心方法2. OrderedHash这个hash是有序的,需要在控制器里面导入require "active_support"inclu

2012-01-06 14:20:49 1236

转载 Ruby Gem命令详解

Gem介绍:Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如http://rubygems.org/ )源来查找、安装、升级和卸载软件包,非常的便捷。Ruby 1.9.2版本默认已安装Ruby Gem,如果你使用其它发行版本,请参考“如何安装Ruby Gem”。Ruby gem包的安装方式:所有的gem包,会被安装到 /[Ruby root]/lib/r

2012-01-05 18:20:22 3699

转载 Rails 2.0 入门指导

Recognizing the Environment 这个教程是面向那些已经掌握了一些rails1.2知识的人,请参考互联网上许多优秀的关于 rails1.2的教程。 一开始你所要做的事更新你的gems: Ruby代码 sudo gem install rails --include-dependencies sudo gem instal

2012-01-05 15:20:38 517

转载 Ruby初体验之搭建运行环境

学习一种语言,我想最应该先了解的就是怎么去搭建这种语言的运行环境。如果语言的运行环境我们知道了,再找到符合以往开发习惯的IDE工具,再看一看入门的例子,再学一学语言相关的知识。这样的时候,一种语言就应该开始入门了。 其它只要坚持学习修炼,加以时日,撑握一种语言只是时间的问题。我的ruby环境是基于linux环境的。windows下没有试过。  一、运行环境:  1,安装ruby语言解释环境

2012-01-05 13:39:25 408

转载 日期控件参考

网址: http://www.my97.net/dp/index.asp

2012-01-04 14:00:46 131

转载 windows网络命令大全

windows网络命令大全网络命令行操作Windows 2k/2003 Server 1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C

2012-01-04 13:42:46 2364

转载 Time Date时间转换和格式化输出

1.格式化输出 那么最常用到的应该是: Ruby代码 DateTime.parse(Time.now.to_s).strftime('%Y-%m-%d %H:%M:%S').to_s#就是按照2009-5-14 8:42:13的给定格式输出DateTime.parse(Time.now.to_s).strftime('%Y-%m-%d %H:%M:%S'

2011-12-31 10:50:13 1171

转载 Rails中两种不同的表单处理方式

Rails中两种不同的表单处理方式2009-05-14 12:341.表单类型一请输入用户信息Name: 30 %>Password: 30 %>ConfirmPassword: 30 %> "submit" %>此种是对象绑定的方式,通过表单,跟Model层的对象绑定,通常完成数据的增,

2011-12-30 17:37:23 468

转载 render 与 redirect_to 的区别

Ruby代码复制代码 代码如下:if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = '密码修改完成' redirect_to :action => 'index' else redirect_to :action => 'change_pass', :id => @user

2011-12-30 14:08:14 1036

转载 ruby 数据类型

(一)数值类型(1)整型整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。 #整型 Integer 以下是一些整型字面量 #字面量(literal):代码中能见到的值,数值,bool值,字符串等都叫字面量 #如以下的0,1_000_000,0xa等 a1=0 #带千分符的整型 a2=1_000_000 #其它进制的

2011-12-29 14:52:04 945

转载 rails 之自定义Helper模块

关键字: Rails HelperRails默认为每个controller指定一个helper,所有的helper都放在app/helpers目录下但是有些Helper我们希望是全局共享的,一般我们将这些Helper方法都扔在ApplicationHelper模块里 其实我们可以在app/helpers目录下建立我们自定义的Helper模块,如formatting_helper、p

2011-12-28 22:41:39 2361

转载 Ruby on Rails 控制器分组实现及命名规则

1.  把控制器(controller)分组到模块中现在,我们的所有的controller都放在app/controller目录下,有时候我们的controller可能比较多,为了不污染到顶层的命名空间(namespace),我们可以选择将某几个controller归组到一个单独的命名空间里。对此,Rails有一个简单的约定,如果一个请求(request)包括了contro

2011-12-28 17:57:12 1735

转载 ruby on Rails:动作视图纵览

实例  在这个例子中显示了一些被格式化的时间、字符串和数字。  下面的代码是控制层的代码: class SayController < ApplicationControllerdef hello@time=Time.nowendend  下面是视图层(这个文件就是一个模板)的代码:<html><hea

2011-12-27 23:26:15 382

转载 rails之常见的ruby内部变量

在ruby程序中,经常会看到一些以$开头的变量,这些不是指我们自己在程序中设置的全局变量,而是指系统内部已经设置好的变量,他们代表了一些特定的意思,下面搜集了一些常用的内部变量,用一些简单的代码说明他们代表的意思:局部域:在某一个线程作用域内才能有效,下列也可看做是线程内的局部变量.PS:这边讲解的几个变量都是于正则匹配相关的,正则匹配过程的代码是一样的,这里不重复输入正则表达式匹

2011-12-27 00:20:22 405

转载 Ruby on Rails注意事项讲解

这些Ruby on Rails注意事项都包括:1. Ruby on Rails的优化首先是为人,其次才是编辑器和框架;2. Ruby on Rails为Web开发提供了一个相当吸引人的新的选择;3. Ruby on Rails虽然来源于标准的方法和模式,但它开辟了软件开发的新方法;4. Ruby on Rails只需要较少的软件,却提供了完整的开源框架和丰富的社区支持;5. R

2011-12-27 00:04:21 336

转载 Ruby on Rails目录结构概念

关于Ruby on Rails目录结构,通过前面的练习,我们应该有一些了解了,我们的工作目录主要是app和test两个。其他目录还了解不多,下面是一个Rails项目通常的目录结构,我们还用前面的depot项目来作例子,目前的depot项目的结构:├─app │ ├─controllers │ ├─helpers│ ├─models│ └─views│ ├─admin│

2011-12-27 00:01:30 459

转载 页面跳转实现方法总结

Ruby on Rails页面跳转1.将appcontrollers目录下的say_controller.rb文件的内容改成下面这样: class SayController < ApplicationController def Hello @time = Time.now end def goodby end

2011-12-26 23:54:01 425

转载 验证输入技术讲解

1.打开depotappmodels目录下的product.rb文件,向其中添加代码,如下: class Product < ActiveRecord::Base validates_presence_of :title, :description, :image_url end 2.再次打开http://127.0.0.1:3000/Adm

2011-12-26 23:48:02 296

转载 几种常见Ruby on Rails内置方法介绍

Ruby on Rails内置方法之对象是否为空blank? puts [ ].blank? #=> true puts { 1 => 2}.blank? #=> false puts " cat ".blank? #=> false puts "".blank? #=> true puts " ".blank? #自动去除前后空格=> t

2011-12-26 23:42:12 559

转载 ruby 中 include 与 extend 区别

引用如下include : mixes in specified module methods as instance methods in the target classextend : mixes in specified module methods as class methods in the target class记得有看过的,被用到的时候居然忘记了。杯具啊!

2011-12-26 23:21:58 750

转载 ActiveRedord\Controller

【Rails之道】第2章 运用控制器(渲染,重定向,过滤器,流)2010/07/21 10:0901.渲染其他模板render :action=>"new" #渲染到new这个action里--------------------------------------------02.渲染一个不同模板render :template=>"user/index" #常用 a

2011-12-26 13:07:34 453

转载 rubyonrails安装

更新源:sudo gedit /etc/apt/sources.list替换为:#网易163的更新源deb http://mirrors.163.com/ubuntu/ karmic main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ karmic-security main restric

2011-12-26 13:05:02 547

转载 ruby脚手架

1.输出puts "hello world" #或者p "hello world"---------------------2.注释#单行注释#puts "hello world" #多行注释=begin....=end---------------------3.变量(小写或下划线开头)name = "崇慕"num = "1" #字符串nu

2011-12-26 13:00:43 395

转载 git应用模式

git 是新出现的分布式源码控制系统,分布式(可离线操作),速度快.操作简单,在很多场合开始做GIT,象LINUX 内核,QT,Andriod 都采用git 来做源码控制.现在GIT的文档很多,但对于初学者和一般开发者,对GIT的使用场景没有系统的介绍.因此有了这一篇文章.本文假设阅读者有GIT使用常识,和源码控制基本概念.GIT的核心概念是用在开发者本地建立一个.git仓库,所有的操作都

2011-12-22 21:50:42 620

转载 mongrel服务器

Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。  可以替代mod_ruby/fastcgi,可以用于生产部属环境。支持集群,扩展性强。  有各种丰富插件和功能扩展。  它是纯Ruby写的Http 服务器,同时支持多种框架(Ruby On Rails, Camping,Og+Nitro, Iowa)。  Mongrel相比Rails自带的纯Rub

2011-12-21 09:31:57 371

转载 php 获取客户端所在城市地址

<?php /** * php获取ip地址以及所在城市,使用腾迅的api接口 * */ header("content-type:text/html; charset=gb2312"); function get_ip_place(){ $ip=file_get_contents("http://fw.qq.com/ipaddress");

2011-12-13 21:44:16 2204

转载 系统中的用户权限设计

实现业务系统中的用户权限管理--设计篇  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测

2011-11-26 21:13:26 737

转载 ob_start()应用

用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举一个简单的例子,让大家对

2011-11-24 15:33:56 330

转载 生成一个随机密码

//自动生成密码function generatePassword($length=9, $strength=0) { $vowels = 'aeuy'; $consonants = 'bdghjmnpqrstvz'; $password = ''; if ($strength >= 1) { $consonants .= 'BDGHJLMNPQRSTVWXZ'; } i

2011-11-24 14:54:28 427

转载 PHP操作文件夹

<?php//创建文件夹(方法一)function createdir($dir){ if(file_exists($dir) && is_dir($dir)) { } else { mkdir($dir, 0777); }}//创建文件夹(方法二)function createFolder($path){ if(!file_exi

2011-11-24 14:37:01 398

转载 PHP发送邮箱类及应用

<?php class Email { //---设置全局变量 var $mailTo = ""; // 收件人 var $mailCC = ""; // 抄送 var $mailBCC = ""; // 秘密抄送 var $mailFrom = ""; // 发件人 var $mailSubject = ""; // 主题 var $mailText

2011-11-24 14:26:47 119

转载 递归列出所有目录和文件

<?php /** 我的程序在国外的SREVER上,自己编的程序存放到哪,我很难记清。 所以编了一个简单的目录递归函数,查看我的程序,很方便的。 */ function tree($directory) { $mydir=dir($directory); //读取目录 echo ""; while(

2011-11-24 11:07:32 972

转载 将多维数组变成一维数组并去重

/** 把多维数组转化成一维数组或是字符串(去重)* @param array $arr 要转化的多数组* @param bool $returnArr 是否返回一维数组,默认为true,false表示返回字符串* @author fanglor* @date 2011-11-21*/function multi_array_to_one ($arr ,$returnA

2011-11-24 10:38:49 3513

转载 改善PHP开发方式的5种方法

关于如何使用PHP语言来开发应用程序,我们每个人都有自己的技巧和方法。实际上,我们大家都知道,有很多种方式和方法可以让开发变得更加简单。尽管如此,还是有一些方法,尤其是编码样式和习惯,是大家公认的。我们列举出了5种可以改善PHP开发方式的方法。组织和样式我们不应该轻视代码的组织,选择的编码样式应该是事先约定好的,许多人只是随机的在做这些事情,这让他们的代码变得十分混乱,十分令人难以理解

2011-11-23 22:22:50 396

转载 10位顶级PHP大师的开发原则

在Web开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。1. 在合适的时候使用PHP – Rasmus Lerdorf没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布

2011-11-23 22:08:46 362

原创 memcache的安装及管理

一 Memchace工作原理Memcache是一个内存管理软件,负责管理内存中一个巨大的hash表。Memcached是以守护进程的方式运行于一个或多个服务器中,随时接收客户端的链接和操作。格式:key: value 客户端使用各种语言编写, java,php,c++~~基于libevent库,所以linux安装前确保已安装此库二 为什么

2011-11-23 20:56:31 423

转载 PHP项目设计

2001 年 12 月 01 日编码对于合格的 PHP 程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。不过本文并不打算讨论和需求分析、获取商业逻辑相关的话题,而是针对系统设计方面进行探讨。面临难题编码对于合格的 PHP 程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。对于一个担任 PH

2011-11-22 21:38:13 3781

转载 PHP单例模式

首先我们明确单例模式这个概念,正如其名称一样,单例模式是指整个应用(呵呵,你可能会问什么应用阿?还是有些抽象,别急,下面我们会举例说明)中类只有一个对象实例的的设计模式。    PHP的一个主要应用场合就是应用程序与数据库打交道的应用场景,所以一个应用中会存在大量的数据库操作,比如过数据库句柄来连接数据库这一行为,使用单例模式可以避免大量的new操作,因为每一次new操作都会消耗内存资源和

2011-11-22 15:49:10 464

转载 TCP HTTP UDP 区别

TCP   HTTP   UDP: 这是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 socket: 这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信进程,双方进程通过socket进行通信,而通信的规则采用指定的协议。 socket只是一种连接模式,不是协议在c程序中,http,udp

2011-11-22 14:13:42 11430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除