北京租房
暑假在家啥都不干,不如去找个实习,找着找着找到北京去了,因此开启需要租房
租房是个大事情(姐姐说的),需要考虑很多事情
刚需:
通勤时间 (30min以内)
可接受的价格 (2000-3000 )
短租 (了解一付一押,一付三押等,同时短租的钱会更贵)
extra:
不能是串串房
房子不能很新,木制家具越少越好,床单,墙壁白,可以问中介什么时候装修的,上一户人家是什么时候离开的
也可以问一下同在屋檐下的其他房客,这个房间的情况
最好不要男女混住
男生女生会发生不可避免的事情,而且不知道脏乱情况
避免二房东
很多人会假冒房东跟你签租,可以让他给你看一下他的房产证和身份证
房子干净整洁
2500-3000的预算在北京真的啥都租不到,想要在一定的条件下更大更好
同时在住宿的过程中要注意其他租房的一些不卫生情况,要注意,小心染病
找房历程:
小红书
去小红书了解关于找房的相关知识
小红书上也有很多留言的租房的信息
优点是可以直接与房主直接接触
缺点是鱼龙混杂,不好分辨
贝壳
贝壳找房是个大平台,可信度很高,但是怕串串房,房源不同有不同的品牌参与其中,眼花缭乱呐
自如
自如 ...
Linux命令补充
Linux 命令补充#上了一节Linux系统应用与实践,补充一下自己的Linux命令理解
Shell通配符#
*
匹配多个字符,file* 可以匹配 fileXxxxislf
?
匹配一个字符,file?可以匹配file1,filex但是不能匹配filexx
[abc]
匹配中括号中的其中一个字符,file[abc]可以匹配filea,fileb,filec三个文件
[^abc]
不匹配中括号中的其中一个字符,file[abc]不可以匹配filea,fileb,filec三个文件
[a-b][1-9]
匹配中括号中的范围内的一个字符
{abc,edg}
大括号和中括号有个区别就是大括号可以包括多个字符
{1..9}
同理
系统目录#
非唯一索引加锁规则实操
主要是看了小林coding发现对于非唯一索引的情况下跟正常的思路不大一样,特此实验一下
前要知识#小林coding-非唯一索引加锁规则
select * from performance_schema.data_locks; 用来查询锁的情况
lock_data 表示锁住的数据,第一个是二级索引的数据,第二个是主键索引的数据
lock_mode 表示 IX = 意向锁 X = next-key lock ….
lock_type 表示 行级锁还是表锁
非唯一索引范围查询#环境配置#123456789101112131415CREATE TABLE test ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, email VARCHAR(100) UNIQUE);INSERT INTO test (id , name , age, email)VALUES(1, 'Alice', 25, 'alice@example.com'),(3 ,& ...
操作系统概论
操作系统的概念#操作系统 是指控制和管理整个计算机系统的硬件和软件资源,并合理地到调度计算机工作和资源,以提供用户和其他软件方便的接口和环境;他是计算机系统中最基本的系统软件
简单说就是 操作系统是管理系统资源的软件
操作系统提供的功能#
处理机管理
存储器管理
文件管理
设备管理
操作系统向上提供的服务#
GUI 点点点
命令接口
联机命令接口: cmd 交互式命令
脱机命令接口: 一个可以运行的文件
程序接口: 系统调用
操作系统的特征#并发,共享,虚拟,异步
并发
单核CPU同一时刻只能执行一个程序,但是由于有并发在,可以在微小的时间内交互进行,从而实现人类视角意义上的”并行“
共享(宏观的同时,微观上还是并发访问)
互斥共享方式
一个时间段内只允许一个进程访问该资源(微信摄像头)
同时共享方式
允许一个时间段内由多个进程同时访问(比如说同时向微信和QQ上传同一个文件)
虚拟
虚拟是将物理上的实体变为逻辑意义上的对应物(也就是人们感受到的)
空分复用技术(虚拟存储器技术)
时分复用技术(虚拟处理器)
异步
由于资源有限,进程的执行不是一贯到底,会 ...
版本回退
如何进行版本回退
回滚ci#直接回滚ci,但是main分支的代码不会修改
reset#git reset 会把版本回退到某一个 Head~
然后我们要了解三个区
工作目录
暂存区(Index)
HEAD
本地的代码区域
add加入的地方
commit后的地方
然后 reset 有三个模式
--soft
Files won’t change, differences will be staged for commit.
--mixed
Files won’t change, differences won’t be staged,
--hard
Files will be reverted to the state of the selected commit.
其实从英语的意思上就可以看出,越严格撤回的越多
1234git reset --mixed <commit-id>git reset --mixed <branch-name>git reset --mixed <tag-name>git reset --mix ...
Lua
学习一下Lua脚本x
数据类型#
据类型
描述
nil
无效值,比较时应该加上引号,同时会把nil看作false
boolean
true - false
number
双精度浮点数
string
字符串,’hello’ | ‘hello’ ; 使用 [[ ]] 表示多行字符串
function
函数
userdata
自定义类型
thread
线程
table
关联数组,索引可以是数组或字符串,索引默认从1开始;可以表示数组、列表、字典、集合、哈希表; table 是可扩展的,可以随时添加或删除元素。
变量#
变量默认值为nil
Lua 中的变量全是全局变量,哪怕是语句块或是函数里,除非用 local 显式声明为局部变量
赋值参考golang的赋值
连接字符串: a = "hello" .. "world"
没有赋到值的默认使用nil
#len 表示数组,表的长度
循环#
while
1234while(condition)do statementsend
for
这里默认就是起始值+最终值,然 ...
二刷Redis命令
#Set#12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758-- set o(1)SET key value-- mset mget 多条set一起执行,可以减少网络开销 o(n)set number "10086"set book "today is a nice day"-- key不存在时创建, key存在时覆盖set book "today is a nice2 day"-- key不存在时操作失败,key存在时覆盖set book "today is a nice day" nx-- key存在时覆盖, 不存在时操作失败set book "today is a nice day" xx-- key存在时返回值, 不存在时返回nilget book-- 获取旧值并设置新值(如果key存在覆盖;不存在创建)getset ...
图论
图论##给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。
岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。
此外,你可以假设该网格的四条边均被水包围。
示例 1:
1234567输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"], ["0","0","0","0","0"]]输出:1
示例 2:
1234567输入:grid = [ ["1",& ...