- 博客(194)
- 资源 (3)
- 收藏
- 关注
转载 windows安装ubuntu(Linus双系统)和 Ubuntu(Linus)U盘启动盘的制作
原文来自:https://blog.csdn.net/wj_meimei/article/details/79658634Ubuntu官网下载 http://www.ubuntu.org.cn/download网盘分享链接:https://pan.baidu.com/s/1xULeUH_-qn51yGkVw-pehA 密码:6yuwUniveral usb intall...
2019-01-08 15:22:11
363
转载 Ubuntu允许root远程登录配置
1.背景 近期在本地的虚拟机VMware上安装了Ubuntu Server 17.04,由于系统是无界面的,所有操作都需要通过Linux命令进行操作。后来不想直接在服务器上操作,想通过远程工具Xshell去访问Linux系统。却发现根本连接不上。后来查资料,原来需要在Ubuntu上安装SSH协议软件,因为Ubuntu默认是不安装SSH服务的。安装了SSH服务后发现其他用户可以通过Xsh...
2019-01-07 10:51:46
756
转载 MySQL存储过程及触发器
https://www.cnblogs.com/ivictor/p/5045378.htmlMySQL存储过程及触发器一、存储过程存储过程的基本格式如下:-- 声明结束符-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test() --存储过程名称(参数列表)BEG
2017-11-13 16:04:17
634
原创 MySQL数据表的切分原则
1、当mysql单表的数据库过大时,数据库的访问速度会下降,“数据量大”问题的常见解决方案是“水平切分”。2、常见的水平切分方式有:分库分表,分区表3、如何分库分表:把一个很大的库(表)的数据分到几个库(表)中,每个库(表)的结构都相同,但他们可能分布在不同的mysql实例,甚至不同的物理机器上,以达到降低单库(表)数据量,提高访问性能的目的。分库分表往往是业务层实施的,分库分
2017-11-09 15:54:33
1156
转载 MySQL Query Profiler(性能分析工具)的使用方法
转自:http://blog.csdn.net/zhuizhuziwo/article/details/6896842MySQL 5.0.37版本加入了 MySQL Query Profiler 数据库性能分析工具。简单的实例初始化:mysql> set profiling=1;Query OK, 0 rows affected (0.04 se
2017-11-06 16:41:46
1926
原创 VirtualBox虚拟机安装增强工具及配置共享文件夹
一、系统环境及概述1、概述VirtualBox虚拟机安装好linux系统后,需要安装增强工具(VBoxGuestAdditions),增强工具用于鼠标自由切换,配置共享文件夹等辅助功能2、虚拟机系统环境内核:3.10.0-693.e17.x86_64发行版:CentOS 7.4[root@localhost /]# cat /proc/versionLinux versi
2017-10-27 11:06:49
4017
原创 MySQL5.5数据库主从(Master/Slave)同步配置详解
一、概述Mysql Replication(复制) 即 主从同步(Master/Slave),主要用于数据库的备份,负载均衡,读写分离等。1、数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing),读写分离,主写从读(3) 备份(4) 高可用性(high availability)和容错2、复制如何工作
2017-10-26 14:12:00
2775
原创 MyISAM存储引擎数据表修复
MyISAM存储引擎的某个表文件出错之后,仅影响到该表,而不会影响到其他表,更不会影响到其他的数据库。 如果我们的出据苦正在运行过程中发现某个MyISAM表出现问题了,则可以在线通过check table 命令来尝试校验他, 并可以通过repair table命令来尝试修复。在数据库关闭状态下,我们也可以通过myisamchk工具来对数据库中某个(或某些)表进行检测或者修复。 不过强烈建议不到万不
2017-10-24 13:36:03
525
原创 Vagrant+VirtualBox构建本地虚拟开发环境
一、简介Vagrant介绍:vagrant是一款虚拟机管理工具作用:1、统一开发环境。一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”,“缺少模块”,“配置文件不同”带来的问题;2、避免重复搭建开发环境。新员工加入,不用浪费时间搭建开发环境,快速加入开发,减少时间成本的浪费;3、多个相互隔离开发环境。可以在不用box里跑不同的语言,或者编译安装同一语
2017-10-20 13:47:13
818
转载 centos7 Firewall命令
http://blog.csdn.net/gbenson/article/details/50056713安装它,只需yum install firewalld1如果需要图形界面的话,则再安装yum install firewall-config1一、介绍 防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ip
2017-10-18 16:16:00
642
原创 Centos 7 新变化
1、service -> systemctl命令systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。CentOS 6 service命令与CentOS 7 systemctl 命令以httpd 为例:任务旧指令 新指令--------------------------------------------
2017-10-18 09:13:37
371
原创 VirtualBox虚拟机工具使用心得
一、简介VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!VirtualBox最初是以专有软件协议的方式提供。2007年1月,InnoTek以GNU通用公共许可证(GPL)发布VirtualBox而成为自由软件,并提供二进制版本及开放源代码版本的代码。而在2008年2月,InnoTek软件公司由太阳微系统公司所并购。在2010年1月,甲骨文公司完成对太
2017-10-17 16:34:31
1120
转载 MySQL性能优化总结
http://www.cnblogs.com/luxiaoxun/p/4694144.htmlMySQL性能优化总结一、MySQL的主要适用场景1、Web网站系统2、日志记录系统3、数据仓库系统4、嵌入式系统二、MySQL架构图: 三、MySQL存储引擎概述1)MyISAM存储引擎MyISAM存储引擎的表在数据库中,每
2017-10-17 08:57:23
276
原创 mysql数据库备份和还原
一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。 1
2017-10-16 16:51:10
304
原创 CentOS 6.5下LNMP环境安装(yum方式)
一、安装环境LNMP:linux(centos6.5)+ nginx(1.10.2)+mysql(5.1.73)+php(5.3.3)注意安装顺序,先nginx,然后mysql,最后php,因为php需要安装的扩展比较多二、linux系统环境准备1、centos中集成了yum工具包,所以可以使用yum命令快速安装需要的服务查看安装包信息:yum list |grep p
2017-10-16 15:17:35
760
原创 CentOS7安装LNMP环境
一、安装mariadb[plain] view plain copy#yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成 #systemctl start mariadb.service #启动MariaDB #systemctl s
2017-10-13 17:01:32
614
转载 virtualbox中centos系统配置nat+host only上网
http://www.cnblogs.com/leezhxing/p/4482659.html以前一直使用的是virtualbox的桥接模式,桥接模式的特点:虚拟机和宿主机处于同等地位,就像是一台真实主机一样存在于局域网中,可以分配到一个网络中独立的IP。虚拟机和宿主机之间能够互访。如果网络断开,即便虚拟机和宿主机其实是在一台物理机器上,宿主机也不能够访问虚拟机
2017-10-13 15:00:36
320
原创 代理和反向代理
1、正向代理我们常说的代理也就是指正向代理,正向代理的过程,它隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求。例如:局域网中,所有电脑都通过一台代理服务器上网2、反向代理反向代理隐藏了真实的服务端,当我们请求 ww.baidu.com 的时候,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知
2017-10-12 14:13:18
302
原创 chrome浏览器扩展postman安装使用
1、postman下载地址:http://pan.baidu.com/s/1c1ZX8XE 先把.crx改为.zip 2、解压zip文件,然后把请将文件夹里的“_metadata”名字改成“metadata”。 3、打开chrome(360极速)扩展,4、点详细信息 创建快捷方式
2017-10-11 09:35:00
512
原创 Yii2.0-advanced-11—restfull架构
RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。但是,到底什么是RESTful架构,并不是一个容易说清楚的问题。下面,我就谈谈我理解的RESTful架构。一、起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。二、名称Fieldi
2017-10-09 17:00:28
327
原创 Yii2.0-advanced-10—高级版添加API应用
先在项目的根目录下复制一份 backend 为 api:cp backend/ api -r拷贝 api 环境cp -a environments/dev/frontend environments/dev/apicp -a environments/prod/frontend environments/prod/api修改 environments/in
2017-10-09 16:47:45
397
原创 Yii2.0-advanced-9—使用事件发送邮件
事件可以将自定义代码“注入”到现有代码中的特定执行点。 附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行。 使用事件发送邮件步骤如下:1、事件定义 和 绑定事件绑定使用 yii\base\Component 的on方法,yii的controller控制器已经继承component,可以直接使用如下代码:class SiteController extend
2017-09-29 16:11:05
380
原创 Yii2.0-advanced-8—图片上传之webuploader的使用
yii2 -图片上传之webuploader的使用安装推荐使用composer进行安装$ php composer.pharrequire bailangzhan/yii2-webuploader dev-master使用params.php或者params-local.php内增加webuploader和domain配置项// 图片服务器的域名
2017-09-28 18:02:22
2375
原创 Yii2.0-advanced-5—行为的使用(自动生成model时间数据)
行为是 yii\base\Behavior 或其子类的实例。 行为,也称为 mixins, 可以无须改变类继承关系即可增强一个已有的 组件 类功能。 当行为附加到组件后,它将“注入”它的方法和属性到组件, 然后可以像访问组件内定义的方法和属性一样访问它们。 此外,行为通过组件能响应被触发的事件,从而自定义或调整组件正常执行的代码。一、行为 Behavior 相关概念1、行为
2017-09-27 16:09:05
682
原创 Yii2.0-advanced-4—数据迁移和gii
yii2.0支持migrate数据迁移,使用数据迁移可以对数据库进行版本化的管理,方便了数据库的管理和操作。一、创建迁移(生成的迁移文件位置:app\console\migrations\)1、创建blog表yii migrate/create create_blog_table代码结构如下:<?phpuse yii\db\Migration;use yii\
2017-09-27 10:51:53
553
原创 Laravel-路由
1、基本路由构建最基本的路由只需要一个 URI 与一个 闭包,这里提供了一个非常简单优雅的定义路由的方法:Route::get('foo', function () { return 'Hello World';});Route::get('/user', 'UsersController@index');Route::get('user/profile', 'U
2017-09-06 11:16:12
249
原创 mysql查询分组显示数据结果之GROUP_CONCAT
用MySQL语句怎么把这样的数据变成这样,使用group_concat()函数;select GROUP_CONCAT(id) AS id,name from `de_demo1` group by name11group_concat 函数: 该函数返回带有来自一个组的连接的非NULL值的字符串结果。该函数是一个增强的Sybase SQL Anywhere支持的基本LIST()函
2017-08-25 17:06:32
2021
原创 Laravel-使用中间件做用户认证和权限管理
Laravel 中间件提供了一种方便的机制来过滤进入应用的 HTTP 请求,例如,Laravel 包含验证用户身份权限的中间件。如果用户没有通过身份验证,中间件会重定向到登录页,引导用户登录。反之,中间件将允许该请求继续传递到应用程序。当然,除了身份验证以外,中间件还可以被用来执行各式各样的任务,如:CORS 中间件负责为所有即将离开应用的响应添加适当的头信息;日志中间件可以记录所有传入应
2017-08-24 11:52:42
6474
原创 Laravel-ORM带条件搜索分页
Laravel条件搜索一般使用where方法,如下:查询构造器:$users = DB::table('users')->where('votes', '=', 100)->get();或者ORM:$users = User::where('votes', '=', 100)->all();当有多个条件时,可以多次调用where方法:$articles =
2017-08-23 17:57:54
6030
原创 Laravel-使用富文本编辑器UEditor
安装组件的方法如下:(当然需要你有composer)直接命令行:或者在composer.json中的require中插入"stevenyangecho/laravel-u-editor": "^1.4"执行composer install或者composer update。组件成功迁入后执行如下配置。打开框架下的config/app.php配置服务提供者在provide
2017-08-22 15:22:59
7297
原创 Laravel-错误提示本地化
Laravel默认的报错信息显示的是英文,Laravel 为消息验证的多语言提供了一种非常简便的方法进行支持。我们可以通过添加一个如 resources/lang/xx/validation.php 语言包,并在语言包的 custom 数组中对翻译语言进行设定。如:'custom' => [ 'email' => [ 'required' => '邮箱地址不能为空!
2017-08-21 10:30:56
2234
原创 Laravel-添加后台模板AdminLte
AdminLTE是一个很棒的单纯的由 HTML 和 CSS 构建的后台模板,在这片文章中,我将讲述如何将 AdminLTE 和 Laravel 优雅的整合在一起,而且我们可以通过 Bower 来及时的更新和管理 AdminLTE。1、新建laravel项目composer create-project laravel/laravel myapp --prefer-dist2、使用前
2017-08-18 14:03:04
11984
2
转载 Vagrant建立快照备份
https://segmentfault.com/a/1190000003033407使用Vagrant的快照功能可以很方便快速的创建当前虚拟机的一个临时备份状态,在进行重要操作时可以先创建一个快照以便在操作失误后快恢复。安装Vagrant快照插件:vagrant plugin install vagrant-vbox-snapshot$
2017-08-17 15:22:14
465
原创 Laravel-通过命名空间和路由实现应用模块化
laravel框架中使用命名空间和路由可以简单的实现模块化开发;如下,添加一个后台模块Backend,使用routes_backend.php,1、首先在路由服务中绑定对应的命名空间:Providers\RouteServiceProvidernamespace App\Providers;use Illuminate\Routing\Router;use Illumina
2017-08-17 13:57:52
2925
原创 Laravel-git版本控制的使用以及github
Git 是 Linux的创始人Linus Torvalds开源的一款分布式版本控制系统,以帮助开发者更好的对项目进行版本管理。一、git版本控制的使用1、基本设置:安装好git程序后,首先我们对 Git进行用户名和邮箱设置,请参照下面格式,替换为你自己常用的用户名和邮箱来完成设置:$ git config --global user.name "Your Name"
2017-08-16 15:04:40
1205
原创 Laravel-任务调度
Laravel 命令调度器允许你在 Laravel 中对命令调度进行清晰流畅的定义,并且仅需要在服务器上增加一条 Cron 项目即可。你的调度已经定义在 app/Console/Kernel.php 文件的 schedule 方法中。为了方便你开始,在该方法内包含了一个简单的例子。你可以随意增加调度到 Schedule 对象中。1、唯一一个需要加入到服务器的 Cron 项目
2017-08-15 16:14:36
1334
原创 Linux-定时任务相关
1. cron服务【Ubuntu环境】查看cron状态1sudo service cron status 开启cron1sudo /etc/init.d/cron start关闭cron
2017-08-15 15:51:50
560
原创 Laravel-日志管理
Laravel 集成了 Monolog 日志函数库,Monolog 支持和提供多种强大的日志处理功能。1、设置,日志模式Laravel 提供可立即使用的 single、daily、syslog 和 errorlog 日志模式。例如,如果你想要每天保存一个日志文件,而不是单个文件,则可以在 config/app.php 配置文件内设置 log 变量:'log' => 'dai
2017-08-14 15:04:59
21583
原创 PHP5.5-哈希加密和匹配
哈希加密从php5.5开始支持,相比MD5加密更安全,不可逆;使用方法如下:/* * 使用 password_hash($password,PASSWORD_DEFAULT)加密 * 使用 password_verify($password,$hash) 判断是否匹配 */ $secret = '123456';
2017-08-11 17:41:30
606
原创 Laravel5.1-邮件发送
在laravel中使用smtp发送邮件很简单;1、发送设置:在项目根目录下配置环境变量 .env 文件MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_PORT=25MAIL_USERNAME=email_usernameMAIL_PASSWORD=email_password //这里应该为邮箱设置的三方授权密码MAIL_E
2017-08-11 11:05:56
769
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人