自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux基本命令和目录结构

arch显示机器的处理器架构 (1) uname -m显示机器的处理器架构 (2) uname -r显示正在使用的内核版本 dmidecode -q显示硬件系统部件 - (SMBIOS / DMI) hdparm -i / dev / hda罗列一个磁盘的架构特性 hdparm -...

2020-01-19 16:41:12

阅读数 34

评论数 0

原创 二分法查找给定数组中的键值

<?php //演示数组的二分查找算法: //前提: //1,索引数组; //2,数组是已经排好序的了。 $arr1 = [2, 5, 8, 10, 15, 18, 22, 24, 24, 28,33, 35, 50, 55, 56, 57, 60, 61, 62, 66, 70]; $s...

2020-01-08 17:21:06

阅读数 7

评论数 0

原创 冒泡排序与选择排序(两种)

1、冒泡排序: <?php $arr=[18,22,12,15,23,9]; //计算长度,也就是值的数量 $n = count($arr); //控制每次趟数 (列数) for($i=0;$i<$n-1;$i++){ //控制每趟里面替换次数 (行数) for(...

2020-01-08 15:27:10

阅读数 7

评论数 0

原创 中英文翻译方法

<?php function googleTran($text) { if (empty($text)) return ""; $wf = file_get_contents('http://fanyi.youdao.com/translate?...

2019-12-24 17:08:50

阅读数 8

评论数 0

原创 页面静态化技术

一、概念 动态网址 所谓动态网址,一般来说去查询数据库,比如:http://www.abc.com/goods.php?id=20 特点:查询数据库,速度慢;接收参数,安全性要注意(sql注入);不利于seo搜索引擎优化。 静态网址 比如:http://www.abc....

2019-10-12 14:59:13

阅读数 2

评论数 0

原创 CentOS 7 安装 LNMP 环境(PHP7.2 + MySQL5.7 + Nginx1.10)以及SSL证书配置

一、修改yum源 [root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm [root@localhost ~]# rpm -Uvh https://m...

2019-10-12 14:57:40

阅读数 35

评论数 0

原创 循环出一个文件夹所有文件以及子文件

<?php /** * 将读取到的目录以数组的形式展现出来 * @return array * opendir() 函数打开一个目录句柄,可由 closedir(),readdir() 和 rewinddir() 使用。 * is_dir() 函数检查指定的文件是否是目录。 * r...

2019-09-05 13:55:25

阅读数 20

评论数 0

原创 Mysql数据库的锁机制

一、介绍 锁机制: 当客户端操作表(记录)时,为了保证操作的隔离性(多个客户端操作不能相互影响),通过加锁来处理。 操作方面: 读锁:读操作时增加的锁,也叫共享锁,S-lock。特征是所有人都只可以读,只有释放锁之后才可以写。 写锁:写操作时增加的锁,也叫独占锁或排他锁,X-lock。特...

2019-09-02 15:02:16

阅读数 15

评论数 0

原创 php5个常用魔术方法

<?php class Person { public $name; public $age; /** * moshu constructor. * @param $name * @param $age * 执行时机:在使...

2019-08-30 14:29:58

阅读数 10

评论数 0

原创 PHP依赖注入和控制反转

第一章:小明和他的手机 从前有个人叫小明 小明有三大爱好逛知乎、玩王者农药和抢微信红包 小明的三大爱好 我们用一段简单的伪代码,来制造一个这样的小明 1 2 3 4 5 6 7 8 9 10 11 ...

2019-08-29 15:41:00

阅读数 8

评论数 0

原创 Curl使用方式

通用函数: <?php function http_request($url,$ret='',$file=''){ if (!empty($file)) { // 有文件上传 # php5.5之前 '@'.$file...

2019-08-27 14:57:41

阅读数 10

评论数 0

原创 MySQL索引讲解

1、索引的基本介绍 利用关键字,就是记录的部分数据(某个字段,某些字段,某个字段的一部分),建立与记录位置的对应关系,就是索引。 索引的作用:是用于快速定位实际数据位置的一种机制。 例如: 字典的 检索 写字楼 导航 索引在mysql中,是独立于数据的一种特殊的数据结构。 2...

2019-08-21 17:07:26

阅读数 7

评论数 0

原创 laravel的更新操作和删除的使用

一、更新操作 1、路由 // 修改的界面 Route::get('user/edit/{id}', 'UserController@edit')->name('admin.user.edit')->where(...

2019-08-12 11:16:53

阅读数 56

评论数 0

原创 Lavale资源路由的使用和各路由含义

1、首选声明一个资源路由 //资源路由里加“as”,可以表示上一级文件夹名称 Route::resource('role','RoleController',['as'=>'admin']); 查看资源路由...

2019-08-12 10:55:08

阅读数 65

评论数 0

原创 Laravel5.6中用factory模式添加数据

首选要具备种子和数据模型的知识 1、使用命令创建一个工厂 //php artisan make:factory 工厂的文件名 -m 模型名(目录 Models/Article) php artisan make:factory ArticleFactory -m Models/Articl...

2019-07-18 15:40:07

阅读数 32

评论数 0

原创 Laravel数据库的迁移和数据的填充

一、数据库迁移 1、数据表的创建 php artisan make:migration create_test_table --create=test create_test_table 生成的文件后缀名称 --create=test 生成表名为test的数据表 例如: ...

2019-07-15 17:07:18

阅读数 15

评论数 0

原创 Laravel数据库(DB)构造器

路由: //验证是否连接成功 Route::get('db_test',function (){ dump(\DB::connection()); }); //DB构造器使用 Route::get('db2','DbController...

2019-07-10 14:52:53

阅读数 18

评论数 0

原创 Laravel原成SQL

路由: //验证是否连接成功 Route::get('db_test',function (){ dump(\DB::connection()); }); //DB原生操作 Route::get('db','DbController@d...

2019-07-10 14:50:04

阅读数 6

评论数 0

原创 Laravel验证器的使用

Laravel5.6的表单验证器使用 首选要有个页面: 使用bootstrap和jquery <!doctype html> <html lang="en"> <head> <meta charset="UTF...

2019-07-09 14:28:07

阅读数 192

评论数 2

原创 数据库如何科学创建索引?

1、某些字段需要频繁用作查询条件时需要为它建立索引 这个应该都知道,什么样才是频繁呢?综合分析你执行的所有SQL语句。最好将他们一个个都列出来。然后分析,发现其中有些字段在大部分的SQL语句查询时候都会用到,那么就果断为他建立索引。 2、主键自动创建唯一索引 3、查询中与其他表有关联的字段,...

2019-05-17 10:46:18

阅读数 79

评论数 0

原创 数据库优化常用方案

从图中可以很明显的看出Mysql数据库优化的常用方法以及成本的高低。sql语句的优化和索引的优化是成本最小但是效果最好的方法,关于这两点我总结了如下几个优化方法: 1、sql语句中不使用子查询,比如delete from user where uid not in( select id from...

2019-05-17 10:32:51

阅读数 1148

评论数 0

转载 IT界6个国内技术大牛博客,全栈工程师修行的秘籍!

今天就为大家推荐我认为比较不错的6个技术大牛博客,大家有兴趣可以关注一下,看看大牛们的编程思路,学习他们思考问题的方法,不多说废话,开始我们的话题吧! 风雪之隅-Laruence的博客 Laruence的博客就是惠新宸 的博客,IT界人称鸟哥,国内最有影响力的PHP技术专家, PHP开发组...

2019-04-28 11:27:11

阅读数 427

评论数 0

原创 PHP接口类和抽象类的区别和使用场景

区别: 对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。 接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。 接口没有构造函数,抽象类可以有构造...

2019-03-26 10:20:16

阅读数 584

评论数 0

原创 memcache的连接和使用

废话少说,直接上代码 &lt;?php //实例化memcache类 $mem = new memcache(); //连接memcache $mem-&gt;connect('localhost','11211�...

2019-03-18 14:29:53

阅读数 183

评论数 0

原创 PHP变量、引用变量的使用

变量:能够改变的量就是变量。变量就是一只无形的手,想抓什么就抓什么,抓到什么就是什么。 $a = $b; 变量的引用:不同的变量名指向统一地址。 格式:就是在变量或者函数、对象等前面加上&amp;符号 &lt;?php //普通引用赋值 $a = &#...

2019-03-07 16:54:12

阅读数 63

评论数 0

原创 wampserver环境下如何配置虚拟域名?

1、添加虚拟域名 在C盘中找到C:\Windows\System32\drivers\etc下面的hosts文件然后打开配置,最好用管理员权限打开,新添虚拟域名,并保存 127.0.0.1 blog.cn 2、找到wamp64文件夹下面的bin\apache\apache2.4.23\c...

2019-03-07 10:42:14

阅读数 59

评论数 0

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