初识Nginx

发布在 学习, Nginx

当我把手伸向天空,我以为我抓住了整片天空,实际上连飘渺的空气都未曾在我手中停留半步。

当知道的越多,就越能看到自己的无知和渺小。

弱小和无知不是生存的障碍,傲慢才是。

​ ——《三体》

sky.png

阅读全文

Docker学习笔记

发布在 学习, Docker

简介:简单易懂的Docker入门文章,因为是学习中/后的总结性文章,为了保持一贯的队形,这篇笔记仍然起名为学习笔记(其实就是懒得想了,哪怕为此写了这么长的一段废话,嘻嘻🤭,略略略)

同步更新地址:

阅读全文

.resolve()方法

今天看代码时,发现了一个有意思的小点,记录总结一下。

1
2
3
4
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parent.parent
print(BASE_DIR)

1 os.path 和 pathlib.path 的区别

2 resolve() 方法的含义

3 __file__ 的含义

评论和共享

简介:有关性能测试的知识点及实战整理。

博客中的所有文档都会不断更新,随着个人知识的逐渐丰富,以及增加各种板块作为一个学习记录笔记。

“而世界仅仅是一些温柔的朦胧。” by博尔赫斯

—————————分割线———————————
新坑,开坑大吉!

又给自己挖新坑了哈哈哈,每一个为自己挖好的坑都每天阴魂不散地跟着我,不断地叩问着我的良心“你还有几个坑没填?”
天上的星星有多少,我的坑就有多少没填
挖坑人,挖坑魂,挖坑劳动最光荣!🤭

阅读全文

今天在搭建环境的时候注意到了不同的python版本之间的一些差异,所以准备建立这个收集箱,把见过的以及常用的差异收集在这里。

然后,有些好奇,迭代就是一步步的进化,那么python/其他为什么弃用了某些方法而选择了其他方法呢?

想弄明白这些思路及细节

阅读全文

简介:关于专项测试的学习笔记,简单整理一下,常学常更新,加油(ง •_•)ง。

对于学习这件事,向来是由浅入深,由易到难,也许就是因为看到了珠穆朗玛峰,才知道自己的知识量不过只是地上的一个小土包。
想告诉自己的是如果有一天觉得自己什么都会,那么实际上往往是什么都不会。

要谦虚、要努力,刚把爹(●’◡’●)!

阅读全文

Allure学习笔记

简介:pytest+Allure的学习笔记。

看了看清一色的“XX学习笔记”,不由感叹自己可真是个起名鬼才,本来是想了一下叫什么名字,好像很麻烦,反正名字也不是那么重要,我知道写的是什么就行,遂放弃。
这名字也挺好听,我不嫌弃自己。经典、精悍、直击主题🤭

阅读全文

在看类相关知识点时,突发奇想的一个问题,如何用内存地址获取到其中存储的数据呢?

获取内存地址

1
2
a = 1
id(a) # 获取内存地址

内存读取数据

1
2
3
4
5
6
7
import ctypes
set_value = 'hello world' # 定义一个字符串变量
address = id(set_value) # 获取value的地址,赋给address
get_value = ctypes.cast(address, ctypes.py_object).value # 读取地址中的变量
print(address,get_value)

2390895579248 hello world

在读取地址中的变量这条语句中get_value = ctypes.cast(address, ctypes.py_object).value,最后的value是调用的变量里的函数,我还以为是因为我的变量a是整数不是字符串类型,后来看了一下变量中的函数才反应过来。

cmd.png

类中的内存地址不是固定的,每次调用都会重新给这个类赋一个新的内存地址;

未命名图片.png

参考文章:python通过内存地址获取数据 - 有腹肌的猿 - 博客园 (cnblogs.com)

评论和共享

作者的图片

Abilish

Less is More.


China, Heilongjiang