- 博客(25)
- 收藏
- 关注
原创 25.2.19promise学习笔记(二):失败的promise后面.then 没有写失败的回调会发生什么?
(一)起因:如下代码的运行结果出乎意料,我以为如果没写失败的回调就不会return也就是返回一个成功的promise。实际情况该失败的promise会一直向下穿透直到有失败的回调接收它。
2025-02-19 23:03:24
94
原创 25.2.19promise学习笔记(一)尚硅谷promise面试题40
then遇到了就执行,如果执行时没有得到promise返回值,会将其回调暂存(不是暂存在同、微、宏这几个队列中)等到前面的代码都执行完了会立即将其回调放入微队列。10.执行 第16行 .then,此时由于其前面的promise对象还没返回值(也就是 第13行 的回调函数还没执行) 将 第16行 的回调函数暂存。11.由于 第20行 .then 前面的代码都执行完了,将 第20 行 暂存的回调函数放入微队列中。4.执行 第20行 .then 因为钱买你的回调还没执行 所以将 第20行 的回调暂存。
2025-02-19 22:36:19
317
原创 25.1.17nodejs学习笔记(四)express-session的底层实现逻辑
结论:当浏览器发送请求设置session属性时,服务器会自动设置其session-id(sid)并通过set-cookie请求头返回给浏览器。后续过程中,浏览器发送请求时会携带的cookie中会包含sid,服务器则通过该id定位session。
2025-01-17 11:14:20
107
原创 25.1.11nodejs学习笔记(三)绝对路径和相对路径
,会使用当前页面URL路径进行计算然后发送请求。这样会容易产生错误(会拼接当前html的路径)。这种情况下会因为工作目录的改变从而造成相对路径的改变,所以推荐使用绝对路径。除require导入文件时,推荐使用相对路径,其余情况下推荐使用绝对路径。(一)在html 中遇到css等静态资源链接采用相对路径时(如。(二)某些情况相对路径的拼接规则与浏览器发送请求时不同。例如:在使用lowdb模块或fs模块读取文件时(如。),相对路径的计算会以当前代码的运行目录进行拼接。一.绝对路径和相对路径的概念。
2025-01-11 13:59:04
249
原创 25.1.10 nodejs学习笔记(二)express-generator 创建项目
使用新版命令 npx express-generator -e <文件夹名称>。(1)旧版命令 express-generator -e 已经不适用。(2)进入文件夹终端 npm i 安装所需依赖。
2025-01-10 22:18:21
60
原创 25.1.10 nodejs 学习笔记(一)在Express.js中 根据官方示例使用formidable包,报错的解决办法
官方文档中在Express.js内使用formidable包示例如下if (err) {next(err);return;});});
2025-01-10 17:48:25
156
原创 24.12.23 git学习笔记(四)git revert注意事项
(2)revert回退到指定版本提交前的状态,且只回退指定版本所更改的文件。(1)暂存区和工作区不一致,必须先提交才能revert。(3)回退到创建文件的那个版本会有冲突。
2024-12-23 21:01:52
100
原创 24.12.23 git学习笔记(三)git diff和git ls-files
git diff 只能查看暂存区和工作区同一文件不同版本的区别。如果要查看暂存区文件应该使用git ls-files。
2024-12-23 14:29:39
121
原创 24.12.23 git 学习笔记(一)git reset三种模式区别
将暂存区、工作区、本地仓库都会退到reset版本。将暂存区、本地仓库都回退到reset版本。只将本地仓库回退到reset的版本。
2024-12-23 11:17:40
109
原创 模糊查找代码
String myStr = "Hello";System.out.println(myStr.contains("Hel")); // trueSystem.out.println(myStr.contains("e")); // trueSystem.out.println(myStr.contains("Hi")); // false
2021-11-20 20:46:50
326
原创 System.out.println(b+‘\t‘+c); 为什么输出数值
public class bool { public static void main(String argv[]) { long b=10; float c=1; System.out.println(b+'\t'+c); }}今天编程发现一个神奇的现象:上述程序的输出为20.0。原理:方法println将'\t'认为为数字和b,c相加。解决办法:改成System.out.println(b+"\t"+c);...
2021-10-27 16:31:08
364
原创 无法用无名对象对引用赋初值
翻看《c++面向对象程序设计教程<第四版>》p230页发现按照书上total=com1+complex(7.7)修改后并不能成功编译下附等价代码:#include <iostream>using namespace std;class a{public: int x; friend a operator+(a& a1,a& a2); a(int x1) { x=x1; } a()
2021-07-25 20:00:53
233
原创 引用路径一定要注意是否使用双斜杠!!!
1.今天用c++打开文件时发现了个令人费解的事ifstream file("D:\CPP\fstream\666.txt",ios::in);// if (file==0) { cout << "error" << endl; return 1; }以上代码
2021-06-04 16:05:04
649
原创 scanf中带除格式符外的字符
1.按字符输入不会出错#include <stdio.h>#include <stdlib.h>int main(){ float a=23.56 ; scanf("tt%f",&a); printf("%f",a); return 0;}输入tt34.5
2021-05-31 16:26:37
177
原创 c++操作符ws(skipws)有什么用?
ws:用于在输入是跳过开头的空白符 这是教科书上对ws的解释。但是c++中cin默认是跳过空白符的所以一开始我觉得这个符号没有任何用处。直到我看到noskipws这个操作符wo'haung
2021-05-31 16:05:26
3947
4
原创 c++用cin输入16进制数
1.cin.unsetf(ios::dec); cin.setf(ios::hex); cin >> a ; cout << a << endl ;
2021-05-30 19:39:24
2615
原创 c语言中八进制和十六进制
c语言中八进制和十六进制的全称是:八进制整数和十六进制整数。和int一样都属于整数,自然不是实数(浮点型)因此以下代码错误 double a=0x12.4;
2021-05-30 19:01:27
2556
原创 流成员函数输入输出格式控制
1.fill函数在设置后将一直有效,除非被重新设定。(永久)这一点与width()十分不同。width只影响他设置后的下一个输出,再下一个字段输出后,后继的字段被恢复为默认值0.(一次性)2.setf设置不清除一直存在...
2021-05-30 18:59:08
440
转载 c语言关于八进制 十六进制 浮点型输入输出格式符的寻找
C并没有提供以八进制和十六进制输出浮点数的格式符,而%o在C中的定义就是输出int类型(与long等修饰符的没关系)的,而且%o本身被定义为无符号值(相当于函数的返回值类型是无符号型),所以用%o输出浮点数,其结果都是0。...
2021-05-29 11:50:31
346
原创 cout.setf(ios::hex) 没效果问题的解决
原因:除非知道当前没有设置基标志,否则ios::setf(_IFlags)不应和ios::dec、ios::oct或ios::hex的标志值一起使用。格式化的输入/输出函数和运算符假定只设置了一个基。解决办法:1.先取消ios::deccout.unsetf(ios::dec);cout.setf(ios::hex);2.改用ios_base。例如,setf(ios_base::oct,ios_base::basefield)清除所有基信息并将基设置成八...
2021-05-28 08:06:43
1241
2
原创 关于cin.get输入一段字符加ctrl+z函数返回值不为0的问题
按照书上的例子打了段代码#include <iostream>using namespace std;int main(){ char ch; cout << "Input:"; while(cin.get(ch)) cout.put(ch); return 0;}只有单独输入ctrl+z才能结束程序发现输入444ctrl+z并不能结束程序于是便有了疑问查阅资料得到了解答链接:https:/.
2021-05-08 22:10:18
210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人