自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 centOS7下编译安装nginx-1.12.2+php-7.1.9

centOS7下编译安装nginx-1.12.2+php-7.1.9

2017-10-25 22:48:58 1561

原创 大神们都在用的工具推荐

别以为大神都不需要借助工具,你错了,之所以成为大神,就是因为他们特别会借助工具来高效的完成自己的事情,增加工作效率,节约的时间来做更多的事情

2016-08-29 21:09:21 891

原创 Google CSE帮你多站点同时站内搜索

自定义多站点同时站内搜索的功能目前只有google才有,百度只能对单个站点用site: 进行站内搜索,对这个强大的功能,我这里详细的跟大家分享一下1. 打开谷歌自定义搜索网站:https://cse.google.com2. 最好进行登陆,这样换电脑也可以用同一个设置了3. 点击右上角的“创建自定义搜索引擎按钮”4. 然后添加你想同时要搜索的站点

2016-07-29 09:56:33 3656 2

原创 移动设备safari不支持jquery的live绑定的解决办法

我在开发微信公众号的时候遇到的这个问题,在安卓里用live去绑定事件都没问题,用on也可以,但是到在iphone中的微信里确始终没法响应绑定的事件,后来网上找了些方法,有些可以,有些不行,这里给写下来,给正在坑里的码农们一些意见。

2016-07-26 15:37:31 2200

原创 还在为小图标不能适应各种设备发愁吗?iconfont为你解决所有问题

我看到我们网站的图标还用的图标来做的时候,我感叹了下,失真严重啊,gif动画图标锯齿那个严重啊,看不下去了,我给大家分享下我已经用了很久的一种技巧,现在移动设备,微信公众号,包括很多网站都已经用上了字体图标的方式来显示小图标了(iconfont),和文字一样,不会有失真,而且配合css3的动画基本能替代很多的gif动画。还有个好处就是字体文件比图片小很多,还提供不同的很多字体格式,只要不是太落后的

2016-03-30 15:38:55 2096

原创 html5中audio的详细使用

html5的audio功能上已经非常强大,回放,跳转,缓冲等以前只能用flash才能实现的功能,html5的audio都能轻松搞定最近的一个项目使用到了这个功能,把我使用的情况写下来,供大家参考audio 相关的 api备用(当浏览器不支持audio时显示的内容)控制函数功能说明load()   加载音频、视频软件,通常不必调用,除非是动态生成的元素,用

2015-03-23 21:26:43 69001 1

原创 编译安装shibboleth-sp遇到的问题

In file included from mod_shib_20.cpp:68:mod_shib.cpp:118: warning: deprecated conversion from string constant to 'char*'mod_shib.cpp: In member function 'virtual const char* ShibTargetApache::get

2014-05-05 00:16:19 1833 1

原创 php file_get_contents超时解决

function get_contents ($url, $timeout = 1) { $re = file_get_contents($url, false, stream_context_create(array('http'=>array( 'method'=>"GET", 'timeout'=>$timeout)))); return $re;}

2012-10-26 11:24:16 1065

转载 撞车之后,不要傻里傻气的!

1,对方全责提出私了1500,你死活不干,要求走保险,又是吵又是闹又是折腾,定损2200,修理厂要求2400,自掏200.如果你同意私了,拿1500,报保险自己全责,车照样修好一文不掏白赚1500,第二年保费增加800,赚了700    2.撞伤一人,送医院,被家属打骂,垫医药费8000。回家洗洗脸上的血痕。回头家属要求加10000私了,否则不给你医药发票,保险公司说没发票不给你报

2012-10-16 09:51:42 3186

转载 使用php来做守护进程

[  起源 ]Linux/Unix下守护进程 (Daemon)大家都知道,比如我们常用的httpd、mysqld等等,就是常驻内存运行的程序,类似于Windows下的服务。一般守护进程都是使 用C/C++来写,就是通过fork生成子进程,当前台shell下的父进程被杀掉,子进程就转到后台运行,为了不在终端产生输出信息,就通过 syslog等函数来写日志文件。我们知道php是脚本语言

2012-10-10 16:09:10 9003

转载 PHP中静态方法(static)与非静态方法的使用及区别

开始使用自己的博客了,地址为blog.88tan.comstatic关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。static关键字可以用

2012-09-06 22:38:24 779

原创 php在析构函数中的工作目录问题

前两天为了写一个日志类,用到在析构函数中写文件,发现了php一个很怪异的地方,不知道是不是bug,拿出来分享一下代码如下,在析构函数的当前工作目录竟然变为了apache目录,害的我写文件写错地方了更奇怪的是,我不执行write方法时,析构函数的工作目录是正确的,也是代码的执行目录,当我执行过write方法后,就一直为apache目录了<?phpclass get_path {

2012-08-29 21:15:42 1035 5

原创 PHP错误抑制符(@)导致引用传参失败的Bug

这是php的一个bug,目前应该还是存在的,所以在使用错误抑制符的时候要注意<?php$array = array(1,2,3); function add (&$arr) { $arr[] = 4;}add(@$array);print_r($array);/**此时, $array没有改变, 输出:Array( [0] => 1 [1] => 2

2012-08-27 11:07:08 1041

原创 尽量为innodb表指定主键

如果不指定主键,InnoDB会产生一个全局的rowid序列。所有InnoDB非主键表共享这一序列,并发性能较差,因此建议所有InnoDB表,指定主键。

2012-08-27 10:53:40 846

原创 php webservice SOAP

为了公开接口,被其他的应用程序调用,经常需要创建SOAP端,而在PHP中,SOAP的使用自从 PHP4就有了广泛的使用,开源的例如nosoap都是很不错的SOAP类,在PHP5开始,就已经支持SOAP了,在php_soap.dll(如果需要,请确定你的PHP5+的PHP.INI的SOAP扩展是打开的,并在phpinfo()中可以看到SOAP扩展。)SOAP的使用有三个步骤:1:创建

2012-08-17 10:10:36 2815 1

原创 windows下使用PHP实现定时执行脚本

一直以来,使用PHP定时运行脚本都是让大家头痛的问题,但是我们确实可以利用windows的计划任务来定时调用PHP脚本,当然这还要感谢PHP.exe。下面,站长将向大家介绍,如何来实现。目标:根据系统时间定时执行PHP脚本,不需要人工运行(这里以定时新建一个文本文件并写入内容为例)解决步骤:1、建立PHP脚本,如下:file_put_contents('D:\w

2012-08-16 14:04:32 9777 1

原创 查看每个扩展下面的函数

$modules = get_loaded_extensions();foreach($modules as $m){ $funcs = get_extension_funcs($m); echo $m.""; print_r($funcs);}

2012-08-14 14:04:27 525

原创 获取文件扩展名一个简单的方法

strrchr('dfdfd.txt',".");返回:.txtstrrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。

2012-08-14 10:14:34 588

转载 ARP请求详解

IP地址是不能直接用来进行通信的。这是因为IP地址只是主机在抽象的网络层中的地址。若要将网络层中传送的数据报交给目的主机,还要传到链路层转变成MAC帧后才能发送到实际的网络上。因此,不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。由于IP地址有32 bit,而局域网的硬件地址是48bit,因此它们之间不存在简单的映射关系。此外,在一个网络上可能经常会有

2012-07-16 10:32:43 1823

原创 mysql字段对索引的影响

这几天做了个需求,设计到一个工号的字段,这个字段有些是可以存为整数的,有些必须是字符,所以在数据表中字段的类型设置为了varchar的字符型但是同事在写sql的时候,where中做了判断,如果工号是整数的,那么就不加引号,字符就加引号比如:auid是varchar的类型select * from member where auid=1234 or auid='T2322'当然这

2012-06-25 10:57:24 1049

原创 css控制文本超出部分用省略号表示

text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

2012-02-26 23:41:56 770

转载 crontab 定时执行php脚本文件

什么是Cron和CrontabUnix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。更详细的概念和使用方法介绍请点击Cron和Crontab是什么?现在我们要讨论的是,许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言容易很多,不过经常会碰到有php

2012-02-26 01:16:13 920

原创 基本让input 按钮 和 a标签按钮在不同浏览器统一样式

.ibutton { padding: 3px 15px; *padding: 0 15px; *height: 24px; font-size: 12px; text-align: center; text-shadow: #CF510B 0 1px 0; border:1px solid #ec5c0d; border-radius: 2px; background: #FC750A; ba

2012-02-22 16:07:49 7285 1

原创 表格边框的纯css方法

.Tab{ border-collapse:collapse; width:300px; height:300px;}.Tab td{ border:solid 1px #f00}

2012-02-21 10:21:54 607

原创 php实用技巧

获取url文件扩展名$a = 'http://www.0755job8.com/fsdfsdf.php?id=13123';$path = parse_url($a);$base = pathinfo($path['path']);$ext = $base['extension'];

2012-02-18 13:55:44 446

转载 jquery 禁用右键菜单 检测browser 检查存在的元素

1.禁用右键菜单 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; });});2.检测browser// Safariif( $.browser.safari ){ //do something}//

2012-02-18 13:44:45 1002

转载 只要6分钟,告诉你少走6年弯路

年薪15万的80后小本科:只要6分钟,告诉你少走6年弯路这个社会是很残酷的,尤其是对于那些刚刚步入社会的80后而言。当很多人都在抱怨这个社会竞争压力太大、没有自己的追求,并因此而丧失斗志的时候,一个年薪15W的80后小本却发出了这个的感慨,“一个人的成就,与岁月无关,与学历无关,与经历有关,最根本决定于经历之后做了什么——有没有去思考、去悟。”作为一名80后,我谨以此文分享我一些尚

2012-02-12 01:11:48 2313

原创 MySQL 超大数据量的一些优化

1.IN 就相当于 OR,如果使用一个 IN 查询聚合索引第一列,那么整个聚合索引就只相当于第一个键索引,聚合将失效。2.避免相关子查询  一个列的标签同时在主查询和where子句中的查询中出现,那么很可能当主查询中的列值改变之后,子查询必须重新查询一次。查询嵌套层次越多,效率越低,因此应当尽量避免子查询。如果子查询不可避免,那么要在子查询中过滤掉尽可能多的行。3.使用临时

2012-02-09 15:15:52 961

转载 大数据量时Mysql的优化要点

1、对查询进行优化、应尽量避免全表扫描、首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中对字段进行 null 值判断、否则将导致引擎放弃使用索引而进行全表扫描、如:select id from t where num is null;--可以在num上设置默认值0、确保表中num列没有null值、然后这样查询:se

2012-02-09 14:33:27 791

转载 MySQL Order by 、Group by 、Distinct的优化

一、Order by 的实现与优化:    在MySQL中,Order  by的实现有两种,一是通过有序的索引直接取得有序的数据直接返回客户端;二是通过MySQL的排序算法进行排序后在将排序后的数据返回到客户端。      经实践证明利用索引实现数据排序的方法是MySQL 中实现结果集排序的最佳做法,可以完全避免因为排序计算所带来的资源消耗。所以,在我们优化Query 语句中的OR

2012-02-02 16:28:48 4370

原创 在线获取ip所属地区的新浪接口

header("content-type:text/html;charset=utf-8");$url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=123.127.134.62";$message = json_decode(file_get_contents($url),true);echo ""

2012-01-31 15:46:28 889

原创 require() 和 include()的区别

require() 和 include() 几乎完全一样,除了处理失败的方式不同之外。include() 产生一个Warning而 require() 则导致一个 Fatal Error。换句话说,如果想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。注意: 1

2012-01-31 10:11:39 545

转载 常用的perl正则表达式

^\d+$  //匹配非负整数(正整数 + 0)  //匹配整数 ^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数 ^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配

2012-01-30 21:43:44 1105

转载 PHP输入流input简介

在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to read raw POST data. It is a less memory i

2012-01-13 14:19:21 1004

转载 js获取浏览器基本信息:document.body.clientWidth/clientHeight/scrollWidth

网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全

2012-01-06 15:26:36 686

转载 PHP substr(),mb_substr()及mb_strcut的区别和用法

PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini在把

2011-12-23 15:56:56 856

转载 基于PHP的cURL快速入门(6)

另一些有用的cURL 选项HTTP 认证如果某个URL请求需要基于 HTTP 的身份验证,你可以使用下面的代码:复制内容到剪贴板代码:以下为引用的内容:$url = "http://www.somesite.com/members/";$ch = curl_init();curl_setopt($ch, CURLOPT_URL,

2011-12-22 22:17:58 561

转载 基于PHP的cURL快速入门(5)

下面的代码有点复杂了,因此我将一小步一小步地详细解释:以下为引用的内容:// 1. 批处理器$mh = curl_multi_init();// 2. 加入需批量处理的URLfor ($i = 0; $i     add_url_to_multi_handle($mh, $url_list);}// 3. 初始处理do {

2011-12-22 22:15:14 426

转载 基于PHP的cURL快速入门(4)

cURL批处理(multi cURL)cURL还有一个高级特性——批处理句柄(handle)。这一特性允许你同时或异步地打开多个URL连接。下面是来自来自php.net的示例代码:以下为引用的内容:// 创建两个cURL资源$ch1 = curl_init();$ch2 = curl_init();// 指定URL和适当的参数

2011-12-22 22:14:27 544

转载 基于PHP的cURL快速入门(3)

用POST方法发送数据当发起GET请求时,数据可以通过“查询字串”(query string)传递给一个URL。例如,在google中搜索时,搜索关键即为URL的查询字串的一部分:http://www.google.com/search?q=nettuts这种情况下你可能并不需要cURL来模拟。把这个URL丢给“file_get_contents()”就能得到相同结果。

2011-12-22 22:13:51 521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除