相册bug 发表于 2022-03-06 | 更新于 2022-04-15 相册无法显示。审查发现原来是相册photo.js中填写的链接是http,但到浏览器中访问的确是https 现将七牛云的相册迁移到腾讯云中,待解决。 fix: 采用腾讯的存储来存照片,自带域名。 博客更换电脑处理步骤: blogfile文件拷贝 node.js npm git安装 Git confi ... 阅读全文 »
CPP2(勿在浮沙筑高台) 发表于 2022-03-06 1.conversion funciton 转换函数eg:分数转为double 2.non-explicit-one-argument ctor别的东西转换为分数 Fraction(int num, int den=1) 3.pointer like class4.function like cla ... 阅读全文 »
CPP入门 发表于 2021-05-25 | 更新于 2021-06-02 数组的定义和初始化静态 int array[100]; //定义了数组,但是未进行初始化 静态 int array[100]={1,2}; //定义并初始化了数组,除前两个其余为默认值0 动态 int* array = new int[100]; 分配了长度为100的数组 动态 int* a ... 阅读全文 »
排序算法 发表于 2021-03-22 | 更新于 2021-03-26 排序算法说明排序的定义对一序列对象根据某个关键字进行排序。术语说明稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序 :所有排序操作都在内存中完成;外排序 :由于数据太大,因此把数据放在磁盘中,而排序通过磁 ... 阅读全文 »
数据结构 发表于 2021-03-20 二叉查找树二叉查找树,相信大家都接触过,二叉查找树的特点就是左子树的节点值比父亲节点小,而右子树的节点值比父亲节点大,如图 基于二叉查找树的这种特点,我们在查找某个节点的时候,可以采取类似于二分查找的思想,快速找到某个节点。n 个节点的二叉查找树,正常的情况下,查找的时间复杂度为 O(logn)。 ... 阅读全文 »
RabbitMQ消息队列 发表于 2021-03-16 | 更新于 2021-03-20 为什么要使用消息队列?(优点)我觉得使用消息队列主要有三点好处: 通过异步处理提高系统性能(减少响应所需时间)。 削峰/限流 降低系统耦合性。 通过异步处理提高系统性能(减少响应所需时间) 将用户的请求数据存储到消息队列之后就立即返回结果。随后,系统再对消息进行消费。 因为用户请求数据写入消息队 ... 阅读全文 »
场景题 发表于 2020-08-28 1. 如何从大量的 URL 中找出相同的 URL?题目描述给定 a、b 两个文件,各存放 50 亿个 URL,每个 URL 各占 64B,内存限制是 4G。请找出 a、b 两个文件共同的 URL 解答思路每个 URL 占 64B,那么 50 亿个 URL占用的空间大小约为 320GB。 5,000 ... 阅读全文 »
操作系统 发表于 2020-08-01 | 更新于 2021-03-22 死锁1.产生死锁的四个必要条件 互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。 请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。 不可抢占:进程已获得的资源在未使用完之前,不能被抢占,只能在使用完时由自己释放。 循环等待:循环等待环形链。 ... 阅读全文 »
Java核心技术卷一总结 发表于 2020-06-13 | 更新于 2020-09-14 实例域private修饰和public public : 允许程序中的任何方法对其进行修改和读取 private: 只有该类自身的方法能够访问这些实例域 私有方法:除了类自身方法,还可以通过反射访问。反射访问私有方法 static修饰实例域:这个类的实例共享这个实例域,它属于类,不属于对象。 123 ... 阅读全文 »