自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qiyun5656的博客

我想通过自己的努力,让世界变好一些。

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

转载 Thinkphp5 引入第三方类库的方法

一、你需要在核心之外扩展和使用第三方类库,并且该类库不是通过Composer安装使用,那么可以直接放入应用根目录下面的extend目录下面,该目录是官方建议的第三方扩展类库目录。 二、类的命名规范遵循PSR-2及PSR-4规范,注意不要和系统的命名空间产生冲突,例如核心的think、app以及Composer类库自身定义的命名空间。 例如,如果有一个扩展类库的命名空间是 first.s

2017-12-21 10:48:09 4343

转载 MySQL性能优化的最佳20+条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1.

2017-12-12 14:04:17 274

转载 关于php中正则匹配包括换行符在内的任意字符的问题总结

要使用正则匹配任意字符的话,通常有以下几种方法,这里我分别对每一种方法在使用的过程中做一个总结: 第一种方式:[.\n]*? 示例 ?View Code PHP preg_match_all('/[.\n]*?/i', $content, $data); 按道理这种方式应该是可以的,但我测试发现不行,因为这里中括号里面的“.”被当作一个普通的英

2017-12-05 11:34:20 641

转载 去除mysql中字段的重复值,去重操作

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会

2017-11-07 10:03:14 1741

转载 php 二维数组排序

例如像下面的数组: 代码如下: $users = array( array('name' => 'tom', 'age' => 20) , array('name' => 'anny', 'age' => 18) , array('name' => 'jack', 'age' => 22) ); 希望能按照age从小到大进行排序。笔者整理了两个方法出来

2017-08-11 15:55:19 224

转载 self与static的区别

/*self就是写在哪个类里面, 实际调用的就是这个类. static代表使用的这个类, 就是你在父类里写的static,然后被子类覆盖,使用的就是子类的方法或属性*/ class Person {     public static function name()     {         echo "xiaosan";         echo "";     }

2017-07-22 15:17:56 370

原创 30分钟了解php依赖管理工具Composer

Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 撰写本文的初衷:本人是一名phper,某天在开发微信时需要用到easywechat这个集成sdk,通过这个了解了composer,但是看composer的中文文档是在是看的云里雾里,之后在网上找资料和

2017-07-22 10:49:47 840

原创 yii中使用ajax报500错误

错误信息如“POST http://localhost/abc/index.php?r=admin/weixin/messagepreviewajax 500 (Internal Server Error)” 这种错误一般是因为controller中的方法出问题了,一般是在方法中取得信息出错,可以通过在方法中单独获取信息来排错。 public function actionMessagepre

2017-06-28 11:37:14 403

转载 12种应该避免使用的Javascript语法

Douglas Crockford列出了12种应该避免使用的Javascript语法,我觉得非常值得推广。 ============================== 1. == Javascript有两组相等运算符,一组是==和!=,另一组是===和!==。前者只比较值的相等,后者除了值以外,还比较类型是否相同。 请尽量不要使用前一组,永远只使用===和!==。因为==

2017-06-27 15:04:27 317

转载 javascript中由字符串转为json对象

例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }';  JSON对象: var str2 = { "name": "cxh", "sex": "man" }; JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象 v

2017-04-26 09:40:18 230

转载 win7x64下的redis安装与使用

先引用百度百科的一段话吧,具体可以到百科查看吧。 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。 官方下载地址:http://redis.io/download,不过官方

2017-04-20 21:18:57 294

原创 PHP中new static的使用方式示例

示例代码1: class Test{ static public function getNew(){ return new static; } } class Child extends Test{} var_dump(Test::getNew());//object(Test)#1 (0) { }  var_dump(Child::getNew());//object(

2017-04-20 15:30:16 472

原创 php中对象赋值给变量

示例代码: class A{ public $var = ""; } $a = new A(); $b = $a; $c = &$a; $a->var = "string"; $a = null; var_dump($a); var_dump($b); var_dump($c); 输出结果: NULL object(A)#1 (1) {   ["var

2017-04-20 15:03:31 2133

原创 解决:phpexcel导出excel中的数字前置0被默认删除

将它变成字符串。 将空隔与变量相连就行了。 ' '.$number;   转为

2017-03-04 09:41:40 1253

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK问题的解决办法: 错误原因是由于maven3.1版本要求运行在jdk上,而报错是因为现在运行在jre上: 解决方式如下: 第一步:打开Preferences 第二步:Add jre

2017-03-01 22:11:29 555

转载 MySQL-Front 添加外键 约束

在MySQL-Front 里面编辑了 alter table device  add constraint foreign key(RoomID) references room(RoomID);

2017-02-11 14:23:35 3322

转载 yii给数组进行分页

利用CArrayDataProvider,可以对一个数组里面的数据进行分页 php代码如下  public function actionPage(){             $rawData = array(                 array('id'=>1,'username'=>'aa','password'=>'aaaaaa'),               

2016-12-09 09:26:23 639

原创 表单提交防止重复提交

html: js: $(".regsubmit").click(function(){ $(this).attr("disabled",true) document.forms[0].submit();         });

2016-09-30 15:55:40 267

转载 玩转微信应用号,「小程序」开发实操指南第二弹

(原标题:玩转微信应用号,「小程序」开发实操指南第二弹) 摘要: 怎样将一个「服务号」改造成为「小程序」?全球首个微信应用号开发教程第二弹。 微信应用号(小程序,「应用号」的新称呼)终于来了! 目前还处于内测阶段,微信只邀请了部分企业参与封测。想必大家都关心应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序

2016-09-24 09:18:08 1531

转载 phpexcel设置单元格为文本格式,防止excel的单元格会直接把前面的零去掉了

解决代码如下: $objPHPExcel->getActiveSheet()->setCellValueExplicit('B'.$j,$result[1],PHPExcel_Cell_DataType::TYPE_STRING); $objPHPExcel->getActiveSheet()->getStyle('B'.$j)->getNumberFormat()->setFormatCode(

2016-09-07 16:08:01 6609 1

原创 使用JS监听键盘两个组合键触发的事件

Demo               $(document).ready(       function(){           document.onkeydown = function()           {               var oEvent = window.event;               if (oEvent.keyCode == 4

2016-08-17 14:24:30 12821

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

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

2016-08-09 09:20:34 210

原创 php中数字格式化函数number_format解析

$num = 1234.575; var_dump(number_format($num, 2));//number_format会将数字格式化为字符串,此处输出string(8) "1,234.58",因为在千分位处进行了四舍五入处理 ?> number_format() 函数通过千位分组来格式化数字. 1.最后生成的是字符串格式。 2.会进行四舍五入操作。

2016-08-03 13:02:27 1340

原创 PHP中数组排序,sort,asrot,ksort的使用示例

$arr = array("username"=>"root", "password"=>"md5"); /*sort($arr);//sort会将关联数组排序为索引数组,按值升序排序,改变原来的数组 print_r($arr);//输出Array ( [0] => md5 [1] => root )*/ /*ksort($arr);//ksort不会改变原来数组的键值关系,是按键的值升序排

2016-08-02 16:09:02 537

原创 PHP中遍历数组元素的几种方法

//遍历数组中的元素的方法 $arr = array("username"=>"root", "password"=>"md5"); //方法一:使用each reset($arr); while($element = each($arr)){ echo $element['key'].":".$element['value'];//此处key与value是固定的 ec

2016-08-02 15:33:47 1254

原创 PHP中文件的读写操作

//读取文件内容 $file_headle = fopen("./text.txt", 'r');//如果读取的文件不存在会报错 $read = fread($file_headle, 2); echo $read; ?> //写入文件内容 $file_headle = fopen("./text.txt", 'w');//如果文件不存在则会创建文件,如果文件存在则新写入的内容将覆

2016-08-02 13:49:29 283

原创 PHP中isset与empty的区别

//传递给isset的变量,如果是为声明或者声明之后赋值为null的都会返回false $num2 = 100; $num3 = null; $num4 = ""; var_dump(isset($num1));//false echo ""; var_dump(isset($num2));//true echo ""; var_dump(isset($num3));//false

2016-08-02 10:18:29 353

原创 理解PHP中变量的作用域

作用域是指在一个脚本中某个变量可以使用或可见的范围。PHP具有6项基本的作用域规则。 1.内置超级全局变量可以在脚本的任何地方使用和可见。例如: //print_r($_SERVER['HTTP_HOST']);//$_SERVER['HTTP_HOST']是一个超级全局变量,值为localhost function test(){ echo $_SERVER['HTTP_HOST']

2016-08-02 09:14:35 334

原创 XSS跨站脚本攻击过程最简单演示

<?php //输入正常数据会显示正常,但是如果输入alert(1)会有弹窗 //http://localhost/test/index.php?name=alert(1)直接在浏览器地址栏中访问也会弹窗 if(isset($_GET['name'])){ $name = $_GET['name']; echo $name; } ?> xss测试

2016-07-28 15:58:02 377

转载 PHP命名空间(Namespace)的使用详解

命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 例:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我想得到所有留言的数量。这时候调用它们Com

2016-07-16 15:58:38 333

原创 YII框架中使用jQuery UI : 自动完成(Autocomplete)--本地数据和使用ajax获取远程数据实例

案例一:本地数据获取 <!doctype html> html lang="en"> head>   meta charset="utf-8">   title>jQuery UI Autocomplete - 本地数据title>   link rel="stylesheet" href="//code.jquery.com/ui/1.11

2016-07-14 15:54:04 992

空空如也

空空如也

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

TA关注的人

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