自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_41932507的博客

纸上得来终觉浅,绝知此事要躬行。

  • 博客(24)
  • 收藏
  • 关注

原创 PHP 有大量更新和插入时的一种解决方案

起因今天需要更新数据库的某个字段的值,数据量为 4 万多条,PHP 程序每次运行可以更新大概 1200 条的数据,要运行 40 多次,有点不想做这种无聊的事情,于是开启搜索引擎,发现一种解决方案,记录一下,以后遇到此类问题的时候方便解决。解决方案需要跟 DBA 协调,如果自己管理者数据库那就不需要了根据更新和插入的条件,来拼接 sql 语句,交给 DBA 执行,比较节省时间实例代码tr...

2019-12-27 11:46:15 375 1

原创 快速搭建 Linux 下 php 开发环境

#快速搭建 Linux 下 php 开发环境##环境介绍系统版本:centos7#下载地址http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso##开放防火墙端口#开启和应用 防火墙systemctl start firewalldsystemctl enable fire...

2019-12-07 16:56:39 214

原创 前端防止别人插入链接(只加载自己规定的资源)

<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https://hm.baidu.com; style-src 'self' 'unsafe-inline'; img-src 'self' https://hm.baidu.co...

2019-11-19 11:02:31 1536

原创 vuejs的学习

起因:作为一个全栈开发人员,js选择一个合适的框架是很有必要的,所以开始学习vuejs,正好写写第一天学习的收获1、安装并创建项目使用vuejs有多种方式,我是使用vue_cli命令行的形式使用的,需要安装nodejs,这里不记录,百度一下你就知道安装并创建项目#全局安装安装 vue_cli ,安装后的目录会出现在nodejs的安装目录下面 node_modules 里面npm...

2019-11-09 18:20:26 102

原创 PHP--构建 GET 和 POST 请求

class Request{ /** 构建 get 请求 **/ public function getCurl($url, $data = []) { //拼接 URL if(count($data)>0) { $params = []; foreach($data as $key => $val) { $params[] = $key.'...

2019-11-06 14:21:00 338

原创 例行任务管理

主题:处理周期性任务和某一特定时间的任务1、单一时刻执行一次任务at#添加任务at now + 30 minutesat> /sbin/shutdown -h nowat> <EOT>#Ctrl + D 表示输入结束,任务已被添加#查看任务列表atq#删除任务atrm 任务标号注意:如果需要禁止某位用户使用这个功能,只需将其用户民添加到...

2019-10-28 13:47:10 197

原创 Linux 用户管理

主题:Linux 中的用户管理1、基本信息说明1)、UID 和 GIDLinux 系统中的用户分为 3 类:普通用户、根用户、系统用户;UID:用来区分不同用户的数字;根用户( UID 范围):0 (只有一个,就是 root ,超级用户);系统用户( UID 范围):1 ~ 499 (系统用户是指系统运行时必须有的用户,但不是指真正的使用者,例如使用 mysql 用户来管理...

2019-10-28 13:30:29 106

原创 获得帮助

主题:记录Linux中的帮助命令1、man用法:#显示命令的使用方法man 命令#显示名的man文件的所在位置man -f 命令2、info用法:#查看说明文档(只有一部分命令的说明文档)info 命令...

2019-10-25 16:16:42 80

原创 redis常用命令

起因:最近在学redis,顺便记录一下,方便以后查询和复习string(字符串类型)1、自增自减操作命令 用例 描述 INCR INCR key-name 将键存储的值加上 1 DECR DECR key-name 将键存储的值减去 1 INCRBY INCRBY key-name amount 将键存储的值加上整数 amou...

2019-10-11 17:12:43 75

原创 composer的安装

前天装composer的时候,尽然装了许久没有成功,虽然简单,还是记录一下1.windows下安装步骤: 直接下载Composer-Setup.exe,双击安装即可使用注意: php需要开启openssl扩展, php版本需要大于5.3.2将源地址改为国内composer config -g repo.packagist ...

2019-09-20 14:54:34 98

原创 编译安装LNMP+redis

##这一篇是使用源码编译搭建lnmp+redis环境,并且使redis和mysql分布在不同的服务器上## 安装前准备#虚拟机版本号 centos7.6uname -a#Linux localhost.localdomain 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x...

2019-08-21 16:45:17 496

原创 redis--cluster集群的搭建

1.准备:虚拟机:Ubuntu(server)18.04redis:5.0.52.下载:redis:http://download.redis.io/releases/redis-5.0.5.tar.gz3.搭建:1)、安装redis注意:安装编译工具和ruby$ wget http://download.redis.io/releases/redis-5.0.5...

2019-08-08 17:53:34 86

原创 Ubuntu18.04安装redis以及PHP安装redis扩展

1.准备:虚拟机:Ubuntu18.04使用xampp的linux集成环境(版本7.3.7)redis:5.0.5php_redis:5.0.22.安装包下载地址:redis:http://download.redis.io/releases/redis-5.0.5.tar.gzphp_redis:https://pecl.php.net/get/redis-5....

2019-08-08 16:05:43 1204

原创 php操作redis的一些常用方法

最近在看视频,学习使用php操作redis的一些简单应用,顺便记录一下常用方法redis五种类型:string、list、hash、set、zset1.string:2.hash:3.list:4.set:5.zset:...

2019-08-08 15:36:56 119

原创 安装docker-cd和docker-compose

最近又使用了docker来搭建运行环境,就顺便记录一下docker-ce的安装以及docker-compose的搭建跟新apt包索引安装包以允apt通过HTTPS使用存储库:添加Docker的官方GPG密钥: 通过搜索指纹的最后8个字符,验证您现在拥有带指纹的密钥 使用以下命令设置稳定(stable)存储库查看docker-ce版本安装docker...

2019-07-08 21:24:54 198

原创 PHP---数据类型

这段时间,大三刚刚结束,想要找个工作去实习,没得法子,投的简历暂时都还没有回应,刚好可以总结一下以前所学,今天开始第一篇。PHP一共有九种数据类型,主要分为三类:1、标量类型:boolean(布尔型)、integer(整型)、float(浮点型,也称作double)、string(字符串)2、复合类型:array(数组)、object(对象)、callable(可调用)3、...

2019-06-30 23:01:47 122

原创 yaf--路由的简单使用

今天又用到了yaf框架来写PHP接口,yaf的路由和thinkphp有些不同,就顺便记录一下怎样快速定义和使用yaf的路由在使用yaf的路由时,我用的web服务器时nginx,所以要对虚拟主机做一些rewrite配置,否则服务器无法识别这个路由,yaf的文档里也有提到对这个配置server { listen ****; server_name domain.com; roo...

2019-06-15 18:08:18 766

原创 docker-compose编排lnmp+redis环境

事情起因:临近期末,课程老师让使用docker-compose来搭建一个nginx+mysql+php+redis相互分离的环境,木的法子,上网看了几个案例和官方文档,总算是把环境搭建完成,让程序可以正常运行,话不多说,开始进入正题(1)、事前准备宿主机:Ubuntu18.04项目目录结构nginx:nginx的镜像文件和虚拟主机配置php:php的镜像文件mysql:...

2019-06-14 16:49:48 707

原创 PHP+Ajax+MySQL实现无限分类

1.实现思路1)、MySQL表设计:在表中添加parent_id字段,用来记录记录的父类别2)、PHP文件:a、编写一个接口文件用来返回parent_id相同的类别b、编写模板文件,用来对类别进行输出c、编写index.php文件,文件中获取parent_id为0即没有父类别的分类3)、js文件:a、编写基础文件,包括接口基础地址和在其他文件中都有可能使用的函数b、编写获取...

2019-06-01 15:21:06 439

原创 PHP第三方登录--QQ登录

1.申请资格--进行开发者信息审核点击导航栏上的头像即可进入开发者信息填写界面2.应用申请点击创建应用即可3.下载sdk资源下载地址:http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD4.配置将下载的sdk解压后,将connect2.1文件放入到网站目录中,在浏览器中运行 网站地址/目录/connect2.1/install...

2019-05-31 11:01:13 1215

原创 消息队列--解耦的实现

在业务的进行中,往往存在程序耦合的状况,例如:在商城购买商品,通过订单系统生成订单,而发货系统则根据订单来发货;按照这个逻辑,当订单系统发生故障时,发货系统也会出现问题。怎样解决这个问题,那就是解耦,使两个系统分离。1.处理思路1)、构建订单系统,将订单系统产生的订单已记录的形式存储在数据库中(也可使用缓存)2)、构建发货系统,从数据库中读取订单,进行处理2.具体实现1)、构建...

2019-05-29 19:35:02 3251

原创 构建伪静态

1.伪静态的作用为了seo优化,是搜索引擎更好的收录url2.缺点大量的伪静态为消耗服务器的性能3.具体实现a、利用PHP的正则来实现简单实例if(isset($_SERVER['PATH_INFO'])){ preg_match('/^\/(\d+)\/(\d+).html$/', $_SERVER['PATH_INFO'], $arr); var_...

2019-05-28 16:56:51 105

原创 页面静态化

1.页面静态化A、页面纯静态化a、构建思路1)、获得显示数据,利用模板渲染PHP2)、开启缓冲区3)、将缓冲区中的内容写入文件中,从而实现动态页面静态化b、主要使用使用ob_start(),开启缓冲区(也可修改php配置文件来开启缓冲区),利用ob_get_contents()获取缓冲区中的内容,file_put_contents()写入文件c、具体实现1)、构...

2019-05-28 16:37:57 152

原创 利用redis构建消息队列来实现邮件的发送

1.具体思路获取一定数量的用户邮件信息 使用redis的list数据类型,按照队列的形式将其保存在缓存中 利用队列先进先出的特性,将信息从缓存中读取 发送邮件,成功则将此记录从缓存中移除,失败则继续添加到缓存中2.具体实现构建缓存操作类 <?php/** * Created by PhpStorm. * User: 28195 * Date: 2019/5/27...

2019-05-27 21:09:28 1492

空空如也

空空如也

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

TA关注的人

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