maven打jar包时本地依赖包未在其中?
今天,运行jar包时,报错了,报的内容是不存在某一个依赖包中的类,经过一番排查,发现这个类是下面这种形式依赖的
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
<scope>system</scope>
<systemPath>D:/work/ojdbc6-11.2.0.4.jar</systemPath>
</dependency>
针对依赖包是在本地的这种情况,需要在pom中添加includeSystemScope=true,参考如下:
<build>
<plugins>
<plugin>
<groupId>org.springframe ...
推理界的3月10号
今天是3月10日,在推理界,历史的今天有如下事件:
古处诚二(日本)诞辰52周年
古处诚二
1970年出生于褔冈县、并曾经参与航空自卫队长达六年的古处诚二,2000年以自卫队基地为舞台的推理小说《Unknown》获得第十四回梅菲斯特奖,其后同年再发表以地震灾难为主题的《少年们的密室》、及于翌年(2001)再以自卫队组织为主题创作了《未完成》,接着更以战争为题材发表其他类型的非推理小说。2005年以《七月七日》入选直木奖候选
力扣589:N 叉树的前序遍历
2022年03月10日 力扣每日一题
题目
给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。
n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。
示例 1:
输入:root = [1,null,3,2,4,null,5,6]
输出:[1,3,5,6,2,4]
示例 2:
输入:root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]
输出:[1,2,3,6,7,11,14,4,8,12,5,9,13,10]
提示:
节点总数在范围 [0, 104]内
0 <= Node.val <= 104
n 叉树的高度小于或等于 1000
进阶:递归法很简单,你可以使用迭代法完成此题吗?
Related Topics栈树深度优先搜索
个人解法
JavaPython3class Solution & ...
力扣798:得分最高的最小轮调
2022年03月09日 力扣每日一题
题目
给你一个数组 nums,我们可以将它按一个非负整数 k 进行轮调,这样可以使数组变为 [nums[k], nums[k + 1], ... nums[nums.length - 1], nums[0], nums[1], ..., nums[k-1]] 的形式。此后,任何值小于或等于其索引的项都可以记作一分。
例如,数组为 nums = [2,4,1,3,0],我们按 k = 2 进行轮调后,它将变成 [1,3,0,2,4]。这将记为 3 分,因为 1 > 0 [不计分]、3 > 1 [不计分]、0
力扣504:七进制数
2022年02月14日 力扣每日一题
题目
给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100
输出: "202"
示例 2:
输入: num = -7
输出: "-10"
提示:
-107 <= num <= 107
Related Topics数学
个人解法
JavaPython3class Solution {
public String convertToBase7(int num) {
boolean bl = num < 0;
num = Math.abs(num);
StringBuilder str = new StringBuilder();
while (num >= 7) {
str.insert(0, num % 7);
num / ...
推理界的3月7号
今天是3月7日,在推理界,历史的今天有如下事件:
仁木悦子(日本)诞辰94周年
种村直树(日本)诞辰86周年
佐飞通俊(日本)诞辰62周年
贾德森·菲利普斯(美国)逝世33周年
仁木悦子
日本名女推理小说作家。
仁木悦子的经历尤其令人注目:1928年生于东京,原名大井三重子、她幼年无忧无虑,但四岁那年患结核性胸椎骨疽病,以致下肢瘫痪,半身不遂。七岁那年父亲去世,不久,母亲也亡故。疾病缠身的仁木悦子幸亏有哥哥大井羲光照顾,他每天教她读书。第二次世界大战爆发,16岁的仁木悦子由哥哥背着来到富山乡下居住。她只读到小学三年级,但却看了不少书,并从18岁起开始写作。她先练习写童话,发表在《儿童俱乐部》和《母亲之友》杂志上,她的30多篇童话小说还结集出版。后来她又成了“克里斯蒂小说迷”,并写出推理小说《猫知道》。这部小说的主角是一对兄妹侦探,哥哥雄太郎是植物系大学生,妹妹悦子是音乐系学生,这对兄妹通过一只猫的经历,侦破了一起谋杀案。作品中渗入作者与她哥哥的影子,推理手法十分细腻,许多伏线埋在紧张的情节之中,把粗心的读者引人迷途,在作品中可见女作家的风格。故事的进展采用侦探的助手 ...
推理界的3月5号
今天是3月5日,在推理界,历史的今天有如下事件:
水谷准(日本)诞辰118周年
《广益丛报》(中国)第六十五号刊载署名“冷血(陈景韩)戏作”《歇洛克来游上海第一案》117周年
谷克二(日本)诞辰81周年
水谷准
水谷准(1904年3月5日-2001年3月20日),日本小说家、推理作家、翻译家、编辑。
出生于北海道函馆市。旧制函馆中学(现北海道函馆中部高中)中途退学后,进入东京早稻田高中读书。读书期间,1922年以《好敌手》参加“新青年”的有奖征稿第一等入选。早稻田大学文学部法国文学系毕业。1929年接替“新青年”总编辑的职务。1938年一度离职,1939年到1945年再次担任“新青年”的总编辑。
1952年《决斗》(ある決闘)获第5届侦探作家俱乐部奖短篇奖。
二战之后较多创作与高尔夫球有关的作品。
谷克二
谷克二(1941年3月5日-),日本小说家,被称为“狩猎冒险小说之王(狩猎冒险小说第一人者)”。出生于宫崎县延冈市。本名谷正胜。
1963年毕业于早稻田大学商学系。在德国大众汽车公司工作过,之后去了英国,在伦敦大学主修历史经济学。回国后,开始创作生涯。
1974年,凭 ...
推理界的3月4号
今天是3月4日,在推理界,历史的今天有如下事件:
程小青(中国)出席纪念白居易诞辰诗会65周年
妹尾韶夫(日本)诞辰130周年
詹姆斯·艾尔罗伊(美国)诞辰74周年
黑川博行(日本)诞辰73周年
半村良(日本)逝世20周年
程小青
程小青(1893—1976)【原名程青心,又名程辉斋】
籍贯:江苏吴县人。
身平介绍:少年家贫,曾在钟表店当学徒,自学外语和热爱看书,他18岁时开始从事文学写作,先是与周瘦鹃合作翻译柯南·道尔作品,后来创作《霍桑探案》,一举成名。
据史料介绍,程小青在21岁时发表的《灯光人影》,被《新闻报》举行的征文大赛选中,他小说中的侦探原名霍森,因排字工人误排,于是便成了霍桑。《霍桑探案》发表之后,程小青不断收到读者大量来信。是读者的鼓励,促使程小青先后写出了《江南燕》、《珠项圈》、《黄浦江中》、《八十四》、《轮下血》、《裹棉刀》、《恐怖的话剧》、《雨夜枪声》、《白衣怪》、《催命符》、《索命钱》、《新婚劫》、《活尸》、《逃犯》、《血手印》、《黑地牢》、《无头案》等30余部侦探小说。著名报人郑逸梅曾称赞他:“毕生精力,尽瘁于此,也就成为侦探小说的巨 ...
python3学习笔记--集合、元组、字典、列表对比
数据结构
Python支持以下数据结构:列表,字典,元组,集合。
何时使用字典:
当您需要键:值对之间的逻辑关联时。
当您需要基于自定义密钥快速查找数据时。
当你的数据不断修改时。请记住,字典是可变的。
何时使用其他类型:
如果您有一些不需要随机访问的数据集合,请使用列表。当你需要一个简单的,可迭代的频繁修改的集合可以使用列表。
如果你需要元素的唯一性,使用集合。
当数据无法更改时使用元组。
很多时候,元组与字典结合使用,例如元组可能代表一个关键字,因为它是不可变的。
1、列表
使用方括号创建
words = ["Hello", "world", "!"]
使用空的方括号创建空列表
可以通过索引来访问
大多数情况下,列表中的最后一项不会带逗号。然而,在最后一项放置一个逗号是完全有效的,在某些情况下是鼓励的。
列表的索引是从0开始的,而不是从1开始的
2、集合
使用花括号或 set 函数创建
num_set = {1, 2, 3, 4, 5}
wor ...
python3学习笔记--列表切片
列表切片(List slices)提供了从列表中检索值的更高级的方法。
列表名[num1 : num2 : num3]
从索引num1到num2(不包括num2)间隔为num3的元素
num1或num2为负值代表从末尾开始算起的
num3为负值代表切片进行逆序截取
以下为具体说明
基本用法
用两个以冒号分隔的整数索引列表。
列表切片返回一个包含索引之间旧列表中所有值的新列表。
例如:
squares = [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
print(squares[2:6])
print(squares[3:8])
print(squares[0:1])
结果:
[4, 9, 16, 25]
[9, 16, 25, 36, 49]
[0]
和Range参数一样,在一个 slice 中提供的第一个索引被包含在结果中,但是第二个索引没有。
省略一个数字
如果省略了切片中的第一个数字,则将从列表第一个元素开始。
如果第二个数字被省略,则认为是到列表结束。
例如:
squares = [0, 1, 4, 9, 16, 25, ...
python3学习笔记--常用的函数
本篇博客内容为学习整理笔记,学习地址为:
https://www.w3cschool.cn/minicourse/play/python3course?cp=427&gid=0
字符串函数
1、join
以另一个字符串作为分隔符连接字符串列表。
例如:
print(", ".join(["spam", "eggs", "ham"]))
# 打印 "spam, eggs, ham"
2、replace
用另一个替换字符串中的一个子字符串。
例如:
print("Hello ME".replace("ME", "world"))
# 打印 "Hello world"
3、startswith
确定是否在字符串的开始处有一个子字符串。
例如:
print("This is a sentence.".startswith("This"))
# 打印 "Tru ...
力扣540:有序数组中的单一元素
2022年02月14日 力扣每日一题
题目
给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。
示例 1:
输入: nums = [1,1,2,3,3,4,4,8,8]
输出: 2
示例 2:
输入: nums = [3,3,7,7,10,11,11]
输出: 10
提示:
1
力扣1189:“气球” 的最大数量
2022年02月13日 力扣每日一题
题目
给你一个字符串 text,你需要使用 text 中的字母来拼凑尽可能多的单词 "balloon"(气球)。
字符串 text 中的每个字母最多只能被使用一次。请你返回最多可以拼凑出多少个单词 "balloon"。
示例 1:
输入:text = "nlaebolko"
输出:1
示例 2:
输入:text = "loonbalxballpoon"
输出:2
示例 3:
输入:text = "leetcode"
输出:0
提示:
1 <= text.length <= 10^4
text 全部由小写英文字母组成
Related Topics哈希表字符串计数
个人解法
一个单词”balloon”分别需要一个’b’、‘a’、‘n’,以及二个’l’、‘o’
首先我们统计给的单词中每个字母的个数
然后统计’b’、‘a’、‘n’数量以及’l’、'o’ ...
力扣1020:飞地的数量
2022年02月12日 力扣每日一题
题目
给你一个大小为 m x n 的二进制矩阵 grid ,其中 0 表示一个海洋单元格、1 表示一个陆地单元格。
一次 移动 是指从一个陆地单元格走到另一个相邻(上、下、左、右)的陆地单元格或跨过 grid 的边界。
返回网格中 无法 在任意次数的移动中离开网格边界的陆地单元格的数量。
示例 1:
输入:grid = [[0,0,0,0],[1,0,1,0],[0,1,1,0],[0,0,0,0]]
输出:3
解释:有三个 1 被 0 包围。一个 1 没有被包围,因为它在边界上。
示例 2:
输入:grid = [[0,1,1,0],[0,0,1,0],[0,0,1,0],[0,0,0,0]]
输出:0
解释:所有 1 都在边界上或可以到达边界。
提示:
m == grid.length
n == grid[i].length
1 <= m, n <= 500
grid[i][j] 的值为 0 或 1
Related Topics深度优先搜索广度优先搜索并查集数组矩阵
个人解法
解题 ...
代码提交到多个git仓库
现在我们都习惯于把自己的代码放到远程仓库中,毫无疑问GitHub是首选,但由于国内的网络等各种原因,会导致我们连接不上,这时候我们会考虑放到自建的代码管理仓库或者是gitee上面。
我们还不想放弃GitHub,那么我们就要考虑将代码提交到多个仓库中。
比如,我分别在GitHub和gitee上都有格子的仓库:
https://github.com/huangge1199/my-blog.git
https://gitee.com/huangge1199_admin/my-blog.git
那么,我可以通过以下命令来进行添加仓库:
先添加第一个GitHub的仓库地址:
git remote add origin https://github.com/huangge1199/my-blog.git
再添加gitee的仓库地址
git remote set-url --add origin https://gitee.com/huangge1199_admin/my-blog.git
这样的话我们push时,就 ...