- 博客(35)
- 收藏
- 关注
原创 关于hashChange和popState原生事件
更改时,将触发hashchange事件 (跟在#符号后面的URL部分,包括#符号)。发生变化时,popstate事件就会在对应window对象上触发。
2023-06-18 12:32:10 256
原创 解决跨域问题
代理服务器主要原理是在客户端和服务器之间再设置一个中间服务器,中间服务器与客户端之间保持协议、域名、端口的统一(同源策略),而中间服务器和服务器之间不受同源策略的限制,可以请求数据。主要是服务器进行操作,在被请求的服务器中使用express框架的中间件进行相应的请求拦截从而进行响应头的配置(相当于将客户端添加到服务器可访问的白名单)主要实现原理就是利用script标签中的src不受同源策略的影响,从而从服务器获取数据,但是这个方式只能获取get请求得数据,不支持别的请求。
2023-04-17 16:44:22 166
原创 vue中的事件修饰符
5.self:只有event.target是当前操作的元素时才触发事件;6.passive:事件的默认行为立即执行,无需等待事件回调执行完毕;1.prevent:阻止默认事件(常用);4.capture:使用事件的捕获模式;3.once:事件只触发一次(常用);2.stop:阻止事件冒泡(常用);
2023-04-17 14:54:55 116
原创 关于vue的双向数据绑定
当有人读取了person.age属性时,get函数就会被调用,且返回值就是age的值。当有人修改了person.age属性时,set函数就会被调用,且返回值就是age的值。双向数据绑定:数据不仅能从data流向页面,还能从页面流向data。单向数据绑定:数据只能从data流向页面。
2023-04-17 14:28:23 72
原创 js计算精度问题原因及解决方法
在js中,偶尔遇到小数位的数字计算的时候,经常会得不到我们预期的结果,比如0.1+0.2不等于0.3,而是0.30000000000000004,计算机在进行数字运算的时候,是先将数字转换为二进制,然后在进行运算。0.1的二进制是0.000110011001100…(1100循环),0.2的二进制是0.00110011001100…(1100循环),这两个数字的二进制都是无限循环的数。
2023-04-16 14:46:49 1536
原创 HJ2 计算某字符出现次数,不能fgets
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)
2022-10-12 10:50:44 83
原创 习题2-6 排列(permutation)
用1,2,3,…,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。按照“abc def ghi”的格式输出所有解,每行一个解。提示:不必太动脑筋。
2022-10-11 14:36:37 118
原创 习题2-5 分数化小数(decimal)
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b≤106,c≤100。输入包含多组数据,结束标记为a=b=c=0。样例输入:1 6 40 0 0样例输出:Case 1: 0.1667
2022-10-08 14:32:33 245
原创 习题2-4 子序列的和(subsequence)
输入两个正整数n<m<106输出1/n2+1/(n+1)2…+1/m^2,,保留5位小数。输入包含多组数据,结束标记为n=m=0。提示:本题有陷阱。
2022-10-08 10:05:27 235
原创 习题2-1 水仙花数(daffodil)
输出100~999中的所有水仙花数。若3位数ABC满足ABC=A3+B3+C3,则称其为水仙花数。例如153=13+53+33,所以153是水仙花数。
2022-09-29 11:15:21 133
原创 【算法竞赛经典入门】3n+1
对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次这样的变换,一定会使n变为1。例如,3→10→5→16→8→4→2→1。输入n,输出变换的次数。n≤109。
2022-09-03 16:59:29 143
原创 输出所有形如aabb的4位完全平方数(即前两位数字相等,后两位数字也相等)。
输出所有形如aabb的4位完全平方数(即前两位数字相等,后两位数字也相等)。
2022-09-02 16:06:26 1650
原创 【算法竞赛入门经典】习题1-6 三角形(triangle)
输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3个边长。如果可以,则输出yes,如果不能,则输出no。如果根本无法构成三角形,则输出not a triangle。
2022-08-31 15:07:30 147
原创 【算法竞赛入门经典】习题1-5 打折 (discount)
一件衣服95元,若消费满300元,可打八五折。输入购买衣服件数,输出需要支付的金 额(单位:元),保留两位小数。
2022-08-30 15:50:35 270
原创 【算法竞赛入门经典】习题1-2 温度(temperature)
输入华氏温度f,输出对应的摄氏温度c,保留3位小数。提示:c=5(f-32)/9。
2022-08-30 14:59:09 121
原创 for循环校验登录密码次数
int main(){ int i = 0; char password[20] = {0}; for (i = 0; i < 3; i++) { printf("请输入密码:"); scanf("%s", password); if (strcmp(password, "123456")) //判断两个字符串相等不能用==,使用库函数strcmp { printf("登陆成功\.
2022-03-25 22:00:26 381
原创 演示多个字符从两端移动,向中间汇聚
int main(){ char arr1[] = "welcome to china!"; char arr2[] = "~~~~~~~~~~~~~~~~~"; int left = 0; int right = strlen(arr1)-1;//strlen计算字符串个数 while (left<=right) { arr2[left] = arr1[left]; arr2[right] = arr1[right];.
2022-03-25 21:51:04 56
原创 (二分法)在一个有序的数组中查找某个数字
int main(){ int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int k = 7; int sz = sizeof(arr) / sizeof(arr[0]); //计算元素个数 int left = 0; //左下标 int right = sz - 1; //左下标 while (left <= right).
2022-03-25 21:35:56 363
原创 (while循环)打印1-100的奇数
int main(){ //打印1-100奇数 int i = 0; while(i<=100){ if (i%2==1) { printF("%d",i); } i++; } return 0;}
2022-03-25 21:23:12 3433
空空如也
牛客网简单密码答案求解
2022-10-18
算法经典入门3n+1问题
2022-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人