CppNote4
前情提要: CppNote3
容器的选择序列式容器:vector、deque、list、array、forward_list关联式容器:set、multiset、map、multimap无序关联式容器:unordered_set、unordered_multiset、unordered_map、unordered_multimap容器适配器:stack、queue、priority_queue
容器中元素是否有顺序?
如果有顺序,首选关联式容器或者优先级队列,备选序列式容器(sort),肯定不会用到无序关联式容器。
如果没有顺序,首选就是无序关联式容器,备选序列式容器,不会选择关联式容器或者优先级队列。
容器是否具有下标?vector、deque、map、unordered_map
迭代器的类型?
随机访问迭代器(LegacyRandomAccessIterator):vector、deque
双向迭代器(LegacyBidirectionalIterator):list、关联式容器
前向迭代器(LegacyForwardIterator):无序关联式容器
容器是否具有迭代器? ...
游戏引擎 toybox
一个简易的游戏引擎,适合刚学了一点语法的小白。
项目地址:https://git.nju.edu.cn/jyy/toybox
源码阅读阅读过程有 AI 协助。
toybox.h下方代码展开约 280+ 行。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 ...
正则表达式
正则表达式快速参考:https://learn.microsoft.com/zh-cn/dotnet/standard/base-types/regular-expression-language-quick-reference
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/qq_28087491/article/details/107608569
本文对原文的改编如下:修订了一些错误。例如 CSDN 将原博主的*识别为 markdown 标记,导致*丢失,部分字体变为斜体。
概念在编写处理字符串的程序或网页时,经常会有查找某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。
很可能你使用过Win/Dos下用于文件查找的通配符(wildcard),也就是?和*。如果你想要查找某个目录下的所有Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。
和通配符类似,正则表达式也是用来进行文本匹配的工具,只 ...
烟花三月下扬州
仍旧是随手拍。
出了车站直取鉴真路,可惜花期已过,是今年太热了吗?
瘦西湖离鉴真路不远,遂步行。
路过一个小餐馆,正是饭点,点了一碗卤肉饭,不是很好吃。
平山堂东路路边有鉴真的雕像,北边便是大明寺。
往寺庙去的台阶上有个算命的,门口有开光物件的广告。
墙体金黄,寺内香火旺盛。
佛像和罗汉像并未给人很特别的印象,若移驾去别的小寺,恐怕也难有大驾光临之感。
倒是背后的一墙小神仙的雕塑,生动活泼。
此地设有欧阳文忠纪念馆,亦与梁思成颇有渊源。
有康熙乾隆的笔墨,还有一些雅致的小建筑。
广场前有一处洗手池,总之大约是吉利的意思,我便舀来洗了。但这水并不十分干净,黏黏的,后来在洗手间重又洗了一回。
来到广场,便是很远处就可看见的塔,钟楼和鼓楼拱卫其下。
出了大明寺,沿平山堂东路继续走不远,是一处江泽民题字的烈士陵园。
我路过的时候,正值一群老干部神气的人,穿着正式、谈笑风生地走下来,大约刚结束了什么团建活动。
大门敞开着,我便直接走进。终于爬了上去,视野比较开阔,然而回头却发现大门紧闭,才知道今天并不对外开放,却放我从正门大摇大摆地进来。我赶紧往回走,和保安吱了一声,大门开了一条小缝放我出 ...
人力资源知识存档
以前的知识存档。其实我个人倾向于认为这是八股文。
为什么在开展培训前要先进行培训需求分析?培训需求分析是整个培训开发工作的起始点,决定着培训活动的方向,对培训的质量起着决定性作用,如果前期的培训需求分析出现了偏差,那么培训工作的实施可能就会“南辕北辙”,达不到预期的目的。
对学校的应届毕业生如何进行培训需求分析?一般来说,可从组织分析、任务分析、人员分析三个方面入手。组织分析是在组织层面展开的,通过对组织的目标、资源、特质、环境等因素,对未来发展方向分析确定今后的培训重点和方向;另一方面对整体绩效做出评价,找出问题以便确定培训重点。 任务分析确定各职位的工作任务及完成它们所需的知识技能等。 人员分析关注员工个体现有状况与应有状况间的差距,一是根据绩效找出问题以确定培训需求,二是根据其职位变动计划比较现有状况与未来职业要求以确定将来问题的培训需求,通过人员分析,确定组织中哪些人需要接受怎样的培训。
具体到应届毕业生的培训需求分析,除上述要点外,还要关注其身份的特点。应届毕业生初入社会对职场包括生活的各方面比较生疏,学校教育与职场需求有脱节的可能。因此,应届毕业生的培训包含以下几个方面的培 ...
复试八股
专业课问题介绍一下大数据,有什么相关的应用大数据是指规模庞大、类型多样且以高速增长的数据集合。这些数据集合通常难以使用传统的数据处理技术进行捕获、管理和处理。大数据的特点包括“3V”:Volume(大量)、Velocity(高速)、Variety(多样性),有时候还会包括Veracity(真实性)和Value(价值)。
大数据在各个领域都有广泛的应用。
大数据可以用在商业智能和数据分析方面:企业可以利用大数据分析来进行销售预测、市场营销优化、客户行为分析等。
大数据还可以用于互联网搜索和推荐系统:搜索引擎和推荐系统利用大数据技术来处理和分析海量的网络数据,以提供更准确的搜索结果和个性化的推荐服务。
在高并发的情况的情况下,对数据处理的要求也会提高。例如,引入 NoSQL 技术,这是一种基于内存的数据库,并且提供一定的持久化功能。例如基于键值对 key-value 的 Redis,是当前最热门的 NoSQL 数据库之一。
人工智能有哪些应用人工智能有很多应用,例如医疗、金融、数据分析等方面。
最近比较火的当属 OpenAI 的一系列 AI 产品,如 chatGPT ,一个大语言模型,还有 ...
计算机组成原理(续)
前情提要:因为 计算机组成原理笔记 页面内容太多了,会把平板手机卡崩,故需要迁移一部分内容到新的文章。
主存储器与 CPU 的连接
双端口 RAM 和多模块存储器
磁盘存储器
固态硬盘SSD
Cache的基本概念和原理
Cache和主存的映射方式
Cache替换算法
Cache写策略
页式存储
虚拟存储器
指令格式
拓展操作码指令格式
指令寻址
数据寻址
数据寻址2_偏移寻址
数据寻址3_堆栈寻址
高级语言与机器级代码之间的对应
数据库应试笔记
大意了,没有闪。
之前学习的数据库偏实践,还不足以应付考试。
另外应该是能进复试的。
概念模型
关系模型、关系代数
关系代数的形式定义
订正:PDF 的最后,教材上的答案没有疏漏,是我看不仔细。⋈符号下面没有东西,则默认为自然连接。
函数依赖及范式
SQL Server这个 pdf 很大,有 80+ 页,大小 50M 左右,再放页面就要卡了。
数据库原理及应用(SQLServer2008)
存储过程和触发器
- - - - - AIGC - - - - -
问:sqlserver有存储过程的概念,mysql有吗
答:是的,MySQL也有存储过程的概念,类似于SQL Server。存储过程是一组经过预编译并存储在数据库中的SQL语句,它们可以被视为一种数据库对象。存储过程可以接受参数、执行SQL查询、包含条件逻辑和循环,还可以在应用程序和数据库之间提供更高的安全性和性能。
在MySQL中,你可以使用CREATE PROCEDURE语句来定义存储过程。存储过程的创建和调 ...
CppNote3
前情提要: CppNote2
类型转换类对象与其他类型的转换:
由其他类型向自定义类型转换,一般称为隐式转换
由自定义类型向其他类型转换
由自定义类型向其他类型转换是由类型转换函数完成的,这是一个特殊的成员函数。形式如下:
1234operator 目标类型(){ // ...}
由自定义类型向其他类型转换的例子:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192#include <iostream>using std::cout;using std::endl;class Complex {public: friend std::ostream& operator << (std::ostream& o ...
Redis Note
NoSQL 和 Redis 概述在日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终导致服务宕机的严重生产问题。
为了克服上述的问题,项目通常会引入 NoSQL 技术,这是一种基于内存的数据库,并且提供一定的持久化功能。
NoSQL,指的是非关系型数据库。NoSQL(Not Only SQL),是对不同于传统的关系型数据库的数据库管理系统的统称。对 NoSQL 最普遍的解释是”非关联型的”,强调 Key-Value Stores 和文档数据库的优点,而不是单纯的反对 RDBMS。
NoSQL 用于超大规模数据的存储。(例如谷歌或 Facebook 每天为他们的用户收集万亿比特的数据)。这些类型的数 ...















