自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信公众号服务器配置token验证

启动服务器 配置服务器 服务器进行token验证 <?php//验证token$wx = new Wx();class Wx { // 微信后台设置的token值 php7.1之后可以加权限 private const TOKEN = 'weixin'; // 构造方法 public function __constru...

2020-03-05 10:02:02 1164

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

arch显示机器的处理器架构(1) uname -m显示机器的处理器架构(2) uname -r显示正在使用的内核版本 dmidecode -q显示硬件系统部件 - (SMBIOS / DMI) hdparm -i / dev / hda罗列一个磁盘的架构特性 hdparm -tT / dev / sda在磁盘上执行测试性读取操作 cat / porc / cpuinfo显...

2020-01-19 16:41:12 180

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

<?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];$search = 18; //具体分析,可以将该数据修改为不同的值,比如:2, 5, 8,//...

2020-01-08 17:21:06 254

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

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

2020-01-08 15:27:10 120

原创 中英文翻译方法

<?phpfunction googleTran($text){ if (empty($text)) return ""; $wf = file_get_contents('http://fanyi.youdao.com/translate?&doctype=json&type=AUTO&i='.$text); $info = json_...

2019-12-24 17:08:50 285

原创 页面静态化技术

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

2019-10-12 14:59:13 149

原创 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://mirror.webtatic.com/yum/el7/webtatic-release.rpm[ro...

2019-10-12 14:57:40 494

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

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

2019-09-05 13:55:25 380

原创 Mysql数据库的锁机制

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

2019-09-02 15:02:16 118

原创 php5个常用魔术方法

<?phpclass Person{ public $name; public $age; /** * moshu constructor. * @param $name * @param $age * 执行时机:在使用 new关键字使用类实例化一个对象时自动执行 * 功能作用:通常用于对对象的属性进行初始...

2019-08-30 14:29:58 310

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

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

2019-08-29 15:41:00 193

原创 Curl使用方式

通用函数:<?php function http_request($url,$ret='',$file=''){ if (!empty($file)) { // 有文件上传 # php5.5之前 '@'.$file;就可以进地文件上传 # $ret['pic'] = '@'.$file; # php5.6之后用此方法 $ret['pic'] = new CURL...

2019-08-27 14:57:41 151

原创 MySQL索引讲解

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

2019-08-21 17:07:26 62

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

一、更新操作1、路由 // 修改的界面 Route::get('user/edit/{id}', 'UserController@edit')->name('admin.user.edit')->where(['id' => '\d+']); // 修改的处理 Route::put('user/edit/{id}', 'UserControlle...

2019-08-12 11:16:53 810

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

1、首选声明一个资源路由//资源路由里加“as”,可以表示上一级文件夹名称Route::resource('role','RoleController',['as'=>'admin']);查看资源路由列表php artisan route:list查看如图:2、声明资源控制器//-r 资源控制器 -m 指定参数转化的模型php artisan make:c...

2019-08-12 10:55:08 633

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

首选要具备种子和数据模型的知识1、使用命令创建一个工厂//php artisan make:factory 工厂的文件名 -m 模型名(目录 Models/Article)php artisan make:factory ArticleFactory -m Models/Article2、在工厂中写入要添加的数据格式<?phpuse Faker\Generator...

2019-07-18 15:40:07 488

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

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

2019-07-15 17:07:18 109

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

路由://验证是否连接成功Route::get('db_test',function (){ dump(\DB::connection());});//DB构造器使用Route::get('db2','DbController@db2');控制器:public function db2(Request $request) {// 如果有表前缀...

2019-07-10 14:52:53 187

原创 Laravel原成SQL

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

2019-07-10 14:50:04 83

原创 Laravel验证器的使用

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

2019-07-09 14:28:07 1616 2

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

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

2019-05-17 10:46:18 628

原创 数据库优化常用方案

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

2019-05-17 10:32:51 6411 1

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

今天就为大家推荐我认为比较不错的6个技术大牛博客,大家有兴趣可以关注一下,看看大牛们的编程思路,学习他们思考问题的方法,不多说废话,开始我们的话题吧!风雪之隅-Laruence的博客Laruence的博客就是惠新宸 的博客,IT界人称鸟哥,国内最有影响力的PHP技术专家, PHP开发组核心成员 , PECL开发者 , Zend公司外聘顾问, 曾供职于雅虎,百度。现在新浪微博任平台及数...

2019-04-28 11:27:11 2188 1

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

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

2019-03-26 10:20:16 3101 1

原创 memcache的连接和使用

废话少说,直接上代码&lt;?php //实例化memcache类 $mem = new memcache(); //连接memcache $mem-&gt;connect('localhost','11211'); /** 判断缓存中是否有数据 如果有,就读取,没有,在查询时候,就把查询的数据存入memcache中 */ ...

2019-03-18 14:29:53 939

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

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

2019-03-07 16:54:12 196

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

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

2019-03-07 10:42:14 300

page_ajax.zip

Jpaginate是基于jQuery的动感滚动分页插件,它的表现形式是像分页的按钮一样,非常有意思的是这些按钮却可以滚动,可以通过单击或鼠标滑向点两侧的小箭头来控制按钮的前后滚动。

2019-09-04

空空如也

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

TA关注的人

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