自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 问答 (1)
  • 收藏
  • 关注

原创 SSH无密码登陆配置

2.上传ssh公钥到目标设备。记录SSH无密码登录配置。1.生成SSH密钥和公钥。

2023-11-02 09:30:06 90

原创 CUDA Setup failed despite GPU being available. Required library version not found:问题踩坑

详细报错如下,下载了最新的cuda122,bitsandbyts的release版本没有对应的so。吐槽:看了一晚上,都说是换干净cuda版本或者环境的,费时费力。解决办法:自己编译一个。

2023-07-03 03:32:12 3492 5

原创 【X11】_Window/WindowRec结构体记录

【代码】【X11】_Window/WindowRec结构体记录。

2023-03-23 15:11:22 173

原创 vue3+rust个人博客建站日记5-所有界面

记载全部前端部分的界面绘制。

2023-03-05 16:56:39 1274 1

原创 vue3+rust个人博客建站日记4-Vditor搞定MarkDown

记录如何使用Vditor MarkDown编辑器。

2023-02-28 00:47:14 1197 1

原创 vue3+rust个人博客建站日记3-编写主页

记录了主页编写流程与vue组件封装过程

2023-02-26 17:36:45 1003

原创 vue3+rust个人博客建站日记2-确定需求

个人博客建站日记2,反思以及业务梳理。

2023-02-26 15:52:43 594

原创 vue3+rust个人博客建站日记1-框架开发环境配置。

记录使用Vue3+Rust搭建个人博客网站

2023-02-26 11:42:38 1340 1

原创 Ubuntu挂载微软NTFS格式硬盘

Ubuntu挂载微软NTFS格式硬盘,无需格式化方案。

2023-01-29 21:57:49 4249

原创 JavaFx Webview 与js(vue)交互

javaFx 与 vue.js 互相调用函数方法

2022-12-05 03:50:10 1932 4

原创 Java类与Json互相转换

Java 类与Json字符串 互相转换

2022-10-15 15:22:50 578

原创 vant Overlay遮罩层背景颜色样式自定义

实习不久,被调到了h5,最近在学习Vue与Vant,作为h5小白,记录一下自己遇到的问题。vant中的Overlay遮罩层本身好用,但是有些时候,想造成“点击某个div以外的空白部分后,div消失”的效果,一般是Overlay中放置一个div并将Overlay背景设置为透明。发现csdn上竟然,很少提及。1.首先官方接口有提及2.所以我们需要调用custom-style,接口。相信很多小白主要问题在于如何对custom-style赋值。赋值如下<overlay :show="show" :

2021-06-04 18:04:09 7909 2

原创 GsonFormatPlus转变回GsonFormat办法

最近学习GsonFormat,发现可以下载到的插件与网络上大多数教程不符合,调用了其他的东西,让新手感觉负责异常,为了返璞归真。在GsonFormatPlus alt+s 快捷键打开 setting 然后如图设置。

2021-04-25 09:55:43 4081

原创 Android编程权威指南(第三版)第十一章:章节梳理、挑战练习

本章介绍了ViewPager,所谓ViewPager,如下图:实际实现ViewPager的过程非常简单,就是将Fragment 托管给一个Activity的布局文件,且该布局文件中的组件就是ViewPager。在本例中,就是将CrimePagerActivity替换了之前的CrimeActivity,并创建相应的activity_crime_pager.xml在CrimePagerActivity中,我们所需要做的主要任务就是将model层的数据托管给ViewPager。这部分的代码是由mViewPag

2020-10-04 10:10:36 258

原创 Android编程权威指南(第三版)第十章:章节梳理

第十章的主要内容在于 Fragment与Activity直接的传值。实现了Fragment与Activity之间的传值又有了Activity与Activity之间的传值基础,则能完成Fragment到其余Fragment的传值了。这种传值方式称为fragment argument.本质是附加一个Bundle给Fragment,过程中需要调用Fragment.setArgument(Bundle)方法.① 创建Bundle本例中,由CrimeListActivity 传值crimeId给 CrimeAc

2020-10-01 18:24:10 142

原创 Android编程权威指南(第三版)第八章:章节梳理、挑战练习:RecyclerView ViewType

章节知识梳理:本章内容较多,我们要完成一个Crime列表如图要完成这样一个目标,我们实际要做的:1.单例(一个数据存储对象):CrimeLab.java2.对应的Activity:CrimeListActivity 与 布局文件activity_fragment.xml3.列表项视图list_item_crime.xml4.列表视图fragment_crime_list.xml 与对应的控制类 CrimeListFragment.java5.实现ViewHolder 与 Adapter.为

2020-09-30 14:19:42 518

原创 Android编程权威指南(第三版)第六章 挑战练习与心得

心得:这一章比较简单,总结来说就是在调用函数时,注意版本,对于版本比较敏感的代码段:if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLIPOP){........}else{...}再一个就是要长期养成学习文档的习惯。挑战题:思路:调用setText()即可 mVersionTextView = (TextView)findViewById(R.id.versionId_text_view); String str

2020-09-19 21:47:39 350

原创 Android编程权威指南(第三版)第五章:章节梳理、挑战练习:堵住漏洞

第五章内容非常繁多,需要反复学习。总结:5.2 启动activity:启动activity方法:(1):调用startActivity(Intent),直接启动对应的ActivityIntent intent=new Intent(QuizActivity.this,CheatActivity.class);startActivity(intent);(2):①使用intent extra,将数据传入intent,然后传入对应的Activity.知识点一:Extra是一个键值对,键的设

2020-09-19 04:03:16 638

原创 Android编程权威指南(第三版)第三章 挑战练习

两道题一起做,思路如下:1.创建一个boolean数组,对照题目,来控制mFalseButton与mTrueButton是否被禁用,具体禁用方法,调用setEnable()方法。2.评分,声明一个CorrectNum变量来计算答正确的个数,然后CorrectNum/mQuestionBank.lenth即正确的比例,通过简单的格式转换为百分比形式。但是这一题有一个重点,即以上两点不能在设备旋转后,状态被销毁,应当保留下来。这也是挑战的重点,不然咱们就白学这一章了。具体编码:1.声明变量: .

2020-09-18 01:22:02 1311

原创 Android编程权威指南(第三版)第二章 挑战练习与心得

在本书的2-11中,mFalseButton=(Button)findViewById(R.id.false_button); mFalseButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast toast=Toast.makeText(MainActivity.th

2020-09-16 23:30:40 451 3

原创 Android编程权威指南(第三版) 1.11 挑战练习:定制 toast消息

书中网页,很显然国内是进不去的,国内的朋友应访问:https://developer.android.google.cn/reference/android/widget/Toast.html#setGravity(int,%20int,%20int)以书中的mFalseButton为例子:mFalseButton=(Button)findViewById(R.id.false_button); mFalseButton.setOnClickListener(new View.OnC.

2020-09-16 17:14:22 328

原创 (Python3)CCF-CSP 202006-1线性分类器

题干如下:分析一下题目思路:1.点的表示 用列表表示:[a(x),b(y),c(’‘A’’ or ''B")]2.每次线的三个值输入 直接进行判断,输出结果3.取判断值 tell_A=tell_B=3 如果有点在线的上方 则tell_A/tell_B=1,反之tell_A/tell_B=-1,若tell_A==tell_B则证明有A,B点被分割到了线的一边,输出“No”,且特别判断“c+aint(x[0])+bint(x[1]) == 0”的情况,如果存在输出“No”。如果能完整的遍历完,则输

2020-09-10 20:28:56 207

原创 Python3 PAT (Basic Level) 【乙级】 -1043 输出PATest

原题链接题目思路:1.字符串处理,去掉PATest以外字符2.建立集合,计算所有PATest字符数量3.按顺序输出字符import reif __name__ == '__main__': sentence = input() sentence=''.join(re.split(r'[^PATest]', sentence)) set_sentence={'P':0,"A":0,"T":0,'e':0,'s':0,'t':0} for x in sentence:

2020-09-09 23:58:50 122

原创 Python3 PAT (Basic Level) 【乙级】 -1042 字符统计

原题链接题目思路:1.将字符串中字母全变为大写2.提取字符中所有字母3.将字符串纳入集合set_sentence中,以避免重复检索4.根据集合开始遍历,利用str.count()查import resentence = input()sentence=sentence.upper()sentence=''.join(re.split(r'[^A-Za-z]', sentence))#利用正则表达式,把set_sentence=set(sentence)#创建集合max_num=0re

2020-09-09 23:19:19 175

原创 Python3 PAT (Basic Level) 【乙级】 -1041 考试座位号

原题链接题目思路 将学生序号做成字典即可 dic[试机号] = {“学号 考试座位号”} n = int(input()) students={} result=[] for i in range(n): id,sj,ks=input().split() students[sj]=id+' '+ks m = int(input()) sj = input().split() for s in sj: p

2020-09-08 21:36:54 115

原创 Python3 PAT (Basic Level) 【乙级】 -1038 统计同成绩学生

原题链接存在超时,但是利用python函数可以写的非常简洁n=int(input())grades = input().split()find_grades = input().split()find_grades=find_grades[1:]result=[]for x in find_grades: result.append(str(grades.count(x)))print(" ".join(result))...

2020-09-08 01:00:47 113

原创 Python3 PAT (Basic Level) 【乙级】 -1036 跟奥巴马一起编程

原题链接这里注意一定不能用round函数进行舍入,涉及银行家算法。后续算法题要记一下四舍五入的写法。 n,c=input().split() m=int(int(n)*0.5 + 0.5) width='' lenth='' for i in range(int(n)): width+=c lenth=c+width[1:-1].replace(c," ")+c for j in range(m): if j==0

2020-09-08 00:47:05 101

原创 Python3 PAT (Basic Level) 【乙级】 -1032 挖掘机技术哪家强

原题链接ps:一下三种代码均在最后一个检查点超时,估计也是python特性了,希望有能力的大佬能交流个不超时的方法。最后 第一种和第二种 分别是对字典的一种排序,有兴趣的可以看一看。 n = int(input()) grade = {} for i in range(n): number, fen = input().split() if number not in grade.keys(): grade[number]

2020-09-08 00:03:01 192 5

原创 Python3 PAT (Basic Level) 【乙级】 -1031 查验身份证

原题链接题目思路:主要是规范格式,注意代码段中注释的state参数,会影响第三个测试点。 M =[1,0,'X', 9 ,8, 7, 6, 5, 4 ,3 ,2] #检测值 weight = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]#权重 n=int(input()) result=[] #有问题的身份id列表 for i in range(n): check = 0 id = input()

2020-09-07 23:06:37 170

原创 Python3 PAT (Basic Level) 【乙级】 -1029 旧键盘

原题链接本题因为要求要按发现顺序输出,所以不能使用集合。a = input()b = input()#全部转换为大写a = a.upper()b = b.upper()result=[]#判定a中字符b中是否存在for x in a: if x not in b and x not in result: result.append(x)for i in result: print(i,end='')...

2020-09-07 20:50:10 126

原创 Python3 PAT (Basic Level) 【乙级】 -1028 人口普查

原题链接最后一个检查点超时这里有一个小发现,python可以直接比较日期,真的顶。 n=int(input()) count=0 oldest_name = '' youngest_name = '' oldest_date = '2014/09/06' youngest_date = '1814/09/06' for i in range(n): name,date = input().split() if date

2020-09-07 19:41:51 112

原创 Python3 PAT (Basic Level) 【乙级】 -1023 组个最小数

原题链接题目思路如代码段的注释所写,本题唯一要注意的是,不能以print(str(i),end=’’)代码中的代替result=result+str(i),必须返回一个对象值,不然会报非零返回。count = input().split()result=''for i in range(10): count[i]= int(count[i])if count[0] == 0: #------当0个数为0直接按从小到大顺序输出------ for i in range(1,10)

2020-09-07 19:41:31 69

原创 Python3 PAT (Basic Level) 【乙级】 - 1021 个位数统计

原题链接count = [0,0,0,0,0,0,0,0,0,0] #预备好0~9计数列表 n=int(input())for i in str(n): #遍历字符串 并进行计数 count[int(i)]+=1for i in range(10): if count[i]!=0: print(str(i)+":"+str(count[i]))

2020-09-07 19:41:07 78

原创 Python3 PAT (Basic Level) 【乙级】 - 1018 锤子剪刀布(18)

原题链接思路, 这里的代码 我用字典做的,个人认为对python初学的朋友,应该是有帮助的,相信大家一路走来用列表都用吐了。美中不足的是最后一个检查点我是超时的,望后续满分同学不吝赐教,非常感谢。A = {'B':0,'C':0,'J':0} #B胜 、 C胜 、 J胜B = {'B':0,'C':0,'J':0}def rule(a, b, tie_num): if a==b: tie_num+=1 elif a == 'J' and b== 'C' :

2020-09-02 22:56:34 130

原创 Python3 PAT (Basic Level) 【乙级】 - 1017 A除以B

原题链接没什么具体要说的 注意Q=A//B 取整除就行了A, B = input().split()A = int(A)B = int(B)R = A % BQ = A//Bprint(Q, R)

2020-08-25 16:49:18 82

原创 Python3 PAT (Basic Level) 【乙级】 - 1016 部分A+B

原题链接做题思路:题目不难,利用count函数,数一数A中有几个Da,然后用循环以字符的形式直接拼接在一起,然后转换成数字就行,注意如果是空字符串,将它设为0即可A,Da,B,Db=input().split()Pa=''Pb=''for x in range(str(A).count(Da)): Pa+=Dafor x in range(str(B).count(Db)): Pb += Dbif Pa=='': Pa='0'if Pb=='': Pb='0

2020-08-25 16:32:36 114

原创 Python3 PAT (Basic Level) 【乙级】 - 1011 A+B 和 C

原题链接 n = int(input()) for i in range(n): a,b,c = input().split() a=int(a) b=int(b) c=int(c) if a+b >c: print("Case #"+str(i+1)+": true") else: print("Case #" + str(i + 1) +

2020-08-25 10:35:46 83

原创 Python3 PAT (Basic Level) 【乙级】题目索引汇总贴(更新中)

最近打算复习和强化自己的Python,本贴会尽量在三天内更新完成。感谢你的浏览,希望能对你的学习起到帮助。如果你有疑问或者更好的建议,可以留言讨论,大家共同进步。标号标题1001害死人不偿命的(3n+1)猜想 (15分)1002写出这个数 (20分)1003我要通过! (20分) 1004成绩排名 (20分)1005继续(3n+1)猜想 (25分)1006换个格式输出整数 (15分)1007素数对猜想 (20分)1008数组

2020-08-25 10:28:08 172

原创 Python3 PAT (Basic Level) 【乙级】 - 1003 我要通过

原题链接解题思路:相信很多朋友和我一样,在读懂题意上就碰了一鼻子灰。我会尽量细则的讲解题意,题意如下。1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;(这个很好理解,不多赘述)2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;(这则内容实际非常关键,它透露了两个信息,"PAT"是通过的,“aPATb” 中左右两边的字符串a与字符串b中 “A” 字符的数量相等时,是通过的)3.如果 aPbTc 是通过的,那么

2020-08-25 05:24:41 206

原创 Python3 PAT (Basic Level) 【乙级】 - 1010 一元多项式求导

原题链接解题思路:首先,我在理解题目上,就遇到了困难。本题要求输入 一串偶数数列,以表示多项式非零项系数和指数也就是说 以 a b c d…的数列来表示 a*x^b + c *x^d …然后输出每一项 导数的系数与指数。弄清楚了输入,输出,题目本身就不难了,将列表中的数两个两个的处理即可。注意遇到指数为零的项直接忽略跳过。再一个需要注意的就是"零多项式"要输出为 “0 0”。小技巧分享:如果有阅读借鉴过我前面几题做法的朋友们,一定都熟悉我是怎么处理结尾不能有空格。现在我建议大家使

2020-08-25 03:07:29 170

空空如也

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

TA关注的人

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