- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 实现Promise回调resolve/reject重复调用【奇怪的需求】
实现Promise回调resolve/reject重复调用;可粗略理解为resolve/reject后Promise状态重置回pending;
2024-11-10 17:28:06
265
原创 解决Gson转Map时数值int、long等转为Double
Gson默认采取将数值转换到Double的策略,在2.8.9版本后,可以在GsonBuilder创建时通过setObjectToNumberStrategy方法自定义数值转换策略
2024-04-26 16:53:01
840
1
原创 Python执行多行命令cmd
在Python中一般执行多行CMD命令时,会用“&”、“&&”、“||”等符号连接多个命令,但有时遇到复杂命令时却行不通。所以这里采取的一种方法是把命令写入到一个文件中,然后再执行它。因为是CMD.exe进程执行的,也可用于如重启应用这种场景的脚本执行。
2023-02-02 10:11:44
4819
1
原创 根据摄像头硬件标识VID&PID获取OpenCV打开照相机所需参数index索引下标
根据摄像头硬件标识VID&PID获取OpenCV打开照相机所需参数index索引下标
2022-11-22 15:38:38
3494
3
原创 重置.NET Framework,修复因组件损坏造成的程序闪退问题
重置.NET Framework至装机状态,修复因.NET Framework部分组件损坏而造成程序闪退的问题。
2022-09-04 10:47:48
3918
1
原创 基于SpringBoot+Vue前后端分离的在线教育平台项目
基于SpringBoot+Vue前后端分离的在线教育平台项目,单体应用服务架构。系统共设计三种角色:管理员、讲师和学员,三个角色分别对应一个操作端。也就是本系统1个后台项目,三个前端项目。
2022-02-20 19:44:03
8985
37
原创 Nginx全站开启HTTPS
本文章讲述了如何通过 acme.sh 申请泛域名 SSL 证书,并使用 Nginx 配置全站 HTTPS 的详细过程。
2022-02-15 16:39:38
2948
1
原创 【有趣的Python项目】随机桌面背景——让你的桌面背景像一盒巧克力一样,你永远不知道下一颗是什么味道~
随机桌面背景作者:Myles Yang前言笔者某天突然灵光一闪想到的有趣项目,最后选择使用了Python快速开发,花了几天完成的。克服了很多困难,很多点子都实现了,基本达到了预期。希望这个项目/程序对你有用/有帮助。程序介绍使用Python编写的自动拉取网络图源并进行自动轮换桌面壁纸的Windows应用程序。使用它,可以让你的桌面背景像一盒巧克力一样,你永远不知道下一颗是什么味道,是惊还是喜,只有等你去探索去发现。特性:自动拉取网络图源,自动切换桌面背景。可配置。通过配置文件定义壁
2021-07-03 20:22:22
609
1
原创 Python使用threading.Timer实现执行可循环的定时任务
前言Python中使用threading.Timer执行定时任务时,执行任务时一次性的,类似于JS中的setTimeout方法。我们对其在封装,改造成可循环的定时器,类似于JS中setInterval方法的效果。值得注意的是,threading.Timer是非阻塞的,不同于使用time.sleep实现的简单定时任务,而且重要的一点是threading.Timer可以取消定时任务的执行。源码本循环定时器只是简单的实现了单任务定时器,并提供了三个基本功能:执行任务、判断任务是否执行中、取消任务,对于多任
2021-06-27 13:49:07
5845
3
原创 Windows桌面图标小工具:去除桌面图标小箭头|刷新图标缓存
Windows桌面图标小工具一个陪伴我多年的简单实用的Windows桌面小工具,可以方便地去掉桌面图标中的小箭头(强迫症福利),图标显示错误时也可以刷新图标缓存。CMD代码如下,复制以下代码,保存为Windows桌面图标小工具.bat文件运行,请确保文件后缀为.bat。或者直接点击这里下载:Windows桌面图标小工具.bat@echo offtitle 桌面图标小工具:menuclsecho.&echo 请选择您要执行的操作: echo.&echo 【1】去除图
2021-06-22 11:04:27
1275
原创 一款优雅的消息提示插件Message.js
Message.js**插件描述:**一款优雅的原生JS页面消息提示插件,兼容性良好,无任何依赖。**声明:**此插件非笔者原创,笔者只做了部分内容的修改,以符合个人需求。以下为原插件来源信息:原作者:或许吧(jesseqin)转载地址:https://www.jq22.com/jquery-info23550使用:html引入:<link rel="stylesheet" href="./message.min.css"><!-- your html --&
2021-06-21 13:54:41
7216
1
原创 6位简易处理器的设计与实现-DE2|VHDL|EDA|FPGA/CPLD
基于VHDL的6位简易处理器的设计与实现传送门:本项目地址:Gitee | GitHub其他相关项目DE2-VHDL计时器:Gitee | GitHubDE2-VHDL实验:Gitee | GitHub前言该设计是笔者大二时的硬件课实践作品,如今2年过去了,计算机基础和逻辑电路的知识已经忘得七七八八了,借着刚毕业还有点空闲时间,简单整理一下大学期间做过的东西,以记录自己的学习过程,也是对曾经不重视整理、总结和分享的自己的弥补和再激励。如果本文对您有帮助,不妨留下您的大拇指,您的点赞
2021-06-10 21:36:22
1113
1
原创 这样设置过渡动画,让你的Android手机变得更丝滑
前言通过合理的设置安卓中过渡动画的缩放速度,可以让安卓手机中窗口的切换更自然、更流畅,操作上感觉更加的丝滑。安卓手机上一般有窗口动画缩放(window_animation_scale)、过渡动画缩放(transition_animation_scale)和Animator时长缩放(animator_duration_scale)可做设置。但是大多安卓系统对于动画缩放速度的设置大多只有几个档位,如0.5x、0.75x、1x、1.5x、2x、5x、10x,无法随心所欲的调节,而且档位不多,无论怎么做组合,要
2021-05-02 20:20:06
25735
2
原创 解决nginx配置静态资源服务器访问时出现403 Forbidden
问题描述今天想为服务器主页配置一个简单的静态页面,然后通过Nginx做HTTP服务器,然后就简单得做了以下配置server { listen 80; server_name xxxxx.xyz www.xxxxx.xyz index.xxxxx.xyz; location / { root /root/project/index; index index.html; }}通过nginx -t测试配置文件是没有问题的,然后nginx -s reload
2021-03-14 17:59:01
4439
1
原创 SpringBoot+Vue前后端分离项目实战:个人博客系统
MyBlog主要是基于 SpringBoot + Vue 前后端分离开发的一款动态个人博客系统,后台和前台均通过JSON数据做交互,主要功能有文章管理、分类管理、标签管理、附件管理、评论管理、友链管理、个人资料/博客信息管理等。
2021-03-08 20:39:21
11236
29
原创 SpringBoot中干掉Whitelabel Error Page,返回自定义内容
SpringBoot中干掉Whitelabel Error Page,返回自定义内容1. 引言SpringBoot中对于错误请求的页面是长这样的,然而我们在访问在一些网站时,如果请求错误,一般都会有友好美观的提示,比如知乎这个,这比起一堆错误信息要友好的多了。我们可以根据项目业务来自定义错误请求(RequestMapping中没有映射到的请求)的处理,比如返回自定义错误页面或者Json字符串。2. 分析我们看看SpringBoot中对于错误请求是如何处理的。SpringBoot项目中搜索Wh
2021-01-03 12:16:54
2313
4
原创 SSM框架整合:个人图书管理系统项目实践
SSM框架整合:个人图书管理系统项目实践个人图书管理系统,一个简单的SSM整合练手项目,这篇文章展示的是SSM框架的整合思路,程度是将一个小 Demo 跑起来,具体实现请前往:Gitee传送门GitHub传送门使用技术Spring 5.x、SpringMVC + MyBatis 3.x使用 mysql 8.x、lombok使用 thymeleaf 模板引擎HTML5、CSS、Javascript、Bootstrap 3.x、less表设计数据库表名: book_management,先把
2020-11-10 15:10:22
860
原创 ip地址字符串与int类型相互转换
今天遇到题面试题“ip地址字符串和long类型的相互转换”,想了下,Java中 int 类型占用 4 字节,而 IPv4 地址(32位)也是 4 字节的,所以完全可以使用 java 的 int 来映射 IPv4 地址,为什么还要使用占用更大空间long类型呢?转换思路:IPv4地址分为四段,每段范围为[0, 255],转换时每段乘上相应的权值,然后相加,如192.168.2.1 -> 192 * 28*3 + 168 * 28*2 + 2 * 28*1 + 1 * 28*0Java 的
2020-11-02 19:23:45
1627
2
原创 一键升级所有Python包
如下:# _*_coding:utf-8_*_import osimport jsonfrom subprocess import call# pip源index_url = 'https://mirrors.aliyun.com/pypi/simple'trusted_host = 'mirrors.aliyun.com'print('Checking for updatable packages...\n')data = os.popen('pip list --outdated
2020-10-11 14:09:01
406
1
原创 SpringBoot生产环境中禁用Swagger
SpringBoot生产环境中禁用Swagger通过注解@Profile()@Configuration@EnableSwagger2@Profile({"dev", "test"})public class SwaggerConfig { ... }通过注解@ConditionalOnProperty()@Configuration@EnableSwagger2@Condit...
2020-03-16 09:57:24
931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人