IDE
什么是IDE?简单来说就是写代码的软件。
下面根据编程语言进行IDE推荐
C / C++VS2022
找到微软官网,下载Community版本,这是专门为学生提供的。
最强C++编译器,适用于小白,不过对于小白来说,下载稍微有点麻烦,不过耐心点,下这一次,以后四年都够用了。
软件链接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&channel=Release&version=VS2022&source=VSLandingPage&cid=2030&passive=false
下载的是一个40mb左右的下载器,双击打开,进行选择C++配置,再正式下载。
去CSDN找教程
不建议的软件下面这三个软件会打开,会运行代码即可,其它情况不要用,因为太垃圾了,你要是想用也行,只不过体验不好而已。
VC6++,dev++,CodeBlocks
竞赛编译器这是文本编译器,里面有代码插件,可以运 ...
leetcode
题目来自于剑指offer
目的是为了总结leetcode上面自己不会的题目
第一题原题class Solution {public: int add(int a, int b) { int ans=0; while(b){ ans=a^b; // 注意优先级 b=((a&b)<<1); a=ans; } return ans; }};
解析:我们来看看代码是如何实现这个二进制加法的过程的:
首先,定义一个整数变量 ans 并初始化为0,用来存储计算结果。
使用 while 循环进行加法计算,循环的结束条件是 b 不为0。这是因为当 b 为0时,说明没有进位了,加法运算已经结束,此时计算结果即为 ans
在循环体内部,我们进行以下操作:
通过异或运算 a ^ b 计算当前位的无进位和,并将结果存储在 ans 中。这是因为异或运算可以得到不考虑进位的加法 ...
认知驱动
第二章身份–一切从信念开始
对个体来说,最重要的事情莫过于找到人生目标和意义,想清楚自己应该成为什么样的人。
他们会花大量的时间去思考:通过阅读,我要成为什么样的人。或者暗示自己:我本来就是一个以书为伴、追求新知、乐于探索的人。如此一来,阅读就会成为像吃饭、睡觉一样的基本需求,成为自己不做就会难受的事。
把潜意识的心理改造放到桌面上。毕竟在现实生活中,就算你不告诉自己应该成为一个什么样的人,你内心也有一个默认的身份存在。
信念从来都不是空的、假的,它是实实在在的力量,是特别强大的力量。我想只要你知道了这个秘密,就必然会主动改变策略,真正重视信念的力量。
“你的世界是你所关注事物的产物。”“我们的大脑是依据我们关注的事物来构建世界观的。”我们选择去关注哪些事物、忽略哪些事物,会对我们的生活质量起到关键的作用。
人所拥有的任何东西都可以被剥夺,唯独人性最后的自由,也就是在任何境遇中选择一己态度和生活方式的自由不能被剥夺。
坚定信念和降低期待并不矛盾,因为坚定信念就是做最好的准备,而降低期待就是做最坏的打算。它们的目的是一致的:促使自己更好地行动,并最终产生好的结果.
成长注定是一个将内在 ...
你的野心要配得上你的努力
第一章比口袋更贫穷的,是一个人习惯了这样的生活,从内心深处不想有什么改变。
在大城市搞废一个人最简单的方式就是给他个小房间和一根网线,如果再给个外卖电话,好了,这人就废了。因为底层的舒适区,十分容易废掉一个人。
一个人离自己想要的生活,就差一个野心,一个愿意改变现有状态的野心。
资源可能是有限的,但如果我们能够拥有一种积极的心态,寻求合作、创造和共享,我们就能够更好地应对稀缺的挑战,找到更多的机会和解决方案。相比于资源的稀缺性,人们的心态和态度对于我们如何应对挑战和追求发展更加重要。
你讲的话,可能就决定了你的一生当一个人没有实力,或者能力不足时,越积极的心理暗示,反而越会造成意想不到的失落。
如果说口乃心之门户,那么,你的口头禅就决定了你的意识和思维,这可能就决定了一生。
语言的魅力太强大了,竟然能无形之中塑造着我们的大脑,改变着我们的一生。
因为口头禅的不同,在遇到重大事情时,他们的思维方式也发生了本质的区别:一个默默承受着外界的改变,一个想着如何通过自己改变。
你怎么过一天,你就怎么过一年一年是由三百多个日子组成的,三百多个日子每天都做一点点改变,别小看它,积累起来,三百多天的变 ...
面经
面经请求一个网页链接的过程以下是请求一个网页链接的详细过程:
DNS解析:
客户端(通常是Web浏览器)获取目标网页的URL(统一资源定位符)。
客户端提取URL中的域名部分,例如www.example.com。
客户端向本地DNS服务器发起域名解析请求,询问目标网页的IP地址。
TCP连接建立:
客户端通过本地DNS服务器获取目标网页的IP地址。
客户端使用目标网页的IP地址与服务器建立TCP连接。
客户端向服务器发送一个TCP连接请求(称为三次握手),建立可靠的通信连接。
发送HTTP请求:
客户端向服务器发送一个HTTP请求报文,包括以下内容:
请求行:包含请求方法(GET、POST等)和请求的资源路径。
请求头:包含附加的请求信息,如浏览器类型、语言偏好等。
请求体(对于POST请求):包含提交的数据。
客户端将HTTP请求报文发送到服务器端。
服务器处理请求:
服务器接收到客户端发送的HTTP请求。
服务器解析请求报文,获取请求的资源路径和其他相关信息。
服务器根据请求的资源路径和服务器配置,处理请求并生成相应的响应。
服务器发送HTTP响应:
...
navicat
安装下载压缩包下载地址:Navicat 16
解压缩
点击第一个软件,安装路径选择D盘,你C盘空间大也行,还要知道这个软件安装到哪里了,后面有用。
然后就下一步,安装。
双击第二个软件,鼠标右键,以管理员方式运行。
打开破解器
点击三个点,然后定位到你的软件安装目录
关闭电脑网络,不能联网,点击注册机的“Generate!”按钮,把Key复制过去
激活成功
使用左上角->新建连接->Mysql
连接名随便起,用户名是root,密码是你的Mysql密码
点击左上方新建查询,进入控制台,这里是你写sql语句的地方。
Ok,成功
认知觉醒-感悟
写作篇
坚持输出思想,进行内化,尽量多去比喻。
比如多去记笔记-坚持下来。
永远不要等待,机会是需要我们争取的
没事多看看书
把事情当成兴趣来搞,那就不会那么累了
我们不能改变已经发生的过去,但可以追求未来的可能性。
一定要休息好
破窗效应
描述了一个环境中小问题被忽视和未解决时,可能会导致更严重的问题出现的现象。破窗效应的核心理念是,环境的外观和维护程度会影响人们的行为和态度
痛苦是因为活在了昨天,焦虑是因为活在了未来。你应该活在当下,抛弃执念,学会翻篇,一定会被奖励一个崭新的开始。
野马效应
不要过于执着于小事情
很多情绪障碍,都是不健康的逃避,或者回避情绪的结果。
如果你想要的东西还不存在,那就亲手把他创造出来。
mysql
常用语法
在 windows 中不区分大小写,在 linux 中区分大小写。
1 基本命令所有的语句都要以分号结尾
show databases; –查看当前所有的数据库
use 数据库名; –打开指定的数据库
show tables; –查看所有的表
describe/desc 表名; –显示表的信息
create database 数据库名; –创建一个数据库
exit –退出连接
单行注释:
-- 或 #
多行注释:
/*...*/
2. 操作数据库2.1 操作数据库1. 创建数据库CREATE DATABASE [IF NOT EXISTS] 数据库名;
2. 删除数据库DROP DATABASE [IF EXISTS] 数据库名;
3. 使用数据库如果表名或字段名是特殊字符,则需要带``。
use 数据库名;
4. 查看数据库SHOW DATABASES;
2.2 数据库的列类型数值类型
数据类型
描述
大小
tinyint
十分小的数据
1 个字节
smallint
较小的数据
2 个 ...
认知觉醒
内观自己
大多数时候我们以为自己在思考,其实都是在对自身的行为和欲望进行合理化
习惯之所以难以改变,就是因为它是自我巩固的——越用越强,越强越用。要想从既有的习惯中跳出来,最好的方法不是依靠自制力,而是依靠知识
理智脑不是直接干活的,干活是本能脑和情绪脑的事情,因为它们的“力气”大;上天赋予理智脑智慧,是让它驱动本能和情绪。
就好比是依靠兴趣去干一件没有利益的事情,这是情绪脑占主导
无论个体还是群体,人类的安全感都源于自己在某一方面拥有的独特优势:或能力,或财富,或权力,或影响力。
焦虑的原因就两条:想同时做很多事,又想立即看到效果。
社会中的精英通常是那些能更好地克服天性的人,他们的耐心水平更高,延迟满足的能力更强。
要想让自己高效成长,必须让自己始终处于舒适区的边缘,贸然跨到困难区会让自己受挫,而始终停留在舒适区会让自己停滞
即对于学习而言,学习之后的思考、思考之后的行动、行动之后的改变更重要,如果不盯住内层的改变量,那么在表层投入再多的学习量也会事倍功半;因此,从权重上看,改变量>行动量>思考量>学习量。
所谓“熔断不读书法”,意思就是在读书时一旦看到有启 ...
设计模式
前言这是给自己看的
本章可以下载word文档进行打印: https://www.aliyundrive.com/s/hVijAWNNL1W
感谢gjx,yfm,hyt等同学的贡献
原则设计模式的七大原则开闭原则
开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。
关键点:无法修改自身,但是可以进行拓展。例子:继承
里氏代换原则
里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP 是继承复用的基石,只有当派生类可以替换掉基类,且软件单位的功能不受到影响时,基类才能真正被复用,而派生类也能够在基类的基础上增加新的行为。里氏代换原则是对开闭原则的补充。实现开闭原则的关键步骤就是抽象化,而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。继承重写方法,子类可以额外添加点东西
依赖倒转原则
这个原则是开闭原则 ...