自定义博客皮肤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 4158

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

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

2017-12-12 14:04:17 171

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

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

2017-12-05 11:34:20 459

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

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

2017-11-07 10:03:14 1602

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

转载 self与static的区别

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

2017-07-22 15:17:56 248

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

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

2017-07-22 10:49:47 685

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

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

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

2017-06-27 15:04:27 243

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

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

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

原创 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);输出结果:NULLobject(A)#1 (1) {  ["var

2017-04-20 15:03:31 1970

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

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

2017-03-04 09:41:40 1052

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

转载 MySQL-Front 添加外键 约束

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

2017-02-11 14:23:35 3179

转载 yii给数组进行分页

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

2016-12-09 09:26:23 548

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

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

2016-09-30 15:55:40 211

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

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

2016-09-24 09:18:08 1352

转载 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 6452 1

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

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

2016-08-17 14:24:30 12382

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

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

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

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

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

2016-08-02 15:33:47 1146

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

原创 PHP中isset与empty的区别

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

2016-08-02 10:18:29 261

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

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

2016-08-02 09:14:35 234

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

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

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

2016-07-16 15:58:38 257

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

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

2016-07-14 15:54:04 900

空空如也

空空如也

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

TA关注的人

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