4 向小凯同学学习

尚未进行身份认证

我要认证

余生向小凯同学学习,做个暖男!

等级
TA的排名 3k+

Mac系统CLion中C语言EOF如何结束输入(楼主亲测有效)

今日发现在mac系统CLion中C语言EOF没有办法结束输入如下代码,我写了一个C语言程序,以EOF结束#include <stdio.h>int main() { char c; int a[100],i=0; while ((scanf("%d", &a[i])) != EOF){ i++; } for ...

2020-03-12 20:09:52

Mac 解决打开txt文件中文乱码(楼主亲测有效)

在mac系统中打开txt文件会出现中文乱码TextEdit软件打开TextEdit软件,进入Preferences进入Open and Save页签选择Plain Text File Encoding,选择Opening files选择Chinese(GB 18030),保存后重新打开文件。乱码问题即可解决了。...

2020-03-11 09:46:47

Sring项目间的文件传输(楼主亲测有效)

Spring项目间的文件传输在做服务端的开发过程中,经常需要进行服务间的文件传输。相关的框架包括:Springboot、Spring MVC等。相关的技术包括:RestTemplate、FileSystemResource、MultipartFile等。项目间文件传输项目B传输文件到项目A。例如项目A:有一个接口,接收的文件参数类型MultipartFile,如下图。@Pos...

2020-03-06 11:07:16

SpringBoot项目部署和启动脚本(楼主亲测有效,修改两处即可使用)

在开发中,我们在完成了SpringBoot项目的开发,最关键的是要将它部署到服务器上。在本地我们可以通过开发工具IDEA很方便的启动和调试,但是在服务器上,我们要想很方便的启动就比较困难了。楼主专门写了个shell脚本,用于非常方便的启动、停止和重启。进入项目给项目打包此处使用的是Maven打包mvn clean install -Dmaven.test.skip=true -Dm...

2019-11-14 16:15:14

关于@Autowired注入bean为NULL的解决方案(楼主亲测有效,一条语句搞定)

今天遇见这样一个问题,在使用@Autowired注入类的时候,一直报为NULL的空指针的错误。错误截图这个CommonService是在其他包中定义的。那么在另外的包中使用的时候,可能会因为一系列的原因,出现注入失败。bean为NULL,总得来说还是加载不到Bean。报错就是空指针Caused by: java.lang.NullPointerException: nul...

2019-11-04 15:17:29

GitLab换了IP地址,更换对应项目的git地址(ubuntu楼主亲测有效)

GitLab换了IP地址,更换对应项目的git地址最近楼主的局域网的gitlab的Ip换了,但是我的项目的IP依然没有换掉,这就很难受了。问题描述例如你的局域网访问到的gitlab更换后的地址是:http://10.45.12.xxx/xleo/selfservice。但是你的这个项目是很早以前就建立了的。但是你的这个Clone按钮下的路径依然是原来的IP解决办法进入到以下目...

2019-10-09 10:00:01

关于Springboot 无法捕获异常(@Transactional注解导致)

在工作中发现了一个非常奇怪的事情,就是我突然间捕获不了异常。异常捕获关于为什么会出现这样的问题呢?经过研究发现,原来是在这个类上,被加上了事务的注解@Transactional。这个事务的注解,就把我的异常给处理掉了,所以在这个被事务注解过的类中,所有的方法里面抛出的异常,都将不可被捕获。解决办法避免在大类上直接使用@Transactional注解。以免发生该类下面,所...

2019-09-30 09:43:42

MAC + IDEA自动生成SerialVersionUID(亲测有效)

在日常开发中,我们使用MAC + IDEA想要生成一个SerialVersionUID,竟然还找不到合适的快捷键。不是没有,是我们没有找到。首先写一个类,实现了Serializable接口开启IDEA生成序列号的功能(有时候不会生效,请重启一下IDEA)快捷键(option+enter)网上有很多教程说的都是Alt+enter。这里对应的Mac版本的就是option+ente...

2019-09-11 14:09:04

解决liquibase.exception.LockException: Could not acquire change log lock. Currently locked by XXXX

在开发中,当我们连上数据库的时候,会报下面的这样一个错误:具体的错误如下liquibase.exception.LockException: Could not acquire change log lock. Currently locked by 10.45.12.87 (10.45.12.87) since 9/3/19 6:24 PM at liquibase.lockser...

2019-09-10 13:44:02

CCF/CSP 201409-3 字符串匹配(满分题解Java版)

此题虽然放在了第三题,但是如果对Java的API了解的比较好的同学,解这道题一点都不难。比前几题都要简单一些。题目描述官方题目地址:读题请点击Java满分题解import java.util.Scanner;/*next() 与 nextLine() 区别next():1、一定要读取到有效字符后才可以结束输入。2、对输入有效字符之前遇到的空白,next() 方法会自...

2019-08-24 21:27:37

CCF/CSP 201604-2 俄罗斯方块(满分题解Java版)

此题,猛滴一看确实非常容易让人懵懵的,主要是题目描述的非常不清晰,很难让人能够透彻的理解。如果连题目都看不懂,那就不谈写出代码了。题目描述官方题目描述:题目地址题目解读关键的是要理解题目Java题解import java.util.Scanner;/** * 遇见这样的复杂图像题目 * 不要慌,先想办法将图片以合适的方式,完整的录入进来再说 * @au...

2019-08-02 15:18:27

CCF/CSP 201512-2 消除类游戏(满分题解Java版)

这一题一定要用到辅助数组,能想到这个完成这一题就不太难了。注意:在提交代码的时候,一定要将中文删除掉。题目描述Java 题解import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(Syst...

2019-08-02 13:38:10

CCF/CSP 201403-1 相反数(满分题解Java版)

CCF 考试,一定要刷历年真题。在提交代码的时候,一定不要把中文注释提交上去了,可能会编译报错。题目描述201403-1 相反数Java题解import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(S...

2019-07-24 19:00:06

CCF/CSP 201312-1出现次数最多的数(满分题解Java版)

CCF 考试,一定要刷历年真题。在提交代码的时候,一定不要把中文注释提交上去了,可能会编译报错题目描述201312-1出现次数最多的数Java题解import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Scanner;/** * * @aut...

2019-07-24 18:55:33

第十六次CCF认证模拟试题(201903-2):二十四点(Java完整版)

最近在练习算法,觉得CCF的算法题都还不错,就做了一下子。试卷原题Java版解法import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scan...

2019-07-17 18:06:10

66.加一[Leetcode 力扣 Java&C完整解答]

为什么我要给出完整解答,因为要搜索个题目的解答,很多都偷懒只给个方法的实现,结果跑都跑不起来。于是我就决定,每一题,都给出Java&C两种完整的解答,直接就可以运行,Debug。Leetcode题目来源:66.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不...

2019-07-10 18:38:59

58. 最后一个单词的长度[Leetcode 力扣 Java&C完整解答]

为什么我要给出完整解答,因为要搜索个题目的解答,很多都偷懒只给个方法的实现,结果跑都跑不起来。于是我就决定,每一题,都给出Java&C两种完整的解答,直接就可以运行,Debug。题目链接:最后一个单词的长度给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。...

2019-07-10 18:32:38

02 二叉树的DFS(前序、中序或后序遍历实现)【Binary Tree 二叉树】

二叉树的深度优先遍历主要有三种:前序:根左右中序:左根右后序:左右根下面是完整的实现和讲解:#include <stdio.h>#include <stdlib.h>/*二叉树的深度遍历: * 例如二叉树 * 1 * / \ * 2 3 * /\ * 4 5 * 中序遍历:左根右 4-2-5-1-3 * ...

2019-06-28 18:21:15

01 二叉树的BFS(广度、层次或水平遍历实现)【Binary Tree 二叉树】

二叉树的遍历分为BFS和DFS两种大类下面完整实现BFS遍历二叉树 * 例如二叉树 * 1 * / \ * 2 3 * /\ * 4 5BFS遍历结果:1-2-3-4-5具体的代码实现:方法一、采用递归遍历的方法实现// Recursive C program for level order traversal of Binary Tr...

2019-06-28 18:16:29

04 链表的删除:删除链表中指定位置的元素(Linked List 链表)

采用C语言实现:完整删除链表中指定位置的元素的代码。原链表:3->4->5。现在要删除位置为2处的元素。删除后的链表:3->5。#include <stdio.h>#include <stdlib.h>#include <MacTypes.h>/*定义节点*/typedef struct Node { int dat...

2019-06-26 18:44:45

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。