avatar
文章
179
标签
47
分类
46

首页
文章
  • 归档
  • 标签
  • 分类
  • ToDo
  • 友情链接
留言板
关于
Echin の 博客
搜索
首页
文章
  • 归档
  • 标签
  • 分类
  • ToDo
  • 友情链接
留言板
关于

Echin の 博客

高中的奇思妙想
发表于2024-07-04|更新于2024-07-04|随笔|随笔
这个博客记录了我高一时候的奇思妙想 有点怀念了
单调栈
发表于2024-07-04|更新于2024-07-04|代码随想录|代码随想录
期末考试终于考完了,泥电的考试实在是折磨人,离散+高数+大物 算起来我好像复习了五天的离散,两天的高数,一个晚上的大物 我真特么厉害……. 现在继续回归写算法吧,github都搁置了好几天了,唉 单调栈#什么是单调栈,就是单调的栈,要么递增,要么递减,好了没了 然后,单调栈解决的问题是什么: 通常解决“通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置,此时我们就要想到可以用单调栈了。” 为什么要用单调栈: 因为他快,用空间换时间,跟动态规划差不多,不过这个比动态规划更加容易理解反正。 下面需要明白两个性质: 单调栈中 stack[i]=index 其中 index 是目标数组中的索引 什么时候单调递增,什么时候单调递减 好 ,下面就用下面这道题来理解一下这个性质。 其中,我们把这个stack 比作 go 中的 slice 然后整个形状可以变成这样 单调递增栈: 这里的slice从左往右数不是单调递增的,为什么还会叫单调递增栈呢? 因为它出栈入栈的比较过程中是单调递增的,到时候就会理解了 大 小 从这里进入 单调递减栈: 同上(为什么叫单调 ...
期末复习
发表于2024-06-16|更新于2024-07-04|随笔|随笔
开始大一下的期末复习,没时间写博客了,为了水博客,特此在这里每天记录一下我的复习进度哈哈哈哈 原谅我根本没有记录我的复习进度,因为复习的时候根本没有心情来记录,真傻逼啊 你电考试今年太难了,艾玛,无语了都。 下面就是记录,我的超级无敌牛逼笔记。 祝贺期末考考完!!
C#尝试
发表于2024-06-13|更新于2024-06-14|随笔|随笔
2024-06-13 韩老板(初中是这么叫的),QQ突然找我,让我帮他做一下题目,是关于计算机方面的,我也不知道为什么他会来找我做题目,也就答应了 他读了一个花钱买文凭的学校,只要学习完了相应的课程就可以完成 一开始我看那个时间目录,发现他居然已经在学习数据库概述和程序设计相关(其实本人是学过程序设计这门课的,但是学的时候不知道这门课叫做程序设计,这门课就是基础讲语言的,也是最简单的。) 但是做的时候发现他学的是C#,而且这个学习视频其实非常的老旧,都是2010年的东西 但是问题来了,我没有VS,所以我花了很长时间去下载了一个VS,然后跟着视频做完了他的作业 总结: 这个作业非常的简单,就是照猫画虎,C#的语法就是面向对象的语法差不多,所以写了一俩个demo就差不多知道基础的怎么写了 但是不得不说教学视频中的代码写的是真丑陋啊,最看不过去的就是 1234 if(xxxx){ fmt.xxxxxx} 而我一般来说都是这么写的: 123if (){ xxxxx} 所以我写的是真难受,而且VS一点都不好用,用多了真的是goland好用 怪不得gol ...
mysql执行查询的流程
发表于2024-06-09|更新于2024-06-09|八股文|八股文
八股文的学习 现在开始,也是为了以后做准备吧 Mysql 执行一条 select 语句,到底是怎么实现的#这是 小林Coding 的一幅图,我感觉清晰明了 Server 层(核心功能的实现) 连接器 查询缓存 解析器 预处理器 优化器 执行器 另外的一些功能 存储引擎层 存储引擎,一般来说是 InnoDB 大概的过程: 通过 连接器 连接数据库 当发生查询的时候,先查询缓存 解析 SQL 语句 执行 SQL 预处理阶段 优化阶段 执行阶段 连接器#连接器大概干了这些事情 与客户端进行三次握手建立连接(mysql是遵循TCP协议的) 校验账号密码,获取权限 空闲连接的占用 mysql中定义的最长空闲时间 wait_timeout ,当超过的时候就会断开 最大连接数量 mysql中定义了最大连接数量 max_connections , 当超过的时候就会不再接收连接 连接形式 mysql的连接有 长连接 和 短连接 两种形式 短连接 连接TCP服务 -> 执行一条sql -> 断开TCP服务 长连接 连接TCP服务 -> 一直执行s ...
mysql一行记录的存储
发表于2024-06-09|更新于2024-06-09|八股文|八股文
这里是八股文学习的一天 mysql 一行记录时如何存储的#数据存储文件#首先我们得理解mysql的数据存储路径:/var/lib/mysql db.opt 用来存储当前数据库的默认字符集和字符校验规则 tablename.frm 数据库的表结构会保存在这个文件,用来保存每个表的元数据信息 tablename.ibd 数据库的表数据会保存在这个文件中 表既可以存在共享表空间文件,也可以单独存放在表空间文件中 共享表空间文件 所有的表和索引数据都存储在同一个或一组共享的文件中。InnoDB默认使用一个名为 文件名:ibdata1的共享表空间文件,以及可能的其他自动扩展的文件。 表空间文件 每个InnoDB表拥有自己的表空间文件,这种模式下,每个表的数据和索引存储在单独的 文件名:表名字.ibd 文件中。 表空间文件的结构#这幅图出自小林Coding,非常简单易懂,感谢 表空间(Tablespace): 表空间是数据库中最大的存储单位,它包含了一个或多个文件(或文件组),用于存储数据库对象,如表、索引等。 段(Segment): 段是由多个区(extent)组成的。 ...
clash-Tun权限不足问题
发表于2024-06-03|更新于2024-06-03|随笔|随笔
今天不知道为什么 proxifier 环路了,然后我就找到了柏喵,因为我本身不会网络的东西 中间的过程省略一万个字,直接说重点 如果你要开 clash的 tun模式你肯定要先下载Service Mode 但是下载Service Mode问题的时候会爆出 user did not grant permission的问题 下面是解决方法 当您在下载Clash的Service mode时遇到“User did not grant permission”错误提示,这通常意味着系统没有给予足够的权限来安装或运行Service mode。根据搜索结果3,这个问题可能是由于系统设置导致的。以下是解决此问题的一个可能的步骤: 打开Windows系统的设置。 转到“时间和语言”设置。 选择“语言和区域”。 点击“相关设置”。 选择“管理语言设置”。 在弹出的选项卡中,勾选“Beta版:使用 Unicode UTF-8 提供全球语言支持”。 点击“确定”保存设置。 重启计算机。 现在解决了,但是有个小瑕疵: 我bash中的中文字体炸了,哈哈哈哈
demo
发表于2024-06-02|更新于2024-06-03|go-zero|go-zero
该文章只是记录如何搭建一个go-zero demo,可以根据官方文档搭建 首先在根目录下创建目录: /user/rpc 创建文件夹 user.proto 12345678910111213141516171819syntax = "proto3";package user;option go_package = "./user";message IdRequest { string id = 1;}message UserResponse{ string id = 1; string name = 2; string password = 4;}service UserService { rpc GetUserById(IdRequest) returns (UserResponse);} 进入 rpc 目录并生成代码 goctl rpc protoc user.proto --go_out=types --go-grpc_out=types --zr ...
微服务基本概念
发表于2024-06-01|更新于2024-06-01|rpc|rpc
[toc] 【一张图讲解微服务-注册中心,微服务网关和API网关区别】https://www.bilibili.com/video/BV1MP411p7fA?vd_source=14bd7726c6d4866de1b04d07b8d59f38 【一张图完整说明微服务基本概念和核心思想】https://www.bilibili.com/video/BV1mW4y1q7h9?vd_source=14bd7726c6d4866de1b04d07b8d59f38
ubuntu-3
发表于2024-05-30|更新于2024-05-31|Linux|Linux
Ubuntu学习笔记3 网络相关 FTP服务器 SSH服务器 程序与进程 进程管理 前台与后台进程 Ubuntu学习笔记3#[TOC] 网络相关#网络相关的配置过于复杂,下面的命令是最常用的,如果要其他的就gpt一下好了 查看网络信息#1ifconfig 开启/禁用网络#12sudo ifconfig xxx up sudo ifconfig xxx down 测试连接#1ping www.bilibili.com FTP服务器# 搭建FTP服务器 上传 SSH服务器# 远程终端 使用 Xshell远程登录 文件传输 使用 Xftp传输文件 所以我们以后连接我们的服务器就可以使用SSH 1ssh username@address /ssh.path 程序与进程# 程序: Program,是指一个程序文件,如xxx.exe 进程:Process,是指一个程序运行起来,在操作系统内创建一个记录,来描述和控制它的运行 windows在任务管理器的详细信息中就有我们的进程信息 当我们打开多个相同的程序时也就会打开多个进程 查看所有进程# ...
1…567…18
avatar
Echin-h
keep learning
文章
179
标签
47
分类
46
Follow Me
公告
love is accumulated, not love, too.
最新文章
北京租房2025-07-21
Linux命令补充2025-02-27
非唯一索引加锁规则实操2025-02-19
sls日志接入2025-01-18
操作系统概论2024-12-08
分类
  • CD/CI1
  • CI/CD1
  • Gin10
  • Go26
  • Gorm9
  • JAVA2
  • Linux4
  • MQ1
标签
flamgo CI/CD 简历 代码随想录 ngrok casbin 分布式锁 配置文件 Go 八股文 CD/CI JAVA语法 oauth Gin git vim rpc none NX青训营 flamego 设计模式 Linux docker JWT pinnacle 我爱记单词 sls 计算机网络 博客 Mysql MQ 前端 北京北京 随笔 Gorm 设计原则 k8s 算法 Session 图解HTTP
归档
  • 七月 20251
  • 二月 20252
  • 一月 20251
  • 十二月 20243
  • 十一月 20243
  • 十月 20248
  • 九月 20249
  • 八月 20246
网站资讯
文章数目 :
179
已运行时间 :
本站访客数 :
本站总访问量 :
最后更新时间 :
©2023 - 2025 By Echin-h
框架 Hexo|主题 Butterfly
today is a beautiful day
搜索