正则表达式
正则表达式https://blog.csdn.net/LLLLQZ/article/details/118278287https://regex101.com/ 元字符普通字符123abc 反斜杠\把普通字符转义成特殊用法,具体见下面预定义的字符集把特殊字符转义成普通输出,像\[\]\{\}\(\)\[\]\?\+\*\.\^\$\|输出就是[]{}()[]?+*.^$| 点运算符 . .匹配任意单个字符,但不匹配换行符和回车符。例如,表达式.ar匹配一个任意字符后面跟着是a和r的字符串。 *号匹配 在*之前的字符出现大于等于0次。例如,表达式 a* 匹配0或更多个以a开头的字符。表达式[a-z]* 匹配一个行中所有以小写字母开头的字符串。 +号匹配+号之前的字符出现 >=1 次 ?号在正则表达式中元字符 ? 标记在符号前面的字符为可选,即出现 0 或 1 次。 例如,表达式 [T]?he 匹配字符串 he 和 The。 锚点^号和$号在正则表达式中,想要匹配指定开头或结尾的字符串就要使用到锚点。^ 指定开头,$...
图书管理系统
mysql的登陆设置 mysql数据类型数值类型(Numeric Types)1.1 整数类型数据类型 存储大小 范围(有符号) 范围(无符号) 说明TINYINT 1 字节 -128 ~ 127 0 ~ 255 适合小范围整数SMALLINT 2 字节 -32,768 ~ 32,767 0 ~ 65,535 适用于较小整数MEDIUMINT 3 字节 -8,388,608 ~ 8,388,607 0 ~ 16,777,215 中等大小整数INT(INTEGER) 4 字节 -2,147,483,648 ~ 2,147,483,647 0 ~ 4,294,967,295 常用整数类型BIGINT 8 字节 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 0 ~ 18,446,744,073,709,551,615 超大整数补充: UNSIGNED(无符号):移除负数,使正数范围翻倍。ZEROFILL:前导零填充(不推荐,已废弃)。1.2 浮点类型数据类型 存储大小 说明FLOAT(M, D) 4...
清理C盘及wsl
使用 du 命令查看目录占用空间du(Disk Usage)命令可以帮助你查看文件和目录的磁盘使用情况。 查看当前目录及其子目录的空间占用:du -h --max-depth=1这个命令会显示当前目录和每个子目录的空间占用情况。-h 参数会将大小显示为人类可读的格式(例如 KB、MB、GB),–max-depth=1 会限制显示到第一层目录。 查看特定目录的空间占用:du -sh /path/to/directory其中 -s 会显示目录的总占用情况,-h 为人类可读格式。 查看整个文件系统的磁盘占用情况:du -h / --max-depth=1 du -h --max-depth=1 --exclude=mnt/c这将会显示 /c 目录下每个子目录的大小,并且排除了 mnt 目录。 123456789101112131415161718192021222324252627288.0K ./Docker4.0K ./media968K ./run6.3M ./etcdu: WARNING: Circular directory...
毛泽东思想和中国特色社会主义理论体吸概论
老师:陈晓伟马克思主义中国化经历四个历史阶段:新民主主义革命时期–中国人民站起来了1949-1978社会主义革命和建设时期—根本政治前提和组织基础1978-2012 改革开放和社会主义现代化建设新时期—个体户
马克思主义原理
老师:严松
数据库系统
数据库结构type->schema Relation Modelrelation关系是n元组tuple的集合(无次序)relation is a set of tupleattribute->domain(NULL存在于所有domain,表示不存在或者不确定的)每个元素都是原子的关系用一个表来表示元组用行来表示 key唯一区分tuple的superkeycandidate key,最小的superkeyprimary key,被选出作为参考的candidate keyforeign key 是另外表里的主键,为什么要有外键,用来找到另一张表的数据,相当于引用。 模式图relation query language关系代数(函数式查询语言)基本操作:select横向选择project纵向选择,投影Πunion:集合做∪set difference:-cartesian product笛卡尔积rename非基本操作:set intersecionnatural join自然连接:公共属性相等的行连接在一起theta...
月报
编译器是一个复杂的软件系统,它将用高级编程语言(如 C++, Java, Python 等)编写的源代码翻译成计算机可以执行的机器代码或中间代码。理解编译器相关的知识对于计算机科学的学习和软件开发至关重要。以下是编译器相关的一些关键知识点: 编译过程的阶段 (Phases of Compilation): 一个典型的编译器通常由以下几个主要阶段组成: 词法分析 (Lexical Analysis): 将源代码的字符流分解成一个个有意义的 词素 (tokens),例如关键字、标识符、运算符、常量等。这个阶段通常由 词法分析器 (lexer) 或扫描器 (scanner) 完成。它还会去除空白符、注释等对语法结构没有意义的部分。词法分析的输出是 token 流。语法分析 (Syntax Analysis): 接收词法分析器产生的 token 流,并根据编程语言的 语法规则 (grammar) 构建程序的 抽象语法树 (Abstract Syntax Tree, AST)。AST 是源代码结构的一种树状表示形式,它忽略了具体的语法细节,更侧重于程序的逻辑结构。这个阶段通常由...
刀锋阅读笔记
毛姆很牛逼,没几章主要人物的人设就已经立住了,人物和活了一样.拉里和伊莎贝尔和艾略特,和我这个旁观者.好问题,爱情没有激情那还是爱吗伊莎贝尔太让人意外了,几次和作家谈话的态度也变化很大,越来越高傲独立自信,价值观从为爱动摇变成老一辈的坚定.她和拉里之间的爱到底是什么呀.
程序员的自我修养阅读笔记
操作系统简单介绍多个进程抢占系统资源,根据重要程度不断在多个进程间切换 一个进程中有多个线程,共享代码/数据/内存/已开文件等资源,但有各自的局部寄存器和栈,通过并发执行提高效率. 并发的实现:多核同时运行;线程调度(抢占)调度:轮转法,优先级调度 Linux 的多线程fork+exec创造新进程,内存空间写时复制COW,且新fork的pid返回0,老任务返回原pid,可以用ifelse调度这两种情况的任务.且只有exec可以执行新映像.clone创造新线程,共享内存,是一对一线程 原子化原子指令同步与锁 :二元信号量,互斥量(临界区),读写锁,条件变量因为进程内的寄存器导致不能同步数据,或者因为动态调度调整指令顺序.volatile, gcc编译过程预处理 gcc -E hello.c -o hello.i编译gcc -S hello.i -o hello.s汇编gcc -c hello.s -o...
创赛分享
1.21. 创赛初览打磨产品比较重要,不要一开始就招募或者花里胡哨.希望有非常陡峭的成长曲线. 第一性原理一种演绎法,从原理出发.溯源,本质目的 创赛:证明我做了一个具备创新意义和商业价值的好产品一是在好的市场,什么赛道要知道产品是什么赛道.产业链中的地位 二是满足市场需求(现有方案改进,还是全新产品)最小的产品抓住一个客户群体,然后切入更大市场满足用户更多需求.产品可行性越强越好.逆周期行业, 验证市场并确定可以满足市场需求市场调研的精细程度会成为项目优势之一.怎么调研:清晰的人群画像,突出的优势,研究产品时候核心的抓手.解决一个普遍共鸣的痛点,绝对不能复杂. 把要求转化为需求,再拿技术去解决需求 1.22.产品思维分享好的产品=真实的需求+好的解决方案需求不是解决方案,需求是更底层的东西.送信人需求不是要一匹马,而是快速从某地到某地,是信息更快交互,是赚更多钱,是养家糊口. 产品价值产品价值=功能价值+情绪价值+资产价值 该花花该省省小步快跑快速迭代(创赛用平价替代方式举例子)技术重要吗(技术好处在于降低成本提高效率,坏处在于成本太大)