- 博客(18)
- 资源 (16)
- 收藏
- 关注
原创 无需Flash无需依赖任何JS库实现文本复制与剪切
我们在网页上放置一个复制按钮,主要用来方便用户复制链接之类的复杂文本,以往的做法是,通过JS依靠Flash,甚至借助jQuery庞大的js库来实现文本复制到剪贴板的。今天我要给大家介绍的是一款极现代的,不需要flash,不依赖任何其他js库的非常小的插件,它叫clipboard.js。首先加载本地clipboard.js文件。 src="clipboard.min.js">
2015-12-29 16:05:15 555
转载 浏览器缓存机制
览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问都需要去服务器拉取。
2015-12-25 17:27:29 509
原创 php中图像处理
绘图原理 和一般的语言一样,php绘图也会经历三步:创建画板->绘画->输出 //第一步 创建画板/*resource imagecreate( int $x_size , int $y_size )imagecreate()返回一个图像标识符,代表了一幅大小为 x_size 和y_size 的空白图像。resource imagecreatetruecolor( int $x
2015-12-25 16:44:49 427
原创 PHP resource类型的实质是什么
PHP中,资源类型保存了到外部资源的一个引用,实质其实就是为外部资源建立的特殊句柄,比如数据库连接、打开文件、图形画布区域等。资源类型其实仅仅是一个整数,而内核可以根据这个整数值去一个类似资源池的地方寻找最终需要的数据。resource(2, gd)这里不适宜深究,这个问题已经步入PHP的内核的范畴啦,php为了处理哪些无法用标量数据来表示的数据,在PHP内核中引入了资源标识这个数据类型。
2015-12-25 16:02:55 4887
原创 php中文字符串截取
/*php中字符串截取@param $str 需要截取的字符串@param $start 截取的起始位置@param $length 字符串分割后的长度@author dq@created_ts 2015-12-22@updated_ts null@return String 截取后的字符串*/function extend_substr($str,$st
2015-12-22 16:47:08 421
原创 strlen()与mb_strlen()的作用分别是什么
strlen和mb_strlen都是用于获取字符串长度的,其中strlen只是针对单个字节编码字符,也就是说它计算的字符串的总字节数。如果是多字节编码的,如GBK和UTF8,使用strlen得到的不是字符的格式,而是该字符的总字节数,可以通过使用mb_strlen获取其字符的格式,使用mb_strlen要注意两点,第一,要开启mbstring扩展,而是要指定字符集eg:$str='ph
2015-12-21 09:57:06 5809
转载 为什么上传文件的表单里要加个属性 enctype
为什么上传文件的表单里要加个属性 enctype 上传文件的表单中要加属性enctype="multipart/form-data",很多人只是死记硬背知道上传表单要这么 写,知其然而不知其所以然。那到底为什么要添加这个属性呢?它是什么意思呢?它又有什么其他可选值呢? 其实form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="appl
2015-12-18 10:54:56 649
原创 CentOs下搭建Lamp环境
1.最简单的方式 yum -y install httpd mysql mysql-server php php-mysql 启动apache service httpd start aparch主要目录结构 /var/www 放置网站文件 /etc/httpd/conf /etc/httpd/conf.d /etc/httpd/log /etc/httpd/modules
2015-12-14 20:02:34 579
原创 php创建二维码
1.最简单的方式,调用第三方扩展库将chl后面的url地址转为成自己的地址即可缺点,1.必需连网才可以生成2.依赖第三方,如果哪天人家接口关闭了,那么生成二维码的代码有得改,就是不怎么靠谱2.第二种方案也是我比较推荐的是使用QRcode.php来自己生成QRcode.php将放在ThinkPHP\Library\Vendor,然后调用方式如下function qrcode(
2015-12-14 18:58:40 458
转载 Apache 的 httpd.conf 详解
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/httpd.scoreboard
2015-12-13 17:48:34 615
转载 浮点数如何在计算机中表示
根据IEEE 754标准,浮点数的表示形式如下: 其中,S为数的符号位,为0时表示正数,为1时表示负数;P为阶码,通常用移码表示;M为尾数,用原码表示。目前,计算机中主要使用三种形式的IEEE 754浮点数,如下表所示 在IEEE 754标准中,约定小数点左边隐含有一位,通常这位数就是1,因此单精度浮点数尾数的有效位数为24位,即尾数为1.xx...x。
2015-12-13 11:05:28 1917
原创 解决MySQL不允许从远程访问
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" # mysql -u root -pvmwaremysql>use mysql; mysql>update user set ho
2015-12-10 12:58:10 642
原创 MySql 里的IFNULL、NULLIF和ISNULL用法
今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。
2015-12-09 14:54:25 4756
原创 php微信用户绑定网站用户
php微信用户绑定网站用户实现原理:因为对于每个公共号,每个微信用户的open_id是固定不变的,也就是说可以利用网站用户id与微信用户的open_id建立一一对应关系。废话不多说,直接看代码:数据库设计如下:当用户关注的时候,当用户信息添加到微信用户表case 'SUBSCRIBE': //用户订阅事件 $openid = $this->xmlO
2015-12-08 11:45:15 4506
原创 PHP中json中文乱码问题解决
//1.将数组、对象转为json格式(数组、对象都不包含中午)$arr=array('a'=>'a','b'=>'b'); //string '{"a":"a","b":"b"}' (length=17)var_dump(json_encode($arr));class Person{private $money=0;public $name=null;protected
2015-12-07 15:33:23 1847
原创 PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
sort() 函数用于对数组单元从低到高进行排序。 rsort() 函数用于对数组单元从高到低进行排序。 asort() 函数用于对数组单元从低到高进行排序并保持索引关系。 arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。 ksort() 函数用于对数组单元按照键名从低到高进行排序。 krsort() 函数用于对数组单元按照键名从高到低进行排序。
2015-12-05 10:51:54 1915
原创 php中urldecode()和urlencode()
urlencode函数将传入的字符串参数进行URL编码。所有非字母数字字符都被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此函数便于将字符串编码并将其用于URL的请求部分,同时还便于将变量传递给下一页。URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过 Encode过的网页URL
2015-12-04 21:14:36 1206
linux下MongoDB下载
2016-04-30
linux32下MongoDB
2016-04-30
httpd+mysql+php
2016-01-14
QRcode.php
2015-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人