自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gorm无法批量插入解决办法(已实践)

利用反射机制获取数据集的类型和字段,合生批量插入的sql,最终利用exec语句执行。gorm2.0版本以下不支持批量插入,那么咋只好造个轮子。

2023-06-29 15:52:26 813

原创 k8s快速上手(docker版minikube)

k8s快速上手,docker版minikube

2023-06-29 14:46:14 2798

原创 RabbitMQ快速上手(延迟队列)

首先要引入一个概念:死信队列,当我们的发送的消息被接收端nck或reject,消息在队列的存活时间超过设定的 TTL,消息数量超过最大队列长度,这样的消息会被认为是死信(“dead letter”)通过配置的死信交换机这样的死信可以被投递到对应的死信队列中。发送者的实现就很简单了,就和普通的发送实现几乎一致,因为反正就是投递到对应的队列中就可以了,只需要将发送消息的部分,在消息的 header 中加入。// 声明一个常规的队列, 其实这个也没必要声明,因为 exchange 会默认绑定一个队列。

2023-06-29 14:30:52 1045

原创 扑克牌最优组合算法题(动态规划+备忘录+快排)

扑克牌组合算法,可用于游戏玩法。

2023-06-29 14:18:54 515

原创 kafka的安装和使用

每个partition都会有多个副本存在于其他broker中,如果其中一个broker故障时,需要重新选举leader,这时要从zookeeper读取和修改受影响的partition元数据,还要从其他broker中移走相应的partition,意味着更多的partition需要更多的时间来恢复。修改config/server.properties文件中log.dirs=/tmp/kafka-logs为log.dirs=E/kafka/kafka-logs。安装后填写连接信息,连接后查看topic。...

2022-07-17 20:15:30 1400

原创 快速创建一个spring boot项目

使用spring initializr快速创建spring boot应用

2022-07-17 19:45:57 210

原创 简历生成工具(类似wps简历助手)

由于wps的简历工具需要开通会员才可以使用,但是为了改简历开通一个会员很浪费,于是就有了制作简历助手工具的想法。目前支持简历的编辑,导出,模块化,顺序调整,导出样式选择,完成进度等功能,已经完全可以满足简历编辑的基本需求在线体验地址:简历助手工具一.项目架构前端:vue+element-ui后端:go+gin部署:docker,nginx,mysql二.项目的基本演示1.首页2.简历编辑页各个模块都是单独的vue组件,可扩展,动态渲染3.简历导出.

2022-03-29 18:25:32 8490 2

原创 Docker容器间连接mysql容器被拒绝

解决方法:使用主机host配置host.docker.internaldb, err := sql.Open("mysql", "root:123456@tcp(host.docker.internal:3306)/db_name")

2022-03-10 14:32:10 2760

原创 spring-boot2(使用mysql)

一.添加数据库依赖

2022-02-20 18:46:00 947

原创 win10启用和关闭hyper-v虚拟化

由于使用安卓模拟器的时候关闭了hyper-v,重启后发现docker还是无法使用,后来使用了下面的命令后重启电脑就好了一.禁用hyper-v管理员打开cmd窗口执行:bcdedit /set hypervisorlaunchtype off二.启用hyper-vbcdedit /set hypervisorlaunchtype auto执行完启用命令后,启动docker依然报错误:Hardware assisted virtualization and data executio

2022-02-19 23:06:38 6517

原创 docker安装elasticSearch

一.运行启动命令docker run -d -e ES_JAVA_POTS="-Xms256m -Xms256m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 --name elastic-search elasticsearch:7.6.2

2022-02-19 22:47:04 1287

原创 spring-boot2(初入web)

目录一.系统要求二.创建一个maven项目三.编写pom文件,引入spring-boot四.添加web依赖五.编写主程序六.编写Controller七.运行主程序,访问浏览器八.简化配置,编写配置文件九.添加打包插件十.使用maven工具打包一.系统要求java8,兼容java14maven3.3二.创建一个maven项目三.编写pom文件,引入spring-boot官方文档<?xml v...

2022-02-19 17:29:21 504

原创 centos7安装docker

系统要求centos7或8官方安装方法:Install Docker Engine on CentOS | Docker Documentation卸载原来安装过的yum remove docker docker-common docker-selinux docker-engine卸载docker引擎等软件包yum remove docker-ce docker-ce-cli containerd.io安装yum-utils包(提供yum-config-manager 实用程序

2022-02-12 19:30:41 150

原创 go get下载超时443问题解决

配置 goproxy,然后重试go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)go env -w GOPRIVATE=*.gitlab.com

2021-11-29 22:38:40 1181

原创 docker必学命令清单

忘了命令就多看几遍。。。

2021-11-21 21:05:55 944

原创 python打包exe注意事项

多端口同时利用ssh隧道转发

2021-11-21 13:20:14 2133

原创 基于gin的mvc项目框架模板

该项目持续更新,欢迎大家私信讨论构建优化方案!!!https://github.com/bllon/gin_frame

2021-09-01 00:50:43 381

原创 git工作必学操作

工作区(working directory),暂存区(staging directory),版本库(repository),可以对各个区的内容进行修改,以及通过git diff查看他们的区别。一.基本操作1.初始化gitgit init 对应撤销操作:rm -rf .git2.添加文件到暂存区 git add . 或者 git add test.txt 对应撤销操作:...

2021-08-15 22:52:20 221

原创 docker中PHP安装扩展

没想到docker中PHP安装扩展这么容易,直接一行命令就行了例如安装bcmathdocker-php-ext-install bcmath

2021-06-14 16:19:58 184 1

原创 Python自动化爬取天眼查数据

首先要注册一个账号密码

2021-06-12 20:34:15 11645 27

原创 python实现ssh端口转发

nginx配置本地开发调式比如laravel框架的env配置文件,可以由nginx来配置环境变量,进而实现不同环境的不同配置,有deve由于mysql,redis这些都是不同的远程主机

2021-06-12 11:47:45 2557 5

原创 laravel中创建curl共用函数

/** * 发送自定义http请求 * @param Request $request * @return string * @throws \GuzzleHttp\Exception\GuzzleException */ public function sendHttpRequest(Request $request) { $method = $request->get('method', ''); ...

2021-04-20 17:21:21 370

原创 laravel配置使用Redis队列

目录目录一.安装Redis和扩展配置二.安装redis的依赖三.配置laravel队列四.创建队列五.启动队列六.使用队列七.最终结果一.安装Redis和扩展配置这里就跳过,可以专门去看安装Redis以及配置PHP扩展的文章二.安装redis的依赖laravel根目录下运行命令 composer require predis/predis安装时报内存溢出PHP Fatal error: Allowed memory size of 16106127

2021-04-05 15:01:31 1707

原创 laravel事件和监听器

1.创建事件在app下创建event文件夹,新建RegisterMessage.php文件<?phpnamespace App\Event;use Illuminate\Broadcasting\InteractsWithSockets;use Illuminate\Broadcasting\PrivateChannel;use Illuminate\Foundation\Events\Dispatchable;use Illuminate\Queue\Serializes

2021-04-05 11:06:21 485

原创 laravel契约Contracts使用

Laravel 中的契约是指框架提供的一系列定义核心服务的接口(interface)Contracts其实和Facades差不多,底层调用的都是一样的契约和门面的对比Laravel Facades 和辅助函数提供了一种使用 Laravel 服务的简单方法,即不需要通过类型提示并从服务容器中解析契约。在大多数情况下,每个 Facades 都有一个等效的契约。不同于门面不需要在构造函数中进行类型提示,契约允许你在类中定义显式的依赖。一些开发者倾向于以契约这种方式明确地定义它们的依赖项,而其它开发

2021-04-05 10:20:42 248

原创 Python修改内存(扫雷)

之前写的基于内存修改的扫雷程序,现在分享一下,有疑问可以互相交流,代码注释也很清晰由于win10没有扫雷,先要下载安装扫雷,winmine.exe,可以在网上搜打开运行扫雷后,再运行python程序就可以自动扫雷了# 一键扫雷import win32guiimport win32processimport win32apiimport ctypesimport win32conimport time# 获取窗口句柄window_handle = win32gui.FindWi

2021-04-04 19:47:51 1283 2

原创 laravel8源码剖析index.php运行过程

首先打开index.phpdefine('LARAVEL_START', microtime(true)); //常量定义require __DIR__.'/../vendor/autoload.php'; //引入自动加载$app = require_once __DIR__.'/../bootstrap/app.php'; //获取app实例打开bootstrap/app.php首先new了一个Application类实例,传入了路径参数,初始文件所处目录的上

2021-04-04 19:20:05 728

原创 laravel中静态代理Facades使用

Facades是一个可以从容器中访问对象的类所有Facades类都是继承Illuminate\Support\Facades\Facade类当Facades类调用任何静态方法时,laravel就会解析出其绑定的请求方法,绑定到容器中的实例return Cache::get('name'); //使用Facadesreturn cache('name'); //使用辅助函数这两种获取缓存的方法最终都是通过容器中实例的方法调用下面通过源码分析两种方法的调用1.fa

2021-04-04 16:39:07 857

原创 安装laravel8

一.使用laravel安装工具使用 Composer 下载 Laravel 安装包:composer global require "laravel/installer"创建项目:laravel new blog二.使用composer直接下载项目composer create-project laravel/laravel --prefer-dist blog 默认最新版本composer create-project laravel/laravel --prefer-dis..

2021-04-04 14:37:11 509

原创 laravel服务提供者创建和使用

laravel8下创建服务提供者,绑定到容器1.创建服务提供者使用命令 php artisan make:provider TestServiceProvider在app/Providers/下生成文件2.绑定容器服务在TestServiceProvider.php中添加<?phpnamespace App\Providers;use Illuminate\Support\ServiceProvider;class TestServiceProvider exte

2021-04-04 14:31:03 578 2

原创 laravel辅助函数使用

laravel中一些辅助函数,这里以laravel8版本为例1.dd(),打印函数//辅助函数 public function help() { dd('test'); 打印test,相当于dump()+die(),不会执行后面的return return 123; }2.数组操作Arr,要引入Illuminate\Support\Arr//辅助函数 public function help() {

2021-04-04 12:54:53 582

原创 laravel集合的使用

集合也就是高中数学所学的知识,可以通过集合实现很多便捷的操作,这里主要针对laravel8版本,低版本有的操作报错不支持1.创建一个集合//集合 public function collect() { $data = collect([1,2,3]); return $data; //输出 [1,2,3] }2.计算集合平均值//集合 public function collect() { $dat

2021-04-04 11:53:00 478

原创 laravel5.4不同环境env文件配置

一.创建不同环境的env文件如下:development: .env.developmentstaging: .env.stagingproduction: .env.production我这里创建了.env.dev文件二..在nginx配置文件中配置三.重启nginxnginx会把这些常量传给PHP作为环境变量laravel中环境设置的源码如下:Illuminate\Foundation\BootstrapLoadEnvironmentVariables

2021-03-31 13:10:41 243

原创 深圳尚米网络PHP面经

先放一张笔试题照片,有时间再解答

2021-03-30 16:18:31 1119

原创 项目搭建(12)-uni-ui组件库的使用

一.安装uni-uiuni-ui是DCloud提供的一个跨端ui库,它是基于vue组件的,flex布局的,无dom的跨全端ui框架文档:https://uniapp.dcloud.io/component/使用方式:https://ext.dcloud.net.cn/plugin?id=55安装命令npm install @dcloudio/uni-uinpm install sassnpm install sass-loader二.配置在page.json中.

2021-03-28 22:56:34 1408

原创 windows下解决redis不能通过ip访问主机服务器

1.打开redis.windows.config文件(linux对应redis.conf文件),将NETWORK下bind 127.0.0.1注释掉,将protected-mode yes改为protected-mode no;2.同理修改redis.windows.server.config文件中相应内容;3.重启redis服务,即可使用ip访问redis了注意:如果在生产环境中,只有主机访问redis,则不需要修改,保证redis数据安全,使用localhost或127.0.0...

2021-03-28 22:38:21 1289

原创 docker提交容器,推送镜像

一.登录阿里云镜像容器服务创建命名空间创建镜像仓库二.提交容器生成镜像三.推送镜像到仓库

2021-03-28 18:26:32 145

原创 博客搭建(12)-配置vue-element-admin项目接口地址

一.修改.env.development文件二.在vue.config.js中配置proxyproxy: { [process.env.VUE_APP_BASE_API]: { target: process.env.VUE_APP_BASE_API, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: ''

2021-03-28 17:48:28 1597

原创 docker中nginx配置运行laravel

一.laravel项目放到www目录下二.增加server配置conf文件内容如下:不知道怎么配置的可以去我的docker栏目中看docker搭建lnmp环境这一篇,这篇是基于前面的重启nginx容器docker restart lnmp-nginx发现可以访问laravel项目三.配置数据库连接及域名这里会出现数据库连接的错误,需要在.env文件中配置数据库连接,这里连的是前面运行的lnmp-mysql容器最后可以在hosts文件中配置域名解析,设置

2021-03-28 17:13:31 663

原创 docker中php安装swoole扩展

这里接着上次的文章docker创建lnmp环境一.进入php容器的shell环境docker exec -it lnmp-php7-fpm /bin/bash二.更新源apt update三.安装需要的编译环境和文本编辑器apt install -y gcc g++ autoconf libtool make vim四.使用pecl安装swoole扩展pecl install swoole这里会报错找不到curl,可以这样解决apt-get install libcu

2021-03-28 03:55:12 1156

空空如也

空空如也

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

TA关注的人

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