自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杂货店的阿猿的博客

个人公众号 杂货猿

  • 博客(44)
  • 问答 (7)
  • 收藏
  • 关注

原创 如何自己搭建一个ai画图系统? 从0开始云服务器部署novelai

​上面两张图都是通过ai生成的,是不是有以假乱真的感觉。本教程提供的是自己搭建一个可以外网访问的ai系统的方法,需要采购gpu服务器(后续会出白嫖的方式),并且能够通过外网访问,全程跟着教程走很快就能完成。

2023-02-24 17:21:37 8961 9

原创 ubantu20使用mysql8.0 执行group by 时报错,修改sql_mode

问题一大堆,放置位置啥的也有需求,搞了好久才解决必须到 /etc/mysql/mysql.conf.d 下 的 mysqld.cnf 进行修改添加以下语句会报此错误 Job for mysql.service failed because the control process exited with error code.sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,.

2021-12-13 18:58:02 972

原创 ZooKeeper

ZooKeeperzookeeper是一个经典的分布式数据一致性解决方案,致力于分布式应用提供一个高性能,高可用,而且具有严格顺序访问控制能力的分布式协调储存服务。zookeeper 应用场景维护配置信息分布式锁服务集群管理生成分布式唯一id属性说明cZxid 数据节点创建时的事物IDctime 数据节点创建时的时间mZxid 数据节点最后一次更新时的事物idmtime 数据节点最后一次更新时的时间cversion 子节点的更改次数dat

2021-05-14 11:37:37 361

原创 SpringBoot整合Swagger

SpringBoot整合Swagger号称世界上最流行的Api框架RestFuol Api 文档在线自动生成工具直接运行,在线测试Api接口支持多种语言导入依赖新建一个springBoot的web项目<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <versio

2021-05-14 11:37:08 141 1

原创 RabbitMQ笔记

RabbitMQ消息中间件:利用可靠的信息传递机制进行系统和系统直接的通讯,提供消息传递和消息的排队机制,他可以在分布式系统环境下扩展进程间的通讯。基于AMQP协议使用docker安装拉取镜像并启动docker pull rabbitmq:managementdocker run -d --hostname myrabbit --name somerabbit -e RABBITMQ_DEFAULT_USER=zzzyuan -e RABBITMQ_DEFAULT_PASS=tl2

2021-05-14 11:36:12 148 4

原创 微信使用七牛云sdk上传图片至七牛云存储

事前准备https://github.com/gpake/qiniu-wxapp-sdk/tree/master/sdk 去github上把 qiniuUploader.js 下载下来将七牛云的空间权限开放,将七牛云存储空间绑定的域名加入 微信开发者平台的白名单后端配置导入七牛云依赖 <dependency> <groupId>com.squareup.okhttp3</groupId> <artifa

2021-05-11 13:20:29 473

原创 记一次前后端分离网站部署全流程(mysql安装,jdk配置,redis安装配置,elasticSearch配置等..)

阿里云服务器配置配置ssh秘钥对到ECS控制台的网络与安全创建秘钥对,并且绑定到你的服务器实例上。配置实例密码将之前创建的ssh秘钥对下载至本地,使用xshell连接配置JDK使用xftp 将jdk上传至服务器后解压tar -zxvf jdk-8u201-linux-x64.tar.gz配置环境变量#打开vim /etc/profile# 加到尾部export JAVA_HOME=/opt/jdk1.8export JRE_HOME=${JAVA_HOME}/j

2021-04-28 14:22:03 156

原创 阿里云配置全局加速CDN,并解决导致重定向次数过多问题

之前自己手写了一个博客网站搭在阿里云的服务器上就一直没怎么管他了,最近手头上的事情忙完了,想起来他还没配CDN。于是准备给他加个CDN。由于我服务器域名都是阿里云的,为了方便干脆CDN也使用阿里云家的了。我这边使用的是全站加速,直接去域名管理处添加你需要加速的域名,他会生成一个CNAME值,需要你去域名解析那修改你的域名解析。记录类型就填CNAME,主机记录填你子域名,记录值填刚才全站加速生成的记录值。填完保存过一段时间应该就会解析成功了。配置成功后我发现访问我的域名时出现重定向次数过多,按F.

2021-04-27 13:28:37 1431

原创 ubantu安装mysql8.0,并使用远程连接

安装删除之前的mysqlsudo apt-get remove mysql-*更新sudo apt-get update安装sudo apt-get install mysql-server初始化配置sudo mysql_secure_installation根据自己情况选择y或n1.n 2. n 3. y 4. n 5. y检查MySQL状态,active时运行systemctl status mysql.service进入mysql使用root用户进入sudo my

2021-03-15 11:46:04 122

原创 javaSwing修改界面背景,你真的还说swing界面丑吗

title: javaSwing修改界面背景,你真的还说swing界面丑吗date: 2020-07-03tags:java技巧swingcategories:javaswingjavaSwing修改界面背景,你真的还说swing界面丑吗what都0202年了,你还在使用swing,javafx难道不香吗?what你还在研究java的图形化界面,C#不是更香吗?我喜欢,我乐意怎么着(略略,不过确实java加上css界面确实香,不过学校为什么就教swing呢)不过我们还.

2021-03-10 20:44:07 1806

转载 sqlyog远程连接数据库报错

Mysql 8+ 版本远程连接登录数据库mysql -uroot -p进入mysqluse mysql 更改加密方式mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;更改密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';update user

2021-01-30 16:21:16 315

转载 IP地址、子网掩码、网络号、主机号、网络地址、主机地址

IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001子网掩码可以看出有多少位是网络号,有多少位是主机号: 255.255.255.0 二进制是:11111111 11111111 11111111 00000000网络号24位,即全是1 主机号8位,即全是0129.168.1.1 /24 这个、24就是告诉我们网络号是24位,也就相当于告诉我们了子网掩码是:11111111 11111111 1111111

2020-12-18 19:55:17 2150 2

原创 mybatis-plus整合springboot自动生成文件

mybatis-plus整合springboot自动生成dao层导入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version></dependency>&l

2020-12-03 12:42:46 273

原创 Redis 事务与锁 --- 猿来如此容易

Redis 事务redis事务就是一个命令执行的队列,将一系列预定义的命令包装成一个整体。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。事务的基本操作开启事务 multi 设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中执行事务 exec 设定事务的结束位置,同时执行事务。与multi成对出现,成对使用取消事务 discard 终止当前事务的定义注意 加入事务的命令暂时加入到任务队列中,并没有立即执行,只有执行exec命令才开始执行事务的注意事项​

2020-10-28 17:10:37 69

原创 Redis持久化RDB与AOF -----来如此容易

持久化利用永久性的储存介质进行保存,在特定的时间将保存的数据进行恢复的工作机制RDB手动执行一次保存(在工作空间生成一个2进制的dump.rdb文件) save保存后,下一次启动redis直接会恢复对应数据save 指令执行会阻塞当前的Redis服务器,直到RDB过程完成为止,有可能会造成长时间的阻塞,线上环境不建议使用bgsave后台储存过程中如果出现错误现象,是否停止保存操作(默认开启) stop-writes-on-bgsave-error yesRDB

2020-10-28 17:09:39 71

原创 Redis入门基础命令 ---- 猿来如此容易

Redis的基本操作信息添加和获取set key valueget key获取帮助退出quitexit基本指令info 列出运行属性值数据类型String添加修改数据 set key value获取数据 get key删除数据 del key添加/修改多个数据 mset key1 value1 key 2 value获取多个数据 mget key1 key2获取数据字符个数 strlen= key追加信息到原始信息的后部(如果原始信息存

2020-10-28 17:08:21 183

原创 Redis关闭开机自启和Redis使用配置文件启动不生效解决(Ubantu)

Redis关闭开机自启当我ubantu安装完成Redis后,Redis就一直处于开启不了 即使 kill 都 kill不掉Redis进程。最后使用 /etc/init.d/redis-server stop 这条命令关闭了Redis进程,然后使用以下命令关闭了开机自启systemctl is-enabled servicename.service #查询服务是否开机启动systemctl enable *.service #开机运行服务systemctl disable *.service #取

2020-10-25 11:30:42 2128

原创 Welcome Party(并查集+优先队列+邻接表)

Welcome PartyThe 44th World Finals of the International Collegiate Programming Contest (ICPC 2020) will be held in Moscow, Russia. To celebrate this annual event for the best competitive programmers around the world, it is decided to host a welcome party

2020-10-07 16:32:49 243

原创 Team Formation(异或+位移+并)

Team FormationFor an upcoming programming contest, Edward, the headmaster of Marjar University, is forming a two-man team from N students of his university.Edward knows the skill level of each student. He has found that if two students with skill level A

2020-10-07 16:18:11 204

原创 Enter The Dragon(并查集)

** Enter The Dragon**The capital of Ardenia is surrounded by several lakes, and each of them is initially full of water.Currently, heavy rainfalls are expected over the land. Such a rain falls to one of the lakes: if the lake is dry and empty, then it wil

2020-10-06 19:42:00 395

原创 Forest Program(dfs+并查集+快速幂)

Forest ProgramThe kingdom of Z is fighting against desertification these years since there are plenty of deserts in its wide and huge territory. The deserts are too arid to have rainfall or human habitation, and the only creatures that can live inside the

2020-10-06 19:21:39 210

原创 洛谷 P1629 邮递员送信

有一个邮递员要送东西,邮局在节点1。他总共要送n一1样东西,其目的地分别是节点2到节点n。由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有m条道路。这个邮递员每次只能带一样东西,并且运送每件物品过后必须返回邮局。求送完这n一1样东西并且最终回到邮局最少需要的时间。输入格式第一行包括两个整数,n和m,表示城市的节点数量和道路数量。第二行到第(m+1)行,每行三个整数,,v, u,表示从u到v有一条通过时间为u的道路。输出格式输出仅一行,包含一个整数,为最少需要的时间。输入输出样例输入

2020-09-23 20:42:11 135

原创 最短路

给定一个 nn 点 mm 边的有向带权图表示一座城市,起点为 11 。送餐小哥需要给 nn 个客户送外卖,第 ii 个客户的家在第 ii 号点。由于他的车子容量很小,所以一次只能容纳一份外卖,所以送达外卖之后就要回到起点取新的外卖送下一单,直到全部送到位置。有向图保证联通。外卖小哥一定走的最短路。求送餐小哥走的总路程。输入格式第一行一个整数 TT,表示数据组数。对于每组数据,第一行两个整数 nn 和 mm 。接下来 mm 行,每行三个整数 u_i,v_i,c_iu表示每条有向边。输出格式对

2020-09-23 16:53:29 146

原创 P1042 乒乓球

题目背景国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中1111分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白1111分制和2121分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。题目描述华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在1111分制和2121分制下,双方的比赛结果(截至记录末

2020-09-22 10:10:20 230

原创 一篇文章让你 Docker 入门

DockerDocker 概述Docker 安装Docker 命令镜像命令容器命令操作命令…Docker 镜像容器的数据卷DockerFileDocker 概述Docker 为什么会出现环境配置是非常麻烦的在我的电脑上可以运行,在你的电脑无法运行打包部署无法直接运行Docker 应运而生Docker 的思想来自于集装箱Docker通过隔离机制,将服务器利用到极致[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZmVj7G

2020-09-18 15:42:11 142

原创 SpringBoot整合Druid ---- 猿来如此容易

SpringBoot整合Druididea创建springboot项目选择相关依赖导入相关依赖<!--日志文件--> <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>

2020-09-17 17:13:43 144

原创 乐观锁和悲观锁

乐观锁和悲观锁悲观锁一个线程操作数据时,我们认为另一个线程也会过来操作这个数据,一旦多个线程对同一个数据进行操作,就可能产生资源共享问题(脏读)解决资源共享问题:给使用的线程同步锁机制,保证资源的安全性悲观锁 : 在数据库中被称为行级锁select * from 表名 where 条件 for update加锁后,其他人不能查也不能改乐观锁允许多线程并发操作数据给数据增加版本号,每次修改版本号都会自动+1两个线程同时修改同一个文件,先提交线程的可以成功,后提交

2020-09-17 17:12:11 51

原创 Ubantu 的 JDK的下载与配置(急速下载与配置)

下载JDk是否还在Oracle 官网下载jdk呢? 看着缓慢的进度条难道没有一丝丝绝望吗于是给你们推荐几个下载Jdk 的镜像 。华为家的镜像清华家的镜像选择自己的版本下载就好了下载后移动到 ,自己创建对应文件夹 /opt/jdktar -zxvf 文件名然后在终端 执行以下命令# 打开配置文件sudo gedit /etc/profile #粘贴以下代码,文件名一一核对, 我的版本是 dk1.8.0_91 你们的根据自己的解压后文件夹而定,别傻乎乎的复制粘贴 expo.

2020-09-04 12:31:05 154 1

原创 Vue 出现 Uncaught TypeError: Cannot read property ‘_init‘ of undefined

这种情况是由于你创建Vue对象是缺少new var vue = Vue({ el: "#bj", data:{ title: "无中生有", items:["何处","习惯","摸索"] } });修改为以下 var vue = new Vue({ el: "#bj", data:{ .

2020-08-24 20:37:27 4623

原创 什么?你还不会油猴脚本

欧!!!我的上帝,你还不知道使用油猴脚本油猴(Tampermonkey)脚本,其实是一个脚本管理器。是一款浏览器上最强的脚本管理器,他本身并没有许多特殊功能,但是因为有他。我们可以在浏览器上运行各种js脚本。此时你会想js脚本是啥了?​ 我们使用者不需要了解太多其中的原理,只需要知道,不同的js脚本拥有着许多不同的功能。而他们的功能都是基于可以修改网页的前提上。我们看几款脚本的作用。各式各样的脚本任你选择,只有你想不到的,没有开发人员研究不出来的​ 那么我们如何使用脚本呢,当然需要

2020-08-16 16:19:38 686

原创 第一个用idea搭建的maven工程的Mybatis程序(无限避坑)

Mybatis运用于持久层的优秀框架几乎避免了所有的JDBC代码和手动设置参数以及获取结果集。可以使用简单的XML或注解来配置和映射原生类型,接口和java的pojo为数据库记录持久层完成持久化工作的代码块集合。层与层界限十分明显数据持久化持久化就是将程序的数据在持久状态和瞬时状态转化的过程数据库,io文件持久化。为什么要持久化内存:断电即失需要长时间保存为什么需要 Mybatis便捷,简单,简洁,快捷。传统的JDBC代码太复杂并且繁琐。s

2020-08-11 10:22:09 201

原创 一篇文章让你Mysql入门

基础操作对用户操作 登陆mysqlmysql -uroot -p密码 修改密码 update mysql.user set authentication_string=password('12346') where user='root' and Host = 'localhost'; 刷新权限 flush privileges; exit; 退出链接常用数据类型数值tinyinnt 十分小的数据 1字节smallint 较小的数据 2字节

2020-08-04 21:13:07 238

原创 hexo的next主题首页不显示文字,报错ReferenceError: velocity is not defined

hexo的next主题首页不显示字,报错ReferenceError: velocity is not defined某一天博客首页忽然不显示,当时我就有了一种不妙的感觉。按 F12 看看有啥报错 ,ReferenceError: velocity is not defined ,TypeError: Cannot read property ‘utilities’ of undefined 。???这啥 ,于是为了解决这个问题我谷歌了良久。以上是我搜答案时,出现频率最高的三种回答,

2020-07-07 16:03:21 899

原创 HTML和CSS原来如此容易

HTML,CSSHTML超文本标记语言HTML的主要构成html的最前两行<!--这是注释的方法--><!DOCTYPE html> <!--声明--> <html lang="en"> <!-- 表示文件的开始,lan="zh_CN" 表示支持中文--> html一般分为两部分 头部(head)和主体(body)html的头部<head> <meta charset

2020-07-05 17:28:30 82

原创 hexo的next主题添加搜索功能

hexo的next主题添加本地搜索功能(最新版,解决搜索图标不正常)阿猿为了加个搜索功能,实在是花费了超多时间。根据网络上的教程,我的搜索功能一部署到服务器就出现了搜索图标不正常显示,然后费劲九牛二虎之力才发现。那些教程只适用于旧版的hexo。摆一个错误的给大家看看,这就是困扰了超久的问题添加搜索功能的正确姿势我们先来到博客的本地根目录打开git bash 输入以下命令npm install hexo-generator-searchdb --save然后进入hexo的配置

2020-07-05 17:26:09 1632 7

原创 为什么ubuntu系统屏幕那么小,那是因为你没安装vm tools

为什么ubuntu系统屏幕那么小,那是因为你没安装vm tools总是有人说为什么Ubuntu的屏幕为什么那么小,是不是阿猿你的安装姿势不对呀,然后他们自己百度该分辨率,左改右改,就是没有1920 x 1080 的屏幕大小。小猿这就告诉你们真正的姿势。vm tools的安装姿势进入我们的虚拟机后,点击vm上方的虚拟机,点击重新安装vm tools(有些小伙伴不是重新安装就是安装,如果是灰色的无法点击,应该是你没有进入虚拟机)系统内部就会弹出一个空间,进入可以看到一个压缩包,右击提取到你

2020-06-29 13:01:36 5189 1

原创 ubuntu换国内源,加快你的下载速度。

ubuntu换国内源,加快你的下载速度。下载下到花儿都快谢了,为什么这么慢。爷爷你当初下载的软件终于下载好了下载是百分之99的进度,与百分之1的绝望构成为什么Ubuntu下载这么慢,这是由于你没有get到正确的姿势。那就是换国内下载源,换源有两种方式,我们慢慢道来。修改Ubuntu内的 软件与更新点击左下角打开应用界面,点击 图中的带A字的图标,有一个图标类似哦,别点错了[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Si9EvHw-15934052954

2020-06-29 13:00:28 3732

原创 Ubuntu(Linux)虚拟机的安装教程(最为详细)

title: Linux(Ubuntu)虚拟机的安装教程(最为详细)date: 2020-06-29 11:33tags:LinuxUbuntucategories:LinuxLinux(Ubuntu)虚拟机的安装教程(最为详细)当年文鸯 “以匹马入数千骑中,辄杀伤百馀人,乃出,如此者六七,追骑莫敢逼。”,现在我阿猿七删七下Ubuntu,哭~~,真的要崩溃,不过我终修的大成。以后我也可以说出 我已经熟练的掌握了Ubuntu系统 的删除和安装。这时就有小伙伴要问了,我不.

2020-06-29 12:34:36 47652 19

原创 next主题添加背景,并设置页面透明度

title: hexo添加背景,并设置页面透明度date: 2020-06-28 17:33tags:hexonextcategories:hexonextnext主题添加背景,并设置透明度一路上磕磕碰碰终于修成正果这可是真心痛苦,看别人都是在 custom.styl 修改,我左找又找,实在是找不到,在我即将绝望之时,终于看到了大佬的一篇博客,但是这并不是结束,才是开始。我们一步步来,其中有我血的教训,我们来到博客的根目录,找到 _config.yml 并打开.

2020-06-28 18:03:04 3144 5

原创 javaSwing如何把丑丑的标题栏隐藏,并且实现拖动和关闭

title: javaSwing如何把丑丑的标题栏隐藏,并且实现拖动和关闭date: 2020-06-28tags:java技巧swingcategories:javaswingjavaSwing如何把丑丑的标题栏隐藏,并且实现拖动和关闭是不是感觉标题栏丑丑的,加上下面这个函数呢?jFrame.setUndecorated(true); //undecorated - 如果没有启用窗体装饰,则为 true;如果启用了窗体装饰,则 .

2020-06-28 15:33:52 1950 2

空空如也

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

TA关注的人

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