自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黎志文

一起学习

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

转载 AS2的实际应用

由于客户的需要,项目中需要使用AS2协议与客户进行系统连接,因此对AS2的协议进行研究和学习。AS2的协议是支持B2B的贸易伙伴间进行EDI数据交换的协议。以下是学习的笔记。  术语(涉及的名词)  MIME简介 AS2消息 AS2消息传送 (HTTP)AS2-MDN消息 项目简介 与应用实例   术语    1)AS2    :Applicab

2017-09-08 18:38:20 4969 3

原创 linux ifcfg-eth0文件配置静态ip(centos-6.5)

linux手动绑定ip地址

2016-09-13 17:09:09 4925

翻译 建立数据库索引的优缺点,分析一张表上如何建立索引

1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:A、正确选择复合索引中的主列字

2016-08-31 15:21:47 3176

原创 点击a链接下载附件代码

//下载附件,file 为附件地址    public function actionDownload(){                if(!fopen('http://'.$_GET['file'],'r')){            die('图片不存在');        }        $filename = 'http://'.$_GET['file'];

2015-09-08 17:58:36 1680

转载 优化php执行效率的40条小技巧

1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2.echo的效率高于print,因为echo没有返回值,print返回一个整型;3.在循环之前设置循环的最大次数,而非在在循环中;4.销毁变量去释放内存,特别是大的数组;5.避免使用像__get, __set, __autoload等魔术方法;6.requiere_once()比较耗资源;7.在include

2015-04-10 13:25:11 2337

原创 php开发接口的安全认证方法总结

这个必须要做,隐藏在app里的接口如果没有认证,现在hack app的人这么多,很快就会被人发现,用来直接操作数据库。直观总结方法二:1.请求头里带用户username和password,到服务器端做验证,通过才继续下边业务逻辑。有点:防止了服务器端api被随意调用。缺点:每次都交互用户名和密码,交互量大,且密码明文传输不安全。2.第一次请求,要求username和

2015-03-26 14:00:18 7497 3

原创 CURL 模拟get和post请求

//模拟get    function login_get($url) {            $curl = curl_init(); //初始化            curl_setopt($curl, CURLOPT_URL,$url);            curl_setopt($curl, CURLOPT_HEADER, 0);// 不返回header部分 

2015-03-20 09:48:44 764

转载 MySQL server has gone away

本文目的这几天开发了一个PHP CLI程序,用于后台定时调度执行一些任务。此脚本采用了PHP的多进程(pcntl_fork),共享内存和信号量进行IPC和同步。目的是将串行的任务并行执行,缩短执行时间。可是在工作子进程中,访问myql时一直报错,通过mysql_error返回的信息却是冷冷的一句话“MySQL server has gone away”。简单说一句自己挂掉了就完事,太不负责

2015-03-18 15:01:20 495

转载 简单介绍一下高并发得解决方案

如今互联网时代web2.0的兴起,使网站更多样化,动态效果更加完美,用户的访问量额不段的增加,高流量-数据量大-对网站的要求也特别的高。访问量上来了就会出现高并发问题,下面就简单介绍一下高并发得解决方案,1:硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要

2015-03-13 15:10:09 1179

转载 MySql优化的基本步骤

1.通过show status 命令了解各种sql的执行效率  SHOW STATUS提供msyql服务器的状态信息  一般情况下,我们只需要了解以”Com”开头的指令  show session status like ‘Com%’:显示当前的连接的统计结果  show global status like ‘Com%’ :显示自数据库上次启动至今的统计结果

2015-03-10 17:01:28 593

转载 MySQL优化经验和方法汇总

公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究MySQL的优化,第一步自然想到的是MySQL系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL  默认的系统参数能够让MySQL运行得非常顺畅。在Apache, PHP,  MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如

2015-03-10 16:56:51 429

翻译 服务器安装svn教程,解释得很清楚

1.安装svn服务器端yum install subversion      从镜像下载安装svn服务器端cd /usr/local/              //进入目录,准备创建svn目录mkdir svn                   //创建一个svn目录chmod -R 777 svn            //修改目录权限为777svnadmin creat

2015-02-07 17:30:41 563

原创 yii2 视图获取当前控制器的方法名称

视图$this->context->action->id

2015-02-06 15:58:06 3139

转载 linux vim 编辑器的一些基本操作

centos下vi的用法大全     vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基

2015-02-06 15:27:58 535

原创 yii2 多语言实现

yii2的多语言个yii1几乎类似1.设置默认语言:在mail.php配置文件加上:'language'=>'zh-CN'2.多语言切换 html代码 :php echo Yii::$app->urlManager->createUrl(['/ebay/user/language','lang'=>'zh-CN']);?>">中文 lt;a href="php echo

2015-02-04 11:34:42 1894

转载 Yii1.1 rbac实用

Yii提供了强大的配置机制和很多现成的类库。在Yii中使用RBAC是很简单的,完全不需要再写RBAC代码。所以准备工作就是,打开编辑器,跟我来。设置参数、建立数据库在配置数组中,增加以下内容:'components' => array(//……'authManager'=>array('class'=>'CDbAuthManager',//认证类名称'defau

2015-02-04 11:09:49 1415

转载 Yii2.0场景应用

下面给大家介绍一下 yii2.0 场景的使用。小伙多唠叨一下了,就是担心有的人还不知道,举个简单的例子,现在在 post表里面有 title image content 三个的字段,当我创建一个 post 的时候,我想三个字段全部是必填项,但是你修改的时候,title content 两个字段是必填的, iamge 可以不填写。正常的情况下,[['title', 'content', 'ima

2015-02-04 10:42:26 405

原创 实用的一些mysql数据库操作

1、新建用户:    >CREATE USER name IDENTIFIED BY 'ssapdrow';  2、更改密码:    >SET PASSWORD FOR name=PASSWORD('fdddfd');  3、权限管理    >SHOW GRANTS FOR name;    //查看name用户权限    >GRANT SELECT

2015-02-04 10:12:19 569

转载 php 邮件发送类

/*** 邮件发送类* 支持发送纯文本邮件和HTML格式的邮件,可以多收件人,多抄送,多秘密抄送,带附件(单个或多个附件),支持到服务器的ssl连接* 需要的php扩展:sockets、Fileinfo和openssl。* 编码格式是UTF-8,传输编码格式是base64* @example* $mail = new MySendMail();

2015-02-04 09:21:10 890

转载 Yii 2.0鉴权之访问控制过滤器:很不错的介绍

鉴权就是验证一个用户是否有足够权限去做一件事的过程。Yii提供了两种鉴权方式:Access Control Filter (ACF,访问控制过滤器)和Role-Based Access Control (RBAC,基于角色的访问控制)。访问控制过滤器(ACF)ACF是一种简单的鉴权方式,是用来做一些简单的访问控制的一种好方法。顾名思义,ACF是作为一个行

2015-02-04 09:17:56 3219

转载 Yii2 rbac权限控制 详细说明

基于角色的访问控制提供了简单而又功能强大的集中的访问控制。配置RBAC管理器在定义鉴权数据并执行访问检查之前,必须先配置authManager组件。Yii提供了两种鉴权管理器:yii\rbac\PhpManager 和 yii\rbac\DbManager。前者使用一个PHP脚本文件管理鉴权数据,而后者是把数据存储在数据库里面。假如你的应用不需要经常变动的角色和权限管理,你

2015-02-03 17:46:56 3371

转载 sphinx 使用教程-挺简单易懂

使用打开控制台,必需打开控制台PHP才能连接到sphinx(确保你已经建立好索引源):d:\coreseek\bin\searchd -c d:\coreseek\bin\sphinx.conf coreseek/api目录下提供了PHP的接口文件 sphinxapi.php,这个文件包含一个SphinxClient的类在PHP引入这个文件,new一下

2015-02-03 16:35:58 10271 1

转载 一个挺不错的mysql锁表的说明,页级锁,表级锁,行级锁

页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许行级,,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了

2014-12-30 22:54:15 598

原创 mysql 主从复制和读写分离的简洁翻译

1 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是实时的业务数据库,从数据库的作用和使用场合一般有几个: 一是作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作; 二是可在从数据库作备份、数据统计等工作,这样不影响主数据库的性能;2 读写分离,是指读与写分别使用不同的数据库,当然一般是在不同服务器上的;在同一台服务器上的读写环境,估计只是

2014-12-30 22:38:08 930

原创 php二维数组里相同元素的交集

php二维数组里相同元素的交集 代码:if(count($state)>0){ foreach($state as $k=>$v){ if($k == 0){ $state_ids = $v; }else{ $state_ids = array_intersect($state_ids,$v

2014-12-26 17:09:55 3040

原创 Yii2 给ListView用dao方式进行赋值,排序和分页

列出以下主要的代码,希望会对你有帮助视图:<?phpuse yii\widgets\ListView;ListView::begin([ 'dataProvider'=>$dataProvider, 'itemView'=>'_item', 'layout'=>'{sorter}{items}{pager}', 'itemOptions'=>['clas

2014-12-24 14:38:16 1902

原创 比较简单的url跳转提示代码

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head> meta http-equiv="Content-Type" cont

2014-12-19 16:05:53 819

原创 yii2 使用ListView生成数据并分页排序

视图文件<?phpListView::begin([ 'dataProvider'=>$dataProvider, 'itemView'=>'_listview', 'layout'=>'{items}{pager}', 'itemOptions'=>['class'=>'mydd_box'], 'pager'=>[ 'maxBut

2014-12-17 15:06:12 4974

原创 Yii 自带的phpexcel导出表格的实现方法

/*** 通用yii生成excel* @author: * @param string $sheet_title  工作表的名字 sheet name ,  ;【必须】* @param array $data  要写入excel的二维数组的数据;【必须】* @param array $attrs  属性数组, 用于描述$data中第2维的字段及其说明;【必须】* @p

2014-07-10 15:29:30 876

转载 虚拟主机设置404错误页面的解决方法,不错的文章

有不少朋友的网站,对于删除页面或不存在的页面都是简单处理,甚至有很多人根本不考虑自己网站的404页面是啥;这是一个不好的习惯,很有可能对搜索引擎造成很大的干扰,对搜索引擎不友好,SE也没必要对你的网站友好了。    而对很多站长来说,网站没有搜索引擎带来流量,哪怕再好的酒也怕巷子太深啊。国内很多中小型网站基本采用的是虚拟主机,而这些虚拟主机绝大数是支持asp的主机,这些虚拟主机默认的4

2014-06-08 12:37:45 3592

原创 php获取当前地址栏中的地址

javascript实现:top.location.href 顶级窗口的地址this.location.href 当前窗口的地址PHP实现://获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参

2014-06-06 16:42:31 826

原创 虚拟主机 iis7以上版本的web.config 设置301重定向和404错误页面

网站根目录 新建一个web.config

2014-06-05 10:24:08 1709

转载 Yii main文件配置的一些说明

return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', //当前应用根目录的绝对物理路径'name'=>'Yii Blog Demo', //当前应用的名称// 预载入log(记录)应用组件,这表示该应用组件无论它们是否被访问都要被创建。该应用的参数配置在下面以“components”为关键字的数组

2014-06-04 11:08:34 983

原创 apache 本地配置虚拟主403错误的解决方法

AllowOverride None Options None Order allow,deny Allow from all     DocumentRoot "E:/huihenduo_new/website/seller"    ServerName seller.lvh.me

2014-04-08 15:08:30 756

转载 最基本的一些正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:

2014-03-19 10:13:36 468

原创 jquery 确认提示框

// 链接的通用确认提示框,confirm 属性值为要提示的内容$(document).on('click', 'a[confirm]', function(){var msg = $(this).attr('confirm');return confirm(msg);});

2014-03-17 15:16:21 1212

转载 Yii rules的验证规则介绍

Yii cValidator主要用法分析: yii验证rulesit 分类: Yii yii的rules验证 cValidator主要属性 attributes ,builtInValidators,enableClientValidation,message,on,safe,skipOnError 经常用到的属性有 attributes,builtInvalidators,m

2014-03-17 15:00:26 773

原创 Yii form表单开启ajax验证

$form = $this->beginWidget('CActiveForm',               array(              'id'=>'zdzone-form',              'enableAjaxValidation'=>true,//开启ajax验证              'enableClientValidation'=>tru

2014-03-14 10:44:42 616

空空如也

空空如也

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

TA关注的人

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