自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

adolf双手成就梦想

这个人很帅,什么都没留下

  • 博客(126)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 VSCODE+WSL 本地开发环境集合

坑1: VS Code server for WSL closed unexpectedly check WSL terminal for more details原因:先安装了Remote - WSL扩展,后安装的WSL ,所以一致找不到 wsl里面的server解决:uninstall 扩展,再重新 install扩展即可...

2021-11-26 17:01:10 640

原创 使用XHProf分析PHP性能瓶颈

使用XHProf分析PHP性能瓶颈

2021-02-25 11:26:42 226

原创 laravel开发环境 vagrant+virtual box+homestead搭建教程

laravel教程vagrant box保存路径修改 默认系统盘,建议修改,会生成2g左右的大文件,防止C盘过大vagrant 设置虚拟机的名称

2021-02-23 10:38:00 223

原创 phpstorm个性化设置全集

PhpStorm 使用 PHPCS 检查代码规范及自动修正和Git提交检查

2021-02-20 16:33:54 180

原创 PHP编程工具合集

原文:nginx多版本PHP配置

2021-02-20 16:31:43 150

原创 rabbitmq学习资料

Linux如何安装RabbitMQ

2020-09-01 16:27:28 167

原创 LNMP搭建手册

centos6和centos7手动扩展PHP的IMAP模块

2020-09-01 14:46:28 133

原创 开发工具-本地主机远程访问合集

内网穿透utool钉钉-ngrokngrok花生壳utool下载utool软件,安装【内网穿透】插件钉钉-ngrok钉钉开发文档ngrok花生壳

2020-08-18 16:17:58 122

原创 ubuntu安装php imap扩展

sudo apt-get install php-imap

2020-08-10 15:25:48 511

原创 VMware ubuntu虚拟机网络配置静态IP地址

编辑 虚拟网络编辑器 添加网络 VMnet8 NAT模式,自动生成局域网IP 192.168.x.x,网关为192.168.x.2sudo vim /etc/netplan/50-xxxx.yaml 编辑address为要配置的静态ip地址,gateway4为网关地址sudo netplan apply 应用生效使用ssh链接新的静态ip...

2020-08-10 14:54:09 306

原创 phpunit 单元测试合集

单元测试合集laravel内存数据库laravel内存数据库Laravel 数据库测试的另一种方案-SQLite

2020-07-29 21:31:08 108

转载 PhpStorm 使用 PHPCS 检查代码规范及自动修正和Git提交检查

声明,为防止原文404,特转载备用原文地址:https://www.dazhuanlan.com/2019/12/07/5deab75ad7795/在团队开发中,每个人的代码风格都不一样,为了日后方便更新和维护,必须考虑协作和编码规范。本文就介绍如何在 PhpStorm 中配置 PSR2 代码规范检查和保存自动格式化修复,以及利用 Git Hook 对提交的代码进行检查。写在前面在团队开发中,每个人的代码风格都不一样,为了日后方便更新和维护,必须考虑协作和编码规范。本文就介绍如.

2020-07-27 12:33:01 1525

原创 Scrapyd+Gerapy部署Scrapy爬虫进行可视化管理

python爬虫之Scrapy框架Scrapyd+Gerapy部署Scrapy爬虫进行可视化管理

2020-07-13 14:19:48 253

原创 使用git命令行将本地仓库代码上传到远程仓库

详细步骤使用git命令行将本地仓库代码上传到github或gitlab远程仓库注意如果执行变基时,出现文件冲突,先解决冲突文件,再git add 冲突文件,然后继续执行git rebase --continue

2020-06-25 14:42:21 174

原创 VMware使用指南

VMware使用指南Install VMware Tools将宿主机文件夹 映射至 虚拟机Install VMware Tools Install VMware Tools将宿主机文件夹 映射至 虚拟机将宿主机文件夹 映射至 虚拟机

2020-06-08 16:35:18 188

原创 mysql数据库知识点map

数据库分库分表思路

2020-05-30 17:59:27 229

原创 mysql优化之explain详解

MySQL explain详解

2020-05-28 00:10:03 158

原创 夯实基础之http协议

关于HTTP协议,一篇就够了 (含三次握手)Connection: close和Connection: keep-alive有什么区别?HTTP无状态协议和Connection:Keep-Alive容易犯的误区

2020-05-25 19:16:52 148

原创 Linux 常用命令集合、手册、速查

Linux 常用命令常用命令学习常用命令集合常用命令学习Linux 常用命令学习-菜鸟教程查看系统配置常用命令常用命令集合Linux 常用命令集合-菜鸟教程

2020-05-22 22:38:57 235

原创 mysql数据库连接池的实现

mysql数据库连接池连接池释义连接池阿里云RDS中间件方案swoole版实现连接池释义什么是数据库连接池?数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。连接池是可以有效降低MySQL-Server负载原理是: 连接池使用一个共享资源的模式,如并发100个请求,实际上并不是每个请求的所有时间都在执行SQL查询。这样100个请求,共享20个My

2020-05-22 17:31:24 449

原创 PHP设计模式案例解析

策略模式 定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。观察者模式 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。...

2020-05-21 22:44:54 173

原创 工具手册之正则知识点速查表

正则知识手册速查表知识手册10分钟搞定正则表达式速查表 正则表达式速查表

2020-05-21 14:28:09 112

原创 Git常见知识点及操作指南

Git常见知识点及操作指南常见知识点日常操作回滚常见知识点Git常见知识点及操作日常操作回滚Git恢复之前版本的两种方法reset、revert(图文详解)

2020-05-21 13:56:18 110

原创 Laravel auth多表认证 JWT、 PASSPORT 汇总

用户认证汇总多表登陆多表登陆Laravel 5.5 不同用户表登录认证(前后台分离)Laravel jwt 多表(多用户端)验证隔离Laravel JWT 多表多用户登录

2020-05-20 22:18:23 621

原创 PHP7性能优化点及应用

PHP7性能优化点php7性能提升的原因详解PHP 7达到最高性能的几个TipsOpcache的工作原理php7性能提升的原因详解php7性能提升的原因详解PHP 7达到最高性能的几个Tips鸟哥:让PHP 7达到最高性能的几个TipsOpcache的工作原理Opcache的工作原理让你的Laravel 应用运行速度飞起来!(利用PHP OPcache)...

2020-05-20 22:11:33 154

原创 在线词云制作生成 tagxedo

在线词云制作生成 tagxedo在线词云10行Python代码的词云待办在线词云原博文地址和详细使用方法介绍 在线词云制作tagxedo在线网址 http://www.tagxedo.com/注意点:直接访问http://www.tagxedo.com/app.html可能会超时,先进主页再点击右上角的create按钮进入创作页面会加载更快;需要下载一个软件,使用IE浏览器可加载上述软件,谷歌和EDGE实测都无法加载;导出的词云图片: 10行Python代码的词云原博客地址:1

2020-05-17 12:10:44 607 1

原创 Laravel填坑2 model事件没有触发的原因以及如何区分Model 或者是 Builder?

现象:model定义的事件如`saving`没有执行例子:user::first()->update(['remark'=>'123']);//会触发事件 Modeluser::where('id',1)->update(['remark'=>'123']);//不会触发事件 Builder原因:执行update前调用了where等方法,得到的不是mod...

2020-05-07 15:36:49 809

原创 Laravel填坑1 路由与文件夹重名造成403 forbidden

现象:路由 /wap 一直403原因:public目录下有易同名文件夹wap,在 public\.htaccess 中会优先判断路由是否为文件夹名称,若是文件夹就不会重写解决:更换文件夹名称即可...

2020-05-07 10:47:47 380

转载 PHP面向对象中的重要知识点 反射

1. namespace:    和C++中的名字空间很像,作用也一样,都是为了避免在引用较多第三方库时而带来的名字冲突问题。通过名字空间,即便两个class的名称相同,但是因为位于不同的名字空间内,他们仍然可以被精确定位和区分。第一次看到PHP的名字空间语法时,感觉和C++相比在语法上是非常非常相似的,然而在写点儿小例子做做实验的时候才发现,他们的差别还是很大的,为了避免以后忘记,所以这里特...

2018-09-26 16:09:35 190

转载 WebServer、PHP-FPM、PHP 脚本的调用关系:

WebServer、PHP-FPM、PHP 脚本的调用关系:请求首先进入 Web 服务器(如 Nginx),Nginx 分发请求(依据server节点、location节点等配置):请求静态资源不需要 FastCGI 处理,直接转到相应文件位置 动态请求需要 PHP 代码处理,则需要把请求交给实现了 FastCGI 协议的程序(PHP-FPM)可以在Nginx看到这样的配置信息:“fa...

2018-09-19 15:43:18 822

原创 VirtualBox Vagrant Laravel Homestead 安装教程与坑

1.简书教程https://www.jianshu.com/p/ae9d1261bbd8 2.电脑用户名为中文遇到的坑https://blog.csdn.net/eebaicai/article/details/821489013.已下载的box的地址,放到 C:\Users\zdj\.vagrant.d\boxes 下面 ...

2018-09-08 11:16:03 385

转载 如何用命令将本地项目上传到git

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first com...

2018-08-13 09:48:50 138

转载 基于 Laravel Permission 扩展包在项目中轻松实现 RBAC 权限管理功能

文章地址 :http://laravelacademy.org/post/9389.html

2018-06-08 11:39:47 980 1

转载 Laravel5.4多字段登录

Laravel5.4多字段登录最近在一个项目中需要实现一个多字段登录功能,就是可以使用用户名、邮箱或手机号任意一种方式进行登录。以下内容基于laravel5.4首先,通过artisan工具生成auth模块php artisan make:auth这时候App\Http\Controllers目录下会新增一个Auth目录,该目录下为注册登录相关的控制器,resources\views目录下也会生成一...

2018-06-06 10:46:07 485

转载 DiscuzX3.1数据库字典(含之前)

本字典由cr180原创整理,转载请注明出处字典比较庞大,若有错误的地方希望能进行指正QQ:250997329pre_common_admincp_cmenu后台菜单收藏表字段类型空默认 注释idsmallint(6)否  编号titlevarchar(255)否  菜单名称urlvarchar(255)否  菜单地址sorttinyint(1)否0 菜单类型,备用displayordertinyi...

2018-06-06 09:44:15 1531

转载 ECSHOP 数据库结构说明 (适用版本v2.7.3)

ECSHOP 数据库结构说明 (适用版本v2.7.3)1.account_log 用户账目日志表字段类型Null/默认注释log_idmediumint(8)否 /自增 ID 号user_idmediumint(8)否 /用户登录后保存在session中的id号,跟users表中user_id对应user_moneydecimal(10,2)否 /用户该笔记录的余额frozen_moneydeci...

2018-06-06 09:36:20 461

转载 js 对象复制 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

我最近在做一个vue + element-UI + vue-resource + vuex项目的时候,遇到了一个对象的问题。当我们在项目需要 复制一个对象到另一个对象并且  被复制的对象不能受复制后的对象的影响。我先总结下 我们哪些方法可以复制对象1234567891011121314151617181920212223// 直接赋值 var obj1 = { a: 1 };var obj2 = ...

2018-06-04 11:11:10 6128 2

原创 php从爬虫爬取的txt文件按行读取并写入保存到excel,csv中

需求:采集携程网酒店信息步骤:    使用火车头编写采集规则并保存到txt文件 编写php脚本读取txt文件并按照规则保存到csv代码:<?php/** * 读取txt文件,存入csv表格中 */$file_name = 'hotel_2018-3-8.txt';$file = fopen($file_name,"r");$data = [];while(! feof($f...

2018-03-09 11:42:26 1334

转载 MySQL存储过程和自定义函数、Navicat for mysql、创建存储过程和函数、调用存储过程和函数的区别

目录(?)[+]与你相遇 好幸运 可我已失去为你泪流满面的权利 但愿在我看不到的天际 你张开了双翼1 MySQL存储过程和函数过程和函数,它们被编译后保存在数据库中,称为持久性存储模块(Persistent Stored Module,PSM),可以反复调用,运行速度快。1.1 存储过程存储过程是由过程化 SQL 语句书写

2017-08-12 15:47:51 7284 3

转载 PHP微信公众平台开发:配置、微信api接入验证

微信公众平台基础开发步骤主要有三步:1、填写服务器2、验证服务器地址的有效性3、依据接口文档实现业务逻辑第一步大家应该都不陌生,其实就是在开启开发者模式后需要配置的自己程序所在服务器的路径(必须得是可以公网访问的域名或ip地址),例如http://www.abc.com/weixin/index.php,配置这个其实就是告诉微信服务器,每次微信端发送过来的处理以后就经过你自己的程序去运行,之后反馈处

2017-08-01 10:14:07 896

php xdebug 扩展 dll php7.1

php7 的 xdebug 扩展

2018-09-21

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

TA关注的人

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