正文内容加载中...
posted @ 2013-03-13 11:15 Linux、Mongo、Php、Shell、Python、C 阅读 (4325) 评论 (0) 编辑
摘要:单例模式(Singleton Pattern)是一个比较简单的模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例实例代码:class Singleton{ private static $singleton = NULL ; private static $count = 0; public static function getInstance(){ if (empty(self::$singleton)){ self::$singleton = new Singleton(); self::$count =+1; } return self::$sin... 阅读全文
posted @ 2013-03-11 21:11 Linux、Mongo、Php、Shell、Python、C 阅读 (115) 评论 (0) 编辑
摘要:Aggregation Framework参数解析如下:$match: 过滤数据通过设置一个条件将数据进行筛选过滤 db.runCommand({ aggregate : "article", pipeline : [{ $match : { author : "dave" } }]}); $match只是pipeline中的一环,它筛选的结果数据可以再进行下一级的统计操作。$project: 命令用于设定数据的筛选字段,就像我们SQL中select需要的字段一样。 db.runCommand({ aggregate : "article&qu 阅读全文
posted @ 2013-03-01 16:09 Linux、Mongo、Php、Shell、Python、C 阅读 (298) 评论 (0) 编辑
摘要://php传递参数的是按照传递参数的顺序来赋值的这就有很容易的造成参数的不对应 要是函数的注释写的又少 就更加容易出现错误//其实可以变换一种方式来传递参数的function test($where,$data){ print($where); print($data);}//其实可以利数组简单的解决这个问题$argArr = array('where'=>$wherevar,"data"=>$datavar);function test($argArr){ print($argArr['where']); print($argA 阅读全文
posted @ 2013-01-28 20:08 Linux、Mongo、Php、Shell、Python、C 阅读 (89) 评论 (0) 编辑
摘要:工作快两年了php手册都没有完全的通读过一遍发现自己不知道的东西太多了一定要坚持认真的看完!!!今天接着看php手册是看到消息队列RabbitMQ比较感兴趣 先练练吧1:安装由于RabbitMQ是由Erlang语言开发的首先要安装Erlang下载Erlang安装依赖:Yum install tkYum install tclYum install unixODBC解压./configure –prefix=/usr/local/erlang./make./make install2:下载RabbitMQ ,解压至启动RabbitMQ./bin/rabbitmq-server 阅读全文
posted @ 2013-01-18 19:15 Linux、Mongo、Php、Shell、Python、C 阅读 (257) 评论 (0) 编辑
摘要:每次处理web应用时特别是写入数据库时,进行数据验证是必须要进行的步骤而且繁琐 每次都要调用很多次,今天闲着没有事情写个通用的函数 ,以后再要验证什么函数,加入自己的函数就可以了 :<?php/** * php 数据过滤扩展 * * 需求:对提交的数据进行过滤要能够通用 * * 1:需要传递的参数是否存在 * 2:需要传递的参数是否合法 * 字段名称 过滤条件 提示信息 * * */class DataFilter extends Exception{ public function __construct(){ } /** * 函数标准说明 * 函数名:filt... 阅读全文
posted @ 2013-01-17 19:20 Linux、Mongo、Php、Shell、Python、C 阅读 (124) 评论 (0) 编辑
摘要:在配置之前要安装好对应的nginx和python和django1:下载uwsgi-1.4.4.tar.gz#tar -zxvf uwsgi-1.4.4.tar.gz#cd uwsgi-1.4.4#python setup.py install#cp uwsgi /usr/bin/# cd nginx/#cp uwsgi_param /usr/local/nginx/conf2:配置nginx 如下: server{ listen 80; server_name python.ch.gongchang.cn; access_log /var/log/python/access.log; erro 阅读全文
posted @ 2013-01-13 18:14 Linux、Mongo、Php、Shell、Python、C 阅读 (309) 评论 (0) 编辑
摘要:The CSRF middleware and template tag provides easy-to-use protection against Cross Site Request Forgeries. 跨站请求伪造,django 1.4 默认配置了’django.middleware.csrf.CsrfViewMiddleware’,MIDDLEWARE_CLASSES = ('django.middleware.common.CommonMiddleware','django.contrib.sessions.middleware.SessionMiddl 阅读全文
posted @ 2013-01-10 20:55 Linux、Mongo、Php、Shell、Python、C 阅读 (372) 评论 (0) 编辑
摘要:[root@company ~]# python /root/workspace/python/test/urllib.pyTraceback (most recent call last): File "/root/workspace/python/test/urllib.py", line 5, in <module> from urllib2 import urlopen File "/usr/lib/python2.6/urllib2.py", line 111, in <module> from urllib impor 阅读全文
posted @ 2012-12-28 15:44 Linux、Mongo、Php、Shell、Python、C 阅读 (2648) 评论 (0) 编辑
摘要:1:数据元素由若干个数据项组成,常把数据元素称为记录,含有大量记录的线性表又称为文件。 阅读全文
posted @ 2012-12-14 12:22 Linux、Mongo、Php、Shell、Python、C 阅读 (59) 评论 (0) 编辑
摘要:1:const int n=5;int const m=10;上述两个变量n和m其实是同一种类型的??都是const int(整形恒量)。因为C 标准规定,const要害字放在类型或变量名之前等价的2:const int *p;//const int 类型的指针 不能通过*p修改去变量的值int const *q;//但是q p的指针内容可以修改3:int类型的const指针应该这样声明:int * const r= &n; //*r的值可以改变 r不可改变4:“右左法则”是一个简单的法则,但能让你准确理解所有的声明。这个法则运用如下:从最内部的括号开始阅读声明,向右看,然后向左看。当 阅读全文
posted @ 2012-12-13 19:50 Linux、Mongo、Php、Shell、Python、C 阅读 (213) 评论 (0) 编辑
摘要:MongoDB 2.2 新特性:TTL 集合,TTL 集合支持失效时间设置,当超过指定时间后,集合自动清除超时的文档,这用来保存一些诸如session会话信息的时候非常有用,或者存储缓存数据使用。 阅读全文
posted @ 2012-12-07 19:54 Linux、Mongo、Php、Shell、Python、C 阅读 (111) 评论 (0) 编辑
摘要:利用gem安装mysql时的错误:[root@company ruby]# gem install mysqlBuilding native extensions. This could take a while...ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rbmkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.hGem files will remain i 阅读全文
posted @ 2012-11-29 20:01 Linux、Mongo、Php、Shell、Python、C 阅读 (504) 评论 (0) 编辑
摘要:[4400] 27 Nov 18:09:05 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.依照提示修改 阅读全文
posted @ 2012-11-27 18:17 Linux、Mongo、Php、Shell、Python、C 阅读 (60) 评论 (0) 编辑
摘要:Ruby是一中动态语言,可以覆写现有方法和类 !require 把外部文件载入到当前的程序中。load 代码每次载入时都被重新处理被包含的搜索路径: $:是个数组 $:.each {|d| puts} 增加自己的路径:$:.push '/usr/local/' 程序库(library): 是指可被其他程序调用、且独立存在的例程集合。 阅读全文
posted @ 2012-11-25 17:09 Linux、Mongo、Php、Shell、Python、C 阅读 (67) 评论 (0) 编辑
摘要:1:数字与表达式 变量是对象的占位符或者是引用2:比较运算符:age = 10 puts "You are age too young" if age < 18 puts "You are age too young" unless age < 18 循环:5.times do puts "Test" end <=> 5.times {puts "Test"}#从1到5 将数字顺着滑道 传送给 number变量3:浮点数x = 3y = 3.6 x.to_f y.to_i4:常量大写字母开头 阅读全文
posted @ 2012-11-25 13:33 Linux、Mongo、Php、Shell、Python、C 阅读 (131) 评论 (0) 编辑
摘要:1:Ruby是个面向对象的编程语言,Ruby中一切皆为对象。2: 类的简单介绍classPetattr_accessor:name,:age,:gener #三个可访问的属性endpet = Pet.new #创建个对象 class Cat <Pet #继承 attr_accessor:length #新的属性 def bark #方法 puts "Woof!" endend 3:attr.class #获取attr的所属类的名称 Kernel 特殊的类 :irb(main):006:0> Kernel.instance_methods=> [" 阅读全文
posted @ 2012-11-25 11:27 Linux、Mongo、Php、Shell、Python、C 阅读 (238) 评论 (0) 编辑
摘要:[root@companyruby]#vimruby.rb#!/usr/bin/envrubyclassGreeterattr_accessor:namedefinitialize(name="HelloWorld")@name=name;enddefsay_hi(age="36")puts"Hi#{@name}#{age}!"enddefsay_byeputs"Bye#{@name},comebacksoon"endendg=Greeter.new("Pat")g.say_hi(36)g.sa 阅读全文
posted @ 2012-11-24 11:55 Linux、Mongo、Php、Shell、Python、C 阅读 (74) 评论 (0) 编辑
摘要:Ruby中打印信息的方法一般有print,puts,p等。它们的区别如何?下面的例子就可以说得很清楚: irb(main):001:0>puts"a","\nb"ab=>nilirb(main):002:0>p"a","\nb""a""\nb"=>nilirb(main):003:0>print"a","\nb"ab=>nilputs会识别双引号""内的转义符,每打印一串信息,在结 阅读全文
posted @ 2012-11-23 16:47 Linux、Mongo、Php、Shell、Python、C 阅读 (152) 评论 (0) 编辑
摘要:茶语饭后学习下Ruby这个听说很nx的语言和Ruby on rails 框架。限于开发环境为Linux简单安装yum install rubyruby -v 测试成功找不到 irb然后接着安装 irbyum install irb>irb irb "交互式ruby"的缩写正确运行! 阅读全文
posted @ 2012-11-23 09:57 Linux、Mongo、Php、Shell、Python、C 阅读 (85) 评论 (0) 编辑