自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 mysql grant 命令

mysql赋与一个用户权限:grant 权限on 数据库对象to 用户1.赋与user用户在192.168.1.2上所有权限grant all on *.* to user@192.168.1.2//查/插入/更新/删除 权限grant select/insert/update/delete on testdb.* to user@'192.168.0.%'    gr

2015-07-30 21:27:15 450

转载 要大大提高PHP效率,不能不看的50个细节

1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row[‘id’] 的速度

2015-05-11 17:43:02 447

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-11 17:21:08 435

转载 HTTP协议详解

转载:http://blog.csdn.net/gueter/article/details/1524447引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1

2015-04-03 23:21:49 325

原创 php nginx安装

一、安装nginx安装nginx一般都要先装好pcre,zlib.前都是为了重定rewrite, 后都为了gzip压缩     1.安装pcre    cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz tar -zxvf p

2015-03-22 18:05:26 406

转载 PHP底层的运行机制与原理

PHP底层的运行机制与原理PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化

2015-03-02 14:32:30 337

转载 PHP Web 安全

一、表单测试:空白字符,控制字符,非字母数据(如符号&,*等),超长输入(大于256个字符),留言版垃圾,二进制数据,其他编码数据(如ASICII,UTF-8,十六进制,八进制等),SQL诸如,XSS处理:设定长度规则(合法用户不会写小说),若能发邮件的地方只能一次一个发一人,错误处理进行重定向或错误提示,二、系统调用:exec(),

2014-12-12 14:29:24 499

转载 crontab用法

名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限

2014-08-03 21:26:40 421

原创 Nginx基本配置与优化

Nginx的配置文件默认在安装

2014-08-03 21:22:06 404

原创 nginx服务器的安装与配置

1.首先下载nginx:    wget http://nginx.org/download/nginx-1.7.3.tar.gz

2014-07-31 23:56:12 409

转载 HTTP协议详解

转载:http://blog.csdn.net/gueter/article/details/1524447引言                                       HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTT

2014-03-29 10:48:55 367

原创 代码块续 (proc对象)

ruby中大部分元素都是对象,但块不是。如果想把块存储起来供以后用,这时就要一个对象了。哪ruby中有哪些方式可以把块转为对象呢?   ruby中有种叫延迟技术的:把一个块转为对象   block_obj = Proc.new { |x| x + 1 }   block_obj.call(3)   => 4  这种技术就叫延迟执行。 ruby中提供了Proc类,还有两个内核方法

2013-04-19 10:06:24 543

原创 ruby 元编程 代码块

代码块回忆:      代码块在ruby编程中随处可见,你可能把代码码定义中一对大括号中,也可以定义在do...end关键字中。代码块只有在方法调用时才可以定义,块是直接传递给这个方法的,然后这个方法可通过yield关键字回调这个块。      在一个方法调用中我们可以向ruby询问当前方法的调用是否包含代码块。可以通过Kernel#block_given?方法做到: def

2013-04-17 13:00:02 530

原创 ruby元编程 消除重复代码

在日常编程中经常无意中会写很多相同或类似的代码,让整个项目代码看起来很难看也不好维护,我们了遵守Don’t Repeat Yourself(不要重复你自己)原则,在可以的前提下尽可能的抽取相同的代码重复得用。 除了这样,也可以使用ruby元编程技巧解决重复问题,有两种方法  1.动态方法与动态派发; 2.动态代理。  class Ds def get_mouse_info

2013-04-14 21:21:31 799

原创 rake db:migrate 与 bundle exec rake db:migrate区别

之前一直没弄明白rake  db:migrate 与 bundle exec rake db:migrate有区别,用的过程中也没出意外。最近无意中弄明白了现在也说下吧:   rake db:migrate 其实 rake 本身是就是一个gem; 所以你可能有多个项目,用到了相同的gem,但版本不同。哪怎么确定每个项目使用的是哪个版本呢?  哪就要用到 bundle 了。  哪么bun

2013-03-25 09:42:41 4054

原创 ruby的 ||= , && , || 等运算符的理解。

先让我们来看段cancan插件中的代码: def aliased_actions @aliased_actions ||= default_alias_actions end这段代码相当于下面一段代码:   def aliased_actions if @aliased_actions return @alia

2013-03-18 12:12:47 2128

原创 学习写一个gem

如何写一个gem。首先第一步要用bundle 创 建一个没有功能的gem(我把它叫作空gem)。  1. 第一步,为自己的gem取个名--- my_first_gem  bundle gem my_first_gem create my_first_gem/Gemfile create my_first_gem/Rakefile create my

2013-03-06 10:21:34 582

原创 ruby 比较符号总结

1.  equal?  ruby中比较两对象方法有很多,可以用equal?比较两对象是否相等。    test1 = "abce"  # test1.object_id =>  22615872    test2 = "abce" #  test2.object_id =>  2261988    test1.equal?(test2) => false     test

2013-03-04 14:34:42 2007

原创 require, load, include, extend用法

include主要用来将一个模块插入(mix-in)到一个类或者其它模块。即可以引入类方法也可以引入实型方法。     在模块中定义类方法有别于在类中定义,应大 def self.included(cla) .......end方法中定义。     model M        #定义类方法        def self.included(cla)

2013-03-04 10:58:30 362

原创 object-c 学习(第一天)经典 hello word!

最近项目不是太忙,无聊,就来学习下IOS开发,但不会oc就学习下。   首先要搭开发环境,屌丝买不起mac,只好在window下开发了:      下载软件   http://www.gnustep.org/experience/Windows.html 在这里下载前面三个,GNUstep MSYS System,GNUstep Core,GNUstep Devel,全部装好

2012-12-12 10:02:06 742

原创 关于rails 中用jbuilder生成json数据用法

首先,安装 jbuilder   gem 'jbuilder' jbuilder用法,在view中生成对应的action页面,以.json.jbuilder结束。 下面举一些简单的用法实例:        #@user = User.first       #@users = User.all              show.json.jbuilder:

2012-09-07 16:56:24 6305

原创 rails3 环境下安装rmagick

这几天在搭一个项目的环境,在window与Linux下都搭了开发环境,在window7下真是蛋疼各种问题。先来介绍下window7下安装rmagick的方法吧首先本机上要安装magickMagick。我是用ImageMagick-6.7.6-Q16。安装完之后要重启电脑。然后gem install rmagick --platform=ruby -- --with-opt-

2012-08-24 17:16:50 613

原创 android 设置全屏

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。          其一:在代码中设置(如下)          //设置无标题            requestWindowFeature(Window.FEATURE_NO_T

2012-07-26 13:04:36 309

原创 Android判断SD卡是否存在的实现

Android中判断SD卡是否存在,并且可以进行写操作,可以使用如下代码  if (android.os.Environment.getExternalStorageState().equals(  android.os.Environment.MEDIA_MOUNTED))

2012-07-26 12:48:41 958

android 播放器

android 播放器

2012-02-25

jQueryAPI 文档

jQueryAPI 文档 学习javascript 的利器

2011-11-21

jquery文件

jquery文件 怎样学习javascript

2011-11-21

后台管理系统页面柘城可耕地可耕地

无可奈何花落去 说到底村可耕地可耕地可耕地可耕地

2011-06-01

空空如也

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

TA关注的人

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