- 博客(64)
- 收藏
- 关注
转载 在PHP中使用协程实现多任务调度
28 May 15 在PHP中使用协程实现多任务调度本文地址: http://www.laruence.com/2015/05/28/3038.html转载文章英文原文地址: Cooperative multitasking using coroutines (in PHP!)本文是我依照OSChina上的一个翻译(PHP 使用协同程序实现合作多任务
2017-01-11 11:12:04
2087
转载 jQuery事件:bind、delegate、on的区别
最近在AngularJS的开发中,遇到一个神奇的事情:我们用到livebox来预览评论列表中的图片, 然而评论列表是由Angular Resource动态载入的。不可思议的是,点击这些动态载入的图片仍然会触发lightbox的图片预览。 难道lightbox使用先进的MutationObserver技术监听了DOM的变化?观察lightbox源码才发现,原来只是jQuery的.on()方法:
2017-01-11 10:32:05
529
原创 打印数据库字典
//配置数据库$dbserver = "localhost";$dbusername = "root"; //数据库用户名$dbpassword = ""; //密码$database = 'db_name'; //数据库名$title = '系统数据字典'; //下面是连接数据库$mysql_conn =
2015-07-02 10:36:55
572
转载 缓存开源软件使用的原则和建议
=====================Redis==================1.Redis is an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain s
2015-06-05 11:16:39
1264
原创 并发CURL访问并通过REDIS来控制并发数
// 队列redis连接操作 public function RedisConnect() { $queue = Yii::app()->queue_redis; $server = $queue->host; $port = $queue->port; $timeout = $queue->timeOut;
2015-05-25 09:46:34
2954
转载 vi和vim的操作手册
第一部分:一般模式 移动光标的方法h左 光标向左移动一个字符j下 光标向下移动一个字符k上 光标向上移动一个字符l右 光标向右移动一个字符数字加上下左右可移移动多个[ctrl]+[f] 屏幕向下移动一页[ctrl]+[b] 屏幕向上移动一页[ctrl]+[d] 屏幕向下移动半页[ct
2014-12-30 12:27:10
501
原创 mysql批量数据添加
LOAD DATA LOCAL INFILE 'C:\\Users\\linl\\Desktop\\data.txt' INTO TABLE t1 FIELDS TERMINATED BY ',';LOAD DATA LOCAL INFILE 'C:\\Users\\linl\\Desktop\\data.txt' INTO TABLE t1 FIELDS TERMINATE
2014-08-19 14:16:59
667
转载 Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR一、查询数据集合
Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR一、查询数据集合一、查询数据集合1、$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("username=:name",array(":name"=>$username)); 2、$
2014-08-15 15:06:37
1204
转载 curl访问不需要等待返回值的情况
//无视请求断开ignore_user_abort(); header('HTTP/1.1 200 OK'); header('Content-Length:0'); header('Connection:Close'); flush();
2014-08-15 14:56:46
10289
转载 curl并发访问
//cu并发访问 private function multi_curl($links){ // print_r($links);die; $mh = curl_multi_init(); $instances = array(); foreach($links as $type=>$link){
2014-07-17 21:02:53
1175
原创 PHP遍历循环列出目录下所有的FLV文件
function dirlist3($path,&$rs){ $handle=opendir($path); if(@$handle!=false){ while(($file=readdir($handle))!==false){ //判断是否是.和.. if($file!="."&&$file!=".."
2014-05-14 12:15:29
616
转载 关闭浏览器窗口js代码的分析总结
序号关闭代码需要确认无任何作用无需确认测试1window.close()IE7firefox,chrome,safariOperaClose2window.opener=null;window.open('','_self');window.close(); fire
2014-04-21 10:31:15
769
原创 PHP读取文件内容后清空文件
$fh = fopen($path, "r+");if( flock($fh, LOCK_EX) ){//加写锁 $old_content=json_decode(fread($fh,filesize($path)),true); $old_content=$old_content.$new_content; ftr
2014-03-17 18:19:38
2020
转载 js加入收藏夹
/* 加入收藏(适合IE、火狐、chrome、360) */function addFavorite2() { var url = window.location; var title = document.title; var ua = navigator.userAgent.toLowerCase(); if (ua.indexOf("360se") > -
2014-03-17 14:45:43
822
转载 mysql跨库操作速度慢的解决方案
远程连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-
2014-03-14 19:05:53
5447
转载 JS判断屏幕分辨率
function a(){ document.write( "屏幕分辨率为:"+screen.width+"*"+screen.height +""+ "屏幕可用大小:"+screen.availWidth+"*"+screen.availHeight +""+ "网页可见区域宽:"+document.body.clientWidth
2014-03-14 13:00:46
2705
原创 关于验证码在IE中不刷新的解决方案
今天在做验证码的时候发现在IE中,验证码不会刷新,而谷歌等其他浏览器没有问题,所以我想到应该是缓存问题,因为IE默认的设置是如果访问地址没变化就不会去获取而是加载缓存中的内容所以解决方案就是在验证码的切换地址后面加一个随机的参数例如://换验证码function changeimg(){ /* math.random范围是0-1 *999变成0-9
2014-02-22 18:14:02
1155
转载 富文本编辑器kindeditor设置篇
内容太多:http://wenku.baidu.com/link?url=6uN_uYlJQ2v_GdWc6SP87ci0gweoDoiRst_zeM9HQgqH7NyBnSVxbkILH2IyMmqIyCn8DUZSksB6wmTZf2B3v7zpDKtLzdFmvFMqoJmF-Tu
2014-02-21 15:04:13
766
原创 apache配置
wamp2.2d安装后很多人可以用localhost访问,用IP地址访问却不行,那是因为没有设置Allow from all打开wamp/bin/apache/Apache2.2.21/conf/httpd.conf文件把Allow from 127.0.0.1改成# Allow from 127.0.0.1 Allow from all
2014-02-19 11:15:29
606
转载 PHP获取IP地址
//获取IP地址function getIP() { if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; else if (@$_SERVER["HTTP_CLIENT_IP"]) $ip = $_SERVER["HTTP_C
2014-02-12 11:24:59
509
转载 PHP用FTP类上传文件视频等
文件1:ftp.php/** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir * 6) 删除; delete_dir/delete_file
2014-01-24 16:00:48
1734
原创 js大全(持续更新中)
//for in遍历var chao= {身高:"185CM",体重:"70公斤",年龄:40};for(var iin chao){document.write("i = " + i + "..................chao[i] = "+ chao[i]+ "");}/
2014-01-06 10:45:37
552
转载 js刷新页面方法大全
用js实现的刷新页面的代码,比较全一、先来看一个简单的例子: 下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: 复制代码代码如下: frame
2014-01-06 10:29:12
501
原创 PHP中获取时间的下一周,下个月等
//通常用于定制服务的时候使用,比如包月会员,包年等等//获取当前时间过一个月的时间,以DATETIME格式显示date('Y-m-d H:i:s',strtotime('+1 month'))//获取当前时间过一个月的时间,以时间戳格式显示strtotime(date('Y-m-d H:i:s',strtotime('+1 month')))//以下是
2013-12-17 10:13:34
753
原创 thinkphp自动验证BUG问题
近日使用TP3.1版本的自动验证发现有BUG,主要表现为:自动验证update编辑更新的时候如果唯一字段没有变化也会报数据库重复错误提示 /* 最后第六个参数比较诡异 填1的时候,ADD验证SAVE都验证 填2的时候,ADD和SAVE都不进去验证 填3的时候,ADD验证SAVE都验证
2013-12-13 18:11:24
1424
转载 PHP服务器变量$_SERVER详解
服务器变量 $_SERVER 详解:1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一
2013-12-02 09:43:46
508
转载 PHP 自动判断客户端平台(PC、安卓、iPhone、平板)
/* PHP 自动判断客户端平台(PC、安卓、iPhone、平板) * strtolower() 函数把字符串转换为小写; * strpos() 函数返回字符串在另一个字符串中第一次出现的位置。(如果没有找到该字符串,则返回 false); * 三目: (条件) ? (为真时输出的值) : (为假时输出的
2013-12-02 09:39:40
2466
原创 关于uploadify的一些心得
//个人感觉调用uploadify插件的时候还是试用iframe比较方便,这样不需要加载任何文件,直接在HTML页面加载下面代码就行。紫色部分是uploadify的地址。/uploadify/index.php" height="90" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" all
2013-11-27 17:32:24
911
原创 ThinkPHP的分页样式修改
.re_page2{ width:auto; height:30px; padding-right:10px; padding-top:10px; float:right;}.re_page2 a { text-decoration: none; border: 1px solid #CCC; padding: 5px; }.re_page2 span { border: 1px soli
2013-11-27 17:10:19
2358
原创 thinkphp中的import问题
import('ORG.Util.Page');//这个是导入thinkphp下的org,例如:thinkphp/extends/libary/org/utilimport('@.ORG.Util.Page');//这个是导入当前项目下的org,例如:Home/lib/org/util
2013-11-27 16:11:53
951
原创 PHPExcel正确读取excel表格时间单元格
//$days是PHPExcel获取到的时间(格式如:41603.593217593)用本方法输出的时间是datetime格式(如:2013-11-27 14:30:00)function exceltimephp($days,$time=true){ if(is_numeric($days)){ $jd = GregorianToJD(1, 1,
2013-11-27 14:29:50
1293
原创 文本框输入限制大全
1.这个方法只能输入数字非数字的都不能输入并且小数点也不行,通常给纯数字的银行卡号等用<input onkeyup="this.value=this.value.replace(/\D/g,'')" > 2.只能输入纯数字或数字加一个小数点的数,并且如果输出了不能输入的整个输入框清空,通常适用于金额<input onkeyup="if(isNaN(value))ex
2013-11-25 19:12:22
1476
原创 PHPExcel导入EXCEL文件到数据库
开发环境THINKPHP,本方法导入可导入非2007的EXCEL文件PHPExcel插件放在ThinkPHP/Extend/Vendor/目录下class ImportAction extends CommonAction{ public function load(){ import('@.ORG.Util.UploadFile');
2013-11-25 16:40:43
787
原创 无限级联动
最近在做商城网站的开发,考虑到商品表有很多一级级的分类,从一级二级到N级下才是商品本身,所以做了一个无限级的联动add.HTML页面的代码:function change(obj){ //负责判断要删除的level标签数字,因为删除的是他下一级的内容所以要加1 var level=$(obj).
2013-11-25 10:59:17
1088
转载 富文本编辑器
//紫色部分是加载WdatePicker.js文件的路径,红色部分要和页面上textarea标签的name值一样__PUBLIC__/JS/App/My97DatePicker/WdatePicker.js">var editor;KindEditor.ready(function(K) { //编辑器 editor = K.create('textarea
2013-11-22 14:11:35
1283
转载 js判断adobe flash player是否已经安装并判断版本
function flashChecker(){var hasFlash=0; //是否安装了flashvar flashVersion=0; //flash版本if(document.all){ var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(swf){
2013-11-15 09:44:22
2967
转载 js验证身份证营业执照组织机构代码等
//身份证验证中页面上要有一个id=ipmessage的标签用来写提示信息//机构代码验证中页面上要有一个id=agency_code的标签来写提示信息,并且要在CSS里写一个check的CLASS样式用来改变文本状态//营业执照验证中页面上要有一个id=business_license的标签来写提示信息,并且要在CSS里写一个check的CLASS样式用来改变文本状态//页面样式,例
2013-11-01 13:57:48
9108
原创 js身份证判断支持15位和18位
//HTML页面上要有一个id为identity_card的input输入框,一个id为ipmessage的身份证错误或正确时提示消息的地方//身份证验证$(document).ready(function(){ $("#identity_card").change(function(){ var idcard =$(this).val();
2013-10-31 16:47:01
1051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人