JS Concurrency
JS Concurrency
Making HTTP requests using fetch()
Accessing a user's camera or microphone using getUserMedia()
Asking a user to select files using showOpenFilePicker()
Promises
let promise = new Promise(function(resolve, reject) {
resolve("done");
reject(new Error("…")); // ignored
setTimeout(() => resolve("…")); // ignored
});
ne...
TypeScript
TypeScript
随着JS项目规模越来越大, 维护和定位问题越来越因难
动态类型, 不明确当前变量类型, 变量类型何时变化的
不明确当前变量是否有对应属性
可以解决:
1. typos
2. uncalled functions
3. basic logic errors
4. Static type-checking
tsc , the TypeScript compiler
npm install -g typescript
tsc --noEmitOnError hello.ts
Type
类型标注
JS版本降级
string string[]
number number[]
bool...
2023年中央金融工作会议提出“八个坚持”是什么?
2023年中央金融工作会议提出“八个坚持”是什么?
1.坚持党中央对金融工作的集中统一领导;
2.坚持以人民为中心的价值取向;
3.坚持把金融服务实体经济作为根本宗旨;
4.坚持把防控风险作为金融工作的永恒主题;
5.坚持在市场化法治化轨道上推进金融创新发展;
6.坚持深化金融供给侧结构性改革;
7.坚持统筹金融开放和安全;
8.坚持稳中求进工作总基调。
Reference
自定义键盘布局
自定义键盘布局
macos 中键盘布局包含dead keys, 可以通过快捷键快速输入另一种语言或者符号, 但是这会严重影响开
发人员使用快捷键绑定开发功能.
1. 自定义键盘布局
使用ukelele创建自定义键盘布局
1. brew install --cask ukelele
2. sudo cp -r MYABC.bundle /Library/Keyboard\ Layouts
3. sudo cp -r MYABC.bundle ~/Library/Keyboard\ Layouts
2. 删除默认ABC键盘布局
macos登录时需要输入密码, 所以必须要一个默认的键盘布局, 这个键盘布局不能在控制面版里删除
需要修改系统配置文件
/...
Reconnaissance
Reconnaissance
TCP/IP四层 TCP/IP五层 OSI
应用层 应用层 应用层
表示层
会话层
传输层 传输层 传输层
网络层 网络层 网络层
网络接口层 数据链路层 数据链路层
物理层 物理层
Discovering live systems on a network
二层协议-ARP
ARP协议
主动模式
被动模式
netdiscover
arp-scan
arping
三层协议-ICMP
ICMP协议
ping
四层协议-TCP
NMAP
Reference
Kali command
Kali command
端口进程
netstat -tunlp
pidof apache2
pstree
grep apache2
lsof -i :80
ss -an
grep “:80”
telnet 127.0.0.1 80
nc 127.0.0.1 80
Reference
453 post articles, 57 pages.