cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你。 Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie 来辨认使用者,以方便送出使用者量身...
WEB开发 | 2012-12-01 00:02 | 阅读 2933 次 | 评论 0 条

php删除所有cookies

<?php foreach($_COOKIE as $k => $v){ setcookie($k, null); //setcookie($k, ''); //这样也可以 } print_r($_COOKIE);
PHP开发 | 2012-11-30 23:45 | 阅读 6964 次 | 评论 0 条

$site->route('/xxxxx/')的思路

<?php include 'object.php'; $site->route('/good/:id')->run(function ($request){ return '返回给template的变量们'; })->template('/index.html'); php貌似不支持用locals()返回函数内部的变量,也不支持闭包,一些想法会受限制
ObjectPHP | 2012-11-27 22:27 | 阅读 2417 次 | 评论 0 条

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 | 阅读 2852 次 | 评论 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 | 阅读 2726 次 | 评论 0 条

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

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

ipython比pry好用的地方

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

当前数据库各个表的行数

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

新版博客第一篇文章

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

近期想开发个微博系统

用python的django框架,开源,勉励一下自己,不太监
Python | 2012-02-07 17:00 | 阅读 2425 次 | 评论 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 | 阅读 2967 次 | 评论 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 | 阅读 4260 次 | 评论 0 条

在vim中把esc映射为jj

刚在网上看到的,方便很多inoremap jj <ESC>
Vim | 2011-09-04 23:41 | 阅读 8170 次 | 评论 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 | 阅读 3937 次 | 评论 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 | 阅读 6271 次 | 评论 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 | 阅读 9180 次 | 评论 3 条

Vim之Nerd Tree杂草帮助

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