- 博客(17)
- 收藏
- 关注
原创 windows程序设计课程作业一:周黑鸭工厂
使用 C# 编码(涉及类、接口、委托等关键知识点),实现对周黑鸭工厂的产品生产统一管理,主要产品包括鸭脖和鸭翅。
2024-04-04 20:43:22 375 1
原创 操作系统——哈工大操作系统lab2 系统调用
由于哈工大操作系统的实验引导有些步骤比较模糊,本博客旨在提供完整的实验步骤,并不涉及原理讲解,想弄清楚代码逻辑请仔细阅读实验引导,此外也可以参考实验提到的《注释》一书
2024-02-19 00:49:33 851 1
原创 算法——判断子序列和最长公共子序列的一些联系与存在的问题
和之前的最长公共子序列对比一下,也就是说,在知道字符串长短的时候,的确可以不加max(),但是中间过程推演会不完美,如果想要自圆其说,最好都加max(),如此更好理解。这个时候问题就出来了,根据dp含义来看,i=2,j=1的时候,两个字符串是存在长度为1的子序列a的,但是dp[i][j]在这个时候又是0。我本人是按照代码随想录来刷题的,代码随想录的顺序是先最长公共子序列,后判断子序列,我也按照这个顺序说吧,主要说一说我在刷题的时候遇到的疑惑和问题。解题思路我就不说了,不会的参考一下啊代码随想录,
2023-10-04 22:55:00 64 1
原创 web——HTTP请求包(浏览器信息)及HTTP响应包(服务器信息)
我们先看看Request包的结构, Request包分为3部分,第一部分叫Request line(请求行), 第二部分叫Request header(请求头),第三部分是body(主体)。HTTP协议定义了很多与服务器交互的请求方法,最基本的有4种,分别是GET,POST,PUT,DELETE。一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,增,改,删4个操作。我们最常见的就是GET和POST了。
2023-08-22 23:07:06 307 1
原创 go——Go语言的gc是如何知道一个变量是何时可以被回收的?
Go语言的自动垃圾收集器对编写正确的代码是一个巨大的帮助,但也并不是说你完全不用考虑内存了。例如,如果将指向短生命周期对象的指针保存到具有长生命周期的对象中,特别是保存到全局变量时,会阻止对短生命周期对象的垃圾回收(从而可能影响程序的性能)。其实在任何时候,你并不需为了编写正确的代码而要考虑变量的逃逸行为,要记住的是,逃逸的变量需要额外分配内存,同时对性能的优化可能会产生细微的影响。基本的实现思路是,从每个包级的变量和每个当前运行函数的每一个局部变量开始,通过指针或引用的访问路径遍历,是否可以找到该变量。
2023-08-17 12:28:56 104 1
原创 redis——为什么需要连接池?
假设Redis服务器与客户端分处在异地,虽然基于内存的Redis数据库有着超高的性能,但是底层的网络通信却占用了一次数据请求的大量时间,因为每次数据交互都需要先建立连接,假设一次数据交互总共用时30ms,超高性能的Redis数据库处理数据所花的时间可能不到1ms,也即是说前期的连接占用了29ms,连接池则可以实现在客户端建立多个链接并且不释放,当需要使用连接的时候通过一定的算法获取已经建立的连接,使用完了以后则还给连接池,这就免去了数据库连接所占用的时间。
2023-08-17 00:32:15 511 1
原创 go——goland连接redis及go-redis入门测试用例
tip:如果网络无法响应,可以试试在cmd输入go env -w GOPROXY=https://goproxy.cn。
2023-08-16 21:13:17 371 1
原创 mysql——MySQL v5.7后建议使用Performance_schema表中的信息代替show profile
关于show profile的替代选择
2023-08-15 23:56:38 107 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人