为什么精英都是时间控
充分利用早上的大好时光,因为那是大脑的黄金时间
早晨起床之后的大脑是最为清醒的,就像收拾后干净整洁的办公桌
上班最初的30min是最重要的
比如说九点钟上班,对于日本人来说是开始准备上班(进行泡咖啡、查看邮件等活动),而对于美国人来说,九点是开始全力以赴投入工作了
早上的30min ≈晚上的2h
几个轻松起床术
早上冲个澡(通过提高体温、加快心跳、呼吸的速度,让控制身体从放松神经变成活动神经)
开着窗帘睡觉(阳光促进分泌血清素,不想起床的话就是血清素分泌不够)
睁眼5min(也是合成血清素)
有节奏的运动持续5min(散步、慢跑、上楼梯、扭脖子运动、广播体操、游泳、高尔夫球挥杆练习、深呼吸、大声朗读、发声练习、唱歌等)
细嚼慢咽吃早餐(吃一口,嚼20次再咽下去。咀嚼也算一种有节奏的运动,但是很多人为了吃得快节省时间,早餐大多数是牛奶、麦片等不需要咀嚼的东西,也难以刺激血清素的分泌)
早上一定不要看电视(你的话就是刷wb了),这会让往你的大脑塞进很多有用无用的信息,就想把很多资料、文件胡乱地堆放在办公桌上【为了让黄金之间持续更长时间,造成不要接收多余的信息,尽量与外界隔绝,专心工作】 ...
掌控习惯
缓慢的转变速度让好习惯难以保持,也让坏习惯驻留不去
忽略目标只关注体系还是能成功,但是反过来却不行
你毫无必要认定只有某个特定场景的出现,才能让你对自己的人生感到满意…当你爱上过程而不是结果时,你不必等待容许自己享受快乐的那一刻的到来。只要你创建的体系在正常运行,你就会在整个过程中感受到快乐
身份——过程——结果。基于结果重点在于你想要达到的目标;基于身份重点在于你想成为谁
在戒烟vs不抽烟了
与身份不相符的行为不会持续太久
决定你想成为哪类人——用小赢证明自己【通过结果回推什么样的人才能得到这些结果】
基于身份的习惯 反馈回路
习惯不是为了让你获得什么,而是为了让你成为什么样的人
第三章:培养良好习惯的四步法提示——显而易见渴求——有吸引力反应——简便易行奖励——令人愉悦
习惯不会限制自由,它们会创造自由
如果缺乏良好的理财习惯,你将永远为生计苦苦挣扎
没有良好的健康习惯,你似乎总会觉得肾虚气短
没有良好的学习习惯,你会觉得自己跟不上时代进步前进的步伐
如果你总是被迫做简单的决定,诸如我改什么时候去健身,我去哪里写文章比较好等等,你自由支配的时间相对应的就会减少只有让生 ...
浅析 JWT
对jwt总是一知半解,而且项目打算写个关于JWT登录的点,所以总结关于JWT的知识及面试考察过的点
参考资料:
Cookie、Session、Token、JWT_通俗地讲就是验证当前用户的身份,证明-CSDN博客
JSON Web Token 入门教程 - 阮一峰的网络日志
https://cloud.tencent.com/developer/article/2231547
JWT详细讲解(保姆级教程)-阿里云开发者社区
JWT双令牌(双token)实现登录验证_双token三验证-CSDN博客
零、前置知识cookie、session、token的区别
cookie:用于在客户端存储会话信息,并在之后每个请求中都会通过HTTP头部再将cookie发给服务器 ==》对于敏感信息不安全(跨站脚本、跨站请求伪造)
session:是基于 cookie 实现的,session 存储在服务器端,sessionId 会被存储到客户端的cookie 中,然后请求服务器的时候只发送Sessionid==》用户量特别大时,服务器容易分配。
token:可以存储在客户端或者服务器端,具体取决于实 ...
被讨厌的勇气
原因论:如果一味地关注过去的原因,企图仅仅靠原因去解释事务,那就会陷入决定论。也就是说,我们的现在甚至未来全部都由过去的事情决定,而且根本无法改变
心理创伤学:感到痛苦是因为过去的事情,进而简单安慰地错不在你,在于那些抽象的“过去的事情” ==>很多心理咨询都是这样的?还是只是偏安慰型的心理咨询是这样的?
目的论:比如说,发怒是一种工具,而不是结果是先产生大发雷霆的目的,作为对应手段,捏造了愤怒这种感情,希望通过发怒这种工具迫使他人屈服你的权力,并不是不可控制的情绪最简单的例子就是当家长对小孩生气时,如果此时被班主任的电话打断,会马上转换心态去进入一个新的对话场景除了发怒我们还有许多有效交流工具
怎么理解利己的善
我的性格是悲观的 —— 我具有悲观的世界观前者的性格带有”不可改变“性的感觉但如果是世界观,那就有改变的可能性
那为什么不喜欢改变呢因为感觉现在的生活方式更好,如果一致保持现在的我,那么如何应对眼前的事情以及结果等问题都可以更具经验进行推测,即使遇到状况也能够想办法对付过去 ==》【我趣这不就是拖延症的根本原因:就算拖延我也可以在ddl前干完所有事请】
如果我有时间的 ...
项目开发操作笔记
项目操作
SpringBoot 初始化:
Spring Initializr 一般 jdk 选 8,版本选 3.0 以下的(报错的话重新初始化)
常见依赖:SpringWeb、SpringConfigurationProcessor、SpringBootDevTools、mysqlDriver、junit、mybatisFramework、Lombok
如果是直接下载的整个项目文件的pom.xml版本报错,先右键重新加载成maven文件
application.yml不是小绿叶而是红色的:
找到maven重新刷一遍
还不行的话看这个:[IDEA创建application.yml不是小绿叶图标解决办法](https://blog.csdn.net/weixin_43085797/article/details/106333243#:~:text=1、File >>Project Structure 将项目关联到spring中 2、File >>Project,Structure 将项目resources文件变成配置文件夹 选中java文件夹,点击Sources, ...
Python爬虫-1.开发环境配置【完善中...】
第一次装到tesserocr就累了╯︿╰,一开始根本不需要用装这么多 –2023.6.10 13:58:2
请求库的安装requests安装
pip3 install requests
用于发送 HTTP 请求和处理响应
可以方便地进行 GET、POST 等请求,设置请求头、请求参数、处理响应结果等操作。
验证安装:进入python 输入import requests,如无错误提示即成功
selenium安装
pip3 install selenium
模拟用户在浏览器中的操作,包括点击、输入、提交表单等
可以驱动真实的浏览器(如 Chrome、Firefox)来加载动态生成的网页内容,并提取或交互其中的数据。通常与浏览器驱动配合使用,如 ChromeDriver 和 GeckoDriver。
验证安装:同上
ChromeDriver 安装
浏览器驱动,用于控制 Chrome 浏览器的行为
作用:让 selenium 可以控制和与指定的浏览器进行交互
https://sites.google.com/a/chromium.org/chromedriver –exe文 ...
Python爬虫-2.爬虫基础
HTTP 基本原理URI&URLURI
用于标识和定位资源的字符串序列
它是一种标准化的命名方式,用于唯一地标识一个资源,包括但不限于文件、网页、API 端点等
URI 是一个广义的概念,包括两个子集:URL 和 URN。
URL
是 URI 的一种常见形式。它是一种特定格式的字符串,用于描述一个资源的位置(或地址)
提供了一种标准的方式来访问网络上的资源,例如网页、图片、文件等
例子:https://www.example.com/index.html?id=12345
协议是 HTTPS。
主机名是 www.example.com。
路径是 /index.html。
查询参数是 id=12345。
区别
URI 和 URL 的区别在于 URI 是一个更广泛的概念,包含了所有用于标识和定位资源的方式。
而 URL 则是 URI 的一种具体实现形式。URL 提供了一种特定的语法和格式,用于指定资源的位置和访问方式
超文本
网页的源代码 HTML 就可以称作超文本
HTTP 和 HTTPS概念
协议类型
HTTP:超文本传输协议
HTTPS:HTTP 的安全版 ...
Python爬虫-3.基本库的使用【未学完...】
使用 urllib首先,了解一下 urllib 库,它是 Python 内置的 HTTP 请求库,也就是说不需要额外安装即可使用。它包含如下 4 个模块。
request:它是最基本的 HTTP 请求模块,可以用来模拟发送请求。就像在浏览器里输入网址然后回车一样,只需要给库方法传入 URL 以及额外的参数,就可以模拟实现这个过程了。
error:异常处理模块,如果出现请求错误,我们可以捕获这些异常,然后进行重试或其他操作以保证程序不会意外终止。
parse:一个工具模块,提供了许多 URL 处理方法,比如拆分、解析、合并等。
robotparser:主要是用来识别网站的 robots.txt 文件,然后判断哪些网站可以爬,哪些网站不可以爬,它其实用得比较少。
发送请求urlopen
构造方法
urllib.request.urlopen(url, data=None, [timeout,]-, cafile=None, capath=None, cadefault=False, context=None)
基本使用
import urllib.requestresponse ...
Maven
目标
理解并实现分模块开发
能够使用聚合工程快速构建项目
能够使用继承简化项目配置能够根据需求配置生成、开发、测试环境,并在各个环境间切换运行
了解Maven的私服
分模块开发项目中的每一层都可以单独维护,也可以很方便被别人使用
步骤
创建新模块、放入内容
在原模块的pom.xml添加依赖
将新模块install到maven的本地仓库
注意新模块(如Dao)的pom.xml也要添加相关依赖
依赖管理
依赖的优先级
可选依赖optional 不被别人用
排除依赖 exclusions 不用别人
聚合和继承
聚合
将多个模块组织成一个整体,同时进行项目构建
步骤
创建一个空的maven项目
将项目的打包方式改为pom
pom.xml添加所要管理的项目(modules)
继承
描述的是两个工程间的关系,子工程可以继承父工程中的配置信息,常见于依赖关系的继承。
步骤
创建一个Maven项目、打包方式为pom
在子项目中设置其父工程
优化子项目共有依赖导入问题<parent>&<dependencyManagement>
...
MybatisPlus
目标
基于MyBatisPlus完成标准Dao的增删改查功能
掌握MyBatisPlus中的分页及条件查询构建
掌握主键ID的生成策略
了解MyBatisPlus的代码生成器
入门步骤
建表
建SpringBoot
pom.xml补全依赖
添加MP的相关配置信息 application.yml
根据数据库表创建实体类
创建Dao接口
编写引导类 Mybatisplus01QuickstartApplication
编写测试类
标准数据层开发
增 userDao.insert(user);
删 userDao.deleteById(1L);
改 userDao.updateById(user);
查
查单个 User user = userDao.selectById(2L);
查全部 List<User> userList = userDao.selectList(null);
查分页 userDao.selectPage(page,null);
Lombko简化POJO实体类开发
添加依赖
@Setter、@Getter、@ToString、 ...