自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旧街-老酒的博客

收藏记录 自己工作中遇见的好的代码

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 tp6集成mq生产者 消费者 精准模式

参考 github https://github.com/php-amqplib/php-amqplib参考博客https://www.cnblogs.com/fish-minuet/p/9771096.html/**生产者*/public function test() { $conf = [ 'host' => config('api.MQCONFIG.host'), 'port' => config(

2021-01-03 09:03:29 596

原创 Swoole 实现高性能 HTTP 服务器

安装插件composer require hhxsv5/laravel-s发布 脚本配置php artisan laravels publish启动php bin/laravels start这样,Swoole 服务就被启动起来,监听本地的 5200 端口,如果有请求发送到这个端口,它就可以进行处理通过 Supervisor 管理 LaravelS[program:laravel-s-test]command=/user/local/bin/php /var/www/swoole

2020-09-12 18:27:16 543

原创 laradock laravel搭建 swoole服务

用swoole 搭建服务如果没有安装 swoole 可以参考https://xueyuanjun.com/books/swoole-tutorial<?php//表明服务器启动后监听本地9588端口$server = new Swoole_http_server('127.0.0.1',9588);//服务器启动时返回响应$server->on('start', function($server){ echo "Swoole http server is started

2020-09-12 16:16:34 786

原创 laradock 安装记录

二、laradock部署laravel1、首先将 Laradock 项目代码克隆到本地:git clone https://gitee.com/mirrors/Laradock/2、进入 laradock 目录将 env-example 重命名为 .env:cp env-example .env3、打开项目的 .env 文件并添加如下配置:DB_HOST=mysqlREDIS_HOST=redisQUEUE_HOST=beanstalkd4、在laradock 下编辑 .env 中的

2020-08-17 17:34:58 128

原创 mysql 两表关联 分组查询

最近有个预约需求 记录一下 sql 思路两张表 A B a 表记录每个预约时间点和这个时间点可预约人数 b 表 记录每条预约记录 最后结果得出 本时间段可预约的数量<?phpuse Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration;class CreateMakeTable extend

2020-08-14 09:07:52 2013

原创 laravel-wechat 小程序授权登录 laravel5.8

composer中配置的是"overtrue/laravel-wechat"登录的时候需要拿到token值,需要跟后端配合才能拿到小程序调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器开发者服务器以code换取 用户唯一标识openid 和 会话密钥session_key流程图 很清晰了后端服务器收到验证后存数据库 最后返回和前端的交互token /** * 微信授权登录 * @param Request $request

2020-08-12 17:17:45 2350

原创 node.js 格式化时间戳

var time = 1572080091;var date = new Date(time * 1000);var date = new Date(); var dt = date.getFullYear() + "-" + (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : (date.get...

2019-10-26 16:57:22 2094

原创 mysql 数据库 导入 导出,数据备份 命令

连接数据库1、连接本地数据库mysql -h localhost -u root -prootmysqldump -uroot -p db> newdb.sql2、连接远程数据库mysql -h 192.168.5.226 -P 3306 -u root -p123456 导出1、导出整个数据库mysqldump -u用户名 -p密码 数据库名 > 导出的文件名 ...

2019-09-20 13:38:42 819 2

原创 docker 之win 10 搭建 docker-compose 部署 nginx + php-fpm + mysql

简介:本次主要记录自己在win 10 docker 的docker-compose搭建项目,涉及到docker的相关知识请自行 百度 goole.为了更清楚的展示 docker-composer 我这边一一举例展示1 通过docker-composer 安装Nginxversion: “3”services:web:image: nginxports:“80:80”volum...

2019-07-21 21:57:07 2470 2

原创 数字金额转换成中文大写金额的函数

/** * 数字金额转换成中文大写金额的函数 * String Int $num 要转换的小写数字或小写字符串 * return 大写字母 * 小数位为两位 **/function get_amount($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; $num = round($num, 2); $...

2018-12-01 11:37:59 2048 1

原创 Git 一些常用的命令留着用

初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add &lt;file&gt;,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit -m "提交注释",完成。$ git add readme.txt$ git commit -m "add readme"========================...

2018-06-11 18:27:13 453

原创 搭建自己的Git 服务器

众所周知,github是一个免费托管开源代码的远程仓库,那么要想自己搭建一台Git服务器作为私有仓库使用,要怎么操作呢?搭建环境:centos 6.4 1.在线安装git yum -y install git 2.查看版本,安装成功 git – – version 3.添加git用户 adduser git 4.初始化git仓库 /data/git/ [...

2018-06-11 18:20:59 551

原创 服务器需要配置的东西

当我们有一台全新的服务器后,并不能直接使用,因为它有许多默认的配置是不安全的,如果就这样子把服务器暴露在外网下,很有可能被不法分子攻破,从而窃取或破坏服务资源。因此为了服务的安全我们还要进行很多的配置。添加用户账号 服务器默认只有root账号,拥有最高权限,是很不安全的,一旦取得该账号的访问权后果不堪设想,因此首先需要对服务器添加新的用户账号,避免使用管理员账号。useradd&nb...

2018-06-06 14:37:46 2937

转载 一台电脑配置数据库主从(读写分离)

今天自己照着网上的方法写了一下,中间有些小问题!不过已经解决了!!!MySQL的主从复制是通过binlog日志来实现的,主从复制中的“主”指的是MySQL主服务器上的数据库,“从”指的是MySQL从服务器上的数据库,且这种复制是基于数据库级别的,为此从服务器中的数据库名称必须和主服务器中的数据库名称保持一致,那么,要想实现主从复制,我们至少要有两个MySQL服务器(最好是两个MySQL服务器分...

2018-06-06 14:24:11 2860

转载 git--使用流程

一、背景 之前一直都是在使用svn进行代码版本管理,新公司使用的git,虽说之前在github上使用过几次,但使用场景太过简单,与公司多人,多分支的开发场景相比,就算没有使用过,因此注定要碰壁!虽然git 的使用方法,网上一搜一大推,但是作为新手,最可悲的:所有的使用方法都摆在那里,但是你就不知道,也不敢随便使用!毕竟是在实战。现在总结下来,希望可以帮助到和我一样的新手,不要像我一样因为一个小...

2018-04-27 10:01:50 417

原创 无限极分类这个是不用递归查询的

无限极分类这个是不用递归查询的 public function index(){ $items = array( 1 => array('id' => 1, 'sjdl' => 0, 'name' => '安徽省'), 2 => array('id' => 2, 'sjdl' => 0, 'name' => '浙江省'),

2017-08-10 15:39:42 734 1

翻译 app后台 接口加密解密 附带 一个冒泡

<?phpnamespace Home\Controller;use Think\Controller;class IndextestController extends Controller { public function index(){ //冒泡排序 $arr=array(1,43,54,62,21,66,32,78,36,76,39);

2017-08-10 15:17:13 1347

php导入淘宝助理csv文件乱码问题

导入csv ,亲测可用 $file = $_FILES; $excel_file_path = $file['file']['tmp_name']; // 上传文件本地路径 if (substr(strrchr($file['file']['name'], '.'), 1) !== 'csv') { exit('请上传 CSV 格式的文件!'); } $s = file_get_contents&#40;$excel_file_path&#41;; //读取文件到变量 if ($s) { $s = @iconv('UTF-16LE', 'utf-8', substr($s, 2));//转码,substr($s,2)的作用是去掉 BOM 头 FFFE //有的第三方数据包很不规范,控制符没有用空双引号 //可能导致列数不对应,在此加上空双引号 if(!$s){ exit('请选择正确格式的csv!');} $s = str_replace("\t\t", "\t\"\"\t", $s); $s = str_replace("\t\t", "\t\"\"\t", $s); $csv_data = $this->tb_str_getcsv($s, "\t");//读取到数组

2018-03-22

空空如也

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

TA关注的人

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