- 博客(137)
- 资源 (8)
- 收藏
- 关注
原创 Vue3 中引入液晶数字字体(通常用于大屏设计)
配置文件中已经配置好了,直接如上步骤使用即可,若是其他框架则需要检查一下。配置文件中以下配置是否包括。‼️注意:本项目使用的是。
2023-08-22 10:36:59
1955
原创 JWT 认证报错:io.jsonwebtoken.security.WeakKeyException
SpringBoot 整合 SpringSecurity 实现 JWT 认证,选用了 SignatureAlgorithm.HS512 算法,在用使用 base64-secret 作为私钥 JWT 进行签名的时候报错。
2023-06-06 15:40:40
5057
1
原创 Python 读取 yaml 文件中的数据
在自动化框架搭建中,一些配置文件(例如:数据库账号、url,日志级别等…)会经常的用到,所以我们需要一个存放这些参数的文件,并从中读取和写入。当然,存放参数除了用yaml,像ini文件、json文件、excel文件也是可以的,看个人选择。2、准备好数据后,就新建一个py文件,用于编写操作yaml文件的脚本。4、既然返回的数据是字典形式,那只需要根据 key 就能得到对应的 value 了。运行之后,我们将得到整个文件的数据,以字典的形式展示。1、准备一个yaml文件,并存放一些测试数据。
2023-05-04 16:38:24
823
原创 -bash: /opt/jdk/jdk1.8.0_361/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or dire
新系统 CentOS 7 安装 JDK 1.8 报以下错误,但是之前连续安装了几个 CentOS 7 系统的 JDK 都是可以的‼️解释:没有 /lib/ld-linux.so.2 文件。
2023-04-07 15:31:12
1078
原创 【Java】有 A、B、C 三个线程,如何保证三个线程同时执行?在并发情况下,如何保证三个线程依次执行?如何保证三个线程有序交错执行?
多个线程执行
2023-03-18 22:06:40
1064
原创 “xxx.app” is damaged and can’t be opened. You should move it to the Trash.
Apple M1 芯片软件打不开问题
2023-01-05 19:11:17
891
1
原创 MacOS 系统 VSCode 格式化 cpp 文件时配置左大括号不换行
格式化 cpp 文件时,发现左大括号是换行的,强迫症简直受不了o(╥﹏╥)o ,必须修改成不换行的‼️
2022-10-28 10:48:18
1318
原创 xcrun: error: active developer path (“/Applications/Xcode.app/Contents/Developer“) does not exist
一、问题描述卸载了Xcode或者升级Xcode,Clion 中的编译器 gcc 突然不好用了,然后尝试安装 gcc 时遇到了如下问题:xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist二、解决方案执行如下三步:sudo xcode-select -rsudo /usr/bin/xcode-select --switch /Library/Develop
2022-05-02 21:04:15
2010
原创 xcode-select: error: command line tools are already installed, use “Software Update“ to install
一、问题描述删除 XCode之后, 安装 gcc 时提示安装 Command Line Developer Tools 之后执行 xcode-select --install 出现以下报错:xcode-select: error: command line tools are already installed, use "Software Update" to install updates二、解决方案$ rm -rf /Library/Developer/CommandLineTools$
2022-05-02 20:48:00
7512
1
原创 717. 1 比特 与 2 比特字符
一、题目有两种特殊字符:第一种字符可以用 一比特 0 表示第二种字符可以用 两比特 ( 10 或 11 )表示给你一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一个 一比特 字符,则返回 true。实例 1:输入: bits = [1, 0, 0]输出: true解释: 唯一的解码方式是将其解析为一个两比特字符和一个一比特字符。所以最后一个字符是一比特字符。实例 2:输入:bits = [1,1,1,0]输出:false解释:唯一的解码方式是将其解析为
2022-02-21 10:21:13
562
原创 969. 煎饼排序
一、题目:969. 煎饼排序给你一个整数数组 arr ,请使用 煎饼翻转 完成对数组的排序。一次煎饼翻转的执行过程如下:选择一个整数 k ,1 <= k <= arr.length反转子数组 arr[0...k-1](下标从 0 开始)例如,arr = [3,2,1,4] ,选择 k = 3 进行一次煎饼翻转,反转子数组 [3,2,1] ,得到 arr = [1,2,3,4] 。以数组形式返回能使 arr 有序的煎饼翻转操作所对应的 k 值序列。任何将数组排序且翻转次数在 10
2022-02-19 11:18:29
609
1
原创 Mac 关闭顽固的开机启动程序 Open at Login
一、问题描述使用 Stickies 标签时,设置了开机自启动,想关掉,发现 Open at Login 的 ✔️ 去不掉了,简直一度崩溃!!!二、解决方法打开 System Preferences (设置) → Users & Groups(用户和群组) → 选择 Login Items (登录选项卡),再解锁,最后删除开机启动的应用。...
2022-02-19 10:34:38
1742
原创 使用Python连接crossbar.io 报错 could not create serializer for “cbor“ (available: [‘json‘])
一、报错信息2020-12-04T17:35:21+0800 Connection failed: RuntimeError: could not create serializer for "cbor" (available: ['json'])二、解决方法需要安装 serialization 序列化依赖关系的Python 扩展,执行 pip install autobahn[serialization] 可以给出所有的非JSON序列化器You need to install the Python
2020-12-04 17:59:34
350
原创 zsh 不兼容的坑-zsh:no matches found
一、问题描述在 zsh 下使用 find 以及 match 命令查找指定目录下所有头文件时出现问题:find . -name *.hno matches found: *.hxinna@sionas-MacBook-Air ~ % youtube-dl --list-formats https://www.youtube.com/watch?v=je_R3gEtDbwzsh: no matches found: https://www.youtube.com/watch?v=145611
2020-12-04 17:52:26
4735
原创 在已经安装Nginx的基础上增加 Nginx-rtmp-module 模块
一、背景使用 Nginx + Nginx-rtmp-module 搭建流媒体服务器,在已安装 Nginx 的前提下。二、具体操作nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module下载需要的 Nginx-rtmp-module 模块 (在 /opt 目录下)# git clone https://github.com/arut/nginx-rtmp-module.git下载 Nginx 源码# wge
2020-10-19 09:31:13
3661
原创 CentOS 8 安装 FFmpeg
FFmpeg是一套免费的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。本文介绍在CentOS 8上安装FFmpeg的方法。注:官方Yum源不包含 FFmpeg 的库,所以需要安装其他仓库来实现。1、添加RPMfusion仓库在CentOS 8上安装FFmpeg,需要先添加RPMfusion仓库:$ sudo yum install https://downloa
2020-10-16 13:53:30
965
1
原创 CentOS 8 使用 yum 安装软件时,报错 Errors during downloading metadata for repository ‘AppStream‘
一、报错信息刚安装完 CentOS 8 虚拟机,使用 yum 安装 软件,一直报错。Errors during downloading metadata for repository 'AppStream'二、报错原因网络连接问题,ping 一下百度,发现ping 不通!!!三、解决方法设置一下网络~因为CentOS 8系统弃用了network.service ,采用NetworkManager(NM)为网卡启用命令,所以在这里用 nmcli connection up ens33 可启动网卡
2020-10-16 10:58:16
14285
原创 Mac VMWare Fusion 安装 CentOS 8.2 报错 ‘Section %package does not end with %end‘
一、问题描述在Mac 电脑上使用 VMWare Fusion 安装 CentOS 8.2 虚拟机,一开始就报错。二、原因虚拟机默认加载2个磁盘,把 CD/DVD(IDE) 禁用即可。三、解决方法取消勾选“连接 CD/DVD 驱动器”然后重启虚拟机就可以了。...
2020-10-16 09:16:09
368
原创 Xcode12 报错 Implicit declaration of function ‘xxx‘ is invalid in C99
一、报错信息Implicit declaration of function 'eg68' is invalid in C99二、报错原因该警告明确告诉我们在C99的规范中,不允许出现隐含声明的用法。这是C99规范中增加的规则,不过即便不遵守此规则,也仅仅是一个警告而已。什么是隐含声明呢,也很简单,就是你调用函数的c文件中,没有正确包含对应的头文件。一般来说,c,c++都会将类,函数,的声明放在头文件中,这样在需要的时候包含对应头文件就可以了,在编译器的前期处理中,需要通过头文件来建立一些函数,变量
2020-10-09 17:10:09
3074
原创 Java 将 2018-11-07T11:40:13.202518781+08:00 转换成 时间格式
一、报错信息java.text.ParseException: Unparseable date: "2018-11-07T11:40:13.202518781+08:00"二、背景对接第三方平台数据,传过来的时间格式是 2018-11-07T11:40:13.202518781+08:00,需要将其转换成 2018-11-07 11:40:13 的时间格式。网上搜了很多方法,感觉都是坑,在此记录一下,谨防下次入坑。三、解决方法String data = "2018-11-07T11:40:13
2020-09-10 16:34:50
1617
1
原创 Java 有序的Map —— LinkedHashMap
最近项目中返回 json 用到了 key-value 的格式,而 HashMap 是无序的,则需要用到 LinkedHashMap 。一、无序的 HashMapMap<String, String> hashMap = new HashMap<String, String>();hashMap.put("name1", "value1");hashMap.put("name2", "value2");hashMap.put("name3", "value3");Set&
2020-08-27 18:22:30
5129
原创 Java 字符串长度不足,后面补0
一、工具类代码 /** * 在字符串后面追加 0,示例:str 为 1, length 为 4, 则为 "1000" * * @param str 被处理的字符串 * @param length 处理之后的位数 * @return */ public static String numberAfterFillZero(String str, int length) { StringBuffer buffer = ne
2020-08-21 16:39:00
6030
原创 Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: character varying
一、报错信息Caused by: org.postgresql.util.PSQLException: ERROR: operator does not exist: character varying = bigint二、报错原因项目用到了 PostgreSQL 数据库,使用 SpringBoot + Mybatis 进行整合,在进行多表查询的时候就遇到该报错。原因是 PostgreSQL 在数据类型转换过程中,对传入的参数类型匹配相当严格。eg:select * from student id
2020-07-30 17:03:40
14915
转载 CentOS 8.0 安装 PostgreSQL 12
资料参考:PostgreSQL 官网 – Linux downloads (Red Hat family) 为了保证 PostgreSQL 的正确读音,请访问官方的发音软件:http://www.postgresql.org/files/postgresql.mp3 ,或者可以读简称 Postgres,或者直接说 大象数据库。1. 安装 RPM 源dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-.
2020-07-29 11:30:35
341
原创 Java HTTP请求接口返回值乱码
一、问题描述系统访问第三方系统接口时乱码,(我遇到的问题是 本地运行时,中文不乱码。当部署到Linux服务器上时第三方接口返回的数据就中文乱码){ "code": 400, "msg": "���������������", "error": "com.siona.common.exception.ApiException: ���������������", "data": null}二、解决方案将返回值编码格式设置为 UTF-8完整代码如下:public
2020-07-29 10:20:33
10853
4
原创 Mybatis plus 多表联查字段名重复报错 Column ‘id‘ in where clause is ambiguous
一、报错信息Caused by: Column 'xxxx' in where clause is ambiguous二、报错原因表 person 和 表 class 都有字段 id 和 name ,所以要给它们增加别名来进行区分。PersonVOMapper.javapublic interface PersonVOMapper extends BaseMapper<PersonVO> { List<PersonVO> getPersonVOList(@Par
2020-07-21 15:49:02
4866
2
XZ Utils 5.2.2 for Mac
2017-09-25
JavaScript的json封装
2017-06-16
achartengine-1.2.0.jar
2017-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人