自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 MYSQL数据库应用优化

数据库的优化主要包括两个方面,一方面是 sql 程序语句的优化,另一方面是数据库服务和配置的优化。查询语句优化主要涉及两个方面:一些普遍遵循的原则,以及怎样对查询语句进行性能分析。为了更好的体会 sql 语句带来的小类差异,建议手工创建几个结构复杂的表,多导入一些数据(例如十万条以上)进行测试,效果会比较直观。下面让我们来看看基本语句优化的 10 个原则:在数据库的应用中,程序员们通过...

2019-08-08 16:34:51 194

原创 PDO的效率问题

既然 pdo 有如此多的特性,那么应不应该马上使用 pdo 呢?首先需要考虑效率问题。pdo 效率到底怎样 ?基于 php 5.3,我使用一个包含60多个表、大小为2gb数据库进行本地测试,经过反复测试,pdo 的 curd 效率比 mysql 直连接低 5%~15%,并且方差大于 mysql 直连,如果项目对运行效率要求严格,则应使用 mysql 或 mysqli。至于负载方面,未能进行...

2019-08-08 11:30:03 384

原创 php中魔术方法的应用

魔术方法是以两个下划线 '__' 开头,具有特殊作用的一些方法,可以看做 PHP 的 “语法糖”。语法糖:指那些没有个计算机语言添加新功能,而只是对人类来说更 “甜蜜” 的语法,语法糖往往给程序员提供了更实用的编码方式或者一些技巧的用法,有益于更好的编码风格,是代码更易读。不过其并没有给语言添加什么新东西。PHP 里的引用、SPL 等都属于语法糖。PHP中的魔术方法常用的有 __set...

2019-07-06 11:43:26 197

原创 laravel-admin 使用 wangEditor 的一些小方法

在我们使用 laravel-admin 作为系统管理后台的时候经常会用到 editor 作为编辑器来给我们编辑内容,但是在 laravel-admin 的官网上只介绍了怎么下载使用,其中有一个问题就是上传图片的问题,我们需要开发一个上传图片的接口。基本的下载安装去看 laravel-admin 官网,下面我来贴一下代码先来新建一个ImageUploadHandler.php 来作为处理传...

2019-03-19 12:33:13 3346 3

原创 Mac 实现可以在 Finder 下直接打开 iTerm2 并跳转到当前目录

网上看的有几种方法实现,但是我按教程照做会报错,谷歌搜索报错信息无果,然后就放弃了,现在介绍一种简单点的方法就是:安装 Go2shell。1、从官网下载最新的版本,不要从苹果商店下载,因为苹果商店的版本比较旧,只支持Finders10.6~10.10,不支持最新的版本http://zipzapmac.com/Go2Shell2、安装到Finder这里要选择自己安装的 iTerm...

2019-03-15 18:32:12 4077

原创 Laravel db:seed 报错 [ReflectionException] Class XXX does not exist

项目中修改了CommonInfoTableSeeder 的 seed 文件 ,报错:php artisan db:seed --class=CommonInfoTableSeeder [ReflectionException] Class CommonInfoTab...

2019-03-06 18:14:48 1027

原创 laravel 数据库获取值的常用方法

find($id) 需要一个主键$id并返回一个模型对象,若不存在则返回nullfindOrFail($id) 需要一个主键$id并返回一个模型对象,若不存在则发生错误,抛出一个errorfirst() 返回数据库中找到的第一条记录,若不存在匹配的数据则返回nullfirstOrFail() 返回数据库中找...

2019-03-05 17:25:49 2673 1

原创 laravel 定时任务

laravel 5开始新增了Laravel Schedule 这个特性,方便开发者可以快速方便的利用此功能来开发自己的定时任务功能,打开app/Console/Kernel.php :protected function schedule(Schedule $schedule){ // $schedule->command('inspire') // ...

2019-03-05 11:26:30 643

原创 Redis 集群搭建和简单使用

介绍安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出 3 master、3 salve 环境。redis 采用 redis-3.2.4 版本。两台虚拟机都是 CentOS ,一台 CentOS7(IP:192.168.1.245),一台 CentOS7(IP:192.168.1.210) 。安装过程:1. 下载并解压cd /root/softwarew...

2019-02-27 22:44:03 371

原创 在 centos 上搭建 gitlab 项目管理软件

一.GitLab是什么GitLab 是一个用于仓库管理系统的开源项目。使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,随着git的流行,越来越多的技术团队通过在自己的服务器搭建 gitlab 来实现代码的管理。二.搭建步骤...

2019-02-26 10:03:20 530

原创 Docker上安装jenkins让持续集成飞

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,简单来说,jenkins就是要你告别手动构建项目和打版的工具,当你把整个流程构建好以后,直接在页面可以进行构建和发布,让项目测试和发版流程更顺畅。前提条件:目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 ...

2019-02-24 21:53:45 894

原创 laravel-admin 中怎么给 grid 的列添加行数序号

如标题中的问题,怎么给 laravel-admin 中 grid 的列添加行数序号,不是 id ,来看一下代码的实现。先添加一个虚拟列:$grid->number('序号');然后把序号设置给这一列:$grid->rows(function ($row, $number) { $row->column('number', $number);});...

2019-02-24 09:12:51 3226

原创 Composer 本地路径加载 laravel-admin 扩展包

Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中。1. 将项目本地化你可以通过任何方式将 laravel-admin 放入你的 packages 目录。 本文将以 git clone 方式完成此操作。mkdir packagescd packagesgit clone ht...

2019-02-22 22:14:01 2409

原创 nginx+keepalived搭建主从负载均衡并迅速切换

        大家都听说过主从服务器或者负载均衡之类的专业术语,作为衡量一个中高级运维工程师的标准,集群和负载是运维工程师必须掌握的技术,然而在一家小公司是根本不会体会到运维的重要性的。首先从理论上讲一下,当用户量和访问量达到一定级别的时候,服务器达到负载,浏览器或者客户端响应比较慢的时候除了优化代码外,还可以搭建一个负载均衡的系统,给每个服务器分发相应的请求来满足平台的性能。       ...

2019-02-22 16:50:36 1555 2

原创 项目中git远程地址修改

在实际开过程中,很可能会遇到 git 的远程仓库修改了,或者从 gitlab 迁移到了GitHub 上,这个时候就有一个比较简单的办法那就是直接用 git 命令操作 :git remote set-url origin 修改后的 Git 地址当然还有其他集中方法:1、通过修改 git 的配置文件中的 url 2、将就的仓库删除再添加远程仓库...

2019-02-15 14:09:39 6508

原创 Laravel 将数据表中的数据导出,并生成seed文件

在 laravel 开发过程中,我们为了将自己本地数据库中的数据导出给别人用有两种方法:最普通的也就是将自己的数据库用命令行或者图形操作工具导出成 .sql 的文件给对方使用 ,另外一种就是 laravel 提供的数据库 seed 文件,来看看怎么使用 seed :安装isseedcomposer require "orangehill/iseed": "2.1"然后把 seed 添...

2019-02-15 10:24:24 1278

原创 解决 Windows 系统使用 Homestead 运行 Laravel 本地项目响应缓慢问题

windows 7 使用 homestead 上运行 laravel 项目切换页面每次都要 5-10 s,最快也得 5 s,正常的本地环境或者是服务器环境只需要 200 ms左右,因此肯定是 homestead 的问题,解决方案是:1、首先,命令行进入 Homestead 启动 vagrantcd ~/Homestead && vagrant up2、然后运行安装命令...

2019-01-31 09:54:24 1798

原创 laravel中的数据迁移表结构、字段类型、定义整理

最近使用laravel做项目,其他的用的还算比较熟练,就是在生成迁移文件的时候记不住每个字段类型都怎么表示,下面是整理的一些字段类型: /* 表引擎 */ $table->engine = 'InnoDB'; /* 类型 */ // - 数字 $table->bigInteger('id'); $table-&g...

2019-01-30 15:41:26 1852

原创 mac开发php集成环境

        我是一个使用 mac 开发的 phper ,虽然使用 mac 开发也就不到一年,但是 mac 上的一些技巧还是掌握的不错的,但实际开发中光有操作技巧是不行的,环境的效率也是很重要的,因为之前一直使用 homestead 虚拟机,刚开始还没感觉它有多慢,但是后来感觉 homestead 真是太慢了,当然这可能也跟电脑的性能有关,我经常启动好几个虚拟机,在上面跑 windows 系统。...

2018-12-29 11:21:12 10777 2

原创 js获取url地址

在实际开发中,需要用js获取当前url的地址,可以直接用 windows.location.href或者需要获取url中具体的某一个参数:function getParam(paramName) { paramValue = '', isFound = !1; if (this.location.search.indexOf('?') == 0 && ...

2018-12-28 15:21:48 996

原创 使用Androidkiller编译APK文件时出现libpng error: Not a PNG file的错误

使用Androidkiller或APKIDE编译APK文件时出现提示:>W: libpng error: Not a PNG file>W: ERROR: Failure processing PNG image C:\Users\Administrator\Downloads\AndroidKiller_5978\androidkiller\projects\2\Projec...

2018-12-25 11:45:53 1635 1

转载 边缘化搭建DotNet Core 2.1 自动化构建和部署环境

写在前面        写这篇文章的缘由是由于笔者的对新兴技术方向有所追求,但个人资产有限,只能容许购买一台阿里云低配1核2G服务器。服务器上搭建了 Centos7 & Docker & Jenkins & ASP.NET Core 2.0 自动化发布和部署 环境后牺牲了大部分性能。造成了一个基于angular编写的前端应用无法自动构建,构建时一直出错,通过错误信息各种...

2018-12-16 00:06:34 938

原创 mysql分表那些事儿

       从前不太喜欢发博客,觉得太繁杂,感觉平时的工作开发就已经够忙的了,所以很多时候心里想写,但是行动不允许。最近因为工作也还轻松,因此有时间来整理一下自己之前用到过的和了解的一些东西。今天来说说mysql分表的一些事儿,其实也没多大事儿,只不过总结一下自己的经验吧。       我们知道当mysql表数据相当大的时候我们会选择分表,或者当我们预期数据表会很大的时候,会想一些办法来设计...

2018-12-15 19:13:31 397

原创 wordpress4.9服务器迁移

        由于之前在公司做了一个官网,当时用wordpress进行的二次开发。虽然之前也做过wordpress类的二次开发,不过也已经是很久以前的事情了,这种开源cms产品两天一小更三天一大更,很多东西不能慢慢的去了解,不过也可以快速开发,好在是比较傻瓜式的开发。近期发现之前windows的服务器性能不是很好,很不稳定,是因为他们自己买了个windows然后就作为服务器了,然后还经常停电,还...

2018-12-14 14:11:30 711

原创 使用mac以来的一些认识

以前一直用 windows 开发,经常也看到其他同事们都在用mac开发,感觉很好奇。来到这家公司之后,领导要求我也用mac开发,开始认为用mac开发肯定会影响开发的效率,确实在刚开始使用的时候会发现有点别扭,一下子没有了 『 ctrl 』键感觉整个键盘都是灰色的,没有了色彩,不得不使用 『 command 』键,大家都叫他花键,但无论如何,感觉还是没有windows好用。 ...

2018-12-08 18:17:29 613

原创 linux centos 7z压缩工具简单使用

linux下面如何解压7z后缀名文件安装解压7zip包压缩7zip包安装直接安装yum install p7zip源代码下载编译wget http://sourceforge.net/projects/p7zip/9.13/p7zip_9.13_src_all.tar.bz2/downloadtar jxvf p7zip_9.13_src_all.tar.bz2cd p...

2018-12-07 10:45:29 1042

空空如也

空空如也

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

TA关注的人

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