![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术文档
文章平均质量分 64
poker__Face
爱扯淡,爱游戏,爱瞎琢磨,喜欢简单的事情。认为最浪漫事情:不干活还能有钱赚!
展开
-
自制imageick处理类
PHP建图通常都用GD库,因为是内置的不需要在服务器上额外安装插件,所以用起来比较省心,但是如果你的程序主要的功能就是处理图像,那么就不建议用GD了,因为GD不但低效能而且能力也比较弱,而且占用的系统资源也颇多,而imagick却是一个很好的替代品,可以处理很多GD库无法处理的图片,查了下imageick可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、原创 2015-05-20 10:10:38 · 683 阅读 · 0 评论 -
原生js
JS中判断鼠标按键的问题。 IE 左键是 window.event.button = 1 右键是 window.event.button = 2中键是 window.event.button = 4没有按键动作window.event.button = 0Firefox 左键是 event.button = 0 右键是 event.button = 2中键是转载 2015-09-29 16:27:47 · 374 阅读 · 0 评论 -
js手机界面调用安卓app
近期工作接触到与手机端(安卓)交互,也就有需求从h5网页点击后跳转到手机app之中,就此稍微研究了一下。h5页面实现代码如下:$('#cash').bind('click',function(){window.类名.方法名(参数);});上面使用了jquery的写法,当然使用原生的写法也是一样,这个的最初版本为使用监听addEventListener来监听点击事件,但是实际原创 2015-10-20 13:40:55 · 1323 阅读 · 0 评论 -
查到一个好用的汉字转拼音封装类
/** * PHP 汉字转拼音 * @author Jerryli(hzjerry@gmail.com) * @version V0.20140715 * @package SPFW.core.lib.final * @global SEA_PHP_FW_VAR_ENV * @example * echo CUtf8_PY::encode('阿里巴巴科技转载 2015-10-09 16:06:23 · 830 阅读 · 0 评论 -
整理收集了一下linux的find命令的用法
闲来无事整理了一下linux中的find命令的一些用法与解释,find命令作为linux中的查找命令,用到的地方也非常的多,所以特别整理了一下,以便以后使用。毕竟,玩好查找功能可以提高工作效率。闲话不多说,上内容1.使用name选项:文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引原创 2015-09-21 10:54:17 · 467 阅读 · 0 评论 -
svn的hooks使用
之前没有太细的玩过svn,我记得之前找到过一种类似于hooks钩子的东西原理是将svn与apache勾搭起来,说白了就是让apache的默认账号作为svn的账号,然后在apache的加载模块中引用svn 具体思路是这样,可是实现就稍微有点蛋疼了.....好吧我承认当时我是放弃了最近留意了一下svn的东东,算是无心插柳吧了解到了hooks钩子这个神奇的东东,然后稍微查看了下愣是解决那个问题(赶原创 2015-10-30 15:17:44 · 1459 阅读 · 0 评论 -
对于js浮点数误差问题 完美解决办法
//除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 //调用:accDiv(arg1,arg2) //返回值:arg1除以arg2的精确结果 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString(原创 2015-12-09 20:04:20 · 1370 阅读 · 0 评论 -
浅谈echarts
近日,工作原因接触到绘制图表,粗糙的查询了下绘制图表工具,也因此接触到了echarts,下面简单的谈一下使用时一些体会。 (ps:认识较为肤浅,大神勿喷)首先,简单介绍一下echarts:百度出品,纯Javascript图表库,基于Canvas,底层依赖ZRender,商业产品通用图表库,提供直观,生动,可交互,可个性化原创 2015-04-30 12:22:26 · 1746 阅读 · 1 评论 -
获取下月的当前日期
标题稍微有点绕,原谅我语文不好,叙述没清楚,我这里再重新举个例子说一下上边的意思: 假设今天是2016-01-25日 那么我想获得下个月也就是2016-02-25 这个日期,要跟随完整的月份,也就是说假设下个月没有25号的话 我要获得的是下个月的最后一天,好了 情景就是这样下面上代码:---------------------------- 实际代码上来之前再啰嗦两句 我现在用的方法可能原创 2016-01-25 18:20:34 · 488 阅读 · 0 评论 -
php提示运行内存错误解决办法
fatal error: Allowed memory size of 134217728 bytes exhausted错误,这种问题一个是程序写得不好导致的,另一个是环境配置不好也会出现,像php5.1.27+apache2.2.3好像在windows2003中就会出现bug不管你怎么修复都无法解决Fatal error Allowed memory size 这个问题,只在重启配置新环境与p原创 2015-11-17 13:19:42 · 492 阅读 · 0 评论 -
自定义判断客户端类型函数
function index(){ $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone原创 2016-02-23 15:17:32 · 451 阅读 · 0 评论 -
redis内存分析
为了知道Redis是如何使用内存的,我分析了源码。这篇文章针对的是set/get命令集,也就是key、value都是简单的字符串。除此之外,Redis还支持像hset/hget命令,它们的value是一个字典,留到以后分析。 首先来看看Redis存储数据的关键数据结构: 1. zmalloc (见zmalloc.h) Redis是用zmalloc管理内存的,其底转载 2016-03-10 12:21:54 · 538 阅读 · 0 评论 -
redis类型[string 、list 、 set 、sorted set 、hash]
1. Keys redis本质上一个key-value db,所以我们首先来看看他的key. 首先key也是字符串类型,但是key中不能包括边界字符;由于key不是binary safe的字符串,所以像"my key"和"mykey\n"这样包含空格和换行的key是不允许的 注: 顺便说一下在redis内部并不限制使用binary字符,这是redis协议限制的。"\r\n"在协议格转载 2016-03-10 14:24:48 · 431 阅读 · 0 评论 -
自行整理了一个较为准确的倒计时功能代码(js实现)
在做这个之前,网上查找了很多的倒计时代码,但是都非常的不精确,对于精确度不高的一些倒计时上边还都可以,但是如果精确度一上去,立马就是会出bug,自己外加查阅资料在联合实际写了一个倒计时代码,这套代码有一个最大的误差可能性在于机子配置不同,可能效率不同所以导致时间上会有微小差异,但是这个倒是无关紧要了,毕竟在细看就是硬件的问题了,从表层如果一直到硬件也是真的够了。好了,闲话不多说上代码:$(原创 2015-08-04 18:40:09 · 4062 阅读 · 0 评论 -
汉字按首字母排序
js实现方法(具体思路为:指定使用排序函数) var a = ["啊","午安_123","一哟_0124","为","吱吱"]; a.sort(); //原始数据排序 a.sort(function(a,b){return a.localeCompare(b)}); //指定排序函数指定排序函数时,和当前系统的区域设置有关系原创 2015-08-04 18:13:43 · 475 阅读 · 0 评论 -
整理mysql命令
整理了一些mysql的命令及语句,再此和大家分享下:创建数据库:create database 数据库名;查看数据库: show databases;选择数据库: use 数据库名;删除数据库: drop database 数据库名;查看数据库中表: show tables;查看某一个表的结构: describe 表名;查看某一个表建表语句: show原创 2015-05-22 14:44:34 · 422 阅读 · 1 评论 -
PHP封装保存远程图片函数
前段时间工作原因接触到需要保存远程图片,尝试了几种方法,最后总结封装出来了一个函数,可适应任何远程图片,代码如下: /** * $url 目标网址 * $filename 保存文件名 * $savefile 保存文件路径(绝对路径) * @return 返回文件名 */ function photoDownload($url,原创 2015-05-19 17:05:50 · 524 阅读 · 0 评论 -
使用PHPExcel实现数据库内容导出
PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML).xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。近日原创 2015-05-19 10:38:40 · 1418 阅读 · 0 评论 -
PHP ip地址和十进制互转封装类
闲来无事封装了一个类,可作为ip地址的 转换使用,再此也推荐两个函数,有关ip地址的,ip2long:将IPv4的ip地址(以小数点分隔形式)转换为int、long2ip:将int型表示的ip地址表示成字符串 aaa.bbb.ccc.ddd 的形式下面上代码: /* ip地址的十进制长整型转换 */ class IpConvert{ //ip转长整型 public ipToIn原创 2015-05-19 17:20:18 · 576 阅读 · 0 评论 -
js原生贪吃蛇游戏
闲来无事,用js原生写了一个贪吃蛇的游戏,做之前网上查了下,貌似版本很多,这个只能算是一个较为简单的版本而已,总之只是为了娱乐打发时间而已,闲话不多说,上代码: JS贪吃蛇 #pannel table { border-collapse: collapse; border-color: #000; } #pannel tabl原创 2015-07-15 12:05:33 · 525 阅读 · 0 评论 -
查到的一个限制只能手机访问的封装类
工作需要网上搜索查到一个限制只能手机访问的封装类,亲测可用,再此推荐下function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0';转载 2015-07-17 10:32:38 · 430 阅读 · 0 评论 -
无意搜集到的一个mysql封装函数(php)
function dbConnect(){ global $db; $db = DB_PCONNECT? mysql_pconnect(DB_HOST,DB_USERNAME,DB_PASSWORD): mysql_connect(DB_HOST,DB_USERNAME,DB_PASSWORD); mysql_query("SET NAMES 'UTF8'"); mysql_select_转载 2015-07-15 12:03:14 · 531 阅读 · 0 评论 -
js设置cookie
搜集了几个js设置cookie封装函数,这样更方便使用//设置cookiefunction setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toUTCStr原创 2015-07-29 17:31:34 · 632 阅读 · 0 评论 -
tp框架where条件查询数据库
Where 条件表达式格式为:$map['字段名'] = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:ThinkPHP运算符 与 SQL运算符 对照表TP运算符SQL运算符例子实际查询条件eq=$map['id转载 2015-08-11 14:49:01 · 21507 阅读 · 0 评论 -
存储过程批量更新
批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即可:复制代码 代码如下:转载 2015-08-26 09:12:36 · 961 阅读 · 0 评论 -
客户端与服务器端时间保持一致
客户端实现准确的服务器时间同步 ,这篇博文是转过来的,原博文地址为:http://blog.csdn.net/chelen_jak/article/details/35335785,运气的缘故在我最需要秒杀倒计时时间同步问题时看到这篇博文,我首先说下我之前的思路,我使用setinterval来进行倒计时的时间,当然从服务器传过来一个时间戳,然后前台利用这个时间戳进行倒计时,当时傻傻的以为这就是与服转载 2015-07-20 14:41:11 · 13555 阅读 · 0 评论 -
正则表达式
1. 一些常用的正则表单式汇总 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6. "^-?\d+$" //整数 7.原创 2015-07-31 17:49:52 · 286 阅读 · 0 评论 -
nginx负载均衡
Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。upstream 项目名 { server ip:端口; server ip:端口; } 2. 将server节点下的location节点中的proxy_pass配置为:http:// + 项目原创 2016-05-11 13:37:26 · 368 阅读 · 0 评论