ObjectPHP之Array类

sort方法 //默认排序,调用php的sort方法,失去原来的键名或索引值 $arr = A(['name'=>1,'age'=>4]); print_r($arr->sort()); //[0=>1, 1=> 4] //根据key排序 $arr = A(['name'=>1,'age'=>4]); print_r($arr->sort('k')); //['age'=>4,'name'=>1] print_r($arr->sort('-k')); //['name'=>1,'age'=>4] //根据value排序 $arr = A(['...
ObjectPHP | 2012-11-26 07:47 | 阅读 2575 次 | 评论 0 条

ObjectPHP初步面目

目的:实现一切都是对象的php 示例 S('abc')->len() // 3 S('abc')->reverse() // cba F(12.21)->floor() // 11 Db('mysql').config([server=>'local', name=>'test', user=>'test', pwd=>'123', port=>3306]) String类 S('abc') cut first ...
ObjectPHP | 2012-11-26 01:37 | 阅读 2384 次 | 评论 0 条

ruby判断一个数组是否有重复元素

a = [1, 1, 2, 3] if a.dup.uniq! puts '数组a有重复元素' end
Ruby | 2012-11-22 17:57 | 阅读 3534 次 | 评论 0 条

测试代码高亮

C# int[] s = new int[5]; Random number = new Random(); for (int i = 0; i < 5; i++) { s[i] = number.Next(); Console.WriteLine(s[i]); } int max = s[0]; for (int i = 1; i <= 4; i++) ...
博客维护 | 2012-11-20 02:53 | 阅读 2664 次 | 评论 0 条

ipython比pry好用的地方

python的shell工具有个大名鼎鼎的ipython,ruby也出了一个shell工具,并且带语法高亮,如同ruby社区的其它产品,一如既往的炫。本想用pry代替ipython做系统管理操作,但发现pry相比ipython有个致命的缺陷 在交互式shell中有时候需要修改前面定义的一个代码块,比如一个函数、一个循环体,就拿函数来作例子吧。 在ipython中定义一个函数是这样的 如果想修改这个函数,按向上箭头,则 出现整个函数体,修改的时候很方便吧 在pry中定义一个函数是这样的 炫,颜色炫的恰到好处 如果想修改这个函数,按向上箭头 只...
Ruby | 2012-11-19 21:55 | 阅读 5281 次 | 评论 0 条

uri、open-uri、encode、encode_www_form_component

URI.encode和URI.encode_www_form_component来自uri open-uri继承自uri,对open进行了重写,可以抓取网页 encode和encode_www_form_component不一样,如果对网址转码,需要用encode_www_form_component,否则可能会转不完全 剩下的以后再补充
Ruby | 2012-11-18 16:48 | 阅读 2581 次 | 评论 0 条

当前数据库各个表的行数

作个记录,以便跟下次对比
博客维护 | 2012-11-17 04:35 | 阅读 2580 次 | 评论 0 条

新版博客第一篇文章

维护网站跟开发程序的感觉很不一样,前者考验人的心脏,虽然经过了本地测试,部署的时候还是要默念“阿弥陀佛”
博客维护 | 2012-11-16 21:50 | 阅读 2973 次 | 评论 1 条

近期想开发个微博系统

用python的django框架,开源,勉励一下自己,不太监
Python | 2012-02-07 17:00 | 阅读 2170 次 | 评论 0 条

Windows系统还原后恢复wubi安装Ubuntu启动项

一、重装xp后恢复Ubuntu启动项(用wubi安装的Ubuntu) 把安装ubuntu->winboot文件夹下wubidr和 wubidr.mbr两个文件拷到C盘根目录下,然后用记事本打开c盘下的 boot.ini,在最后一行加入c:\wubildr.mbr="Ubuntu"就可以了,然后保存重启。ubuntu启动项出来了!注意要先修改 boot.ini的属性为可写。 二、Vista或windows7下恢复Ubuntu启动项(用wubi安装的Ubuntu) Windows7(vista同理)没有boot.ini文件编辑的方法,当初Ubuntu是用wubi在Windo...
Linux | 2011-11-08 04:28 | 阅读 2698 次 | 评论 0 条

Ubuntu下安装firefox,并创建快捷方式的方法

1)、下载firefox 2)、tar -xvf firefox-3.6.3.tar.bz2 3)、mv firefox /usr/local 4)、cd /usr/share/applications 5)、sudo vi firefox.desktop, 编辑内容为 [Desktop Entry] Name=Firefox Comment=this is firefox Exec=/usr/local/firefox/firefox Icon=/usr/local/firefox/icons/mozicon128.png Terminal=false Typ...
Linux | 2011-11-08 03:19 | 阅读 3967 次 | 评论 0 条

在vim中把esc映射为jj

刚在网上看到的,方便很多inoremap jj <ESC>
Vim | 2011-09-04 23:41 | 阅读 7804 次 | 评论 0 条

Mongodb 自动增长 自增id 实现

From: http://hi.baidu.com/kekeles/blog/item/27bfa8ec9b53b8302697918c.html //首先创建一个自动增长id集合 ids >db.ids.save({name:"user", id:0}); //可以查看一下是否成功 > db.ids.find();{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id" : 0 } //然后每次添加新用户之前自增一下 ids集合 获得id >userid = db.ids.findAndMod...
默认分类 | 2010-10-28 14:17 | 阅读 3678 次 | 评论 1 条

mongodb删除数据库和集合

删除数据库: > use testswitched to db test> db.foo.save({name:'asdfdsf'})> show dbsadminlocaltest> dbtest> db.dropDatabase(){ "dropped" : "test", "ok" : 1 }> show dbsadminlocal> 删除集合: > use testswitched to db test> db.foo.save({name:'sdfdsf'})> show collectionsfoosystem.indexes> db.foo.drop()...
NoSQL | 2010-10-28 12:05 | 阅读 5976 次 | 评论 0 条

Python正则表达式处理中文。引号前的u和r

Python3不必多说,直接像处理英文一样处理中文即可。Python2.x有些麻烦 #!/usr/bin/python# -*- coding: UTF-8 -*-import remessage = u'天人合一'print re.search(ur'''人''', message).group() 如果message是取读自数据库或文件,一般都是utf8或gbk编码的,需要转成unicorn编码 #!/usr/bin/python# -*- coding: UTF-8 -*-import remessage = db.select('.....')print re....
Python | 2010-09-11 16:56 | 阅读 8917 次 | 评论 3 条

Vim之Nerd Tree杂草帮助

  一直苦于没有好的文件浏览器,别人所称道的WinManager我也不习惯不喜欢,虽然听说过NerdTree却也因为觉得不会怎么样而没有试用。这次实在忍不过了,一试之下才发现,原来还是很趁手滴——到底还是树状显示方式好啊……比netrw方便……  仔细看了一遍帮助,好多快捷键!没用熟了还真记不住。为了哀悼我那已成天外飞仙的英语,将nerdtree的帮助录一部分如下,以供参考使用: 1 目录 2 ================================================================================ 3 1.简介 4 ...
Vim | 2010-08-28 16:03 | 阅读 3100 次 | 评论 1 条

WingIDE的类wombat配色方案

WingIDE不能保存配置文件,只能把手动设置的过程记录下来了 Edit——Preferences——User Interface: Source Code Font/Size:Consolas 10 Colors: Text Selection Color:#554D4B Source Code Background:#242424 Syntax Formatting:所有字体选择加粗 default:#E3E0D7 commentline:#9C998E Italic number:#E5786D string:#95E454 It...
Python | 2010-08-28 00:08 | 阅读 6521 次 | 评论 2 条

Windows下,VIM调试python的设置

现在Ctrl+M插入set_trace,Ctrl+U消除所有set_trace,Ctrl+D运行。觉得快捷键不爽的自己改改。(M=>Mark, U=>Unmark, D=>Do) 总共四个步骤: 1. 安装python新版,http://www.python.org,并把python安装目录加入到系统路径 2. 安装VIM的runscript插件:其作用是在vim脚本中执行python脚本 3. 下载python2.4版本的python24.dll,放到c:\windows\system32目录。(注意,如果你的vim用的不是这个版本,后面的步骤中vim会出错,提示你没有py...
Vim | 2010-08-26 14:02 | 阅读 4006 次 | 评论 1 条

Win7减肥之删除休眠文件

“以管理员身份运行,所有程序→附件→命令提示符”,右击选择“以管理员身份运行”,进入命令提示符后,手工输入“powercfg -h off” 这是干什么的,木星人也会知道……(该文件在C盘根目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的。安全删除休眠文件方法,一是所有程序-附件-管理员身份打开命令提示符,输入(直接粘贴过去也行),powercfg -h off,回车,即直接删除。二是运行磁盘清理,如有休眠文件,勾选予以清理。)
Windows | 2010-08-13 18:50 | 阅读 3912 次 | 评论 3 条

web.py输出图像

class Test: def GET(self): web.header('Content-Type','image/jpeg') image = file('12.jpg', 'rb').read() return image
Python | 2010-08-12 22:50 | 阅读 2397 次 | 评论 1 条
浏览2798482次
文章归档