CppSeries学习
笔者之前虽然使用c++写过项目,但感觉理解得仍不够深入。无意中发现了Cherno的这个教学系列,讲得非常好,覆盖了许多容易忽略的细节。除此之外,Cherno还会聊聊自己的开发经验和工作心得。总之,这是一个非常不错的视频系列。所以,与其干巴巴地看视频,不如动手记录一下。 Cherno的C++系列(youtube) b站搬运 c++基本特性:封装,继承,多态 翻译单元 ...
笔者之前虽然使用c++写过项目,但感觉理解得仍不够深入。无意中发现了Cherno的这个教学系列,讲得非常好,覆盖了许多容易忽略的细节。除此之外,Cherno还会聊聊自己的开发经验和工作心得。总之,这是一个非常不错的视频系列。所以,与其干巴巴地看视频,不如动手记录一下。 Cherno的C++系列(youtube) b站搬运 c++基本特性:封装,继承,多态 翻译单元 ...
兼容性 windows的主要系统文件存储在System32的文件夹中。 而当设计出了64位的windows时,为了实现兼容性,让32位的程序也能在64位的操作系统上运行,微软增加了一个文件夹,叫SysWOW64(32 bit Windows On 64 bit Windows) System32:存储64位的系统文件 SysWOW64:存储32位的系统文件 所以在64位操作...
讲述了DNS面临的安全威胁以及常见的攻击手段,还有如何使用密码学进行DNS防护
基本使用 使用编译器rustc rustc main.rs 使用包管理器cargo # 创建项目 cargo new hello_cargo # 检查代码确保可以编译,不产生可执行文件,比build要快 cargo check # 编译 cargo build # 编译并运行 cargo run # 准备发布,优化编译项目 cargo build --release ...
asyncio aiohttp aiokafka from aiokafka import AIOKafkaProducer, AIOKafkaConsumer from .setting import Settings import json import asyncio settings = Settings() async def main_producer()...
单例模式 基于 Python 对象创建机制的特性实现的 当执行 obj = MyClass() 时,Python 底层会先调用 new 创建对象,再调用 init 初始化对象。因此,new 是实例化过程的入口
APScheduler 全称:Advanced Python Scheduler 官方文档:apscheduler.readthedocs.io ###
sqlalchemy 官方文档:docs.sqlalchemy.org.cn 定义数据模型 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String Base = declarative_base() class User(Ba...
为什么要单独搞一篇文章来记录魔术方法呢? 因为我觉得它很重要。看代码的时候,总会遇到很多魔术方法,但往往因为不懂含义,不想了解而被劝退,总感觉这里面似乎很复杂。这是我在初学时遇到的问题。但是,这玩意儿其实很简单,了解了就掌握了。 魔术方法,也称dunder methods,以双下划线__开头和结尾的方法,允许开发者自定义类的行为。 以下内容来自深度求索 当然,更重要的还是学会...
os os模块提供了与操作系统交互的功能,能够处理操作系统相关的底层操作。这应该是比较的内置模块了,感觉它用法挺多的,整理一下挺好的。 (以下都是问的深度求索,哈哈) 文件和目录操作 import os # 创建目录 os.mkdir("new_folder") os.makdirs("parent/child/grandchild", exist_ok=True) # 避免目录存...