自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 mysql随机一位小数

update movie set score = CONCAT('4',CEILING(RAND()*9))/10;

2020-10-23 10:59:49 1005

原创 php7.3 mongoDb扩展

https://pecl.php.net/package/mongodb下载解压后,将安装包内的php_mongodb.dll文件放到php的ext目录。(下载注意位数)如果不知道ext目录在哪,可以通过打印phpinfo,查看extension_dir参数。php.ini 加上 extension = .......php_mongodb.dll 地址...

2020-09-29 18:23:34 761 2

原创 git

git强制覆盖: git fetch --all git reset --hard origin/master git pullgit强制覆盖本地命令(单条执行): git fetch --all &&git reset --hard origin/master &&git pull第一个是:拉取所有更新,不同步;第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);第三个是:再...

2020-09-21 18:20:22 201

原创 docker php 扩展

# PHP 容器配置# 从官方基础版本构建FROM php:7.2-fpm# 官方版本默认安装扩展: # Core, ctype, curl# date, dom# fileinfo, filter, ftp# hash# iconv# json# libxml# mbstring, mysqlnd# openssl# pcre, PDO, pdo_sqlite, Phar, posix# readline, Reflection, session, SimpleXML, s.

2020-08-21 21:03:29 161

原创 laravel结果转换数组

$arrayData = DB::table('spaces')->get() ->map(function ($value) {return (array)$value;}) ->toArray();public function objectToArray($object) { //先编码成json字符串,再解码成数组 return json_decode(json_encode($object), true);}...

2020-08-06 17:33:44 693

原创 mysql autocommit模式

最近网上看了mysql关于悲观锁,他们几乎都引用的这一句话:“注:要使用悲观锁,我们必须关闭mysql数据库的自动提交属性,因为MySQL默认使用autocommit模式,也就是说,当你执行一个更新操作后,MySQL会立刻将结果进行提交。” 问题是他们用的事物!autocommit可以影响到事物了?是我理解的不对还是你们全都在误导人...

2020-07-25 17:36:33 252

原创 laravel redis操作

入门级操作普通 set / get 操作;set操作,如果键名存在,则会覆盖原有的值; $redis = app('redis.connection'); $redis->set('library', 'predis'); // 存储 key 为 library, 值为 predis 的记录; $redis->get('library'); // 获取 key 为 library 的记录值 set/get多个 key-value ...

2020-07-20 18:37:49 232

原创 渐进式PHP采集框架 QueryList

地址 :https://www.querylist.cc/

2020-02-19 15:44:15 226

原创 Mac OS X HomeBrew更换源

1.替换brew.gitd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.git2.替换homebrew-core.gitcd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"git remote set-url ori...

2020-02-16 00:47:50 129

原创 mac 安装redis

下载https://redis.io/打开访达,command+shift+G跳转到usr/local目录,我的安装包放在这里sudo mv redis-5.0.7/ redis

2020-02-15 15:56:44 145

原创 PHP依赖注入与Ioc容器

通过容器实现依赖注入可以有选择性的加载需要的服务底层类应该依赖于上层类,避免上层类依赖于底层类。一、构造器注入将被依赖对象通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。优点:  对象初始化完成后便可获得可使用的对象。缺点:  ●当需要注入的对象很多时,构造器参数列表将会很长;  ●不够灵活。若有多种注入方式,每种方式只需注入指定几个依赖,那么就需要提...

2020-02-10 23:16:16 186

原创 __clone 对象

克隆以后,两个对象互不干扰。class Zz{ var $name; function __construct($name = "") { $this->name=$name; } function output() { echo $this->name.'<br>'; }}$z1 =...

2020-01-26 23:35:29 119

原创 http方式连接数据库

Navicat自带三个php代理脚本,它在Navicat安装目录:ntunnel_mysql.phpntunnel_pgsql.phpntunnel_sqlite.php这里用的是ntunnel_mysql.php脚本。将ntunnel_mysql.php上传到服务器,并测试能否通过浏览器访问到...

2020-01-15 14:36:57 1469

原创 cURL error 60: SSL certificate problem: unable to get local issuer certificate

第一种:在使用curl_exec()之前跳过ssl检查项curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);第二种:访问https://curl.haxx.se/docs/caextract.html,下载cacert.pem,并在php.ini文件添加curl.cainfo="D:/wamp/bin/php/php7....

2020-01-08 16:36:43 177

原创 类名解析

自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了命名空间的类尤其有用。<?phpnamespace ddd\vector;class Demo{ public function test() { // co...

2020-01-06 21:54:34 157

原创 inlcude,require

1、require这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。2、include这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。他们两个的用途是完全一样...

2020-01-06 21:31:02 95

原创 laravel - admin laravel excel

文档地址:https://docs.laravel-excel.com/3.1/getting-started/installation.html安装方式看文档<?php/** * Created by PhpStorm. * User: yuran * Date: 2018/10/13 * Time: 10:04 */namespace App\Admin\Ext...

2020-01-03 15:14:50 192

原创 Linux composer

curl -sS https://getcomposer.org/installer | php全局:mv composer.phar /usr/local/bin/composercomposer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

2019-12-27 23:43:08 93

原创 nginx配置

nginx.confinclude /usr/local/nginx/conf/vhosts/*.conf;vhostsserver { listen 80; server_name wechat.canxingtv.com; default_type text/html; root /data/cx...

2019-12-26 17:23:24 143

原创 Linux nginx 443 缺少ngx_http_ssl_module

nginx源码包位置 :./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module提示需要openssl :yum -y install openssl openssl-devel编译 :make用objs里的nginx替换/usr/local/ngin...

2019-12-26 17:18:16 455

原创 nginx File not found (FastCGI sent in stderr: "Primary script unknown")

# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;屏蔽这行,添加下面这行 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;$document_root 代表当前请求在root指令中指定的值。如:location /...

2019-12-26 13:53:44 510

原创 Linux 权限

ls-l :total :简单理解为文件所占空间r w x :4 2 1chmod 1755 participants用户,组systemctl与service和chkconfig待续。。。

2019-12-25 15:41:38 120

原创 Linux 软硬链接

待续。。。

2019-12-25 15:40:04 75

原创 Linux php 7.2

# 删除系统中可能存在之前安装的php相关文件yum -y remove php*# 不必担心会影响已经配置好的阿里源rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-re...

2019-12-25 13:04:19 109

原创 linux 安装mysql5.7

下载 :https://dev.mysql.com/downloads/mysql/解压 :tar zxvf在mysql目录创建data数据目录新建用户组 :groupadd mysql新建用户组 :useradd -r -g mysql mysql赋予权限 :chown mysql:mysql -R /usr/local/mysql进入mysql的bin目录初始化数...

2019-12-25 12:35:21 87

原创 artisan 常用命令

php artisan命令 说明 备注php artisan make:resource ? 创建api返回格式化资源 >=5.4版本可用php artisan make:rule ? 创建validate规则 >=5.4版本可用php artisan make:exception ? 创建异常类 >=5.4版本可用php artis...

2019-12-24 12:11:21 191

原创 类反射

什么是反射?PHP5以及之后具有完整的反射API,动态获取类的方法、属性、参数,注释 等信息以及动态调用对象的方法的功能称为反射API。反射是操纵面向对象范型中元模型的API,其功能十分强大,可帮助我们构建复杂,可扩展的应用。比如Laravel 的容器功能?可以获取类的一切信息,包括:1. 类基本信息(类名、是否是抽象类、是否可实例化、类是否为final或者abstract)...

2019-12-22 18:04:12 100

原创 单例模式

单例指某一个类只存在一个实例,只实例化一次,不需要每次都去new,降低资源的耗费,比如数据库的连接类。4私1公结构1、将__construct私有,对象不能new2、将__clone方法私有,禁止克隆实例3、将__wakeup私有对象不能序列化,4、私有化static属性:防止直接访问存储实列的属性5、公有的静态方法(对外界提供实例)6、对象不能继承,将类设置为fina...

2019-12-22 17:59:49 91

原创 设计模式

简介:设计模式包含了面向对象的精髓,是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。熟悉设计模式可以更好的读懂源代码,不然看源代码也是一头雾水,不知所云啦。为什么要用设计模式:在某些典型的场景下,能最优的解决问题...

2019-12-17 23:18:07 91

原创 array_map

//array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新的值的数组。$data['data'] = array_map(function($val)use($data){ $val['bind_mobile_number'] = Encrypt::symmetric_decrypt($val['bind_mobile_number...

2019-12-17 10:40:07 90

原创 linux增加环境变量

export命令查看PATH环境变量的值echo "PATH=$PATH:/data/inotify/bin/" >>/etc/profile && source /etc/profile$PATH代表旧的环境变量,不加会被置空

2019-11-28 15:18:26 145

原创 负载均衡文件同步

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。sersync是基于Inotify开发的,类似于Inotify-tools的工具,sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或...

2019-11-27 18:35:10 1327

原创 http_load loadrunner压力测试

正在寻觅安装包(2019.11.27)...http_load安装http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz解压后进入目录,执行make & make install命令输入 http_load 看有没有安装成功1、参数含义参数 全称 含义...

2019-11-27 17:06:54 151

原创 关于nosql

https://www.cnblogs.com/gooder2-android/p/java.html

2019-11-13 12:09:16 80

原创 laravel - admin

composer require encore/laravel-admin发布资源 :php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"php artisan admin:installerror在app\Providers\AppServiceProvider.php添加默认...

2019-11-06 10:38:48 125

原创 windows php7安装redis 与 扩展

php官网下载redis扩展 (ts线程安全一般iis用的)https://pecl.php.net/package/redis/5.1.0/windows将php_redis.dll,php_redis.pdb复制到php的ext文件夹中在 php.ini加入 extension=php_redis.dll查看phpinforedis下载地址:https://git...

2019-11-04 17:57:31 449

原创 跨域问题

最近遇到的跨域问题创建 `app/Http/Middleware/AccessControlAllowOrigin.php` middleware 把 'Access-Control-Allow-Origin: *' 写入头部.app/Http/Middleware/AccessControlAllowOrigin.php<?php namespace App\H...

2019-09-26 14:36:14 111

原创 php异常处理

区分错误与异常错误是指语句编写错误,例如括号不配对、缺少分号等。异常是语句本身表面上正确的、符合语法的,运行的时候语句出现了意外,例如网络连接中断等等....PHP 5 提供了一种新的面向对象的错误处理方法。当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块。如果异常没有被捕获,而且又没用使用 set_exception_handler() 作...

2019-08-05 11:49:23 106

原创 Linux 删除 .swp

今天文件改到一半突然断网了,再去编辑提示有文件未关闭生成了一个.swp文件,删了就好find / -name .*.swprm /etc/.zxd.sh.swp

2019-07-12 14:06:46 197

原创 存储过程

MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。存储过程,往往定制化于特定的数...

2019-07-03 14:08:37 225

js无限级菜单树

javascript ,jquery就够了无需太麻烦的库,简洁美观,只需传入json对象,即可生成无限级菜单

2018-11-14

无限级菜单树

javascript ,jquery就够了无需太麻烦的库,简洁美观,只需传入json对象,即可生成无限级菜单

2018-11-14

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

TA关注的人

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