- 博客(81)
- 资源 (3)
- 收藏
- 关注
原创 C结构体的强制转换
原理:数据以二进制的方式存放在内存中,对计算机来说只是一串01数字,类型的转换其实就是解读方式的不同。因此将一个结构体A转换为另一个结构体B,先获得a的地址,然后对这个地址重新解释。
2024-08-18 11:14:30 497
原创 Ubuntu离线安装库并解决依赖关系
注意,这很可能出现软件库依赖错误,需要将出错的依赖库一个一个重新安装。不用怕,在网页搜索结果中给出了依赖库文件的快捷跳转,依次点击下载。手动到Ubuntu的库发布网页下载 http://packages.ubuntu.com/选择系统对应架构的版本下载,然后上传到服务器上,再执行。或者你也可以写一个shell脚本,避免繁琐的手动命令。安装插件出现库未找到的错误。
2024-08-17 18:14:21 423
原创 Vscode ssh Failed to parse remote port from server output
服务端vscode服务进程不知道干啥出错了吧。浪费我一小时排错,md。
2024-07-30 15:20:19 417
原创 vscode离线安装各种插件
(1)手动下载插件-> 搜索插件名 -> 右边栏 Download Extension(2)寻找安装目录一般会出现两个目录,选择右边那个(3)拷贝插件至下(4)安装。
2024-07-15 21:25:14 1034
转载 考研流程常识
具体这些大类下可以考什么专业,请戳研招网网址,查询硕士专业目录,选择大类后,你能搜出所有开设这些专业的学校,并可以直接查询到这些学校的相关专业的拟招生人数,和考试科目。,他会教你**通过词根词缀体会单词的感情色彩,**并由一个核心词向外延伸同义词、反义词、形近词、同根词,这样能最好的利用大脑中的链接,为自己减轻记忆负担。此阶段,我将带大家过一遍考研择校核心信息,看完后,学弟学妹可以用我给大家做的表格(在第8条),管理目标院校,进行难度对比,结合个人情况,具体问题具体分析,最终得出考研择校最优解。
2024-06-03 14:56:10 245
原创 深度学习代码技巧
return lr#参数更新if scheduler not None: # 注意这里后调用scheduler,避免第一个学习率改变elif update_way == 1 : # 通过更改optimizer的lr方式更新else:#打印学习率。
2024-06-01 14:35:26 211
原创 Java开发错误经验积累
在 Java 中,当一个字符串为 null 时,调用它的方法会出现空指针异常。在上面的示例中,由于 str 为 null,调用它的 isEmpty() 方法会出现空指针异常。为了避免出现空指针异常,可以在判断字符串是否为空之前,先判断字符串是否为 null。在上面的示例中,先判断 str 是否为 null,如果不为 null 再判断是否为空。这样可以避免出现空指针异常。但是,这种写法比较繁琐,而且容易出错。为了简化代码,可以使用 StringUtils.isEmpty() 方法来判断字符串是否为空。
2024-05-26 16:52:38 381
原创 Java原生JDBC概览
JDBC是Java DataBase Connectivity的缩写,它是Java程序访问数据库的标准接口。Java代码并不是直接通过TCP连接去访问数据库,而是通过JDBC接口来访问,而JDBC接口则通过JDBC驱动来实现对数据库的访问。例如访问MySQL,那么必须编写代码操作JDBC接口。注意到JDBC接口是Java标准库自带的,所以可以直接编译。而具体的JDBC驱动是由数据库厂商提供的。MySQL的JDBC驱动由Oracle提供。访问某个具体的数据库只需要引入该厂商提供的JDBC驱动。
2024-05-26 16:42:49 508 1
原创 高效能人士的七个习惯
章节感悟&&迭代开篇通过开篇内容的学习,自我审视,如果想改变局面,我们必须首先改变自己;要有效改变自己,首先要从改变自己的思维方式开始。要不断尝试去接受新的事物,改变自己旧的思维方式。寻找身边的best去学习,去成长。习惯一 积极主动(上)在面对逆境的刺激时,低成熟度的,也就是依赖的人,消极应对,习惯性地推卸责任,斥责环境,把自己当成受害者。久而久之,自己的能力和生存状态都会下滑。高成熟度,也就是独立的人,愿意看清现实,接受现实,承担自己的责任,在冷静分析中做出
2024-05-26 16:37:39 298
原创 栈模拟:模拟箱子
这道题与力扣394 字符串解码(https://leetcode.cn/problems/decode-string/description/)非常像,但有些不同。
2024-02-25 11:20:31 209
原创 小于N的数
首先将arr数组排序,之后使用深搜+贪心的思想,从第一位开始,尽量使用与对应位置相等的数字。如果有任意一位没有使用相等的数字,那在后面的所有位中都直接使用最大的数字即可。题目要求:给定一个数组arr=[2,3,4,5],N=2345,求使用arr中的数字,组成一个不大于N的最大的数字。arr中的数字可以多次使用。2.如果在找第一位时,就发现都不相等,那不要立刻返回-1,而是应该放弃第一位,将后面的位都选择最大值。1.如果前面都是用了相等的数字,那么最后一位选用的数字必须小于对应的数字。
2024-01-31 15:23:24 267
原创 中缀表达式转后缀表达式
, ‘&’, ‘|’),则根据操作符的优先级,将队列中的操作符弹出并添加到结果字符串中,直到满足运算符的优先级要求,然后将当前操作符添加到队列中。这个代码的核心思想是通过栈来处理不同操作符的优先级和括号的嵌套,将中缀表达式转换为后缀表达式,以便更容易进行计算。如果是右括号’)‘,则弹出队列中的操作符并添加到结果字符串,直到遇到左括号’(‘。最后,将队列中剩余的操作符依次弹出并添加到结果字符串中。如果是左括号’(‘,直接添加到队列中。否则,将操作数添加到结果字符串中。58同城1012笔试第二题。
2023-10-14 23:26:02 335
原创 Start Failed, Internal error: recovering IDE to the working state after the critical startup error
错误来得快,排得也快。主要是很明显,昨天还能继续用,装了两个插件后,今天就用不了。秉着有错必记录的精神,记录一下。
2023-10-05 10:51:24 211
原创 力扣146|LRU缓存淘汰算法
不论是插入还是更新,id为key的缓存页都被访问了一次,需要将它的优先级提高。LRU全名Last Recently Used,即当缓存空间满时,优先淘汰最不常使用(访问)的缓存。2、 put(key, val) 将id为key的缓存加入缓存空间,要求O(1)时间复杂度。在get一个缓存时,访问了一遍id为key的缓存,需要提高它的优先级。3、get(key) 得到id为key的缓存,要求O(1)时间复杂度。put要做的事情:判断key在不在链表中,相应的修改/插入操作行为。哈希链表要实现哪些API?
2023-09-29 10:54:47 246
原创 Makefile快速上手
arget都是顶格抒写的, " : " , target下面的带[tab]缩进的行,就是它包含的命令,找到所有的target。如果 make 伪目标,不管该目录下是否有伪目标同名的文件(即使有也不会产生冲突),都会执行执行伪目标的依赖的命令。,(也可以用make 指定,如make clean,就只执行"clean" 这个target)。从第一个target开始,检查它的依赖是否都存在,如果存在的话就执行当前target下的命令。可以理解为一个自动化的编译脚本,避免繁琐的手动编译过程。
2023-09-28 17:39:31 96
原创 简单分析快速排序的时间复杂度
首先你得了解快速排序的思想,一趟快速排序是将区间划分成了小于枢轴元素和大于枢轴元素的两个小区间,然后在这两个小区间内进行排序排序,直到区间长度小于等于1.
2023-09-26 11:09:48 1264
原创 显示器有白点闪烁、间歇黑屏解决办法
以上三张图片是不到一秒内通过手机视频拍摄显示器画面,可以看到第一张图大桥下和第二张图片右下角岛屿初均有红点闪烁。当触发黑屏时,显示器整体白点闪烁。并且时常黑屏,几秒后恢复。
2023-09-21 09:31:34 1139
原创 类类型参数函数调用发生了什么
第二次,函数返回时,会返回一个临时变量,调用拷贝构造函数,从foo拷贝。第一次传入函数参数时,会调用拷贝构造函数,构造函数参数里的对象foo。调用func传入foo类型的参数调用几次构造函数,几次析构函数?答:两次构造,两次析构。对应的有两次析构函数。
2023-09-17 15:48:25 103
原创 打印机ERROR:unregistered
打印机:惠普打印机P2055D电脑:Mac book pro、Mac book Air系统:macOS Ventura 13.5.2 、macOS 10.5故障说明:Mac笔记本通过USB连接打印机,打印出的纸张带有ERROR:unregistered。
2023-09-15 13:10:20 407
原创 分析一个cpp程序片段
因此,运行这段代码会发生未定义行为,包括尝试访问未分配内存的位置和传递无效的指针给。动态分配的大小为 100 字节的内存块。然而,请注意,这里只改变了。函数,可能导致程序崩溃或产生错误结果。:这是一个函数声明,参数为指向字符类型的指针。函数中,声明并初始化一个指向字符类型的指针。指针指向的内存位置。但是,由于之前并没有为。指针指向的内容作为格式化字符串传递给。分配内存空间,这将导致未定义行为。分配内存空间,这将导致未定义行为。分配足够的内存,并确保在使用。指针的值,并没有改变。:这是另一个函数的声明。
2023-08-29 15:14:10 114
原创 美团校招-2023.3.18.10点-第四题-小美买商品
小美拥有元,一共张折扣券 小美需要最大化购买商品的数量,并在所购商品数量尽量多的前提下,尽置减少花费。第一个数字表示最多买几个商品,第二个数字表示在满足商品尽量多的前提下所花费的最少的钱数。第一行三个整数,以空格分开,分别表示。接下来行,每行两个整数,以空格分开,表示一个的原价和折扣价。dp[i][j][k] 代表在考虑前 i个商品,有j元,k张折扣劵能够买到的最多商品数量。含义: 不买第i个商品、原价买第i个商品、折扣价买第i个商品。三维动态规划:第i个商品的状态可由第i-1个商品的状态推出。
2023-08-17 23:15:20 29
原创 Java三个线程依次序打印1-100
Java的每个对象都有一个内部锁,如果一个方法声明时有synchronized关键字,那么对象的锁将保护整个方法。java的同步块语法可以获取一个对象的锁使用。
2023-08-08 19:38:09 777
原创 终端基础知识
相比于图像界面提供的按钮,你可以使用一行命令来实现你想要的功能,比如说打开、关闭文件,从而实现与计算机的交互。那么,你在哪里输入这种文本命令?
2023-06-24 10:29:16 401
原创 Error response from daemon: Get “https://registry-1.docker.io/v2/“: tls: failed to verify certificat
在网上找了很多,都没找到类似的错误。一般都是连接时间超时,要换源。后来我想了想,在主机上没有验证校园网登录,网络ping不通。
2023-06-11 17:42:28 3239 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人