- 博客(35)
- 收藏
- 关注
原创 ES6六种声明变量的方法
1.var 声明的变量作用域为函数级别作用域,如果在函数外部声明,它将作为全局变量。但是大括号“{}” 却限定不了var的作用域,因此用var声明的变量具有变量提升的效果,它不支持块级作用域。(挂载到window对象)const 声明的变量作用域为块级作用域,一旦声明,它的值不能被修改。(指向一个固定的地址)使用const声明对象时小心,不能修改指向,但是可以添加属性。4.用关键字import声明变量,import用于加载文件,在大括号接收的是一个或多个变量名,这些变量名需要与你想要导入的变量名相同。
2023-02-24 21:46:11
518
1
原创 箭头语法 关于加不加大括号
是因为箭头函数=>后加{ }的话,里面是一个函数体,必须加return ,如果不加就会隐式的返回这条代码的值。即undefined;不加{} 会返回后自动返回,但是只能接一行代码,不能接函数体。加了return即可解决问题。
2022-11-20 12:27:26
207
原创 理解npm run dev中的dev
而这个script指的是package.json中的scripts对象。所以run dev就是run vite。参照npm -help得到。运行script中的单元。
2022-11-19 18:41:15
589
1
原创 解决C语言中printf和scanf的执行顺序问题
输出和预想的不同,这是因为scanf会直接读取缓存区的所有内容,依次分配,因此我们需要在每一次输入后清空缓存区,使用下面这个方法。
2022-10-24 11:45:21
2019
2
原创 JavaScript断言函数
every():对数组每一项都运行传入的函数,如果对每一项函数都返回true,则这个方法返回true。some():对数组每一项都运行传入的函数,如果有一项函数返回true,则这个方法返回true。filter():对数组每一项都运行传入的函数,函数返回true 的项会组成数组之后返回。map():对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组。forEach():对数组每一项都运行传入的函数,没有返回值。返回的任何值都会作为下一次调用同一个函数的第一个参数。参见JS权威指南P154页;
2022-09-23 18:19:43
794
原创 ES6 Symbol的作用
参考:https://blog.csdn.net/weixin_42132841/article/details/124951290。也就说,symbol可以唯一标记某个对象或是原始数据。
2022-09-21 17:39:57
136
原创 JavaScript 真性值与假性值
(1)false、(2)undefined、(3)null、(4)正负0、(5)NaN、(6)“” 空值。除上述假性值之外的所有值,如整数2。
2022-09-21 17:12:14
172
原创 Null pointer access: The variable xxx can only be null at this location
今天写代码发现提示代码如下:private Q_learningRouter get_next_state(Q_learningRouter destination) { HashMap<Q_learningRouter,Double> nextHosts = null; double max1=0; Q_learningRouter next = null; for(Connection con : getConnections()) {
2022-04-24 11:28:10
347
原创 one平台 复现代码 节点缓存感知的DTN概率路由算法
复现了这篇论文的代码,上传分享,欢迎沟通交流首先在routing目录下创建一个routing类,我的是SprophetRouting代码如下:public class SprophetRouter extends ActiveRouter { //只加了两个函数--BufferOccupyRatio()和 D_compute()--在最后面(319行往后)--改了那个相遇概率函数(126行)和衰减函数(186行) private double BE;//节点剩余缓存率 private dou
2022-04-22 11:08:45
402
1
原创 java 静态块 static{}
今天看代码看到static块不太理解,做下笔记用于优化性能,在类初次被加载的时候执行且仅会被执行一次,也就是说static块里面的参数或是方法只产生一次,会按照static块的顺序来执行每个static块,一般用来初始化静态变量和调用静态方法....
2022-04-16 11:05:08
415
原创 @SuppressWarnings作用
@SuppressWarnings作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默也 即镇压(忽略)警告之意
2022-04-10 21:19:46
62
原创 random.seed() 用法
1、random.random()生成随机数时,每一次生成的数都是随机的。2、random.seed(x) 随机数种子,当使用random.seed(x)设定好种子之后,其中x可以是任意数字,比如10,那么每次调用生成的随机数将会是同一个。import randoma = random.random()print(a)b = random.random()print(b)random.seed(10)c = random.random()print(c)random.seed(1
2022-04-09 11:13:24
2603
原创 机会网络(DTN)——MaxProp
机会网络(DTN)——MaxPropMaxProp是在 ProPhet协议的基础上发展而来,不仅重新定义了更新公式,而且利用一些额外机制来提高消息的传输成功概率,并降低传输时延。本质也是一种基于概率统计的路由协议。MaxProp消息调度机制MaxProp的消息调度机制:当收到一个新的数据包时,判断其跳数是否大于门限值t,小于时按照跳数进行排序,大于时则会根据消息估算的开销进行排序。1. 门限值t的计算:x 是每次传输机会到来时传输的平均字节数,b是消息缓存的大小,得到阈值p后,将消息按算法定义
2022-03-04 14:05:51
1174
2
原创 PAT乙级考试记录做题感想
到今天已经刷了很多题了,愈加感觉到乙级的题目不是很难,但有的地方很细节,读题目一定要仔细不然又是白费功夫,常常是某个极限条件未考虑导致错误实在可惜,且刷题时也感觉语言的优越性,用c实在比不上python来的轻巧,不过更加能体会题目用意,想想python的字典等在乙级题目上一用就能很快过了,但C更能锻炼人,且python底层就是C,令我兴奋的是在不断刷题中经历了自己造轮子,去库函数里找轮...
2019-12-03 20:09:10
144
原创 PAT乙级考试记录之火星数字
火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。...
2019-12-03 20:00:26
118
原创 PAT乙级考试记录之德才论
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出 3 个正整数,分别为:N(≤105 ),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于...
2019-12-03 19:58:52
81
原创 PAT乙级考试记录之到底买不买
1039 到底买不买 (20 分)小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串...
2019-12-02 18:03:44
141
原创 PAT乙级考试记录之A除以B
1017 A除以B (20 分)本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17...
2019-12-01 10:06:04
75
原创 PAT乙级考试记录之数素数
1013 数素数 (20 分)令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104 ,请输出 PM 到 PN 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM 到 PN 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 2...
2019-11-27 21:23:15
92
原创 PAT乙级考试记录之数字分类
题目;给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1 = 能被 5 整除的数字中所有偶数的和;A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1 −n2 +n3 −n4 ⋯;A3 = 被 5 除后余 2 的数字的个数;A4 = 被 5 除后余 3 的数字...
2019-11-27 10:47:46
126
原创 PAT乙级考试记录之D进制的A+B
输入两个非负 10 进制整数 A 和 B (≤230 −1),输出 A+B 的 D (1<D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103代码:#include<stdio.h>int main(){ int a,b,d; sca...
2019-11-24 22:28:42
74
原创 PAT乙级考试记录之数组元素循环向右移动
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0 A1 ⋯AN−1 )变换为(AN−M ⋯AN−1 A0 A1 ⋯AN−M−1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格...
2019-11-24 22:14:20
204
原创 PAT乙级考试记录之素数对猜想
让我们定义dn 为:dn =pn+1 −pn ,其中pi 是第i个素数。显然有d1 =1,且对于n>1有dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105 ),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中...
2019-11-24 22:10:20
105
原创 PAT乙级考试记录之换个格式输出整数
题目:让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格...
2019-11-24 20:57:28
74
原创 PAT乙级考试记录之成绩排名
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之...
2019-11-23 21:19:31
160
原创 PAT乙级考试记录之我要通过
题目:“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;...
2019-11-23 17:42:16
89
原创 !=EOF是什么?
在刷题时看到了一个新的输入方式while(scanf("%d%d",&a,&b)!=EOF){ 函数 }EOF即end of file就是判断你输入完毕了没有,在你输入时自动判断空格“ ”换行‘\n’,直到在黑框中按住ctrl+Z然后回车告诉系统输入完毕例子:逆序输出单词#include<stdio.h>int main(){char a[100][10]...
2019-11-23 10:37:48
11550
1
原创 PAT乙级考试记录之写出这个数
问题:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi ...
2019-11-22 17:18:59
75
原创 PAT乙级考试记录之害死人不偿命的(3n+1)猜想
问题:卡拉兹(Callatz)猜想:**对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。**卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐加粗样式动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,...
2019-11-22 16:05:04
250
原创 scanf输出问题
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?今天在做这个题的时候犯了一个错误导致每次输入数组长度和位移长度之后程序就输...
2019-10-28 17:21:15
395
原创 无法连接虚拟设备,无法连接到虚拟机,虚拟机繁忙导致无法关机
@无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。您要在每次开启此虚拟TOC,虚拟机繁忙,未能将管道连接到虚拟机: 所有的管道范例都在使用中。等问题VMware安装系列问题1.无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。您要在每次开启此虚拟机时都尝试连接此解决方法:解决方法:在CD/DVD那里自动检测改为使用ISO映像文件即可2.vmware workstati...
2019-10-25 20:05:52
1267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人