06 2015 档案
摘要:需求: 往某数据库的某个表中新增一个字段(若该字段已存在,则不做操作;若该字段不存在,则新增)百度了n久,没有符合要求的例子,只有参考加自己琢磨,最终终于给弄出来了,以下是几个版本的更迭第一版:DELIMITER $$CREATE PROCEDURE insert_column()BEGINIF ...
阅读全文
摘要:mysql存储过程中,定义变量有两种方式:1.使用set或select直接赋值,变量名以 @ 开头.例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量。2.以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量,例如:DECLARE var...
阅读全文
摘要:file_existsis_fileis_dir基本上,PHP的 file_exists = is_dir + is_file写程序验证一下:分别执行1000次,记录所需时间。--------------------------------------------------------------...
阅读全文
摘要:最近,在用file_get_contents函数来取得文本的内容的时候,出现了一个情况(如下),苦思冥想了n久,不得其解,最后,果然还是得靠百度啊.....百度到一个解释,下面是原文:PHP5中的file_get_contents函数获取文件内容,实际是按二进制来读取的,所以,当你用file_get...
阅读全文
摘要:为了尽量减少不必要的数据库查询,我对一些数据进行了缓存和静态化处理。缓存的原理:把一些经常要用到但又很少改动的数据以数组或其它形式存储到一个独立的PHP文件中,然后在需要用到的时候包含进来。缓存的优点:能够大大减少数据库的查询次数,减轻数据库的压力,提高程序的执行效率。缓存的数据有:系统设置、博客分...
阅读全文
摘要:如今,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优...
阅读全文
摘要:几种普及得比较好的触摸事件,你可以在绝大多数现代浏览器中来测试这一事件(必须是触屏设备哦):touchstart:触摸开始的时候触发touchmove:手指在屏幕上滑动的时候触发touchend:触摸结束的时候触发而每个触摸事件都包括了三个触摸列表,每个列表里包含了对应的一系列触摸点(用来实现多点触...
阅读全文
摘要:查看ip地址:ifconfig查看gateway:route查看dns:nm-tool
阅读全文
摘要:【Server版本】在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces。具体设置方法如下:(1) UbuntuServer修改 IP地址打开/etc/network/interfacessudo vim/etc...
阅读全文
摘要:客户端IP相关的变量1. _SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,可伪造。3. $_SERVER['HTTP_X_FORWARDED_FOR']; 用...
阅读全文
摘要:Ubuntu14.04修改配置,重启网卡没有生效,出现如下问题:service networking restart //重启网络服务stop: Job failed while stoppingstart: Job is already running: networkingtail -f /v...
阅读全文
摘要:ubuntu设置静态IP地址后,上不了网文章中也提到,如果是在/etc/resolv.conf添加DNS,由于Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子,文件里也有提示文字:“DONOT EDIT THIS FIL...
阅读全文