自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 “进程是操作系统分配资源的最小单位,线程是进行调度的最小单元”太抽象了

现代多任务操作系统通常都会有。那么进程线程和协程它们在实现上到底有何区别呢?所有计算机领域问题的最好答案都在源代码中,以及为例,我们一起探讨一下这三者到底有何本质区别吧。

2024-05-22 20:39:43 564

原创 一下午终于配好:如何用vs code连接远程主机jupyter server(notebook/lab)

因为教研室的机器有2060,笔记本只有集成显卡,虽然也可用浏览器访问,但是vs code不论从界面还是扩展功能来说,都有更好的编程体验,所以想通过vs code远程连接jupyter server。vs code。

2023-12-06 21:33:18 3124

原创 springboot3整合mybatisplus报错org.apache.ibatis.binding.BindingException: Invalid bound statement

网上搜了个遍都没能解决,说明这个问题不常见,很有可能是版本问题,所以我将mybatis和mybaits-plus的版本全部更新为最新版本。

2023-01-29 17:13:37 785 1

原创 SpringbootTest @Autowire DataSource 为null

代码@SpringBootTestpublic class MybatisTest { @Autowired private DataSource dataSource; //dataSource:null private Logger logger = LoggerFactory.getLogger(MybatisTest.class); @Test public void testConnetion() throws SQLException {

2021-02-21 00:42:04 1545 1

原创 如何理解Spring的解耦?言简意赅

首先,什么是耦合?简单的说就是,假如类A因为需要功能F而调用类B,在通常的情况下类A需要引用类B,那么类A就依赖于类B了,但是当类B不存在的时候类A就无法使用了。但若使用了IoC,类A调用的仅仅是实现了功能F的接口的某个类,这个类可能是类B,也可能是另一个类C,由spring的配置文件来决定。这样,类A就不再依赖于类B了,耦合度降低,重用性提高了。栗子:Spring配置文件<?xml version="1.0" encoding="UTF-8"?&gt..

2021-01-10 12:43:49 2158 6

原创 PAT(Advanced)甲级---1009Product of Polynomials(25 分)

1009Product of Polynomials(25 分)This time, you are supposed to findA×BwhereAandBare two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines...

2020-03-08 22:26:53 104

原创 PAT(Advanced)甲级---1008Elevator(20分)

1008Elevator(20 分)(简单数学问题)The highest building in our city has only one elevator. A request list is made up withNpositive numbers. The numbers denote at which floors the elevator will stop, in s...

2020-03-08 21:57:31 100

原创 PAT(Advanced)甲级---1007Maximum Subsequence Sum(25 分)

1007Maximum Subsequence Sum(25 分)Given a sequence ofKintegers {N​1​​,N​2​​, ...,N​K​​}. A continuous subsequence is defined to be {N​i​​,N​i+1​​, ...,N​j​​} where1≤i≤j≤K. The Maximum Su...

2020-03-08 21:35:43 86

原创 PAT(Advanced)甲级---1006 Sign In and Sign Out (25 分)

At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you...

2020-02-12 20:06:56 99

原创 PAT(Advanced)甲级---1005 Spell It Right (20 分)

Given a non-negative integerN, your task is to compute the sum of all the digits ofN, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Eac...

2020-02-11 15:46:56 86

原创 PAT(Advanced)甲级---1004 Counting Leaves (30 分)

A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.Input Specification:Each input file contains one test case. Each case starts w...

2020-02-10 15:53:05 88

原创 PAT(Advanced)甲级---1003 Emergency (25 分)

As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the l...

2020-02-10 15:50:30 95

原创 PAT(Advanced)甲级---1002 A+B for Polynomials(25分)

This time, you are supposed to findA+BwhereAandBare two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the informa...

2020-02-10 15:47:03 74

原创 PAT(Advanced)甲级---1001 A+B Format(20分)

Calculatea+band output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:Each input...

2020-02-10 15:43:59 99

原创 PAT(Advanced)甲级---1103 Integer Factorization (30分)【DFS】

The K−P factorization of a positive integer N is to write N as the sum of the P-th power of K positive integers. You are supposed to write a program to find the K−P factorization of N for any positive...

2019-08-19 15:29:21 121

原创 PAT(Advanced)甲级---1114 Family Property (25 分)【DFS,并查集】

This time, you are supposed to help us collect the data for family-owned property. Given each person's family members, and the estate(房产)info under his/her own name, we need to know the size of each f...

2019-08-14 19:34:08 206

原创 PAT(Advanced)甲级---1086(25分)Tree Traversals Again

不建树(思路清晰推荐)前中根遍历得到后根,或者后中根遍历得到前根都是一样的,只是根输出的位置不同。#include&lt;cstdio&gt;#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;string&gt;using namespace std;stack&lt;int&gt; st;int pre[40...

2019-02-02 11:10:55 90

原创 PAT(Basic)乙级---1029(20 分) 旧键盘

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出格式:按照发现顺序,在...

2018-10-24 22:04:11 142

原创 PAT(Basic)乙级---【简单版】1028(20 分) 人口普查

某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数 N,取值在(0,10​5​​];随后 N 行,每行给出 1 个人的...

2018-10-24 22:02:45 176

原创 PAT(Basic)乙级---1027(20 分) 打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** ***  * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格...

2018-10-24 22:00:51 108

原创 PAT(Basic)乙级---1026 (15 分)程序运行时间

要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数...

2018-10-24 21:58:22 133

原创 PAT(Basic)乙级---1024(20 分) 科学计数法

科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学...

2018-10-24 21:56:31 185

原创 PAT(Basic)乙级---1015 (25 分)德才论

宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出 3 个正整数,分别为:N(≤10​5​​),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于 L...

2018-10-23 21:02:04 127

原创 PAT(Basic)乙级---1023(20 分) 组个最小数

给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格...

2018-10-23 20:27:29 135

原创 PAT(Basic)乙级---1022(20 分) D进制的A+B

输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1&lt;D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103代码:#include &lt;iostream&gt;using namespac...

2018-10-23 20:25:37 123

原创 PAT(Basic)乙级---1021(15 分) 个位数统计

给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​&gt;0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对...

2018-10-23 20:24:04 127

原创 PAT(Basic)乙级---1020 (25 分)月饼

月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 ...

2018-10-23 20:21:58 122

原创 PAT(Basic)乙级--1019(20 分) 数字黑洞

给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 126...

2018-10-23 20:19:35 168

原创 PAT (Basic)乙级---1018 (20 分)锤子剪刀布

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数 N(≤10​5​​),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 1 个字母代表甲方,第 ...

2018-10-23 08:47:45 159

原创 PAT (Basic)乙级---1017(20 分) A除以B

本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321  7 输出样例:176366841...

2018-10-23 08:44:05 193

原创 PAT Basic(乙级)---1016(15 分) 部分A+B

正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​+P​B​​。输入格式:输入在一行中依次给出 A、D​A​​、B、D​B​​,中间以空格分隔...

2018-10-22 21:52:44 119

原创 PAT Basic(乙级)---1014(20 分)福尔摩斯的约会

大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE  2984akDfkkkkggEdsb  s&amp;hgsfdk  d&amp;Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字...

2018-10-22 12:53:30 220

原创 PAT Basic(乙级)---1013(20 分) 数素数

令 P​i​​ 表示第 i 个素数。现任给两个正整数 M≤N≤10​4​​,请输出 P​M​​ 到 P​N​​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 P​M​​ 到 P​N​​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 ...

2018-10-21 12:49:00 180

原创 PAT Basic(乙级)---1012(20 分)数字分类

给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A​1​​ = 能被 5 整除的数字中所有偶数的和; A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n​1​​−n​2​​+n​3​​−n​4​​⋯; A​3​​ = 被 5 除后余 2 的数字的个数; A​4​​ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A​5​​...

2018-10-19 22:22:05 131

原创 PAT Basic(乙级)---1011(15 分) A+B 和 C

给定区间 [−2​31​​,2​31​​] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B&gt;C,否则输出 Case #X: fa...

2018-10-19 22:16:46 154

原创 PAT Basic(乙级)---1010 (25 分)一元多项式求导

设计函数求一元多项式的导数。(注:x​n​​(n为整数)的一阶导数为nx​n−1​​。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:3 4 ...

2018-10-18 11:03:52 353 1

原创 PAT Basic(乙级)---1009 (20 分)说反话

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Her...

2018-10-18 11:02:11 154

原创 PAT Basic(乙级)---1008 (20 分)数组元素循环右移问题

一个数组A中存有N(&gt;0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​A​1​​⋯A​N−1​​)变换为(A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N...

2018-10-18 10:59:34 134

原创 PAT Basic(乙级)---1007(20分)素数对猜想

让我们定义dn​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n&gt;1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(&lt;10​5​​),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。...

2018-10-18 10:55:23 647 1

原创 PAT Basic(乙级)---1006(15分)换个格式输出整数

让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(&lt;10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(&lt;1000)。输出格式:每个测试用例的输出占一行,用规定...

2018-10-18 10:50:15 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除