上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 96 下一页
摘要: M方法和D方法的区别ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类。使用M方法如果是如下情况,请考虑使用 M方法:对数据表进行简单的 CURD 操作而无复杂的业务逻辑时只有个别的表有较为复杂的业务逻辑时,将 M方法 与实例化 CommonModel 类进行结合使用M方法 甚至可以简单看着就是对参数表名对应的数据表的操作:$User = M('User');使用D方法如果是如下情况,请考虑使用 D方法:需要使用 ThinkPHP 模型中一些高级功能如自动验证功能(create()方法中实现) 阅读全文
posted @ 2013-08-13 16:48 幻星宇 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.# 表示权限用户(如:root),$ 表示普通用户开机提示:Login:输入用户名password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境.退出当前shell,输入:exit2.useradd netseek 添加一个netseek用户passwd netseek给netseek这个用户设置密码.(/etc/passwd /etc/group)userdel netseek 删除账号userdel -r netseek 删除账号连同自家目录.[更详细的操作请参阅man page,和账号管理篇]3.查看命令ls -l显示文件列表ls -al-a 显示所有档案及目录 ( 阅读全文
posted @ 2013-08-13 13:44 幻星宇 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 通过网页title来提示用户有新消息这个功能很常见,比如现在的微博,还有一些邮箱,这个功能都很常见。如何实现则个功能呢?思路是:通过ajax访问后台,若有新消息,则将网页的title替换为 提示信息 ,并与空格来回切换。例:【你有新消息】与【 】切换。提示内容弄是动态的,所以替换文字的空格数目也是算出的。这里用全角的空格。但是如果提示 消息中有‘数字’等半角字符的话就会出现问题。全角的空格比半角的1的宽度要宽的多。这样的话,闪动起来看着就不是很舒服;解决方法就是用全角的空格替换 全角的字符,半角的空格替换半角的字符。但是document.title=' ';不论半角空格有多少个 阅读全文
posted @ 2013-08-13 11:01 幻星宇 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 先说前端使用 jQuery 时怎么区分: jQuery发出 ajax 请求时,会在请求头部添加一个名为X-Requested-With的信息,信息内容为:XMLHttpRequest 在后端可以使用 $_SERVER["HTTP_X_REQUESTED_WITH"]来获取。(注意:中划线换成了下划线,不区分大小写) 由此,我们可以这样来判断是否为 ajax 请求://php判断是否为ajax请求if(isset($_SERVER["HTTP_X_REQUESTED_WITH"])&&strtolower($_SERVER["HT 阅读全文
posted @ 2013-08-13 10:22 幻星宇 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 滚动文字 方向 #=left, right,up,down方式 #=scroll, slide, alternate 一圈一圈走!只滚动一次就停了来回滚动循环 #=次数;若未指定则循环不止(infinite) 只走 3 趟 速度 这是比较快的速度啦延时 啦啦啦,我走一步,停一停!外观(Layout)设置对齐方式(Align) #=top, middle, bottom 啦啦啦,我会移动耶!底色 #=rrggbb 16 进制数码,或者是下列预定义色彩:Black, Olive, Teal, Red, Blue, Maroon, Navy, Gray, Lime,Fuchsia, White, . 阅读全文
posted @ 2013-08-12 16:05 幻星宇 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。function generateTree($items){ $tree = array();foreach($items as $item){if(isset($items[$item['pid']])){ $items[$item['pid']]['son'][]=&$items[$item['id']];}else{ $tree[]=& 阅读全文
posted @ 2013-08-12 15:39 幻星宇 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 在httpd.cong中LoadModule php5_module modules/libphp5.so #这一行php5安装的时候就已经自动添加上了AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 阅读全文
posted @ 2013-08-12 15:35 幻星宇 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 1.安装必要的软件 引用 我用的是apahce2.0.61版,可以直接官方提供的绑定openssl的apache. 文件名是:apache_2.0.61-win32-x86-openssl-0.9.7m.msi 否则单独安装windows下的openssl比较麻烦,要么找到一个第三方的编译结果,要么自己编译 2. 生成服务器证书 引用 安装好在bin目录下有一个 openssl.exe文件,用来生成证书和密钥。 1). 生成服务器用的私钥文件server.key 进入conf目录,执行命令行 openssl genrsa -out server.key 1024 有文档指出使用 openssl 阅读全文
posted @ 2013-08-12 15:02 幻星宇 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 没有安装apache的情况:首先安装SSL,再编译安装Apache,再配置证书即可1.下载apache和openssl网址:http://www.apache.org http://www.openssl.org2.解压(先进入到安装包的位置,和你解压的文件名字是不是和这个一样)#tar zxvf httpd-2.0.54.tar.gz#tar zxvf openssl-0.9.7g.tar.gz3.编译安装openssl,这个软件主要是用来生成证书:#cd openssl-0.9.7g#./config#make#make test#make install把openssl放进内核目录下,使 阅读全文
posted @ 2013-08-12 14:50 幻星宇 阅读(2136) 评论(0) 推荐(0) 编辑
摘要: 看到此标题或许你会说是否是多此一举,直接判断扩展名不就知道文件类型了吗,但是扩展名很容易伪造,这样就绕过了判断。大部分的文件都会将一个特殊的数字或字符存放在文件的特定位置里(开始处的2个字节)/** * @author Mckee * @link http://www.phpddt.com *///使用 'b' 来强制使用二进制模式$fp = fopen('qq.jpg','rb');//只读二进制文件,前2个字节就可以判断文件类型$bin = fread($fp,2);fclose($fp);//将二进制的字符串转化为格式化的字符串,这里转化为 阅读全文
posted @ 2013-08-12 10:52 幻星宇 阅读(589) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 96 下一页