自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 GIT

clone远程仓库: git clone [url] 将add和commit合为一步: git commit -am ‘xxx’获取远程分支master并merge到当前分支: git pull origin master将当前分支push到远程master分支: git push origin master增加一个仓库: git remote add 别名 仓库地址更改git地址: g

2016-08-09 16:49:15 458

原创 mac下的php安装swoole扩展

phpize./configure --with-openssl-dir=/usr/local/opt/[email protected] --enable-opensslmake && sudo make install

2020-12-05 12:05:29 298

原创 nginx常规的一些框架配置

vuelocation / { index index.htm index.html; try_files $uri $uri/ /index.html;}location /manage/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-Port $remote_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

2020-11-09 20:00:02 140

原创 PHP抓取https域名,出现CURLE_SSL_CACERT_BADFILE (77)

问题描述,下面情况表示没找到cacert.pem证书CURLE_SSL_CACERT_BADFILE (77)Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 77: error setting certificate verify locations: CAfile: C:\Users\Administrator\Downloads\cacert.pem解决办法1、直接关闭证书检查。2、下载证

2020-07-02 21:41:24 1256

原创 element vue后台部署文件deploy.sh代码

打包推送git仓库#!/usr/bin/env sh# 确保脚本抛出遇到的错误set -e# 生成静态文件npm run build# 进入生成的文件夹cd distgit initgit add -Agit commit -m 'deploy'git push -f https://gitee.com/git.git mastercd -

2020-06-27 21:55:21 1562 1

原创 docker在容器外执行容器内的某个命令

主要就是 -c 参数,后面的字符串就是容器内需要执行的命令,注意路径,防止命令不存在,下面命令只是演示docker exec -it php-fpm /bin/bash -c 'cd /www/www/zxzyw-php && php easyswoole start d'...

2019-11-20 12:49:09 2365

原创 Mac上安装Walle之Docker安装

记录在Mac上使用Docker安装Walle找一个或创建一个目录,用来放置walle的配置文件等。目录新建文件 (这里跟官方配置一样的):vim walle.env# Set MySQL/Rails environmentMYSQL_USER=rootMYSQL_PASSWORD=walleMYSQL_DATABASE=walleMYSQL_ROOT_PASSWORD=walle...

2019-11-19 22:40:36 346

原创 nginx 常用配置

关于重定向# 让 answer 和 question 路径开头的,都定向到跟路径server { rewrite ^/answer(.*)$ / permanent; rewrite ^/question(.*)$ / permanent;}# laravel 框架的路由定向server { location / { index index.p...

2019-09-25 11:24:06 139

原创 linux,docker磁盘空间占用查询

linux 当前目录里面的文件大小du --max-depth=1 -hdocker镜像占用大小docker system df -v

2019-08-01 16:17:46 7709

原创 安卓

空包签名jarsigner -verbose -keystore [签名包路径] -signedjar [签名成功后的包名] [待签名的包] [签名包别名]示例jarsigner -verbose -keystore erha.keystore -signedjar 9999999complete.apk C:\Users\Administrator\Downloads\CoolApkDev...

2019-07-24 01:09:58 134

原创 linux服务平滑重启关闭等

INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块示例kill -USR2 42891

2019-07-19 11:36:23 1173

原创 手动获取有道云笔记的文件直链(PHP代码获取)

<?php$id = $_GET['id'] ?? '';if (empty($id)) { exit('缺少有道云分享id');}$url = "http://note.youdao.com/yws/public/note/{$id}?editorType=0&cstk=cGtjFpHb";$res = file_get_contents($url);$r...

2019-07-18 12:43:04 1669 1

原创 docker[git,composer,nginx,php,mysql,centos ]

git1、拉取镜像docker pull alpine/git2、用法单独使用docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/git [--version | status | pull | push...]# 实例,查看版本docker run -ti --rm -v ${HOME}:/root -v $(...

2019-05-12 16:56:57 439

原创 docker

docker search搜索镜像:docker search nginxdocker pull拉取镜像 docker pull nginxdocker ps显示正在运行的容器 docker ps显示所有状态的容器 docker ps -a显示最后被创建的容器 docker ps -lDocker images查看本地镜像列表 docker images列出本地镜...

2019-05-11 18:29:54 148

原创 php-fpm开机启动,加入service管理

1、新增文件 vim /etc/init.d/php-fpm 内容如下#!/bin/sh # chkconfig: 2345 15 95# description: PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation \# with some additional fe...

2019-05-08 19:51:27 2342

原创 nginx状态管理,开机启动

一、创建nginx.service文件vim /lib/systemd/system/nginx.service内容如下[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx...

2019-05-08 17:03:40 235

原创 禅道 Session存储目录检测不通过

编译 php.ihi文件,打开 session.save_path 的注释

2019-04-28 23:23:13 1893

原创 安装mysql

yum安装mysql:1、配置YUM源1、在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/2、下载mysql源安装包:5.7:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm8.0:wget http://dev.my...

2019-04-10 14:11:11 117

原创 大家庭

php源码包安装:

2019-03-30 17:13:04 953

原创 Linux和Windows设置共享虚拟机

VM设置选择设置的虚拟机 》 顶部点击 选项 》 选择 共享文件夹 》 总是启用 》 添加

2019-03-07 14:54:51 268

原创 laravel项目记录

按日期记录日志:修改 .env 文件 LOG_CHANNEL=daily 就可以了

2018-12-21 11:16:40 109

原创 Linux编译安装php扩展

进入解压后的php源码包目录 cd /usr/local/src/php-7.2.7然后再进入到里面的 ext 目录里面对应的扩展目录 这里我列出自己编译过的扩展(安装好之后,需要到php.ini文件里面打开对应的扩展)curlphpize./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/...

2018-07-18 15:51:55 764

原创 CentOS系统PHP环境下的CURL库的SSL Version默认为NSS,变更为OpenSSL

1、先来一次 yum update,把openssl更新到最新版本2、然后确认curl的ssl版本是不是openssl,centos默认安装的是NSS curl --version3、如果检测不是如上图的openssl,就要下载curl重新编译wget https://curl.haxx.se/download/archeology/curl-7.19.7.tar.gztar...

2018-07-18 15:42:56 2966

原创 CentOS7关闭/开启防火墙

开启 80 端口(–permanent永久生效,没有此参数重启后失效): firewall-cmd --zone=public --add-port=80/tcp --permanent开启 1000-2000 端口 firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent查看端口 firewall-cmd --z...

2018-07-18 15:32:11 273

原创 CentOS 7 常用插件

rz sz 上传和下载文件sudo yum install lrzsz -y

2018-07-18 15:26:20 1899

原创 CentOS 7安装lnmp环境

VersionPython 3.6.5项目介绍basics/ 基础 data_type.py 数据类型介绍

2018-07-18 14:32:59 279

原创 Laravel数据库迁移基本功能整理

标题 描述 关键词(可用于搜索内容) 生成迁移 创建一个数据表迁移文件,新增、修改都是这个 生成迁移生成迁移php artisan make:migration create_表名_tablephp artisan make:migration create_users_table...

2018-05-25 11:38:11 455

原创 安装 Composer

下载 Composer安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。打开命令行并依次执行下列命令安装最新版本的 Composer:php -r &amp;amp;quot;copy('https://install.phpcomposer.com/installer', 'composer-setup.php');&amp;amp;quot;php composer-se...

2018-05-19 12:09:01 151

转载 用redis实现悲观锁(后端语言以php为例)

这里只介绍下锁的实现机制,其余业务逻辑略过。由于加锁过程应该是不可拆解的,也就是常说的原子型操作,因此这里选择redis中的setnx操作作为加锁的方法。 简化版的代码如下: 这段代码有个问题,就是setnx成功,但expire失败,这就可能存在死任务的情况。解决这个问题的一种通用方法是通过使function lock($strMutex, $intTimeout) { $o

2018-01-15 10:20:01 740

原创 Yii视图添加资源文件在所有资源文件的下面

// 在视图文件里按照下面的格式添加资源$this->registerJsFile($jsFilePath, [AppAsset::className(), 'depends' => 'frontend\assets\AppAsset']);$this->registerCssFile($jsFilePath, [AppAsset::className(), 'depends' => 'front

2017-12-19 10:03:12 385

原创 mysql同一个表,多种条件的多种排序

mysql同一个表,多种条件的多种排序,这里使用了php结合mysql实现/** * 这里是一个以Yii框架开发的一个程序,其他框架同理 * * 示例使用场景介绍: * 1、一个类似滴滴的APP订单列表 * 2、订单状态为 1, 2, 3, 4 的始终在其他状态的前面 * 3、订单状态为 1, 2, 3, 4 的按照订单生成时间倒序排 * 4、订单状态不为 1, 2, 3,

2017-12-15 14:46:49 862

原创 php数组每隔几条插入新的数据

<?php$list = [ ['a1' => 'a1', 'b1' => 'b1'], ['a2' => 'a2', 'b2' => 'b2'], ['a3' => 'a3', 'b3' => 'b3'], ['a4' => 'a4', 'b4' => 'b4'], ['a5' => 'a5', 'b5' => 'b5'], ['a6' => 'a6

2017-11-28 10:54:42 1591

原创 正则匹配1开头的11位数字

preg_match('/^1[0-9]{10}$/', $a)

2017-11-27 15:39:18 29822

原创 PHPExcel读取Excel文件出现内存不足

// 如果是因为特殊字符引起的,可以在load方法之前加上setReadDataOnly(意思是忽略任何格式的信息)方法,就可以避免$objReader->setReadDataOnly(true);//只需要添加这个方法$objPHPExcel = $objReader->load($uploadFilePath);

2017-09-01 11:27:17 2747

原创 Yii发送邮件配置(163)

在配置文件中(main-local.php),添加下列代码(注意是放到 components 参数里):'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 '

2017-08-04 14:26:17 690

原创 GIT实现自动拉取代码(可实现自动部署)

一、利用crontab定时任务编辑用户的定时任务: crontab -e在用户定时任务文件里写入定时命令 每过1分钟执行后面的命令 : */1 * * * * cd /home/wwwroot/default/GIT/autoload;/usr/local/bin/git pullcd /home/wwwroot/default/GIT/autoload 表示进入到git项目目录/usr

2017-05-12 13:48:21 16405

原创 高并发下的秒杀、抢东西

这里以TP框架为例子:一、利用MYSQL锁表的功能这个方法核心就是锁表和解锁:// 这里锁定tests表M()->execute('LOCK TABLES tests WRITE');$data = M('tests')->find(1);if ($data['counts'] > 0) { M('tests')->where('id=1')->setDec('counts');

2017-05-12 13:18:46 328

原创 git-ssh 配置和使用

1、设置Git的user name和email:(如果是第一次的话)git config --global user.name "humingx"git config --global user.email "[email protected]"2、生成密钥ssh-keygen -t rsa -C "[email protected]"连续3个回车。如果不需要密码的话。 最后得到了两个文件:id_r

2017-05-11 15:15:11 211

转载 git代码行统计命令集

查看git上个人代码量git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc

2017-04-15 09:19:19 851

原创 这两笔钱你不要 用人单位不一定给

年底了,不少企业都会在裁人、减人上动心思。但最高人民法院近日明确规定,用人单位在劳动合同期限内通过“末位淘汰”或“竞争上岗”等单方解除劳动合同,劳动者可以用人单位违法解除合同为由,请求用人单位继续履行合同或支付赔偿金。赔偿金和经济补偿金你能分得清楚吗?什么情况下你能拿到这两笔钱?快跟着小编来看一下~(一)经济补偿金(1)经济补偿金是什么?经济补偿金是在劳动合同解除或终止后,用人单位依法一次性支付给劳

2016-12-12 10:14:04 289

空空如也

空空如也

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

TA关注的人

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