- 博客(20)
- 收藏
- 关注
原创 windows程序设计课作业三:多线程文件并发下载
本次作业实现了一个基于C#的多线程文件下载器,它能够从文本文件中读取下载链接和文件名,然后通过多线程的方式进行下载,并在下载过程中更新下载进度和状态。
2024-06-19 18:40:37
985
原创 智力题——猜数字
两人玩游戏,在脑门上贴数字(正整数>=1),只看见对方的,看不见自己的,而且两人的数字相差1,需要猜自己的数字是多少。两人的对话:A:我不知道B:我也不知道A:我知道了B:我也知道了。问A头上的字是多少,B头上的字是多少?
2024-06-11 23:03:37
1879
原创 windows程序设计课程作业二:音乐播放器
再比如两个子界面之间的全局变量要相互调用时该如何处理,我一开始想到的是用static关键字,对于变量来说没什么问题,但是调用函数时就不能这样处理了,因为可能会涉及静态函数和非静态函数之间相互调用的问题,我开始认识到不能一味地用static,于是我想到可以在类中初始化一个该类的实例成员,再用this关键字给实例本身赋值,这样一来,无论是变量还是函数都可以设置为public,再通过这个实例成员来调用了。全局变量,代表是否是手动播放下一首,因为这里是点击下一首按钮,很明显是手动的,所以让。
2024-05-07 14:21:57
943
原创 windows程序设计课程作业一:周黑鸭工厂
使用 C# 编码(涉及类、接口、委托等关键知识点),实现对周黑鸭工厂的产品生产统一管理,主要产品包括鸭脖和鸭翅。
2024-04-04 20:43:22
511
1
原创 操作系统——哈工大操作系统lab2 系统调用
由于哈工大操作系统的实验引导有些步骤比较模糊,本博客旨在提供完整的实验步骤,并不涉及原理讲解,想弄清楚代码逻辑请仔细阅读实验引导,此外也可以参考实验提到的《注释》一书
2024-02-19 00:49:33
1273
1
原创 算法——判断子序列和最长公共子序列的一些联系与存在的问题
和之前的最长公共子序列对比一下,也就是说,在知道字符串长短的时候,的确可以不加max(),但是中间过程推演会不完美,如果想要自圆其说,最好都加max(),如此更好理解。这个时候问题就出来了,根据dp含义来看,i=2,j=1的时候,两个字符串是存在长度为1的子序列a的,但是dp[i][j]在这个时候又是0。我本人是按照代码随想录来刷题的,代码随想录的顺序是先最长公共子序列,后判断子序列,我也按照这个顺序说吧,主要说一说我在刷题的时候遇到的疑惑和问题。解题思路我就不说了,不会的参考一下啊代码随想录,
2023-10-04 22:55:00
138
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
865
1
原创 go——Go语言的gc是如何知道一个变量是何时可以被回收的?
Go语言的自动垃圾收集器对编写正确的代码是一个巨大的帮助,但也并不是说你完全不用考虑内存了。例如,如果将指向短生命周期对象的指针保存到具有长生命周期的对象中,特别是保存到全局变量时,会阻止对短生命周期对象的垃圾回收(从而可能影响程序的性能)。其实在任何时候,你并不需为了编写正确的代码而要考虑变量的逃逸行为,要记住的是,逃逸的变量需要额外分配内存,同时对性能的优化可能会产生细微的影响。基本的实现思路是,从每个包级的变量和每个当前运行函数的每一个局部变量开始,通过指针或引用的访问路径遍历,是否可以找到该变量。
2023-08-17 12:28:56
276
1
原创 redis——为什么需要连接池?
假设Redis服务器与客户端分处在异地,虽然基于内存的Redis数据库有着超高的性能,但是底层的网络通信却占用了一次数据请求的大量时间,因为每次数据交互都需要先建立连接,假设一次数据交互总共用时30ms,超高性能的Redis数据库处理数据所花的时间可能不到1ms,也即是说前期的连接占用了29ms,连接池则可以实现在客户端建立多个链接并且不释放,当需要使用连接的时候通过一定的算法获取已经建立的连接,使用完了以后则还给连接池,这就免去了数据库连接所占用的时间。
2023-08-17 00:32:15
699
1
原创 go——goland连接redis及go-redis入门测试用例
tip:如果网络无法响应,可以试试在cmd输入go env -w GOPROXY=https://goproxy.cn。
2023-08-16 21:13:17
861
1
原创 mysql——MySQL v5.7后建议使用Performance_schema表中的信息代替show profile
关于show profile的替代选择
2023-08-15 23:56:38
207
1
原创 bug——datagrip中连接到redis后使用mset出现bug?
但是实际上语法没有问题,结果也确实可以运行。批量添加数据时编译器会报错。
2023-08-15 20:47:14
131
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅