- 博客(128)
- 收藏
- 关注
原创 Windows下Redis的安装及PHP扩展使用
1、下载redis的windows应用程序,支持32位和64位,根据实际情况下载下载地址:https://github.com/dmajkic/redis/downloads2、将相应的程序copy到你所需要的目录中,在这里我使用的64位,放到E:\redis目录3、启动redis服务端:打开一个cmd窗口,先切换到redis所放目录(E:\redis),运行 redis-se
2014-10-28 17:47:09 1118
原创 PHP监测memcache服务端的运行状况
.代码如下,代码为memcache官方代码,引用在此,做一下简单的说明:1、设置用户名和密码define('ADMIN_USERNAME','admin'); // Admin Usernamedefine('ADMIN_PASSWORD','123456'); // Admin Password2、配置服务器及其端口,可以配置多台$MEMCACHE_SERVE
2014-10-28 16:38:14 1828
原创 PHP CI(CodeIgniter)log级别设置
1、Ci的报错级别设置一般在index.php中,可以设置ENVIRONMENT。一般来讲,开发的时候选择development模式,正式发布之后,选择production模式。代码如下:/* *--------------------------------------------------------------- * APPLICATION ENVIRONMENT *------
2014-10-28 10:27:25 2285
原创 PHP二级域名session共享方案
一般来讲网站都会有主站和子站,比如域名是abc.com,那么一般来讲abc.com和www.abc.com就会是主站,而像bbs.abc.com就会作为论坛而存在的子站。而且要注意的是,虽然一般设置域名dns解析的时候,都会将abc.com和www.abc.com都设置好指向主页虽然看起来效果是一样的。但是这两个确是不同的域名,也就是如果是默认的情况下的话,这两个域名的cookie的domai
2014-10-25 17:59:11 4748
原创 PHP中register_globals参数设置
register_globals是php.ini里的一个配置,这个配置影响到php如何接收传递过来的参数
2014-10-25 17:47:28 2922
转载 PHP程序员的技术成长规划(转载)
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言
2014-10-25 08:54:59 670
原创 PHP中include与require函数的区别
require("xxx.php"); 这个函数通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部分。常用的函数,亦可以这个方法将它引入。include("xxx.php"); 这个函数一般是放在流程控制的处理部分中。PHP程序在读到include的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。他们两个的用途是完全
2014-10-09 14:18:56 1071
原创 mysql中limit用法
select * from table limit m,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。例:select * from tablename limit 2,4即取出第3条至第6条,4条记录select * from table limit n则默认表示从0开始,取出前n条数据
2014-10-09 14:18:53 518
转载 佛祖保佑 永无BUG 永不修改 O(∩_∩)O~
//// _oo0oo_// o8888888o// 88" . "88// (| -_- |)// 0\ = /0// ___/`-
2014-10-09 14:18:50 865
原创 Apache设置禁止显示网站目录列表
方法1:打开Apache配置文件httpd.conf,找到目录配置1 "D:/www/web1">2 Options FollowSymLinks #---------->Options Indexes FollowSymLinks3 AllowOverride None4 Order allow,deny5 Allow from all6 将上面代码中的 Indexes
2014-10-09 14:18:48 794
原创 PHP CI(CodeIgniter) 如何去掉url中的index.php
1、打开Apache配置文件httpd.conf,找到#LoadModule rewrite_module modules/mod_rewrite.so去掉前面的#搜索AllowOverride,将相应Directory下的AllowOverride设置为AllAllowOverride All2、在CI的根目录下,建立.htaccess文件,文件内容如下RewriteEngine On Rew
2014-10-09 14:18:45 689
转载 五千年来,最触动心灵的十句诗词
1.人生若只如初见,何事秋风悲画扇如果人生的很多事,很多的境遇,很多的人,都还如初见时的模样该多好呀!若只是初见,一切美好都不会遗失。很多时候,初见,惊艳;蓦然回首,却已是物是人非,沧海桑田。2.相濡以沫,不若相忘于江湖泉水就要干涸了,为了生存,两条小鱼彼此用嘴里的唾沫来喂养对方,但是,与其这样,还不如在江湖之中畅游,忘记对方的存在。很多时候,我们谴责“大难临头各自飞”,但是从理智的角度来说,这是
2014-10-09 14:18:43 683
转载 最美的十封信
《第一封》 写给你假如人生不曾相遇,我还是那个我,偶尔做做梦,然后,开始日复一日的奔波,淹没在这喧嚣的城市里。我不会了解,这个世界还有这样的一个你,让人回味,令我心醉。假如人生不曾相遇,我不会相信,有一种人一认识就觉得温馨,有一种人可以百看不厌。《第二封》 写给幸福一直以为幸福在远方,在可以追逐的未来。后来才发现,那些拥抱过的人、握过的手、唱过的歌、流过的泪、爱过的人、所谓的曾经,就是幸福
2014-10-09 14:18:40 503
转载 闻名世界的威斯特敏斯特大教堂地下室的墓碑林中,有一块扬名世界的墓碑
When I was young and free and my imagination had no limits, I dreamed of changing the world. As I grew older and wiser, I discovered the world would not change, so I shortened my sights somewhat and d
2014-10-09 14:18:38 3468
原创 oracle取出每组中的第一条记录
SELECT * FROM(SELECT t.type , t.money ,ROW_NUMBER() OVER(PARTITION BY t.type ORDER BY t.time) AS tempFROM table1 t)WHERE temp =1;这里涉及到的over()是oracle的分析函数 参考sql reference文档: Analytic functions com
2014-10-09 14:18:35 630
原创 oracle中where子句和having子句中的区别
一、聚合函数 聚合函数有时候也叫统计函数,它们的作用通常是对一组数据的统计,比如说求最大值,最小值,总数,平均值如MAX,MIN,COUNT,AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。简单举个例子:SELECTSUM(col1) FROMtable1,这里的SUM作用是统计table1表中col1(工资)字段的总和,结果就是该查询只返回一个结果,即工资总和。通过
2014-10-09 14:18:33 2268
原创 oracle查询数据以时间分组
处理统计数据的时候,经常会出现这样的情况,每条数据记录的时间都是当时时间点的时间戳,但是分析数据的时候,却想把数据按照每天、每月等情况来分组。 因此在查询数据的时候,需要用比较巧妙的办法来实现。 以下是以每天分组的oracleselect语句事例:select TO_CHAR(CREATE_TIME/(24*3600)TO_DATE('1970-1-1 08:00:00',
2014-10-09 14:18:30 932
原创 PHP中$_REQUEST与$_POST、$_GET的关系
$_REQUEST具有$_POST和$_GET的功能,但是$_REQUEST比较慢。通过POST和GET方法提交的所有数据都可以通过$_REQUEST数组获得。 用$_REQUEST数组获取内容的优先级,是在PHP的配置文件里面设置的。配置文件php.ini:; This directive describes the order in which PHP registersGET
2014-10-09 14:18:28 1439
原创 用CSS来实现把过长的字符串替换为省略号
一、HTML如下:<table class="tbword"width="200"border="1"> <tdnowrap="nowrap"class="word"> <ahref="#">很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长 <ahref="#">很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长
2014-10-09 14:18:25 712
转载 《那一世》——仓央嘉措
那一日我闭目在经殿的香雾中蓦然听见你诵经的真言那一月我摇动所有的经筒,不为超度只为触摸你的指尖那一年磕长头匍匐在山路,不为觐见只为贴着你的温暖那一世转山转水转佛塔,不为修来世只为途中与你相见那一刻我升起风马,不为乞福只为守候你的到来那一天垒起玛尼堆,不为修德只为投下你心湖的石子那一夜听一宿梵唱,不为参悟只为寻找你的一丝气息那一瞬我飞羽成仙,
2014-10-09 14:18:23 1571
原创 Crontab使用语法格式
Crontab语法usage: crontab [-u user]file crontab [-u user] [ -e | -l |-r ] (defaultoperation is replace, per 1003.2) -e (edit user'scrontab) -l (li
2014-10-09 14:18:20 435
原创 php实现简单的计数器
除了使用缓存或者数据库,最简单就是直接用文件读写$number =file_get_contents('number.txt');$number =1;file_put_contents('number.txt',$number);
2014-10-09 14:18:17 529
原创 oracle中NVARCHAR2与VARCHAR2的区别
VARCHAR2是Oracle提供的特定数据类型,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容。VARCHAR在Oracle中不建议使用。具体到NVARCHAR2和VARCHAR2的区别,从使用角度来看区别在于:NVARCHAR2在计算长度时和字符集相关的,例如数据库是中文字符集时以长度10为例,则1、NVARCHAR2(10)是可以存进去10个汉字的,如果用
2014-10-09 14:18:15 513
原创 js判断手机访问直接跳转手机版网站
functionuaredirect(murl){try {if(document.getElementByIdx_x("bdmark")!= null){return;}var urlhash =window.location.hash;if(!urlhash.match("fromapp")){if((navigator.userAgent.match(/iphone|
2014-10-09 14:18:12 742
原创 PHP CI框架目录结构及运行机制
CI目录结构 CI主要组成部分为,application(应用文件夹)、system(系统文件夹)和index.php入口文件。 应用文件夹中主要是存放控制器、模型和视图等,系统文件夹中主要是存放组成CI的核心文件的,index.php入口文件是一个单一入口文件,所谓单一文件是指在一个网站(应用程序)中,所有的请求都是指向的这么一个文件,由它负责接收并处理URL中的控制器和方法。换句话
2014-10-09 14:18:10 716
转载 《相信未来》——食指
当蜘蛛网无情地查封了我的炉台,当灰烬地余烟叹息着贫困的悲哀,我依然固执地铺平失望的灰烬,用美丽的雪花写下:相信未来。当我的紫葡萄化为深秋的露水,当我的鲜花依偎在别人的情怀,我依然固执地用凝霜的枯藤,在凄凉的大地上写下:相信未来。我要用手指那涌向天边的排浪,我要用手掌那托住太阳的大海,摇曳着曙光那温暖漂亮的笔杆用孩子的笔体写下:相信未来。我之所以坚定地相信未来,是我相
2014-10-09 14:18:07 650 1
原创 php实现文件下载
$file_name="test_download.rar";$file_dir = $_SERVER['DOCUMENT_ROOT']."/test/";if(!file_exists($file_dir.$file_name)){ echo "文件找不到"; exit;}else{ $file = fopen($file_dir . $file_name,"r"); Heade
2014-10-09 14:18:05 482
原创 Android-Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
android.util.Log常用的方法有以下5个:Log.v()Log.d()Log.i() Log.w() 以及 Log.e()。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出debu
2014-10-09 14:18:00 461
原创 不同编程语言中获取当前Unix时间戳
JavatimeJavaScriptMath.round(newDate().getTime()/1000)getTime()返回数值的单位是毫秒Microsoft .NET / C#epoch =(DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) /10000000MySQLSELECT uni
2014-10-09 14:17:57 472
原创 js操作write写入iframe
var iframeElement =this.byid("iframeID");var iframeDoc =iframeElement.contentDocument ||iframeElement.contentWindow.document;iframeDoc.open();iframeDoc.write(htmltext);iframeDoc.close();注意:
2014-10-09 14:17:55 2805
原创 php在mysql中创建数据库
$con =mysql_connect("localhost","root","881017");if(!$con){die('Couldnot connect: ' . mysql_error());}if(mysql_query("CREATE DATABASE madserver20",$con)){echo"Database created";}else{
2014-10-09 14:17:52 569
原创 php实现escape和Unescape方法
functionescape($str) { preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r); $ar =$r[0]; foreach($ar as$k=>$v) { if(ord($v[0]) $ar[$k] = rawurlencode($v);
2014-10-09 14:17:50 588
原创 PHP截取两个指定字符中间的字符
实现的方法有很多种,在不考虑执行效率的情况下,这里贴出来一个最小白,但是最容易懂的方法: $a = "123@abc#456"; $b= (strpos($a,"@")); $c= (strpos($a,"#")); echo substr($a,$b+1,$c-1); ?>输出:abc
2014-10-09 14:17:47 2417
原创 js阻止跳转preventDefault兼容性
之前写过一个阻止跳转的方法,但是发现firefox下不兼容,以下为解决方案 <scripttype="text/javascript">functionYXM_getEvent(){ if(document.all) return window.event; YXM_func=YXM_getEvent.caller; while(YXM_func!=null)
2014-10-09 14:17:44 1020
原创 input readyonly和disabled区别
<input type="text" name="input1" value="1"disabled /><input type="text" name="input2" value="1"readonly />区别:1.disabled -- 完全不可编辑,并且是不能复制的。2.readonly -- 不可编辑,但是是可以复制。3.Readonly只针对input(te
2014-10-09 14:17:42 979
原创 mysql中in子查询效率优化
如下面sql语句,即便在表的数据量不大的时候,这样使用in子句的查询效率也很低select * from table1 where idin(select id from table2 where 条件)解决办法如下:select * from table2 where idin(select id from (select id from table2 where 条件) astb
2014-10-09 14:17:39 799
原创 js控制input checkbox 全选
<script language="javascript">functioncheckbox_select(a){varo=document.getElementsByName(a);for(i=0;io[i].checked = true;;}
2014-10-09 14:17:37 577
原创 PHP检查一个数组内是否存在指定元素in_array
in_array --检查数组中是否存在某个值说明boolin_array ( mixed needle, array haystack [, bool strict])在 haystack 中搜索 needle,如果找到则返回TRUE,否则返回 FALSE。 如果第三个参数 strict 的值为 TRUE 则in_array() 函数还会检查 needle 的类型是否和 hay
2014-10-09 14:17:34 533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人