- 博客(437)
- 资源 (127)
- 收藏
- 关注

原创 2020年总结与展望
简介今天是2021年的1月17日,周日,由于和同事约好周六周日分开上班,因此今天并没有去单位加班。昨晚上原本打算今天是要做如下的事情的: 做早饭 做午饭 阅读戒药笔记 阅读财务自由之路 三组臀桥 图书馆坐坐 使用maven下载spring boot2.1.4 继续进行2020年总结与展望的编写 刷鞋子结果由于昨晚和同学聚会去海底捞,吃了很多的肉,回到家里也比较晚,23:00到家,睡的时候估计24:00了,夜里还起了两次夜,睡得不好,早晨8:00多醒过来,玩手机玩了40分钟。之后打
2021-01-17 22:33:47
792
12

原创 2019年总结和展望
属性信息文档名称2019年总结和展望版本号V1.0.0.0文档修改日志修改时间修改人修改描述版本号2020-01-07 22:21宋全恒2019年总结和展望,确定基本结构,填充简介部分V0.0.0.02020-01-09 20:43宋全恒添加阅读旅程V0.0.1.02020-01-10 20:45宋全恒添加周...
2020-01-12 23:06:29
2412
6

原创 Maven常用命令
下载sources和javadocmvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
2019-06-07 17:39:27
208
原创 slurmrestd服务部署文档的撰写
由于项目组前期调研,需要通过slurmrestd服务来调用Slurm集群的能力,通过Rest接口进行作业的提交、节点信息、作业信息的查询,因此需要完成slurmrestd服务的配置和启动。 本文档建立在 文档的基础上,由于上述文章中部署的文档并不包含libjwt模块,slurmrestd服务通过使用JSON Web Tokens(JWT)对用户身份进行认证,因此需要重新部署slurm集群,以提供对于JWT认证的支持。 20.02版本中最新推出的功能。 Slurm provides a RFC7519 c
2022-07-14 10:46:50
598
2
原创 K8S调用GPU资源配置指南
该文档用于描述使用Kubernetes调用GPU资源的配置过程。文档会较为详细的描述在配置过程中遇到的问题和解决方式,并且会详细描述每个步骤的验证结果,该文档对于Kubernetes的使用以及GPU资源的理解有一定的辅助意义。在行文时主要描述了TensorFlow框架调用GPU、也有Pytorch调用GPU支持的过程,文档适用于运维人员、开发人员。 配置过程的主要目标是实现通过yaml文件实现对于底层GPU资源的调度。为达到此目的,需要实现如下的目标: Docker 使用容器创建虚拟环境,以便将 Tens
2022-06-10 15:35:31
4934
2
原创 Typora PicGo SM.MS图床设置
简介 在程序猿的世界中,只有输出,不断输出才能成为自己在工作中的源头活水,因此在工作中,不断的记录遇到的问题和解决的思路和过程,对于锤炼思考有着十分重要的过程。文章写作作为文笔输出的重要部分,因此在工作生涯中扮演者举足轻重的作用。本文介绍了使用Typora+PigGo+SM.MS的文档撰写工作流,把文章撰写和发布的流程打造的非常轻便和高效。笔者采用的图床是SM.MS,看官也可以采用其他的图床,还是比较多的。总流程Markdown语法 文档撰写工作流的核心是采用markdown语法所见即所得,通过轻
2022-05-13 17:00:11
517
2
原创 Listary 6双击Ctrl失效
问题在使用Listary 6会遇到崩溃的问题,解决方式之后,偶尔会遇到双击Ctrl无法打开检索框的问题,此时可以通过右击选项,点击重置启动器位置。解决
2022-05-09 19:30:02
879
原创 Listary 6频繁退出解决
问题描述 笔者在日常工作中,喜欢在各种细节推敲提升效率的小工具使用,比如说Listary和浏览器,比如说印象笔记的搜索语法、比如说Typora和图床、比如说Snipaste截图工具的用法,文档组织方式、IDEA重构快捷键等。让自己从繁琐无聊的操作中解脱出来,提升自己的工作体验。 笔者现在作为Listary 6的一个重度使用者,之前一直困扰与Listary 6的频繁退出,使得自己无奈而使用Listary 5,趁着刚入职不久,自己这次再次研究了一下Listary频繁崩溃退出的问题,至少在操作之后,笔者的Li
2022-04-11 19:04:57
1199
4
原创 WebSocket前后端联调
WebSocket前后端联调问题简介 最近由于要进行态势推演的开发,该功能需要实现多个websocket的管理,因此,在进行开发时,学习了关于前后端联调的一些细节,记录一下。该文章主要描述如何高效调试websocket的开发。实践开发环境 WebSocket的后端使用Spring Boot通过实现。通过地址监听,地址如下:@Slf4j@ServerEndpoint(value = "/tshd/deduct/api/v2.1/{id}/{channelId}")@Componentpubl
2022-03-05 08:36:41
766
原创 赛码网-大整数截取
问题暴力也是优美的算法,接下里是如何剪枝鹏伟提出了另外的一种想法,便是扫描出现的ai,这可以采用如下的函数 /** * Returns the index within this string of the first occurrence of the * specified substring. * * <p>The returned index is the smallest value <i>k</i> f
2022-02-19 21:47:59
636
1
原创 力扣网-有效的括号
问题简介编程思路使用栈的思想进行编程当出现[{(是入栈的时机。右侧的括号则是出栈的时机。正常情况下,最后的字符串为空编写程序第一个版本 public boolean isValid(String s) { LinkedList<Character> characters = new LinkedList<>(); for (int i=0; i<s.length(); i++) { char c
2022-02-11 18:50:05
467
原创 力扣网-删除链表的倒数第N个节点
问题简介编程思路遍历思想由于程序的题意是删除倒数第N个节点,因此我们要定位到该节点进行删除。由于链表是单向的,因此,必须先获取链表的长度,然后通过倒数与整数的关系删除。要关注几个问题:这是边界情况删除第一个元素删除最后一个元素只有一个元素,删除此元素删除中间的元素,要保存当前节点的上一个节点的位置。 以五个元素为例,倒数第一个元素,为正数第5,倒数+整数=长度+1。双指针思想代码编写class ListNode { int val; ListNode
2022-02-11 16:17:09
415
原创 力扣网-四数之和
四数之和问题简介编程思路[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o69sd9Aa-1644564020552)(…/…/AppData/Roaming/Typora/typora-user-images/image-20220211151108383.png)]编程实现第一个版本-ACFourName类 FourName类是一个简单数据容器类,是为了保存一组解而生的。import java.util.Objects;/** * @author
2022-02-11 15:22:24
395
原创 力扣网-电话号码的字母组合
问题简介编程思路 题目理解起来并不复杂,但是由于digits.length是不定的,而且长度<=4,因此,大方向上我们选择递归来处理这个问题。在处理上,主要是关注digits的长度,因此首先要建立对于数字与字母的转换函数。第二,就是要有承载的结果,先要传递当前的所有计算结果,然后再累加上剩余的字符串的第一个字符所组合的函数。在实现上result变量承担着在中间过程是保存之前所有数字位的结果,然后,要把其内容全部保存在exists,然后进行遍历,重新组合结果。代码实现AC版本
2022-02-11 12:09:47
386
原创 力扣网-最接近的三数之和
最接近的三数之和问题简介编程思路 程序的思路开始的时候分析错误,分析成三个连续的了。所以比较尴尬。这个题目其实和三数之和比较相似,能按照统一的思想进行处理吗?数组进行排序在进行过程中令**Math.abs(sum - target)**取得最小值。程序编写第一个版本 理解错误,理解成了连续的三个整数 public int threeSumClosest(int[] nums, int target) { int diff = Integer.MAX_VALUE;
2022-02-10 20:59:16
237
原创 力扣网-三数之和等于0
问题简介编程思路三层循环-暴力方法必须掌握双向遍历代码实现第一个版本ThreeNum类import java.util.Objects;/** * 三数之和等于0 * * @author songquanheng * 2022/2/10-8:52 */public class ThreeNum { private Integer a; private Integer b; private Integer c; public Th
2022-02-10 11:11:28
357
原创 代码片段-从int数组构造List
private List<Integer> getList(int[] nums) { return Arrays.stream(nums) .boxed().collect(Collectors.toList()); }
2022-02-09 21:49:36
285
原创 代码片段-从字符串数组中获取最短的字符串
/** * 从字符串数组中获取最短的字符串 * * @param strs 字符串数组 {"flower", "flow", "flight"} 返回"flow" * @return */ private String getSmallestStr(String[] strs) { return Arrays.stream(strs).max(Comparator.comparingInt(String::length).re...
2022-02-09 21:44:18
327
原创 力扣网-最长公共前缀
问题简介编程思路思路比较简单,从字符串数组中获取最短的字符串以减少外层循环。遍历最短字符串中的每个字符,是否都在数组中所有字符串的相应位置代码实现第一个版本-AC public String longestCommonPrefix(String[] strs) { StringBuilder stringBuilder = new StringBuilder(); // 获取最短字符串 String s = Arrays.str
2022-02-09 21:43:07
204
原创 力扣网-罗马数字转整数
问题简介 这个问题其实与整数转化为罗马数字相当。编程思路转换函数写全一些(包括400、900、40、90等)Map<String, Integer> transfer = new HashMap<>(); transfer.put("I", 1); transfer.put("IV", 4); transfer.put("V", 5); transfer.put("IX", 9); transf
2022-02-09 20:32:51
381
原创 力扣网-整数转罗马数字
问题简介编程思路把映射关系使用Map保存起来。Map<Integer, String> transfer = new HashMap<>(); transfer.put(1, "I"); transfer.put(4, "IV"); transfer.put(5, "V"); transfer.put(9, "IX"); transfer.put(10, "X"); tr
2022-02-07 22:31:02
37
原创 力扣网-盛最多水的容器
问题思路编写数组的两次遍历找出两条线段的小者,然后通过计算(j-i)*min(a[i], a[j])编程实现暴力匹配 public int maxArea(int[] height) { if (height.length<2) { return 0; } int maxArea = 0; for (int i=0; i<height.length - 1; i++) {
2022-02-06 22:55:51
654
原创 力扣网-整数回文数
问题简介编程思路整个思路如下所示:首先获取正数的字符串表示。然后获取该字符串的逆向表示判断两个字符串是否相等编程实现 public boolean isPalindrome(int x) { String str = String.valueOf(x); String reverse = new StringBuffer(str).reverse().toString(); return str.equals(reverse);
2022-02-05 21:16:38
117
原创 力扣网-字符串转换整数 (atoi)
问题简介编程思路在遍历字符串的过程中填充符号信息、数据字符串信息。根据符号和最后的数字串信息强转为有效的数字。为防止越界,采用long类型的数据来存储和表示直接的数据。有效性查询。编程实现编程第一个版本 public int myAtoi(String s) { char[] chars = s.toCharArray(); int sign = 1; StringBuilder numberBuilder = new Stri
2022-02-04 23:30:39
505
原创 力扣网-整数翻转
问题简介解题思路看做数字进行解析-123 先按照123处理取个位可以使用123%10=3取出个位,12 %10=2,1%10=1。获取123的反面表示321,然后加上负号,得到结果。 StringBuilder builder = new StringBuilder(); while (y>0) { builder.append(y%10); y /= 10; }对于120则再取反之后移除前导0.
2022-02-03 22:06:25
635
原创 力扣网-Z字形变换
问题简介解题思路字符所在行数变化[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8PVdN2S2-1643808334869)(https://s2.loli.net/2022/02/02/BgGwQ3tmcefMoOr.png)]也可参见Z字形变换(按行排序)取余思路将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。程序对应字符行数变化class Solution { public String con
2022-02-02 21:26:44
650
原创 力扣网-最长回文子串
问题简介其实本问题还是针对于数组的两层循环使用。编程思路程序第一个版本public int lengthOfLongestSubstring(String s) { char[] chars = s.toCharArray(); // 每个子串的最大长度 int max = 0; Set<Character> uniqueChars = new HashSet<>(); for (int i
2022-02-01 20:23:10
47
原创 力扣网-寻找两个正序数组的中位数
问题简介编程思路核心的是要从两个正序数组生成有序的数组。这个是核心。程序使用了在for循环中使用了remove函数使用了List类的不为空就删除。灵活的使用remove函数。中位数的生成数组有奇数个偶数个要进行区分,这样获取中位数。获取中位数要*1.0,成为double,不然会发生截断。程序编码第一个AC版本 这次还挺好的,一下子就AC了。开心。 public double findMedianSortedArrays(int[] nums1, int
2022-01-31 22:48:57
369
原创 力扣网-无重复字符的最长子串
问题简介其实本问题还是针对于数组的两层循环使用。编程思路程序第一个版本public int lengthOfLongestSubstring(String s) { char[] chars = s.toCharArray(); // 每个子串的最大长度 int max = 0; Set<Character> uniqueChars = new HashSet<>(); for (int i
2022-01-31 21:34:58
6317
原创 力扣网-两数相加
简介两数相加然后取整数的个位。使用堆栈表达问题越界单链表生成问题取个位数栈表示Integer表示数字Long表示一个数字从此,我们要用Statck直接来表示ListNode结构程序版本使用Long来表示ListNode所表示的数字下述程序是使用了Long类型来保存一个数字的过程,通过了1565 / 1568.未通过用例:import java.util.Stack;/** * Definition for singly-linked list. * pub
2022-01-30 21:03:13
811
原创 力扣网-两数之和
体会 笔试题的回答与工作时的编程不同,笔试题讲究的是在有限的时间里完成快速完成核心问题,而工作中则可以进行不断的优化和迭代。但是,笔试题更加看重的是快速、正确,所以不用过多的追求优美,想要快速的解答问题,一方面是要有代码感,另外的就是熟练使用Java提供的类库,比如说Collections、TreeMap、Arrays、排序、查找等工具类。这个题目,笔者最大的收获就是indexOf和lastIndexOf的使用了。int[]转化为List 各位读者,2022年春节就要来了,希望每个人在这一
2022-01-28 18:04:35
820
原创 赛码网: 小明很喜欢打字,今天小红给了小明一个字符串。
题目时间限制: 3000MS内存限制: 589824KB题目描述:小明很喜欢打字,今天小红给了小明一个字符串。这个字符串只包含大写和小写字母。我们知道,按下CapsLock键,可以切换大小写模式。我们在小写模式时候,同时按下shift+字母键,就能写出大写字母。在大写模式的时候,按下shift+字母键,就能写出小写字母。现在问题来了,给你一个字符串,问你最少使用多少个按键,就可以写出这个字符串呢?注意,按shift和字母键,算两次按键。开始时均为小写状态。感觉代码没有问题,但赛
2022-01-27 00:34:29
4498
5
原创 java给定一个字符串,问是否能通过添加一个字母将其变为回文串。
添加字母的位置需要注意:添加在开头添加在结尾3.添加在中部转换为前两种,移除首位相同的字母import java.util.Scanner;/** * @author songquanheng * 2022/1/25-22:01 */public class Huiwen { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); .
2022-01-25 22:46:53
450
类的分散复杂度.pdf
2020-03-22
金蝶容器运维指南.zip
2020-03-04
elasticsearch.md
2020-03-03
2019年总结和展望.pdf
2020-01-12
《超新星纪元》读后感.pdf
2020-01-04
使用Nexus创建私服.pdf
2019-07-14
Maven 仓库详细理解.docx
2019-06-13
maven私服搭建.pdf
2019-06-09
Postman自动化测试.zip
2021-04-24
多线程多线程.zip
2020-11-07
多线程多线程.xmind
2020-11-07
word多级目录设置.zip
2020-07-11
优秀格式文档规范.docx
2020-07-11
克鲁斯卡尔算法.zip
2020-07-04
数据结构之普利姆算法思想和实践
2020-06-26
数据结构之图的表示、深度优先和广度优先遍历.zip
2020-06-21
Ubuntu使用active-backup模式进行网口绑定.zip
2020-05-24
XShell使用快捷命令快速运维系统状态.zip
2020-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人