unoping
码龄9年
关注
提问 私信
  • 博客:99,038
    99,038
    总访问量
  • 63
    原创
  • 1,077,872
    排名
  • 13
    粉丝
  • 0
    铁粉

个人简介:我们活在这个世界,只是为了活得有趣些...

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2016-07-17
博客简介:

平兄的笔记

博客描述:
日常工作学习笔记
查看详细资料
个人成就
  • 获得77次点赞
  • 内容获得23次评论
  • 获得224次收藏
  • 代码片获得1,202次分享
创作历程
  • 3篇
    2023年
  • 3篇
    2022年
  • 19篇
    2021年
  • 10篇
    2020年
  • 3篇
    2019年
  • 5篇
    2018年
  • 3篇
    2017年
  • 21篇
    2016年
成就勋章
TA的专栏
  • VUE
    1篇
  • Cocos Creator学习
    1篇
  • 数据结构与简单算法
    3篇
  • 开发工具
    4篇
  • MySQL
    4篇
  • 软考-网络工程师(中级)
  • 软考-软件设计师(中级)
    1篇
  • Python
    2篇
  • java-web
    34篇
  • 容器与部署
    11篇
  • Linux
    11篇
  • 实用工具
    2篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    分类
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【cocos creator】经典微信飞机大战

最近在学习cocos creator, 教程常常是cocos creator 2.4.x, 3.x API很多发生变化, 故记录一下使用3.x练习实现过程。如果对您有用,倍感荣幸。习作: 经典的微信小游戏飞机大战软件: cocos creator 3.8.0开源地址: https://gitee.com/depingl/cc_plane_war.git体验地址:https://planewar.lisi.fun/
原创
发布博客 2023.09.17 ·
1190 阅读 ·
2 点赞 ·
1 评论 ·
9 收藏

认识vue中slot

简单来说, slot是合成组件的一种方式
原创
发布博客 2023.04.27 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

node-sass与node版本依赖关系

node版本与node-sass版本对应关系错误时会报错,记录一下
原创
发布博客 2023.02.07 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用MariaDB实现MySQL数据库审计

使用数据库日志审计功能可以记录数据库所有操作,方便问题回溯、责任厘清。MySQL商业版自带日志审计功能,社区版有很多方案,本例使用MariaDB插件实现。本例在Windows上实现,Linux原理一致。
原创
发布博客 2022.10.24 ·
1445 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

给javaweb项目设置一个授权

给项目颁发一个licence,确保JavaWeb项目发布后希望持续可控
原创
发布博客 2022.08.01 ·
2615 阅读 ·
0 点赞 ·
3 评论 ·
19 收藏

简述加密、摘要、数字签名、数字证书

简述加密、摘要、数字签名、数字证书
原创
发布博客 2022.07.31 ·
1912 阅读 ·
8 点赞 ·
4 评论 ·
22 收藏

Windows安装解压版rabbit-mq

安装erlangrabbit-mq依赖erlangerlang下载页面本例安装最新版本24.2, otp_win64_24.2rabbit-mq与erlang有版本关系, 见关系对照表:安装exe, 配置环境变量, ERLANG_HOME(非常重要, 如果不配置,mq无法正常安装)安装rabbit-mq统一下载页面, 可自由选择发行版本我使用的版本, v3.9.11选择win64.zip压缩包,rabbitmq-server-windows-3.9.11.zip下载到本地后,
原创
发布博客 2021.12.20 ·
880 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Docker实战--以jeecgboot项目为例

背景实际开发中如何使用docker?本例使用jeecgboot项目为例实战一下。下载代码开始实战。环境准备本例全程在centos上操作,需要安装一下环境, 安装过程略gitdockermaven 3.6+node 14.17.0yarn后端项目后端项目涉及Java项目、MySQL、Redis,比前端项目更为复杂,一般的做法是,分开准备镜像, 然后使用docker-compose统一启动。redisRedis无特殊配置,直接使用官方镜像即可。# 查找镜像docker sea
原创
发布博客 2021.11.15 ·
4409 阅读 ·
6 点赞 ·
0 评论 ·
18 收藏

浏览器图片懒加载,解决页面图片过多加载慢问题

背景页面有巨多张图片, 可能每张都还挺大, 一次加载很慢, 期望只加载用户当前看到的图片(即浏览器可视区域)实现思路将图片的实际地址写在一个其他属性中, 判断图片偏移高度, 决定是否加载此图片。代码实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
原创
发布博客 2021.10.28 ·
1188 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Vue项目部署到非根目录--前后分离+nginx部署

背景项目部署时, 不能用新域名和端口, 需要放到子目录下, 如: https://XX.XX.com/app/vue cli3 项目打包# 修改 vue.config.jsmodule.exports = { publicPath:'/app/', // ....}nginx 配置# ...server { listen 80; server_name localhost; # 静态资源, 代码文件应该在 /code/front/app/ 下 location
原创
发布博客 2021.10.28 ·
1460 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

nginx添加模块以添加echo模块为例

nginx安装完成后可能需要添加模块,本文以增添echo模块为例记录过程。1. 下载echo模块并解压# 下载wget https://github.com/openresty/echo-nginx-module/archive/refs/tags/v0.62.tar.gz# 解压tar -zxvf v0.62.tar.gz# 将文件复制到合适的位置, 模块添加后解压文件不可以删除cp -r ./echo-nginx-module-0.62 /usr/local/nginx-moudle/
原创
发布博客 2021.09.25 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法时间复杂度

概述一般情况下,算法中的基本操作语句的重复执行次数是问题规模 n 的某个函数,用 T(n)表示,若有某个辅助函数 f(n),使得当 n 趋近于无穷大时,T(n) / f(n) 的极限值为不等于零的常数,则称 f(n)是 T(n)的同数量级函数。记作 T(n)=O( f(n) ),称O( f(n) ) 为算法的渐进时间复杂度,简称时间复杂度。T(n) 不同,但时间复杂度可能相同。 如:T(n)=n²+7n+6 与 T(n)=3n²+2n+2 它们的 T(n) 不同,但时间复杂度相同,都为 O(n²
原创
发布博客 2021.09.20 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用maven私服

背景公司搭建了私服,那么如何使用?本文记录常用的操作。将工具包打包到私服在pom.xml中添加一下配置 <!-- 发布jar包到私服 --> <distributionManagement> <repository> <!-- 对应私服的releases仓库, 可能不同 --> <id>releases</id> <name
原创
发布博客 2021.08.10 ·
850 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MySQL批量插入不重复的UUID

使用场景有时候需要给表中已有数据填充一个字段为UUID, 比如更新所有ID等。操作思路先给每一条数据增加一个UUID将UUID中的-替换为空不一次完成的原因是 使用替换函数后, 所有记录返回的id会变成一样sql# 1update table set id = (SELECT UUID()) WHERE id is NULL;# 2update table set id = REPLACE(id,'-','');...
原创
发布博客 2021.08.09 ·
3572 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

海明校验码算法和纠错

背景介绍由Richard Hamming于1950年提出、还被广泛采用的一种很有效的校验方法,是只要增加少数几个校验位,就能检测出二位同时出错、亦能检测出一位出错并能自动恢复该出错位的正确值的有效手段,后者被称为自动纠错。它的实现原理,是在k个数据位之外加上r个校验位,从而形成一个k+r位的新的码字,使新的码字的码距比较均匀地拉大。把数据的每一个二进制位分配在几个不同的偶校验位的组合中,当某一位出错后,就会引起相关的几个校验位的值发生变化,这不但可以发现出错,还能指出是哪一位出错,为进一步自动纠错提供了依
原创
发布博客 2021.07.30 ·
2757 阅读 ·
4 点赞 ·
0 评论 ·
18 收藏

linux裸机javaweb环境快速安装(一)

java8下载wget https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-x64.tar.gz?AuthParam=1620660014_cdc47016ef540c0675d8d2e32edd617e过期去官网重下: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow
原创
发布博客 2021.06.09 ·
236 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

centos8安装nginx

下载依赖yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel下载安装包并解压, centos8安装nginx1.19.9有问题, 手动解决麻烦, 推荐使用1.18wget -c https://nginx.org/download/nginx-1.18.0.tar.gztar -zxvf nginx-1.18.0.tar.gz配置, 安装https及状态模块./configure .
原创
发布博客 2021.06.09 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springboot+druid+dynamic-datasource+mysql数据库密码加密

背景生产环境中, 希望将数据库密码加密, 甚至用户名加密。druid自带了数据库密码加密功能。springboot+druid-starter实现密码加密获取公钥和加密密码。这里使用druid-start,官方有加密方法说明:GitHub wiki简单总结下就是:在本地maven仓库找到druid的jar包, 然后在CMD窗口执行命令以下命令即可得到java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools you
原创
发布博客 2021.05.29 ·
4432 阅读 ·
4 点赞 ·
3 评论 ·
5 收藏

notepad++批量操作笔记(持续更新..)

写在前面notepad++批量文本处理, 大多数操作依赖正则表达式在开头或结尾加入内容正则表达式^和$分别表示开头和结尾, 替换他们为需要添加的内容即可完成在每行之前加入指定内容选中/复制选中(匹配)的内容写入查询条件mark allcopy marked text删除奇数行/偶数行核心思路为每两行匹配, 并分组, 再需要时替换为对硬的组即可, 正则为^([^
]*)
([^
]*)从头开始匹配, 非换行符+换行符+非换行符, 正是两行。使用\1替换为奇数行(只保留), \
原创
发布博客 2021.05.25 ·
2452 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

使用frp搭建自己的内网穿透

背景微信开发等场景需要使用公网地址,但开发者本地通常有公网IP,需要搭建内网穿透来方便调试。通常可以使用花生壳、Ngrok、frp等。花生壳需要实名认证, 需要6块钱,且使用别人服务器有一定的安全隐患。这里我们使用frp搭建自己的内网穿透服务。需要准备材料软件安装包GitHub发行版地址值得注意的是 客户端和服务端版本需要保持一致。根据自己的操作系统, 通常下载上图标记的版本需要一个域名和一台公网服务器,如果没有这两样可以劝退了,frp的基本原理就是先访问指定的公网服务器, 然后通
原创
发布博客 2021.05.22 ·
674 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏
加载更多