xfire服务的搭建
参考资料SpringBoot2 整合 XFIRE 服务端和客户端_springboot xfire_gblfy的博客-CSDN博客
Attribute “singleton” must be declared for element type “bean”._singletonattribute-CSDN博客
原因某项目有个使用了xfire框架的webservice服务,报错:
sap pi中间件请求会出现此问题,但soapui请求不会,为了在soapui上复现该问题,搭建了一个xfire服务
搭建pom注意springboot版本
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...
驾考
参考资料科目一考试题库2023_C1驾照科目一模拟考试试题_驾校机动车驾驶人科目一【驾考宝典】 (jiakaobaodian.com)
起因突然想复习一下
笔记
实习期需要在车后粘贴统一式样的实习标志
驾驶证丢失驾驶为无证驾驶
初次申领驾驶证有效期为6年,满期可换发10年,再满期换发长期
C1准予驾驶C2、C3、C4准驾车型。
《机动车驾驶证申领和使用规定》第十四条,申请机动车驾驶证的人,应当符合下列规定:(一)年龄条件:1.申请小型汽车、小型自动挡汽车、残疾人专用小型自动挡载客汽车、轻便摩托车准驾车型的,在18周岁以上;2.申请低速载货汽车、三轮汽车、普通三轮摩托车、普通二轮摩托车或者轮式专用机械车准驾车型的,在18周岁以上,60周岁以下;3.申请城市公交车、中型客车、大型货车、轻型牵引挂车、无轨电车或者有轨电车准驾车型的,在20周岁以上,60周岁以下;4.申请大型客车、重型牵引挂车准驾车型的,在22周岁以上,60周岁以下;第十六条,初次申领机动车驾驶证的,可以申请准驾车型为城市公交车、大型货车、小型汽车、小型自动挡汽车、低速载货汽车、三轮汽车、残疾人专用小型自动挡载客汽车、 ...
哈夫曼树
基本概念一棵节点带权值的二叉树,若带权路径长度达到最小,称为最优二叉树,也叫哈夫曼树。权值越大离根节点越近。
带权路径
指当前节点值乘当前节点的层数
树的带权路径长度 WPL 为所有叶子节点的带权路径长度之和,注意是叶子节点,不包括分支节点
构造方法
给定N个权值,N个权值将会构造出一个有N个叶子节点的哈夫曼树。
将N个权值作为N个森林,每个森林的树只有一个节点
在森林中选出两个根节点的权值最小的树合并,作为一棵新的树,新树的根节点权值为其左右子树根节点权值之和。
从森林中删除选取的两棵树,并将新树加入森林。
重复3,4,直到森林中只剩一棵树,该树即为所求哈夫曼树
哈夫曼编码出现频率高的字符编码成较短的二进制数,而出现频率低的字符编码成较长的二进制树,这样可以用更少的比特数表示更多的字符,可应用于如数据压缩。
举例:
对字符串“aaa bb cccc dd e”其中的字符进行哈夫曼编码
统计各个字符出现的次数
a
空格
b
c
d
e
3
4
2
4
2
1
根据出现次数为权值进行哈夫曼树的构造
在树上进行编码,左分支编0,右分支编1
a
空格 ...
浏览器插件开发
参考资料mozilla:https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs
chrome:https://learn.microsoft.com/zh-cn/microsoft-edge/extensions-chromium/developer-guide/api-support
起因某项目,在某网页会下载一个文件,接着调用本地软件读取该文件中参数打开,问题为每个业务都会下载一个文件,且桐言的业务每次进入该页面都会下载。这些文件文件名相同,浏览器碰到相同文件名的默认行为为在文件名中添加计数编码,随着使用会造成本地该文件类型过多。
想法最初的想法是自动下载该文件,接着自动打开并且自动删除。但自动下载的方案无法实现,因为从DownloadItem中获取到的下载地址直接放入download中下载到的 是一个网页文件(猜测应该是请求参数的缘故),而自动打开可以通过浏览器的(自动打开该类型文件)实现,改设置可以在获取到该种后缀文件时自 ...
字符集
参考资料ASCII码一览表,ASCII码对照表 (biancheng.net)
UTF-8 到底是什么意思?unicode编码简介 - 知乎 (zhihu.com)
相关概念字节序字节序是指计算机存储数据时采用的字节排列顺序,在计算机科学中有两种字节序:大端字节序和小端字节序,大端字节序(Big-Endian)是指最高有效位在最低地址的字节序。小端字节序(Little-Endian)是指最低有效位在最低地址的字节序
BOMBOM是一个特殊的标记符,用于表示文本文件的字节序。
编码ASCII占用一个字节:8位,有效信息存储位7位,首位为0,一共128个字符
二进制
十进制
十六进制
字符/缩写
解释
00000000
0
00
NUL (NULL)
空字符
00000001
1
01
SOH (Start Of Headling)
标题开始
00000010
2
02
STX (Start Of Text)
正文开始
00000011
3
03
ETX (End Of Text)
正文结束
00000100
4
04
EOT (End Of Tran ...
fastjson
参考资料https://alibaba.github.io/fastjson2/spring_support_cn.html
spring框架集成fastjson2fastjson2在集成到spring框架时,引用的模块应该是fastjson-extension
且fastjson针对不同版本的springboot版本做了不同的封装
12345678910111213<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-extension-spring5</artifactId> <version>2.0.40</version></dependency>or<dependency> <groupId>com.alibaba.fastjson2</groupId> <artifactId>fastjson2-exten ...
log4j2
简介log4j2也是slf4j的实现之一,且在logback之后(融入了logback中的特性)
单独使用依赖1234567891011<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core --><dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.22.0</version></dependency><dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.22.0</ve ...
Zeabur搭建Memos
参考资料一分钟免费部署你的专属 Memos | 子虚栈 (si-on.top)
相关zeabur是一个可以免费部署容器的平台,需要每7天点击延长一次,官网:zeabur
memos是一款开源的记事本服务
步骤
注册需要使用github登录。
根据指引创建project
创建 service
选择从市场中挑选
找到memos,点击部署
部署结束后,点击domain标签,进行域名的生成或绑定,点击域名即可访问
其他除了zeabur之外还了解了下railway等平台,railway我在网上看着是每个月5美元的额度,但我自己上了官网看定价现在写的是一次性的五美元体验额度。
各种license
一张图来自阮一峰的博客,翻译自乌克兰程序员Paul Bagwell
netlify部署hexo博客
netlify与vercel相同,netlify也是一个针对个人用户免费的服务托管服务,但优点是国内可访问
官网地址:https://app.netlify.com/
netlify与github账号进行绑定后,可以自动监控博客仓库的更改从而进行部署。并且国内可以访问。
注册进入官网,点击注册,选择使用github账户登录即可
导入仓库登录后,授权并导入git仓库,允许github仓库读取权限,接着在展示的列表中选中hexo仓库,点击import
构建如果是hexo的构建,一切默认即可,填写完一些信息比如项目的名称后,便可以点击构建
展示构建完成后便会部署到生成的域名,域名可以自定义