新手村打怪升级:技术周报N06
文章目录
【注意】最后更新于 August 25, 2023,文中内容可能已过时,请谨慎使用。
开始时间:2023-9-01
结束日期:‘
周一
【网络知识补习】❄️| 由浅入深了解HTTP(四) HTTP之cookies
RFC 6265定义了 cookie 的工作方式。 Cookie 的作用域 Domain 和 Path 标识定义了Cookie的作用域:即允许 Cookie 应该发送给哪些URL。
持久性 Cookie 在过期时间(Expires)指定的日期或有效期(Max-Age)指定的一段时间后被删除。
看完这篇 Session、Cookie、Token,和面试官扯皮就没问题了 https://www.cnblogs.com/cxuanBlog/p/12635842.html
Python中,可以使用webdriver模块来模拟浏览器操作。要设置浏览器的cookie永不过期,可以使用webdriver模块中的add_cookie方法。具体来说,可以使用以下代码设置浏览器的cookie永不过期:
周二
centos8之网卡配置修改及管理
- 编辑网卡配置文件
cat /etc/sysconfig/network-scripts/ifcfg-ens33
|
|
- 重载网卡配置 nmcli c reload ens33 【解决修改配置不生效问题,这个容易忘记执行】
- 重启网卡 nmcli c up ens33
画外音:
- 不在使用nmtui方式,持续过设置不生效。无法解决问题。
Using IPv6 for SSH connections issues
- ssh fe80::20c:29ff:fe37:8c15%ens160
- ping6 fe80::f816:3eff:fe00:76%eth0
配置Ceph的IPV6集群
-
问题1:ceph-deploy 支持 ipv6 subnet
|
|
周三
-
read 一文告诉你为什么时序场景下 TDengine 数据订阅比 Kafka 好
哪里好了 确实没看清楚,文章也说明白
-
在kafka中 topic分区 消息分组概念区别是什么?举例说明
- https://zhuanlan.zhihu.com/p/76073581
- Kafka Streams抑制的概念。https://cloud.tencent.com/developer/article/2191434
-
python 16进制转化10进制
|
|
周三
Getting Started with Rust Using Rustlings — Part 5: Move Semantics
Move Semantics
提问1:rust fn fill_vec(vec: Vec) -> Vec 值传递 还是引用传递
-
https://kaisery.github.io/trpl-zh-cn/ch04-01-what-is-ownership.html
图 4-2:变量
s2
的内存表现,它有一份s1
指针、长度和容量的拷贝
拷贝的只是vec,就是蓝绿框的部分
提问2:
|
|
提问:lamdba详解
https://zhuanlan.zhihu.com/p/354176923
周四
提问1
揭秘Futures
python中的Futures,位于concurrent.futures和asyncio中,它们都带有延迟操作。Futures会将等待的作业包裹起来放到队列里,同时这些作业的状态可以随时查询,同样作业的结果或者异常也可以在所有作业完成后获取到。
https://docs.python.org/zh-cn/3/library/asyncio-future.html
|
|
- https://kafka-python.readthedocs.io/en/master/_modules/kafka/producer/kafka.html#KafkaProducer
- https://kafka-python.readthedocs.io/en/master/usage.html#kafkaproducer
Rust allows you to define types called “enums” which enumerate possible values.
Enums are a feature in many languages, but their capabilities differ in each language. Rust’s enums are most similar to algebraic data types in functional languages, such as F#, OCaml, and Haskell.
Useful in combination with enums is Rust’s “pattern matching” facility, which makes it easy to run different code for different values of an enumeration.
提问2: https://medium.com/@verbruggenjesse/rust-using-rustlings-part-7-enums-7fb9f9cbbe5c
提问3: python并发问题
|
|
- Python 中,如果主线程不等待子线程(即不执行
join()
),通常不会导致子线程不执行 - 在 Python 中,如果主线程提前退出,通常会导致所有线程(包括子线程)都被终止
stat" 命令通常会提供三个时间戳,分别是文件的访问时间(access time),修改时间(modification time),和更改时间(change time)。这些时间戳用于跟踪文件的不同类型的操作和更改。以下是它们的解释:
- 访问时间(Access Time,atime):这个时间戳表示文件最后一次被访问的时间。每当文件被读取、执行、或使用"cat"等命令查看文件内容时,访问时间都会更新。在某些系统上,您可以通过 “-c” 或 “–status” 选项来查看它。访问时间用于跟踪文件的读取操作。
- 修改时间(Modification Time,mtime):这个时间戳表示文件最后一次被修改的时间。每当文件内容被更改、编辑、或重新写入时,修改时间都会更新。您可以通过 “-m” 或 “–modify” 选项来查看它。修改时间用于跟踪文件内容的更改。
- 更改时间(Change Time,ctime):这个时间戳表示文件的元数据(例如权限、所有者等)最后一次被更改的时间。不仅包括文件内容的更改,还包括文件属性的更改。您可以通过 “-c” 或 “–change” 选项来查看它。更改时间用于跟踪文件的属性和权限的更改。
题目4:shell get stat access time 转化成秒 shell
在Shell中,要将文件的"access time"(访问时间)转化为秒数,您可以使用stat
命令来获取访问时间,然后使用date
命令将其转化为秒数
|
|
提问5
word 这个变量从哪里来的,不会又语法错误把?
|
|
提问6:
Rust的所有权并不难理解,它有且只有如下三条规则:
-
Rust中的每一个值都有一个所有者(owner)的变量;
-
一个值有且只有一个所有者;
-
当所有者离开作用域时这个值将被丢弃。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
fn main() { let x = String::from("hello"); let y = x; println!("x:{} y:{}", x, y); } fn main() { let x = String::from("hello"); print(x); println!("x:{}", x); } fn print(s:String) { println!("{}", s) } //拷贝、移动和克隆,不仅仅发生在赋值时,当调用函数传递参数或从函数接收返回值时,它们也会发生, 在c++ 共享智能指针 引用技术概念:函数拷贝 传递 过中,对象构造和习惯 改变引用计数个数,最后一个释放 才真正释放对象 std::move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝所以可以提高利用效率,改善性能. 类:c++ 右值, 移动语义与完美转发 移动构造函数 vs rust 所有权
周天:
-
kafka-console-producer send json data
-
ceph fs set FS_NAME allow_standby_replay 1
-
git log >1;cat 1 conets ;git show comm_id
-
Chapter 4. Kafka Consumers: Reading Data from Kafka
-
同步异步不能和阻塞非阻塞混为一谈