- 博客(42)
- 资源 (3)
- 收藏
- 关注
转载 提高php编程效率的53个小知识点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速
2016-03-29 16:15:11
520
转载 Mysql触发器
1 引言 Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。触发器是mysql5新增的功能,目前线上凤巢系统、北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程序比如fc-star管理端,sfrd(das),dorado都会用到触发器程序,实现对于数据库增、删、改引起事件的关联操作。本文介绍了触发器的类型和基本使用方法,讲述了触发器使用中容易产生的
2016-03-22 16:26:22
400
转载 MySQL触发器Trigger实例
MySQL触发器Trigger实例篇发表于668 天前 ⁄ IT技术 ⁄ 暂无评论以前关注的数据存储过程不太懂其中奥妙,最近遇到跨数据库,同时对多个表进行CURD(Create增、Update改、Read读、Delete删),怎么才能让繁琐的数据CURD同步变得更容易呢?相信很多人会首先想到了MYSQL存储过程、触发器,这种想法确实不错。于是饶有兴趣地亲自写了CUD(增、改
2016-03-22 16:20:55
605
转载 MySQL的经典用法
mysql5.5性能优化-内存表临时表与内存表内存表分为2种,但共同点是,重起数据库以后,内存中的数据全部丢失,内存表的功能有部分的限制,有些属性不能像正常表一样使用,所以请大家使用的时候谨慎参照官方文档.下面只是抛砖引玉. 1.临时表:表建在内存里,数据在内存里 2.内存表:表建在磁盘里,数据在内存里 其中包括2个重要的参数 [mysqld] # 内存表容量
2016-01-30 21:36:37
3119
转载 MySQL 事件(event)计划任务
准备、开启mysql的event修改/etc/my.cnf加入如下配置:event_scheduler = 1#更多方法请查看开启mysql event的几种方法一、新建数据库mysql>create database event_1;二、建表event_insertCREATE TABLE `event` (`id` tinyint(4) NOT NULL
2016-01-30 21:28:30
4765
转载 linux高负载下彻底优化mysql数据库
同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQ
2016-01-30 21:26:13
460
转载 MySQL优化
编译Mysql时configure: error: No curses/termcap library found 的错误解决方法在网上找了很多的解决办法,发现以下这个正解,放上以备查用安装ncursescd /usr/local/src/mysqlcat Makefile | grep CONF_COMMAND编译安装MySQL# tar xzv
2016-01-30 21:23:07
402
转载 openssl生成证书,公私钥的方法
终端:1、创建私钥:openssl genrsa -out private.pem 1024 //密钥长度,1024觉得不够安全的话可以用2048,但是代价也相应增大2、创建公钥://为方便测试,还是需要公钥的。正常情况下,拿到证书就可以了openssl rsa -in private.pem -pubout -out public.pem3、创建证书请求://使用私
2015-11-20 13:17:44
1167
转载 Linux下OpenSSL 安装图文详解
安装环境: 操作系统:CentOs6.3 OpenSSL Version:openssl-1.0.0e.tar.gz 目前版本最新的SSL地址为http://www.openssl.org/source/openssl-1.0.0e.tar.gz1、将下载的压缩包放在根目录,2、在文件夹下解压缩,命令:tar -xzf openssl-
2015-11-20 13:12:40
356
转载 图解 HTTPS 通信过程
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。1
2015-07-14 10:39:03
491
转载 centos6.5常用命令
一、文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件
2015-07-08 16:51:07
1340
转载 PHP底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。
2015-06-30 16:55:14
303
转载 PHPEXCEL
最近在项目中要用到PHP生成EXCEL,上网找了一下,发现PHPEXCEL挺不错,用了一下,感觉还行,就是设置单元格格式的时候比较麻烦,总体来说功能还是比较强大的,还有生成PDF什么的,发一个实例吧 require_once 'PHPExcel.php'; require_once 'PHPExcel/Writer/Excel5.php'; requi
2015-06-30 16:27:17
727
转载 php 导出excel 常用方法
下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objWriter = n
2015-06-30 16:13:36
364
转载 yii2 数据库操作2
Query Builder[php] view plaincopy$rows = (new \yii\db\Query()) ->select(['dyn_id', 'dyn_name']) ->from('zs_dynasty') ->where(['between','dyn_id', 1,30])
2015-06-29 14:22:56
474
转载 PHPexcel
1、设置excel的属性:创建人$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");最后修改人$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");标题$objPHPExcel->getProperties()->set
2015-06-25 17:28:58
311
转载 Yii2 数据库操作汇总
对象操作查询[php] view plaincopy//1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username));
2015-06-19 00:09:04
901
转载 curl 选项属性配置说明
这几天工作有大量用curl,curl就是模拟浏览器来传输数据,他支持很多的协议HTPP,HTTPS,FTP….等等很多协议,在做采集和模拟用户来执行一些操作的时候非常有用的。使用CURL主要是四个步骤:1、初始化URL2、设置请求的一些参数(COOKIE,HEAD…)3、执行请求4、关闭资源先说一个简单的采集,一般在获取一个网页的内容的时候我们最方便就是使用file_get
2015-05-29 17:48:00
25550
转载 微信 获取用户基本信息
微信公众平台开发(76) 获取用户基本信息本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。 在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSe
2015-05-29 14:09:55
3683
1
转载 php发送微信客服消息
微信公众平台开发(十二) 发送客服消息一、简介当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单、订阅事件、扫描二维码事件、支付成功事件、用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数。此接口主要用于客服等有人工消息处理环节的功能,方便
2015-05-28 16:23:00
1859
转载 微信支付
必要条件:appid //公众号后台开发者中心获得(和邮件内的一样) mchid//邮件内获得 key//商户后台自己设置 appsecret //公众号开发者中心获得两个证书文件,邮件内获得 apiclient_cert.pem apiclient_key.pem注意事项:公众号后台微信支付-》开发配置-》新增测试目录和测试个人微信号。开发者中心-》网页授权获取用
2015-05-17 17:17:17
513
转载 PHP Array 函数
函数描述PHParray()创建数组。3array_change_key_case()返回其键均为大写或小写的数组。4array_chunk()把一个数组分割为新的数组块。4array_combine()通过合并两个数组来创建一个新数组。5array_count_values()用于统计数组中所
2015-05-04 18:20:55
355
转载 PHP Math 函数
函数描述PHPabs()绝对值。3acos()反余弦。3acosh()反双曲余弦。4asin()反正弦。3asinh()反双曲正弦。4atan()反正切。3atan2()两个参数的反正切。3atanh()反双曲正切。4b
2015-05-04 18:19:45
626
转载 PHP String 函数
函数描述PHPaddcslashes()在指定的字符前添加反斜杠。4addslashes()在指定的预定义字符前添加反斜杠。3bin2hex()把 ASCII 字符的字符串转换为十六进制值。3chop()rtrim() 的别名。3chr()从指定的 ASCII 值返回字符。3ch
2015-05-04 18:19:44
277
转载 php图像处理函数大全
一、创建图片资源imagecreatetruecolor(width,height);imagecreatefromgif(图片名称);imagecreatefrompng(图片名称);imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径);imagepng()imagejpeg();二、获取图片属性imagesx(
2015-05-04 18:13:55
398
转载 微信公众平台PHP开发
最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的~ 今天来分享一下开发经验~微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单。 下面写个实例,开发微信智能聊天机器
2015-05-04 16:58:29
531
转载 微信公众平台开发模式使用教程
一、注册并登录接口(这里里以微小信平台http://www.weixiaoxin.cn/WxUser/login 为例)二、添加公众号如何获取微信初始ID? 页面上的gh_xxxxxxxxxxxx就是初始id,不过我想,这么难记的id,大家肯定都修改了。 但偏偏我们还需要使用它,比如我们要加入微信导航网站,比如我们要制作艺术二维码,比如我们要做微信互推等等,都是需要使用
2015-05-04 16:53:35
701
转载 YII开发技巧分享——控制器中动作权限控制
在YII开发中,我们可以通过控制器中对accessRules函数的配置进行相应动作权限控制,默认情况下可能是这样:public function accessRules() { …… array('allow', 'actions'=>array('admin','delete'),
2015-05-04 16:19:38
610
转载 自动验证
类型检查只是针对数据库级别的验证,所以系统还内置了数据对象的自动验证功能来完成模型的业务规则验证,而大多数情况下面,数据对象是由表单提交的$_POST数据创建。需要使用系统的自动验证功能,只需要在Model类里面定义$_validate属性,是由多个验证因子组成的二维数组。验证因子格式: array(验证字段,验证规则,错误提示,[验证条件,附加规则,验证时间])3说明
2015-05-04 14:39:32
350
转载 分布式数据库
分布式数据库ThinkPHP内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。配置DB_DEPLOY_TYPE 为1 可以采用分布式数据库支持。如果采用分布式数据库,定义数据库配置信息的方式如下://在项目配置文件里面定义return array( //分布式数据库配置定义 'DB_TYPE' => 'mysql'
2015-05-04 14:35:56
533
转载 mysql主从服务器的搭建
mysql主从服务器的搭建MySQL的主从服务器环境用于备份与同步,主从环境(master/slave)可以把一个MySQL服务器上的数据复制到另一个服务器上去。使用单向同步的好处是稳健、高速、系统易于管理。 有了master/slave机制后,就更稳健了。当master上发生问题时,可以把slave作为备用切换过去。可以在slave和master之间分担一些查询,这就能加速响应时
2015-05-04 14:35:09
343
转载 thinkphp CURD操作
6.13 CURD操作ThinkPHP提供了灵活和方便的数据操作方法,对数据库操作的四个基本操作(CURD):创建、更新、读取和删除的实现是最基本的,也是必须掌握的,在这基础之上才能熟悉更多实用的数据操作方法。CURD操作通常是可以和连贯操作配合完成的。下面来分析下各自的用法:(下面的CURD操作我们均以M方法创建模型实例来说明,因为不涉及到具体的业务逻辑)2创建(Cr
2015-05-04 14:28:41
311
转载 ThinkPHP自动填充实现无限级分类的方法
表aoli_cate如下图所示:一、action部分:aoli/Home/Lib/Action/CataAction.class.php文件如下:?12345678910111213141516171819202122232425262728
2015-05-04 14:26:48
357
转载 ThinkPHP使用 上传类UploadFile的使用
ThinkPHP中的UploadFile类用于处理文件上传,本文小总结了一下关于学习过程中对UploadFile类的使用方法。上传类的使用很简单,如果是第一次使用上传功能的朋友需要注意的是html提交表单中的表单属性要加上 enctype属性,如:复制代码 代码如下: ThinkPHP的UploadFile类在文件../ThinkPHP/Exten
2015-05-04 14:21:54
1003
转载 总结ThinkPHP使用技巧经验分享
找了一些使用THinkPHP的心得和技巧,分享给大家约定:1.所有类库文件必须使用.class.php作为文件后缀,并且类名和文件名保持一致2.控制器的类名以Action为后 缀3.模型的类名以Model为后缀,类名第一个字母须大写4.数据库表名全部采用小写,如:数据表名: 前缀_表名模型类名: 表名Model 注:这里的表名第一个字母要大写创建对象:
2015-05-04 14:18:56
375
转载 centos6.5常用命令
一、文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件
2015-05-04 13:26:39
451
转载 centos yum 安装 mongodb 以及php扩展
一,安装mongodb,php扩展?1[root@localhost ~]# yum install php-pecl-mongo mongodb mongodb-devel mongodb-serverphp扩展,mongodb服务端,mongodb客户就装好了。二,配置/etc/mongodb.co
2015-05-04 13:22:04
2232
转载 Ecshop对接discuz步骤
Ecshop对接discuz步骤 1.安装discuz2.将upload下uc_client文件夹复制到ecshop根目录下 3.在ecshop后台》用户管理》会员整合 选择ucenter安装在上图的地方点击"直接保存配置信息". 4.回到会员整合页面 对UCenter进行设置 5.登录discuz后台》站长》UCenter设置 然后提交
2015-05-04 13:15:54
2129
转载 手机web——自适应网页设计(html/css控制)
手机web——自适应网页设计(html/css控制)2013-09-04 11:02 佚名 68design 字号:T |T就目前形势来看,Web App 正是眼下的一个趋势和潮流,但是,对于Web App的设计可能大家有的不是很了解,下面就将整理好的网页设计的技巧奉献给大家。AD:干货来了,不要等!WOT2015 北京站演讲PPT开放下载!一. 允许网页宽
2015-05-04 13:14:05
7495
转载 Yii 多表关联relations
Yii 多表关联relations 1,首先多表关联是在models/xx.php的relations里配置的。而且是互配,但有区别。格式:'VarName'=>array('RelationType', 'ClassName', 'ForeignKey', ...additional options)需要弄清楚的几点:1,VarName指什么?
2015-03-26 12:02:48
513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人