自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (21)
  • 收藏
  • 关注

原创 在一台电脑上,如何配置多个SSH Key?

在一台电脑上,如何配置多个SSH Key。在一台电脑使用同一git平台的多账号

2023-07-30 17:33:08 785

原创 mysql5.7 与 mysql8.0 order by 排序小知识

【代码】mysql5.7 与 mysql8.0 order by 排序小知识。

2023-05-19 20:28:41 239

转载 Linux 安装部署Redis

在Linux上安装Redis,注意前提需要gcc环境首先去官网下载压缩包再传到服务器上,或者也可直接使用wget在线下载wget http://download.redis.io/releases/redis-4.0.2.tar.gz1下载完后解压tar -zxvf redis-4.0.2.tar.gz1之后进入解压后的文件夹进行编译make1编译完成以后进行安装[root@VM_75_51_ce...

2018-05-24 09:46:15 269

原创 yii2使用composer安装出错,github授权问题

终端所报的错误:➜ Yii2.0 composer create-project yiisoft/yii2-app-advanced yii2-advanced --prefer-distInstalling yiisoft/yii2-app-advanced (2.0.12)- Installing yiisoft/yii2-app-advanced (2.0.12): Down

2017-07-22 09:16:56 1004

原创 PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询

PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询define(EARTH_RADIUS, 6371);//地球半径,平均半径为6371km /** *计算某个经纬度的周围某段距离的正方形的四个点 * *@param lng float 经度 *@param lat float 纬度 *@param distance float 该点所在圆的半径,该圆与此正方形内

2017-07-04 21:49:55 2027

转载 使用mysql-bin.0000xx日志文件恢复数据库

这两天遇到一个奇葩问题,由于数据库报错,无法启动,为了解决问题,删除了mysql数据目录中的ib_logfile0和ib_logfile1两个文件(但我现在仍不确定是不是删除这两个文件引起的数据丢失,因为我无法重现这个问题),之后,数据库确实能够正常启动了,却发现里面有一部分(除了一个自己的库之外和mysql默认的几个库,如mysql、information_schema等)数据库虽然show t

2017-02-23 12:10:35 4980

转载 Centos安装(更新)git

Centos 6.5默认安装的是git 1.7.X 版本,使用过程中会有一些奇怪的问题,对于用户名、密码支持不是很友好。将Centos6.5上的git更新到2.0.5,方法如下:1.安装编译git时需要的包# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel# yum inst

2017-01-12 17:06:29 518

原创 PHP微信上传图片处理

微信端图片上传 /** * 微信端图片上传 * * */ public function uploadSafeWeixinImage($name) { header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y

2016-11-09 15:51:41 1922 1

原创 字符串截取

字符串截取函数,针对不同编码都可以使用function subCNchar($str, $start = 0, $length, $charset = "gbk") { if (strlen($str) <= $length) { return $str; } $re['utf-8'] = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|[\xe

2016-09-20 11:27:20 290

转载 Origin字段

为了防止CSRF的攻击,我们建议修改浏览器在发送POST请求的时候加上一个Origin字段,这个Origin字段主要是用来标识出最初请求是从哪里发起的。如果浏览器不能确定源在哪里,那么在发送的请求里面Origin字段的值就为空。隐私方面:这种Origin字段的方式比Referer更人性化,因为它尊重了用户的隐私。1、Origin字段里只包含是谁发起的请求,并没有其他信息 (

2016-08-12 09:08:00 508

原创 php支持多个地址跨域访问

//跨域访问的时候才会存在此字段$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; $allow_origin = array( 'http://www.a.com', 'http://www.b.com' ); if(in_array($origin,

2016-08-12 09:06:10 5867

原创 php查询小知识

select * from table1 where name='zhangsan' and tID > 10000 和执行:select * from table1 where tID > 10000 and name='zhangsan'一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅

2016-05-26 11:29:11 388

原创 php数组分组问题

php二维数组按某个字段分组:<?php$order_item = Array ( => Array ( 'order_id' => 1111 ,'item_id' => 1, 'pro_id' => 1, 'pro_name' => 1111 ,'buy_num' => 5), => Array ( 'order_id' => 1111 ,'item_id' => 2 ,

2016-05-25 22:40:50 3442

原创 mac thinkphp3.2 nginx配置rewrite pathinfo

server { listen 80; server_name www.rbac.com; location / { root /work/wwwroot/rbac; index index.php index.html index.htm; if (!-e $

2016-04-26 20:39:54 771

转载 PhpExcel中文帮助手册|PhpExcel使用方法

下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objWriter = n

2016-04-20 10:33:26 3140

原创 百度API经纬度和地址互相查询

/** * 获取地址对应的坐标 * @param $address * @return array */function getAddressPoint($address){ $lng = 0; $lat = 0; $url = 'http://api.map.baidu.com/geocoder?output=json&address=' . urlencode

2016-04-11 15:38:24 7631

原创 关于mysql函数GROUP_CONCAT

GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用:GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])1.例如:

2016-04-05 17:03:24 335

原创 预约上门服务时间

获取在规定时间内配送的时间段<?php/** * 预约上门服务时间 */class service_time extends Controller{ function __construct($app) { parent::__construct($app); } function dispatch() {

2016-03-08 11:18:48 1404

原创 中英文混合字符串截取

/** * 功能:中英文混合字符串截取(指定开始位置,截取长度,一个汉字相对于一个字符) * 参数:传入一个字符串 * 返回值: 字符串 */ function cc_msubstr($str, $length, $start=0, $charset="utf-8", $suffix=true){ if(function_exist

2016-02-01 19:45:07 1589

原创 PHP,Mysql-根据一个给定经纬度的点,进行附近的人查询

define(EARTH_RADIUS, 6371);//地球半径,平均半径为6371km /** *计算某个经纬度的周围某段距离的正方形的四个点 * *@param lng float 经度 *@param lat float 纬度 *@param distance float 该点所在圆的半径,该圆与此正方形内切,默认值为0.5千米 *@return array 正

2015-10-20 21:14:11 4524

原创 在mac中自动保存git用户名与密码如此简单

之前为了实现在Windows中自动保存git用户名与密码,需要进行一堆配置。而在Mac OS X中这个操作竟然如此简单。只需在终端中输入如下的命令:git config --global credential.helper osxkeychain然后在git操作时只需要输入一次用户名与密码,以后就不用输入了。

2015-10-19 23:07:48 4111

原创 JavaScript中双叹号(!!)作用

经常看到这样的例子: var a ; var b = !!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false; 因为javascript是弱类型的语言(变量没有固定的数据类型)所以有

2015-07-28 09:12:22 738

转载 MySQL中函数CONCAT及GROUP_CONCAT

group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。group_concat函数应该

2015-07-06 18:44:10 364

转载 PHP5.3以上版本使用pthreads PHP扩展真正支持多线程

PHP 5.3 以上版本,使用pthreads PHP扩展,可以使PHP真正地支持多线程。多线程在处理重复性的循环任务,能够大大缩短程序执行时间。我之前的文章中说过,大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL

2015-05-28 22:09:59 3955

转载 PHP Pthread多线程 操作

<?php class vote extends Thread { public $res = ''; public $url = array(); public $name = ''; public $runing = false; public $lc = false; public function __cons

2015-05-28 22:09:39 2678

原创 mysql对自增id重新从1排序的两种方法

使用mysql时,通常表中会有一个自增的id字段,但当我们想将表中的数据清空重新添加数据时,希望id重新从1开始计数,用以下两种方法均可:方法一:alter table tablename drop column id;alter table tablename add id mediumint(8) not null primary key auto_incremen

2015-05-28 13:39:57 862

原创 js验证常用信息

var patterns = new Object();//匹配ip地址patterns.Ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;//匹配邮件地址patterns.Email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_

2015-05-27 09:50:22 345

原创 onethink后台添加自定义菜单不显示的解决方法

添加自定义菜单后左侧菜单不显示。解决方法如下:在子菜单里再添加一次主导航菜单,例如你新增了一个顶级菜单 会员管理 user/index在会员管理下 继续添加一条 会员管理 user/index 子菜单就显示正常了、否则不显示

2015-05-19 12:42:22 2151

原创 PHP检测每一段代码执行时间

<?php// 实例1/** * @start time */function proStartTime() { global $startTime; $mtime1 = explode(" ", microtime()); $startTime = $mtime1[1] + $mtime1[0];}/** * @End time */functio

2015-05-15 11:42:29 4923 1

原创 PHP索引数组转换成json是数组,php关联数组转换成json是对象。

$arr = Array('one', 'two', 'three');// $arr = Array('0'=>'one', '2'=>'two', '1'=>'three');echo json_encode($arr);

2015-05-03 21:57:14 5056

原创 特殊需求的sql

1. 更新一个表,但是这个表里需要另一个级联表的关联数据才能操作,这个常用于批量操作数据库的时候会用到。   可采用UPDATE table1,table2 SET table1.name=table2.name WHERE table1.xx_id=table2.xx_id2. 纵向字段横向统计。    update table1 set manhua_n

2015-04-27 10:09:24 390

原创 在WINDOWS中设置计划任务执行PHP文件

在网上找了些WINDOWS执行PHP的计划任务的方法,有一个写得很全,可惜在我这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功。1、写一个PHP程序,命名为test.php,内容如下所示:12$fp = fopen("test.txt", "a+");

2015-04-27 10:01:13 594

原创 Zend Studio代码无法自动提示以及代码跟踪函数和变量问题的解决方法

今天在工作中,发现我的Zend Studio8.0.1无法进行跟踪代码中的函数和变量,并且自动提示也不能使用了。我删除了项目,重新建立了下项目发现还是不行。 后来发现有一篇外文(http://www.exploit.cz/php/zend-studio-code-autocomplete-fix.html)讲了这个问题的解决方法:1. 先找到你Zend Studio的默认配

2015-04-27 09:42:21 1743

原创 EasyUI 兼容 IE6 方法总结

1.combobox 如果单选,multiple必须也设置为true。这个ie7如果没设置,会保持多选状态,算是一个bug。2.combobox 最好用js来渲染,而不是一开始就class=“easyui-combobox”,这样可以提高效率,当然其他控件也是如此。3.ie6下datebox和datetimebox渲染确实挺慢,还是my97datepicker比较好。4.闪烁的问题,可

2015-01-19 13:39:01 8096

原创 php判断闰年的三种方法(闰年计算方法)

1,php闰年计算方法一:①、普通年能被4整除而不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年) ②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)$year=mt_rand(1900,2200);//从1900年到2200,可以自己改,也可以给一个定值。if($year%100==0){//判断世纪年if ($y

2015-01-12 15:42:22 32260

原创 php计算时间差,输出友好时间显示

/** * 时间差计算 * * @param Timestamp $time 时间差 * @return String Time Elapsed * @author jakehu (http://www.jakehu.me/) */ function time2Units ($time) { $year = floor($ti

2015-01-08 13:41:10 936

原创 PHP去除Html所有标签、空格以及空白

function cutstr_html($string, $sublen){ $string = strip_tags($string); $string = trim($string); $string = ereg_replace("\t","",$string); $string = ereg_replace("\r\n","",$string); $string = ereg_

2015-01-08 11:49:27 12537 2

原创 mrytsr PHP截取中文字符串,无乱码,基于正则

/** * @brief strlen_mb 计算字符串长度,支持中文,自动检测编码,UTF-8与GBK测试通过 * * @param $str * * @return */function strlen_mb($str){ $mb_len = mb_detect_encoding($str) == 'UTF-8' ? 2 : 1; $patt = '/([\x00-

2015-01-03 21:35:21 711

原创 生成10位绝不重复订单号

/*** 生成10位绝不重复订单号*/function order_number(){ static $ORDERSN=array(); //静态变量 $ors=date('ymd').substr(time(),-5).substr(microtime(),2,5); //生成16位数

2014-12-16 16:01:58 13676

原创 WAMPSERVER增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。

WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.3、PHP5.4、PHP5.5、PHP5.6的步骤:1、安装WAMPServer根据自己的操作系统选择相应的WAMP版本,我这里选择WAMPSERVER-

2014-12-15 15:12:07 3172

编码为gb2312的汉字集合.txt

编码为 gb2312 的所有汉字集合

2021-04-15

select2-4.0.8.zip

select2-4.0.8 下拉 选择

2021-04-02

redis for mac

redis可视化工具

2017-04-08

网站扒站工具

专业扒站神器

2016-11-14

进销存管理系统

编写进销存管理管理系统需求分析报告目的,是为了用户和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准。同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。

2014-11-06

命令行创建mysql服务

在dos下创建mysql服务,mysql不同版本都可以实现,按照命令执行即可

2014-07-01

清除SVN版本控制文件

将 clearSvn.bat文件存放 到目标目录, 然后点击运行, 将自动清除所有svn 文件

2014-06-26

Zend Studio 10.6.1激活

Zend Studio 10.6.1激活 破解文件:安装完后把Cracked plugins jar下的这个文件覆盖到安装目录下的plugins下 Zend Studio 10.6.1注册码:第一次启动时就要用到

2014-06-20

bootstrap两台前台+5套后台html页面

bootstrap两台前台+5套后台html页面,其中有套比较大气的前端页面,5套经典后台页面

2014-05-14

bootstrap+EasyUI+highchart中文参考手册

bootstrap+EasyUI+highchart中文参考手册,本人是后端开发,对前端不是很熟悉,所以在做项目的时候采用了这三个技术,因为是框架所以用起来开发前端很方便,果断选择,后端程序员也能开发出漂亮的前端页面了

2014-05-04

php探针,收集齐全的php环境参数

运行这个php文件可以一目了然的看到你本地服务器的完全配置:PHP参数 组件支持 第三方组件 数据库支持 性能检测 网速检测 MySQL检测 函数检测 邮件检测

2014-05-04

基于web的IM即时通讯系统

基于web的IM即时通讯系统 文档齐全。 数据库文件齐全 内容完整 文档齐全。 基于web的IM即时通讯系统 文档齐全

2013-02-19

json联动(不管多少级都可以实现)

json联动(不管多少级都可以实现),只需在php环境下运行该代码就可以

2013-02-01

php的ftp学习

PHP的FTP学习,跟着一步一步的学会使用ftp

2013-01-28

memcached服务端

memcached服务端,本人亲自测试后,可用

2013-01-18

php5.3.x匹配的memcache

php5.3.x匹配的memcache,也是本人亲自测试过的,可用

2013-01-18

php5.2.x匹配的memcache

php5.2.x匹配的memcache,经本人亲自测试后,是可用的

2013-01-18

ecshop电子商务系统的100个小问题

使用ecshop电子商务系统的100个小问题

2012-11-20

53个编程技巧提高PHP开发效率

开发人员平时应该注意的细节,注意这些细节并养成良好的习惯,会对以后的开发有很大的帮助,并使你开发的程序更加good

2012-11-08

省市县三级菜单联动(mysql+ajax+json+php)

省市县三级菜单联动(mysql+ajax+json+php),很简单易懂的代码,这段代码可以直接拿到项目中使用

2012-11-08

很适合初学者的yii中文手册

很地道的中文yii手册,适合初学而且英语不好的开发人员使用

2012-11-07

空空如也

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

TA关注的人

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