自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuxianjun2012的博客

php开发者,围绕php技术,前端技术,linux技术展开博文

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

原创 通过xshell等接收 服务器ssh 的请求 转发到本地机器进行开发

应用场景: 为了解决 类似于 微信开发等 需要在线上外网服务器验证 的调试。需求:将线上的请求转发到本地 进行调试方案: 服务器开启ssh的转发功能->nginx配置转发节点->xshell等ssh客户端链接服务器,同时配置隧道链接。具体配置步骤: 1.服务器安装好ssh服务,确保开启 ssh 转发功能。可能需要在 /etc/ssh/ssh_config ...

2018-06-08 16:06:20 1968 1

转载 本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='

本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname = 'css'一般情况下,在没有建立索引的时候,mysql需要扫描全表

2017-08-30 18:24:23 416

原创 提高php执行效率的建议

[导读] 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说ec

2017-08-18 15:42:30 228

转载 CI框架代码运行最详细的流程 v3.1

ci系统执行大致流程,可以参考阅读!基于ci3

2017-08-18 15:28:06 957

转载 MySQL锁解决并发问题详解

MySQL锁解决并发问题详解

2017-02-18 17:11:54 339

原创 CI框架 邮件类Email实践

CI3 email类 实践

2017-02-17 15:25:29 1041

原创 CI3框架初识-自动加载之自定义config文件

ci3 中讲到了自定义配置文件的方式有1.手工加载  要加载你自定义的配置文件,你需要在 控制器 中使用下面的方法: $this->config->load('filename');2.自动加载 通过autoload如果你发现有一个配置文件你需要在全局范围内使用,你可以让系统自动加载它。 要实现这点,打开位于 application/config/ 目录下的 autoloa

2017-02-17 13:30:21 1628

原创 php self this parent区别,对比

1.this关键字this是指向当前对象的指针,是在类被实例化之后才可以被使用。this可以调用本类中的方法和属性,也可以调用父类中的可以调的方法和属性,可以说除过静态和const常量,基本上其他都可以使用this联络。class    test {      public $public;        private $private;   

2017-02-17 11:13:27 411

原创 CI3框架初识-控制其使用注意-Call to a member function model() on null in

入手ci3 在使用model处理数据的时候发现各种报错,结果是控制器中的构造方法需要加载父类构造方法报错提示如下 :  Fatal error: Call to a member function model() on null in报错例子如下:A PHP Error was encounteredSeverity: NoticeMessage

2017-02-17 11:05:08 3925

原创 CI框架初识-数据库自动加载

ci3的框架默认情况下没有加载数据库驱动,需要在应用目录的config/autoload.php 文件中的array()中加上database。这样才可以自动加载数据库。$autoload['libraries'] = array('database');

2017-02-16 15:40:59 1109 1

原创 CI3初识-程序分析器

发现ci一个比较好的功能就是程序分析器:可以打印程序的一些执行时间,消耗内存等信息:这个类无须初始化,如果已按照下面的方式启用, 他将被 输出类 自动加载。启用分析器要启用分析器,你可以在你的 控制器 方法的任何位置添加一行下面的代码:$this->output->enable_profiler(TRUE);当启用之后,将会生成

2017-02-15 15:55:57 493

原创 CI框架初识-视图渲染

CI框架中并没有像larvel,tp等框架一样在控制器中渲染视图数据的时候提供view文件夹下建立与当前类一样的目录,自动去寻找该目录下的页面的模式。而需要在view()方法中手动制定目录。如下截图:

2017-02-15 14:25:59 1643

原创 CI3框架初识-钩子

今日花了半天看完ci框架手册,对比其他框架,有所心得: 1.概念上的对比   1.1 CI的钩子(hook),其实就是类似于laravel,shopex等框架的中间件,只是可以通过挂钩点的概念实现过滤在何处实现。如下:  挂钩点以下是所有可用挂钩点的一份列表:pre_system 在系统执行的早期调用,这个时候只有 基准测试类 和 钩子类 被加载了, 还没有

2017-02-15 14:16:01 1849

原创 高并发简单解决方案-redis缓存队列+mysql 批量入库+php离线整合

高并发简单解决方案-redis缓存队列+mysql 批量入库+php离线整合

2017-02-03 12:40:36 779

原创 对于大流量网站的解决方案

对于大流量网站的解决方案

2017-02-03 12:26:06 681

原创 php获取文件名称和扩展名

php获取文件名称和扩展名

2017-02-03 12:14:34 11054

原创 PHP获取文件扩展名的4种方法

PHP获取文件扩展名的4种方法

2017-02-03 12:11:29 794

原创 mysql 分表-横向,纵向

mysql 分表

2017-02-03 12:05:40 4254

原创 php7.0 and related

mac上使用php7.0 以及其它版本的体会:1.Brew PHP Switcher :用户切换mac下的php版本。   安装:#brew install brew-php-switcher  具体切换:#brew-php-switcher 56  活着53,54,55,70具体mac截图:AndyYudeMacBook-Pro:~ AndyYu$ bre

2016-09-13 22:44:12 474

原创 ubuntu 15.10 下搭建 nginx php5 开发环境遇到问题

ubuntu15.10 安装nginx 日志文件出现"fastcgi_pass" directive is duplicate 错误

2016-08-25 19:37:32 786

原创 php 一个验证码类的改写

本类的改写来自http://www.oschina.net/code/snippet_106025_6280,测试可用。目的:类生成验证码之后将验证码的数字存session,之后可以通过内置的函数getCode(),取出验证的数字,直接用于判断验证码是否一致。原类参考上面的链接:修改后的类:    <?phpclass Captcha{ private $

2016-08-19 09:21:48 638 1

原创 laravel5.2 上手心得-笔记一

针对 laravel5.2 初次上手,需要注意之处

2016-08-19 09:01:46 1058 1

空空如也

空空如也

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

TA关注的人

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