自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

poker_face的博客

精通PHP、C、VB、ASP、C#、JS等单词的拼写O(∩_∩)O哈哈~

  • 博客(39)
  • 收藏
  • 关注

原创 随手写的一些好用的功能(不定时更新)

1.整理多表单传送值问题当遇到前台同名表单以数组形式传递过来的数值时,为了分组规范,必须要整理,所以就有了下面的功能假设: $data_temp = $_POST;(当然实际情况不一定直接这样接收,可能涉及到需要特殊字符过滤) foreach($data_temp as $key=>$val){            foreach($val as $ek=>$evl){$da

2015-09-29 16:26:48 2016

原创 nginx负载均衡

Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。upstream 项目名 {       server ip:端口;       server ip:端口; }  2.  将server节点下的location节点中的proxy_pass配置为:http:// + 项目

2016-05-11 13:37:26 364

转载 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 427

转载 redis内存分析

为了知道Redis是如何使用内存的,我分析了源码。这篇文章针对的是set/get命令集,也就是key、value都是简单的字符串。除此之外,Redis还支持像hset/hget命令,它们的value是一个字典,留到以后分析。   首先来看看Redis存储数据的关键数据结构:   1. zmalloc (见zmalloc.h)   Redis是用zmalloc管理内存的,其底

2016-03-10 12:21:54 534

原创 自定义判断客户端类型函数

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 446

原创 获取下月的当前日期

标题稍微有点绕,原谅我语文不好,叙述没清楚,我这里再重新举个例子说一下上边的意思:  假设今天是2016-01-25日 那么我想获得下个月也就是2016-02-25  这个日期,要跟随完整的月份,也就是说假设下个月没有25号的话 我要获得的是下个月的最后一天,好了 情景就是这样下面上代码:----------------------------  实际代码上来之前再啰嗦两句 我现在用的方法可能

2016-01-25 18:20:34 476

原创 获取手机api常用接口

近日,由于工作原因涉及到获取手机归属地,该项工作原本为与安卓客户端交互,原定由安卓客户端获取,但最终结果却很不理想,出现了些差错,所以决定由服务端获取手机归属地,也就有了这篇文章的由来。一下为整理部分的接口,下面未声明返回形式的均为json一、淘宝网API    API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.ht

2016-01-04 18:02:26 2992

原创 thinkphp中session设置session周期无效

首先需要在 /Thinkphp/Common/funtion.php中搜索gc_maxlifetime// 原代码if(isset($name['expire']))          ini_set('session.gc_maxlifetime', $name['expire']); // 改成如下代码if(isset($name['expire

2015-12-16 10:10:49 391

原创 对于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 1369

原创 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 490

原创 mysql锁机制

MyISAM和MEMORY采用表级锁(table-level locking)BDB采用页面锁(page-leve locking)或表级锁,默认为页面锁InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁各种锁特点表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生冲突的概率最高,并发度最低行级锁

2015-11-03 15:24:37 427

原创 svn的hooks使用

之前没有太细的玩过svn,我记得之前找到过一种类似于hooks钩子的东西原理是将svn与apache勾搭起来,说白了就是让apache的默认账号作为svn的账号,然后在apache的加载模块中引用svn  具体思路是这样,可是实现就稍微有点蛋疼了.....好吧我承认当时我是放弃了最近留意了一下svn的东东,算是无心插柳吧了解到了hooks钩子这个神奇的东东,然后稍微查看了下愣是解决那个问题(赶

2015-10-30 15:17:44 1458

原创 js手机界面调用安卓app

近期工作接触到与手机端(安卓)交互,也就有需求从h5网页点击后跳转到手机app之中,就此稍微研究了一下。h5页面实现代码如下:$('#cash').bind('click',function(){window.类名.方法名(参数);});上面使用了jquery的写法,当然使用原生的写法也是一样,这个的最初版本为使用监听addEventListener来监听点击事件,但是实际

2015-10-20 13:40:55 1315

原创 mysqlnd一个很不错的驱动

最近,闲来无事在网上查找资料信息时见到有针对于mysql查询可以进行异步化,十分感兴趣,于是特别的搜了一下,facebook最早是使用hack才得以实现但是现在的php5.5,已经无需hack就可以实现了。简单的说一下对于web网站的性能来说,瓶颈多半是来自于数据库。一般数据库查询会在某个请求的整体耗时中占很大比例。在有甚者可能造成服务请求超时。以往长做的操作是对于数据库的一系列优化,其实都是

2015-10-13 10:25:54 749

转载 查到一个好用的汉字转拼音封装类

/**  * PHP 汉字转拼音  * @author Jerryli([email protected])  * @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 824

转载 原生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 370

原创 常用正则

最近不少朋友问我php正则匹配、抓取、爬虫等的问题,我稍微的把最近和别人说的一些常用的文章抓取正则整理了一下,当然了,正则这个东西也并不是一成不变的,不同的人因为思路不同可以写出不同的正则,而且即便是一个人写的正则几次写的也可能不太一样,其实说白了目的只有一个,通过正则完成咱们想要的结果即可,实现过程其实都是大同小异。至于爬虫系列的程序,见别人有很多一口气去除所有的html标签,然后处理,但是我始

2015-09-29 16:00:00 359

原创 thinkphp框架使用支付宝

最近工作原因接触到手机支付,所以立马也就联想到了微信支付和支付宝支付,下面首先说一下支付宝支付接口如何在thinkphp当中使用。我下面使用的是即时到账的接口,首先看一下文件目录结构:从官方下载下来的接口文件中有现成的demo,打开即时到账的交易接口可以看到这么多的种类,而我们要使用的是create_direct_pay_by_user-PHP-UTF-8这个。再次打开这个文件接口

2015-09-23 16:29:44 829

原创 整理收集了一下linux的find命令的用法

闲来无事整理了一下linux中的find命令的一些用法与解释,find命令作为linux中的查找命令,用到的地方也非常的多,所以特别整理了一下,以便以后使用。毕竟,玩好查找功能可以提高工作效率。闲话不多说,上内容1.使用name选项:文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。  可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引

2015-09-21 10:54:17 465

转载 存储过程批量更新

批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即可:复制代码 代码如下:

2015-08-26 09:12:36 934

转载 tp框架where条件查询数据库

Where 条件表达式格式为:$map['字段名'] = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:ThinkPHP运算符 与 SQL运算符 对照表TP运算符SQL运算符例子实际查询条件eq=$map['id

2015-08-11 14:49:01 21495

原创 自行整理了一个较为准确的倒计时功能代码(js实现)

在做这个之前,网上查找了很多的倒计时代码,但是都非常的不精确,对于精确度不高的一些倒计时上边还都可以,但是如果精确度一上去,立马就是会出bug,自己外加查阅资料在联合实际写了一个倒计时代码,这套代码有一个最大的误差可能性在于机子配置不同,可能效率不同所以导致时间上会有微小差异,但是这个倒是无关紧要了,毕竟在细看就是硬件的问题了,从表层如果一直到硬件也是真的够了。好了,闲话不多说上代码:$(

2015-08-04 18:40:09 4058

原创 汉字按首字母排序

js实现方法(具体思路为:指定使用排序函数) var a = ["啊","午安_123","一哟_0124","为","吱吱"]; a.sort(); //原始数据排序 a.sort(function(a,b){return a.localeCompare(b)}); //指定排序函数指定排序函数时,和当前系统的区域设置有关系

2015-08-04 18:13:43 474

原创 正则表达式

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 284

原创 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 629

转载 客户端与服务器端时间保持一致

客户端实现准确的服务器时间同步 ,这篇博文是转过来的,原博文地址为:http://blog.csdn.net/chelen_jak/article/details/35335785,运气的缘故在我最需要秒杀倒计时时间同步问题时看到这篇博文,我首先说下我之前的思路,我使用setinterval来进行倒计时的时间,当然从服务器传过来一个时间戳,然后前台利用这个时间戳进行倒计时,当时傻傻的以为这就是与服

2015-07-20 14:41:11 13457

转载 查到的一个限制只能手机访问的封装类

工作需要网上搜索查到一个限制只能手机访问的封装类,亲测可用,再此推荐下function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0';

2015-07-17 10:32:38 427

原创 基于jquery的秒表倒计时

近几日工作需要写了个秒表倒计时,写成后效果还不错,分享一下,实际应用时候记得要引入jquery哦jquery倒计时h1{font-family:"微软雅黑";font-size:40px;margin:20px 0;;border-bottom:solid 1px #ccc;padding-bottom:20px;letter-spacing:2px;}.time-item st

2015-07-15 12:16:33 807

原创 vim编辑器常用命令汇总

被人称作神一样的编辑器vim,被当做开发工具出场的概率还是非常之高的,其次,有木有感觉到使用vim编辑器立马有种高大上的感觉呢,vim其实非常实用,用起来也很好用,随便记下来几个常用的命令,开发起来鼠标什么的 早就踩了~~~~~i 在当前位置生前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o

2015-07-15 12:13:29 437

原创 js原生弹出框

前段时间研究了下bootstarp框架,对于那个模态框非常感兴趣,于是查资料自己写了一个弹出框,总的来说兼容性不太好,但是总之来说做出来了,css并没有怎么修饰,所以可能出来的效果比较难看,但是毕竟这个demo已经成型,若想好看的话就自己在css修饰一下就好。 /* * 弹出DIV层 */ function showDiv() {

2015-07-15 12:10:03 2102 1

原创 js原生贪吃蛇游戏

闲来无事,用js原生写了一个贪吃蛇的游戏,做之前网上查了下,貌似版本很多,这个只能算是一个较为简单的版本而已,总之只是为了娱乐打发时间而已,闲话不多说,上代码: JS贪吃蛇 #pannel table { border-collapse: collapse; border-color: #000; } #pannel tabl

2015-07-15 12:05:33 522

转载 无意搜集到的一个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 526

原创 收集了几个有趣的代码注释

闲来无事收集了些代码注释,愿这些能够保佑你唔五bug<?php /** * * created by Mr.Simple, Aug 21, 20141:51:40 PM. * Copyright (c) 2014, [email protected] All Rights Reserved. * * ##################

2015-05-29 14:14:29 14616

原创 整理mysql命令

整理了一些mysql的命令及语句,再此和大家分享下:创建数据库:create database 数据库名;查看数据库:   show databases;选择数据库:   use  数据库名;删除数据库:   drop database 数据库名;查看数据库中表:  show tables;查看某一个表的结构:  describe 表名;查看某一个表建表语句: show

2015-05-22 14:44:34 409 1

原创 自制imageick处理类

PHP建图通常都用GD库,因为是内置的不需要在服务器上额外安装插件,所以用起来比较省心,但是如果你的程序主要的功能就是处理图像,那么就不建议用GD了,因为GD不但低效能而且能力也比较弱,而且占用的系统资源也颇多,而imagick却是一个很好的替代品,可以处理很多GD库无法处理的图片,查了下imageick可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、

2015-05-20 10:10:38 674

原创 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 573

原创 PHP封装保存远程图片函数

前段时间工作原因接触到需要保存远程图片,尝试了几种方法,最后总结封装出来了一个函数,可适应任何远程图片,代码如下: /** * $url 目标网址 * $filename 保存文件名 * $savefile 保存文件路径(绝对路径) * @return 返回文件名 */ function photoDownload($url,

2015-05-19 17:05:50 522

原创 使用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 1415

原创 浅谈echarts

近日,工作原因接触到绘制图表,粗糙的查询了下绘制图表工具,也因此接触到了echarts,下面简单的谈一下使用时一些体会。                                    (ps:认识较为肤浅,大神勿喷)首先,简单介绍一下echarts:百度出品,纯Javascript图表库,基于Canvas,底层依赖ZRender,商业产品通用图表库,提供直观,生动,可交互,可个性化

2015-04-30 12:22:26 1735 1

空空如也

空空如也

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

TA关注的人

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