- 博客(48)
- 问答 (1)
- 收藏
- 关注
原创 CUDA Setup failed despite GPU being available. Required library version not found:问题踩坑
详细报错如下,下载了最新的cuda122,bitsandbyts的release版本没有对应的so。吐槽:看了一晚上,都说是换干净cuda版本或者环境的,费时费力。解决办法:自己编译一个。
2023-07-03 03:32:12
4247
5
原创 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
8859
2
原创 GsonFormatPlus转变回GsonFormat办法
最近学习GsonFormat,发现可以下载到的插件与网络上大多数教程不符合,调用了其他的东西,让新手感觉负责异常,为了返璞归真。在GsonFormatPlus alt+s 快捷键打开 setting 然后如图设置。
2021-04-25 09:55:43
4202
原创 Android编程权威指南(第三版)第十一章:章节梳理、挑战练习
本章介绍了ViewPager,所谓ViewPager,如下图:实际实现ViewPager的过程非常简单,就是将Fragment 托管给一个Activity的布局文件,且该布局文件中的组件就是ViewPager。在本例中,就是将CrimePagerActivity替换了之前的CrimeActivity,并创建相应的activity_crime_pager.xml在CrimePagerActivity中,我们所需要做的主要任务就是将model层的数据托管给ViewPager。这部分的代码是由mViewPag
2020-10-04 10:10:36
307
原创 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
171
原创 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
560
原创 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
406
原创 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
694
原创 Android编程权威指南(第三版)第三章 挑战练习
两道题一起做,思路如下:1.创建一个boolean数组,对照题目,来控制mFalseButton与mTrueButton是否被禁用,具体禁用方法,调用setEnable()方法。2.评分,声明一个CorrectNum变量来计算答正确的个数,然后CorrectNum/mQuestionBank.lenth即正确的比例,通过简单的格式转换为百分比形式。但是这一题有一个重点,即以上两点不能在设备旋转后,状态被销毁,应当保留下来。这也是挑战的重点,不然咱们就白学这一章了。具体编码:1.声明变量: .
2020-09-18 01:22:02
1346
原创 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
506
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
364
原创 (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
238
原创 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
175
原创 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
232
原创 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
145
原创 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
141
原创 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
130
原创 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
220
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
235
原创 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
190
原创 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
167
原创 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
97
原创 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
129
原创 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
180
原创 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
141
原创 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
173
原创 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
117
原创 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
208
原创 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
252
原创 Python3 PAT (Basic Level) 【乙级】 - 1010 一元多项式求导
原题链接解题思路:首先,我在理解题目上,就遇到了困难。本题要求输入 一串偶数数列,以表示多项式非零项系数和指数也就是说 以 a b c d…的数列来表示 a*x^b + c *x^d …然后输出每一项 导数的系数与指数。弄清楚了输入,输出,题目本身就不难了,将列表中的数两个两个的处理即可。注意遇到指数为零的项直接忽略跳过。再一个需要注意的就是"零多项式"要输出为 “0 0”。小技巧分享:如果有阅读借鉴过我前面几题做法的朋友们,一定都熟悉我是怎么处理结尾不能有空格。现在我建议大家使
2020-08-25 03:07:29
218
空空如也
请问gensim.models.word2vec是依靠CPU进行运算吗。
2019-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人