session 机制更深入的了解
今天做用户登录状态验证的时候被CI的一个SESSION的类搞糊涂了:$this->session->set_userdata('some_name', 'some_value');
这个意思是给具体的某个session取一个名字并且将值保存进session中去,但是我一直给误以为:一个用户一次回话就必须要有一个标志TAG来标记,如果用户换到其他的页面下时,那么验证这个用户是否登录就需要用这个用户对应的TAG来在session中去验证。
今天做用户登录状态验证的时候被CI的一个SESSION的类搞糊涂了:$this->session->set_userdata('some_name', 'some_value');
这个意思是给具体的某个session取一个名字并且将值保存进session中去,但是我一直给误以为:一个用户一次回话就必须要有一个标志TAG来标记,如果用户换到其他的页面下时,那么验证这个用户是否登录就需要用这个用户对应的TAG来在session中去验证。
serialize()与unserialize()函数
serialize($param)就是把$param的值序列化
unserialize()就是将序列化的值转换回来
serialize($param)就是把$param的值序列化
unserialize()就是将序列化的值转换回来
关于数组元素合并
PHP数组增加元素在最后面
<?php
$arr = array('phpfans','php','MySQL','javascript');
$arr[] = 'html';//增加一个元素插到最后
$arr['css'] = 'css';//再增加一个元素插到最后
$arr_2=array('1','2','3','4');//又一个数组
$arr[]=$arr_2;//将$arr_2数组作为一个元素插到到$arr后面去.
?>
array_merge($a,$b) 函数
将两个数组元素合并,即将$b何$a中的元素放到一块组成一个新的数组,顺序由索引值重新排列。
PHP数组增加元素在最后面
<?php
$arr = array('phpfans','php','MySQL','javascript');
$arr[] = 'html';//增加一个元素插到最后
$arr['css'] = 'css';//再增加一个元素插到最后
$arr_2=array('1','2','3','4');//又一个数组
$arr[]=$arr_2;//将$arr_2数组作为一个元素插到到$arr后面去.
?>
array_merge($a,$b) 函数
将两个数组元素合并,即将$b何$a中的元素放到一块组成一个新的数组,顺序由索引值重新排列。
MYSQL字段名长度和表名长度限制都是64
除了表内注明的限制,识别符不可以包含ASCII 0或值为255的字节。数据库、表和列名不应以空格结尾。在识别符中可以使用引号识别符,尽管应尽可能避免这样使用。
识别符用Unicode(UTF8)保存。在.frm文件中保存的表定义的识别符和在mysql数据库中的授权表保存的识别符也用Unicode(UTF8)保存。在MySQL 5.1中授权表(和其它表)的字符串列的大小等于字符个数;这说明(不象以前版本的MySQL)你可以在这些列保存的值中使用多字节字符而不需要降低字符个数。
来自MYSQL官方文档
数据库 64 目录名允许的任何字符,不包括‘/’、‘\’或者‘。’
表 64 文件名允许的任何字符,不包括‘/’、‘\’或者‘。’
列 64 所有字符
索引 64 所有字符
别名 255 所有字符
除了表内注明的限制,识别符不可以包含ASCII 0或值为255的字节。数据库、表和列名不应以空格结尾。在识别符中可以使用引号识别符,尽管应尽可能避免这样使用。
识别符用Unicode(UTF8)保存。在.frm文件中保存的表定义的识别符和在mysql数据库中的授权表保存的识别符也用Unicode(UTF8)保存。在MySQL 5.1中授权表(和其它表)的字符串列的大小等于字符个数;这说明(不象以前版本的MySQL)你可以在这些列保存的值中使用多字节字符而不需要降低字符个数。
来自MYSQL官方文档
数据库 64 目录名允许的任何字符,不包括‘/’、‘\’或者‘。’
表 64 文件名允许的任何字符,不包括‘/’、‘\’或者‘。’
列 64 所有字符
索引 64 所有字符
别名 255 所有字符
现在的系统有 超级管理员、管理员、教师、学生四种角色,并且超级管理员与管理员差别只有一个,就是超级管理员具有添加管理员的权限,并且只有一人,而各种角色的权限互有重叠,比如管理员具有查看学生联系方式等的权力,而教师也有,这就涉及到权限与角色得分配问题了。
大致想了想,应该有两种方案:
大致想了想,应该有两种方案:
无意间进了腾讯的QQLAB里面,找到一个这样子的视频,是腾讯的一个概念设计,叫的是MYQQ,找到视频演示地址,贴上来...
很多管理者是由技术人员直接晋升的,他们有着良好的教育背景,有MBA或PHD学位,受过专业的训练,然而,他们在本部门做得风生水起,被提拔为高管之后反而成为“团队杀手”,将企业带入泥沼,何故? 从技术专家到公司高管,很多人在这条职业发展的道路中经常会不自觉地犯五种错误。
五个常犯的错误
1.技术偏执
忽视管理的系统性 技术出身的管理者最典型的特点就是对技术的偏执,认为技术领先是企业保持竞争优势的法宝。在特定的情况下也确实如此,国内外有许多案例已经证明了这一点。








