- 博客(180)
- 资源 (5)
- 收藏
- 关注
原创 centos7 宝塔php7安装mongodb扩展
下载地址:https://pecl.php.net/package/mongodb。三、修改php.ini。四、重启php-fpm。
2024-04-25 13:39:43 283
原创 idea安装
通常可以直接把 zip 包拖进 IDE 的窗口来进行插件的安装。如果无法拖动安装,你可以在Settings/Preferences... -> Plugins 里手动安装插件(Install Plugin From Disk...)直接下载插件 zip 包(macOS 可能会自动解压,然后把 zip 包丢进回收站)
2023-12-06 13:29:56 174
原创 elasticsearch文档
https://doc.codingdict.com/elasticsearch/95/全文搜索引擎 Elasticsearch 入门教程https://www.ruanyifeng.com/blog/2017/08/elasticsearch.html
2022-02-26 16:58:32 836
原创 23 种设计模式详解(全23种)
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。序号 模式 & 描述 包括 1 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻
2022-02-26 09:24:59 25023 5
原创 Redis的缓存击穿/穿透/雪崩及解决方案
缓存穿透原因描述–缓存穿透指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果 key 不存在或者 key 已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。但是这种方法存在一个问题,比如我传一个用户 id 为 - 1,这个用户 id 在缓存里面是肯定不存在的,所以会去数据库里面查询,如果有搞事情的人,大批量请求并传用户 id 为 - 1,那就和没用 redis 一样,导致数据库压力过大而崩溃。解决方法–缓存穿透
2022-02-25 17:20:56 426
转载 Mysql索引
相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。但是,我还是图样图森破,直到我被阿里的面试官虐过之后我才知道,自己在索引方面的知识,只是个小学生水平。以下,是我总结的一次阿里面试中关于索引有关的问题以及知识点。1索引概念、索引模型
2022-02-24 17:33:05 209 1
原创 golang
&和*& 是取地址符号 , 即取得某个变量的地址*是指针运算符 , 可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元 , 也就是这个地址所存储的值 .func (r *imageRepository) Find(db *gorm.DB, cnd *simple.SqlCnd) (list []model.Image) { cnd.Find(db, &list) return}&list之所以用&是因为返回值需要返回一个引用.
2022-02-17 11:26:48 338
原创 SourceTree安装教程
一、sourcetree的免注册安装过程链接:https://pan.baidu.com/s/1psqTTlimaXAzajhcZC6tcg提取码:4c0q点击“下一步”会出现账户注册的页面,也就是下面这个页面。由于这两者的账户都是需要外网的连接,所以推荐以下方式。进入网盘下载accounts.json文件,链接地址: https://pan.baidu.com/s/1Taa4LfI-yQBNZ5LaC3o_Gw 提取码:00m1 将该文件拷到C:\Users\Administrat..
2022-02-16 18:20:30 30375 6
原创 laravel动态分库的实现
lumen默认支持多数据源,但如果系统存在多个结构相同的数据库实例,并根据某特定请求参数访问不同的实例,那么可以通过中间件实现动态配置。1、在app/config/database.php文件中配置默认mysql数据库连接参数2、在默认库中创建一个配置表,其中保存各数据库分库的配置,如下表(以corpid做分库条件),这个表只需要在主库中创建并维护CREATE TABLE `corp_database` ( `corpid` varchar(50) NOT NULL DEFAULT '' CO
2022-02-09 09:50:49 1129
原创 Laravel Eloquent 分表方法并使用模型关联
1、假设我们有一万本书籍,每本书籍有两千章节,我们创建数据库时的表结构是书籍信息表:books;以及章节信息表:chapters,前面说到书籍越多章节数也就越多解决方案是将章节表分成十个形式为 chapters_0、chapters_1、......chapters_9 表后缀规则是书籍 ID 与 10 取余,这样所有的书籍章节会分散在这 10 个 chapters 中。2、表建好后开始创建 model 模型,按照惯例所有的模型都将写在 App\Models 下;首先我们先创建一个类名为 Model 的模
2022-02-09 09:34:33 1055
原创 laravel 中Predis使用手册
//使用autoload加载相关库,这边重点就是为了require $file;spl_autoload_register(function($class) { $file = __DIR__ . '/lib/Predis/' . $class . '.php'; if (file_exists($file)) { require $file; return true; }});//配置连接的IP、端口、以及相应的数据库$.
2022-02-08 13:29:12 1593
原创 Command vue init requires a global addon to be installed.Please run undefined @vue/cli-init and try
vue init webpack project执行初始化报错网上搜了好多都解决不了,还不如自己乱改可以,以下命令部分失效npm install -g @vue/cli-init解决办法vue-init webpack project_name
2022-01-26 15:54:21 934
原创 xssFilter
function xssFilter($data){ if (is_string($data)) { return htmlspecialchars($data, ENT_QUOTES | ENT_SUBSTITUTE, 'utf-8'); } $attributes = $data->getAttributes(); foreach ($attributes as &$v) { if (is_string($v)) { .
2022-01-14 10:29:44 188
原创 指定日期月份列表
$time=date("Y-m-d H:i:s"); $start_date= Carbon::parse($time)->startOfMonth();$end_date=Carbon::parse($time)->endOfMonth();$days = $start_date->daysUntil($end_date);
2022-01-14 10:20:19 145
原创 Laravel 实现 Kafka 消息推送与接收处理
"require": { "php": ">=7.3", "laravel/lumen-framework": "^6.*", "nmred/kafka-php": "v0.2.0.8" },创建 KafkaService<?phpnamespace App\Services;use Kafka;class KafkaService{ public function __construct() ...
2022-01-06 14:49:33 1489 5
原创 docker-compose.yml 语法说明
YAML模板文件语法默认的模板文件是docker-compose.yml,其中定义的每个服务都必须通过image指令指定镜像或build指令(需要Dockerfile)来自动构建。其他大部分都跟docker run 中类似。 如果使用build指令,在Dockerfile中设置的选项(例如:CMD,EXPOSE,VOLUME,ENV等)将自动被获取,无需在docker-compose.yml中再次被设置。1、image指定为镜像名称或镜像ID。如果镜像不存在,Compose将尝试从互联网拉取
2022-01-06 11:47:07 918
原创 docker部署kafka
一.镜像拉取docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka二.定义docker-compose.ymlversion: '3'services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka depends_on:
2022-01-06 11:16:21 1494 1
原创 统计汇总技巧laravel
订单汇总//第一种Order::with()->withCount([ "order_item"=>function($query){ $query->select(DB::raw("(SUM(num)-SUM(use_num)) as counts")); }])//第二种Order::with()->withCount([ "order_item"=>function($query){
2022-01-04 10:26:27 402
原创 laravel-s加速swoole
通过Composer安装(packagist)。必须是3.7版本3.5会报错composer require "hhxsv5/laravel-s:~3.7.0"# 确保你的composer.lock文件是在版本控制中2.注册Service Provider(以下两步二选一)。Laravel: 修改文件config/app.php,Laravel 5.5+支持包自动发现,你应该跳过这步 'providers' => [//...Hhxsv5\LaravelS\Illuminate..
2021-12-14 12:58:28 3134
原创 web.config配置文件
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <handlers> <clear /> <add name="php-7.2" path="*.php" verb="GET,HEAD,POST" modules="FastCgiModule" scriptProcess.
2021-12-09 09:09:16 631
原创 laravel二维码
$data = QrCode::size(150) ->color(255,0,255) ->backgroundColor(255,255,0) ->generate($generate);$url = base64_encode($data);return base64_decode($url);//png$data = QrCode::size(150) ->color(2.
2021-12-08 18:34:29 456
原创 Java基础-目录
一:Java语言概述 https://blog.csdn.net/PorkBird/article/details/113529743二:变量、标识符、保留字、变量 https://blog.csdn.net/PorkBird/article/details/113693280三:运算符 https://blog.csdn.net/PorkBird/article/details/113693828四:程序流程控制 https://blog.csdn.net/PorkBird...
2021-11-27 10:23:49 100
原创 Rsa加密解密
<?phpnamespace App\Util;/** * Rsa加密 * 公钥加密需用私钥解密 * 私钥加密需用公钥解密 */class RsaUtil{ private static $private_key = '-----BEGIN RSA PRIVATE KEY-----TGF7KBTSkCHBM3ouEHWqp1ZJ85iJe59aF5gIB2klBd6h4wrbbHA2XE1sq21ykja/Gqx7/IRia3zQfxGv/qEkyGOx+XALVoO.
2021-11-22 18:18:30 312
原创 laravel Eloquent小技巧
Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。1. 递增和递减要代替以下实现:$article = Article::find($article_id);$article->read_count++;$article->save();你可以这样做:$article = Article::find($article_id);$article->incremen
2021-10-20 15:35:19 379
原创 sql如何遍历几百万的表_关于SQL查询效率,100w数据,查询只要1秒
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step-- setp 1.-- 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(
2021-10-15 10:36:12 1933
原创 laravel批量插入数据时报 502 Bad Gateway
model中$timestamp = true; 但数据表中created_at 和updated_at 是默认为当前时间 造成冲突。原因:用create方法时 created_at 和updated_at是自动生成、 用insert方法时created_at 和updated_at不是自动生成解决:$timestamp = false;改写为insert并在提交数据中加入created_at 和updated_at...
2021-09-24 11:44:28 303
原创 lnmp报错no input file specified.间歇性404
##防跨目录设置##LNMP 1.1及之前的版本使用php.ini里面,open_basedir设置LNMP 1.2及更高版本防跨目录功能使用.user.ini,该文件在网站根目录下,可以修改.user.ini 里面的open_basedir的值来设置限制访问的目录或删除来移除防跨目录的设置。.user.ini文件无法直接修改,如要修或删除需要先执行:chattr -i /网站目录/.use...
2021-09-24 11:42:27 357
原创 git强制覆盖本地
git强制覆盖本地命令(分步执行): git fetch --allgit reset --hard origin/mastergit pullgit强制覆盖本地命令(单条执行):git fetch --all && git reset --hard origin/master && git pull
2021-08-06 17:57:44 492
原创 php读取带图片excel
composer require phpoffice/phpspreadsheet=1.8.2支持一个文件use PhpOffice\PhpSpreadsheet\Cell\Coordinate;use PhpOffice\PhpSpreadsheet\IOFactory;$imageFilePath = './uploads/imgs/'; //图片本地存储的路径if (!file_exists($imageFilePath)) { //如果目录不存在则递归创建 mkd...
2021-08-06 17:54:15 504
原创 beyondh别样红开发sdk
/** * php */class St_Beyondh{ /** * @function订单提交 * @param $arr * @return array */ public static $openapi="http://openapi.beyondh.com"; public static $AppKey="qddsmjjdapp"; /** * 添加订单 * @param type $da.
2021-07-19 13:35:58 475
原创 ssh连接The authenticity of host can‘t be established
ssh连接The authenticity of host can't be established修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题最后面添加:StrictHostKeyChecking noUserKnownHostsFile /dev/null
2021-06-09 14:47:54 19210 1
原创 php redis 操作手册
redis手册推荐:redis中文手册下载地址:http://www.php.cn/xiazai/shouce/54redis中文在线手册:http://www.php.cn/course/49.htmlRedis视频教程:https://www.php.cn/course/list/54.htmlString 类型操作string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。$redis->set('key','T.
2021-05-26 19:51:12 181
redis桌面管理工具
2023-06-06
miaomiaozhe_plus.rar
2019-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人