
php
文章平均质量分 87
AugustDY
沉著稳重
展开
-
Laravel8.x + jwt 授权系统
1.创先一个新项目composer create-project --prefer-dist laravel/laravel my-app2.配置好数据库后迁移数据php artisan migrate3.让我们为 User 模型创建一个 Seeder。我们稍后会需要它来测试登录过程。php artisan make:seeder UsersTableSeeder4.现在,让我们在 database/seeds/UsersTableSeeder.php 的 run() 方法中,原创 2021-08-24 16:32:50 · 1576 阅读 · 1 评论 -
从0开始,创建自己的composer 项目包。
一、准备工作注册一个Composer Hub账号(如果有略过)。 注册一个GitHub账号(如果有略过)。 安装git 命令:yum install git 安装composercurl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer想学习composer的同学请移步composer中文二、创建目录cd www/ mkdir talkmed三、在ww...原创 2020-11-16 18:49:33 · 463 阅读 · 0 评论 -
Laravel 日志配置以及设置按日期记录日志
laravel框架在日常维护中常常需要记录,查看日志;默认laravel日志记录在一个文件storage/logs/laravel.log,查找起来比较麻烦。其实laravel日志支持4种模式,默认使用single即单一日志,只存储在一个文件中。日志存储Laravel支持single、daily、syslog和errorlog四种日志写入模式。通过修改config/app.php配置文件中的log选项来配置Laravel使用的存储机制。如果你希望每天产生日志都存放在不同的文件中,则应转载 2020-10-23 14:59:42 · 1765 阅读 · 0 评论 -
laravel 查询数组
$sql = "select * from xx where xx";$dbh = DB::connection('read_mysql')->getPdo();$sth = $dbh->prepare($sql);$sth->execute();$result = $sth->fetchAll(\PDO::FETCH_ASSOC);原创 2019-12-19 18:52:25 · 996 阅读 · 0 评论 -
laravel多字段模糊匹配以及查询最后执行的一条sql语句
转载地址https://blog.youkuaiyun.com/weixin_41981080/article/details/83894607laravel多字段模糊匹配一个关键字,多个where条件,代码如下:$sql->Where("open", 0)->whereRaw("concat(`phone`,`email`,`username`) like '%".$data['sea...转载 2019-11-13 14:54:35 · 501 阅读 · 0 评论 -
MYSQL 查询统计group by重复数据的最后一次数据
SELECT c1.id, c1.img_front, c1.img_back, c1.cardnum, case when c1.cert_status = 0 then '待完善' when c1.cert_status = 1 then '等待审核' when c1.cert_stat...原创 2019-10-16 10:41:40 · 711 阅读 · 0 评论 -
PHP 组合二维数组,同key 的 value
$arr = [ [ 'initial' => 'A', 'typename' => '奥迪' ], [ 'initial' => 'F', 'typename' =>'F1' ], [ 'initial' => 'F', 'typename' =...原创 2019-09-17 16:21:59 · 434 阅读 · 0 评论 -
webpackjs 打包器、安装、打包...
set1:安装1.全局安装webpack:npm install webpack -g(简写:npm i webpack -g)2.全局安装webpack-cli:npm install webpack-cli -gset2:使用1.生成node_modules:npm install webpack --save-dev(简写:npm i webpack -D)2.执行npm ini...原创 2019-05-07 16:07:09 · 200 阅读 · 0 评论 -
php 通讯加密
<?phpclass Demo{ public function __construct() { } //加密 public function encrypt($value){ if(!$value) return false; $key = 'WhatAFuck1ngDay!'; $text = $value; $iv_size = mcrypt_g...转载 2019-05-05 15:27:44 · 598 阅读 · 0 评论 -
PHP 加密聊天传输
<?phpini_set('date.timezone','Asia/Shanghai');class AES { public $localIV; public $encryptKey; public function encrypt($str) { return openssl_encrypt($str, 'AES-256-CFB', $this->encryp...原创 2019-05-05 14:42:44 · 442 阅读 · 0 评论 -
安装phpssdb 'ext/standard/php_smart_str.h' file not found 问题拓展总结
1.首先看看问题描述/Users/augdai/src/phpssdb/ssdb_library.c:21:10: fatal error: 'ext/standard/php_smart_str.h' file not found#include "ext/standard/php_smart_str.h" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...原创 2018-07-04 00:20:17 · 2717 阅读 · 0 评论 -
laravel 5.5 消息列队使用
假设创建一个项目queue-demo [自行创建]配置数据库项目根目录拷贝cp .env.example .envvim .env 编辑DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=数据库名DB_USERNAME=rootDB_PASSWORD=root1.创建数据库1.1 php arti...原创 2018-09-18 16:11:29 · 1172 阅读 · 1 评论 -
laravel批量更新多条记录
创建数据模型<?phpnamespace App\Models;use DB;use Illuminate\Database\Eloquent\Model;/** * demo表模型 */class Demo extends Model{ protected $table = 'demotable'; //批量更新 public funct...原创 2018-09-19 11:49:13 · 2991 阅读 · 0 评论 -
Supervisord安装和启动程序
1.安装:supervisor命令:brew install supervisor安装日志:安装 brew install supervisor==> Downloading https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles/su######...原创 2018-10-10 14:56:17 · 4151 阅读 · 0 评论 -
使用Swoole测试MySQL在特定SQL下的并发性能
场景描述 从全文检索或者缓存中获取ID,根据ID查询数据库获取基础信息,进行页面展示 SQL:select * from table where id in(id1,id2,id3...id40) 此种场景的常规方案是将id对应的基础信息在redis中缓存一份,mysql只是做为后端存储。我们做如下测试就是尝试mysql是否可应对这种查询场景。然而根本原因是DBA告诉我,...转载 2018-10-22 16:11:08 · 395 阅读 · 0 评论 -
mac 安装或升级swoole v4.2.2版本
直接升级可能会带来一些问题。如异步redis、http2等之前没有编译。1、swoole升级:pecl upgrade swoole2、查看版本:php --ri swoole | grep Version 如果你需要解决问题向下看,下面我们来重新安装并编译一些功能项:下载swoole最新版本swoole-swoole-v4.2.2.zip编译:1、phpize...原创 2018-10-22 16:52:26 · 1549 阅读 · 0 评论 -
PHP下载远程文件到指定目录
<?phpclass Download{ public static function get($url, $file) { return file_put_contents($file, file_get_contents($url)); } public static function curlGet($url, $file) {...原创 2018-10-24 14:54:49 · 1866 阅读 · 0 评论 -
Select2 ajax异步搜索数据
直接上代码$(".aui-ajax-select").select2({ ajax: { url: "/ajax_topics", method : "post", dataType: 'json', delay: 250, data: function (params) { re...原创 2019-01-25 12:05:58 · 1444 阅读 · 0 评论 -
JS与PHP通过RSA加密传输
首先在linux服务器运行如下指令生成2048位的私钥:openssl genrsa -out private_key.pem 2048Linux里如果生成了SSH Key,直接用.ssh/下的id_rsa密钥也可以。运行如下指令可查看对应公开指数e:openssl rsa -inform PEM -text -noout < private_key.pem上...转载 2019-01-28 11:23:21 · 2780 阅读 · 0 评论 -
php导出文件.csv
导出类.php/** * 数据导出到excel(csv文件) * @param $filename 导出的csv文件名称 如date("Y年m月j日").'-test.csv' * @param array $tileArray 所有列名称,一维数组['姓名','年龄',....] * @param array $dataArray 所有列数据,二维数组['zha...原创 2019-02-21 15:37:19 · 219 阅读 · 0 评论 -
php实现导出10万条数据
开发中经常遇到需要从数据库导出大量数据的问题,导出excel需要占用太多内存,最终回导致内存溢出而失败。csv是更好的选择。同时可以使用php5.5之后赋予的新功能——yield(生成器)来优化性能,具体可以看鸟哥博客http://www.laruence.com/tag/yield/** * 分段导出所有用户 */public function exportAll(){ s...转载 2019-03-01 17:40:59 · 1769 阅读 · 0 评论 -
你应该熟悉的10个PHP常见算法
1.猴王算法一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。/** * @param $m * @param $n * @return mixed * */priv...转载 2019-03-01 17:45:26 · 326 阅读 · 0 评论 -
php 获取今天,明天、本周、本周末、本月的起始时间戳和结束时间戳的方法
今天:$start_time=mktime(0,0,0,date('m'),date('d'),date('Y'));$end_time=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;明天:$start_time=mktime(0,0,0,date('m'),date('d'),date('...原创 2019-04-26 18:11:57 · 1550 阅读 · 0 评论 -
swoole + ssdb 从新开始!有始有终。
原创 2018-07-09 11:10:40 · 325 阅读 · 0 评论