菜鸟没翅膀

理论指导实践,实践验证理论!(java,php,工作备忘录)

Homestead 集成开发环境配置

Laravel的目的就是让开发这的开发体验更愉快,开发过程更加简单。在环境搭建上也是如此。 Laravel homestead是一个官方发布的vagrant封装包——一个虚拟机——提供完备的开发环境。在homestead配置完成后,不需要在本地环境中配置任何的开发工具,vagrant可以搞定一切...

2015-08-10 08:42:28

阅读数 7643

评论数 7

vagrant package 打包自己的box

vagrant package vagrant package 介绍 vagrant package -h Options: –base NAME Name of a VM in virtualbox to package as a base...

2018-08-15 11:44:42

阅读数 956

评论数 1

magento 安装

类库安装 使用composer install 安装运行类库 前台文件安装 使用命名: php bin/magento setup:static-content:deploy 清除缓存命令 php bin/magento cache:clean 新安装magento ...

2018-08-01 15:42:35

阅读数 205

评论数 0

Opencart 项目调研之一前台url SEO优化

前台url SEO优化 项目部署就不介绍了,度娘不要太多,我就介绍一下seo优化。 首先,项目部署好后,你访问前台时随便点击一个产品,url显示为:http://localhost/open-cart/upload/index.php?route=product/product&...

2018-07-28 16:00:20

阅读数 238

评论数 0

php 多图片上传及图片压缩

php 多图片上传及图片压缩 多图片上传 使用多个input 框上传,这个种方法比较普通,就略过了 使用一个input框上传多图 先看代码: <form id="uploadForm" method="po...

2018-07-26 17:27:17

阅读数 266

评论数 0

vagrant集成thinkphp开发环境

vagrant集成thinkphp开发环境 1. 本地环境设置 1.1 编辑器: 建议使用sublime Text 3,会有单独文档来说明如何使用Sublime Text高效开发php。 1.2 putty putty是免费的ssh客户端,登录homestead虚拟机的利器。 ...

2018-03-17 14:09:05

阅读数 450

评论数 0

think5 获取器的妙用

获取器有何用 获取器的作用是在获取数据的字段值后自动进行处理,例如,我们需要对状态值进行转换,可以使用: class User extends Model { public function getStatusAttr($value) { $status = ...

2017-09-20 18:11:04

阅读数 1112

评论数 0

thinkphp5 with的常用写法

为何使用with 关联查询的预查询载入功能,主要解决了N+1次查询的问题,例如下面的查询如果有3个记录,会执行4次查询: 举个栗子:$list = User::all([1,2,3]); foreach($list as $user){ // 获取用户关联的 profile 模型数据...

2017-09-20 10:03:53

阅读数 4291

评论数 0

sourceTree 与 gitlab 配置

生成公/密钥作用:使用git bash命令生成gitlab服务端和本地git相互传输时所需要校验的私钥和公钥,公钥用于配置gitlab,私钥用户配置sourcetree 前提:安装过git 操作:打开git bash, 设置user name, emailgit config --globa...

2017-09-08 09:45:56

阅读数 1067

评论数 0

thinkphp 5 闭包函数的使用详解

普通使用举个栗子:$this->where(function ($query) { $query->where('id', 1)->whereor('id', 2); })->find();上述栗子就是一个简单的where查询的闭...

2017-09-04 11:37:18

阅读数 3112

评论数 0

Thinkphp5 爬过的坑

记录使用过程中遇到的坑 * validate 验证器中的date规则 * 如下validate : class PartTime extends Validate { protected $rule = [ 'birtyday' => 'require|date' ...

2017-08-22 13:56:39

阅读数 1531

评论数 0

面向对象的设计原则之[Single responsibility principle]

Single responsibility principle [单一职责原则又称单一功能原则] 面向对象的七种设计原则: 1. Single responsibility principle [单一职责原则又称单一功能原则] 2. OCP:Open Closed Princip...

2017-06-24 22:42:35

阅读数 161

评论数 0

mysql 主从数据库配置

master 主数据库配置配置my.cnf,并重启 master 数据库# 唯一标志ID server-id=1 # master 数据操作记录的二进制日志,提供给 slave 读取 log-bin=/var/lib/mysql/log/bin # master 指定同步的数据库 binlog_...

2017-06-13 14:47:55

阅读数 133

评论数 0

使用GD库做图片水印

遇到的问题 png图片作为水印加到其他类型图片后,背景变黑色 原因: imagecopy函数拷贝时可以保留png图像的原透明信息,而imagecopymerge却不支持图片的本身的透明拷贝。 然后直接上代码: /* * 功能:PHP图片水印 (水印支持图片或文字) * 参数: ...

2017-04-20 15:39:57

阅读数 797

评论数 0

laravel中redis的配置和使用

laravel中redis 的配置和使用引入redis composer require predis/predis 会在composer.json中引入最新版本的predis composer update 把下载predis 库加入到vendor,命令执行成功后,如图: ...

2017-04-10 11:03:52

阅读数 3206

评论数 0

vagrant multi machine 多节点虚拟集群

前两片文章分享了homestead + vagrant 配置,但都是单点的,现在我们一起研究研究多节点集群的配置。多节点集群配置/创建 安装VirtualBox 安装Vagrant 下载Box 这些前面文章都有讲解,也有下载链接,就不在重复,可以查看:这里写链接内容 修改vagrantfile ...

2017-02-23 15:25:26

阅读数 610

评论数 0

VirtualBox 突然启动报错的解决办法

VirtualBox 突然启动报错: Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works. 解决办法:(有效) 修改注册表 HKEY_CLASSE...

2017-02-09 17:29:30

阅读数 2412

评论数 0

homestead 4.0 配置

Laravel的目的就是让开发这的开发体验更愉快,开发过程更加简单。在环境搭建上也是如此。 Laravel homestead是一个官方发布的vagrant封装包——一个虚拟机——提供完备的开发环境。在homestead配置完成后,不需要在本地环境中配置任何的开发工具,vagrant可以搞定一切...

2017-02-06 14:58:55

阅读数 517

评论数 0

Mysql5 实现交叉表查询

交叉表、行列转换和交叉查询经典 一、什么是交叉表 “交叉表”对象是一个网格,用来根据指定的条件返回值。数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势。它由三个元素组成:     行     列     摘要字段     “交叉表”中的行沿水平方向延伸(从一侧到另一侧)。在...

2015-12-15 17:04:17

阅读数 3844

评论数 0

mysql 错误解决方案-积累

1. ERROR 1142 (42000): UPDATE command denied to user ”@’localhost’ for table ‘root 解决办法: 这里有两种,一种是不想要密码的话,可以在下面’密码’处,填写问空,如果是想设置密码的话,填写你想要的密码即可。...

2015-10-29 17:52:34

阅读数 617

评论数 1

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