上一页 1 2 3 4 5 6 ··· 25 下一页
摘要: 布局原则 不用显式的方式定义元素的尺寸。元素的尺寸尽量不要写死,这样可能更好的满足响应式,例如一下一个例子,我们有个国际化的需求,要求用户名中英文双语展示。如果一开始将用户名的长度设置成100时,用户名展示正常,似乎也没有什么问题。 现在将用户名改为国际化的username时,就会发现用户名展示不全 阅读全文
posted @ 2025-08-10 17:43 RainbowMagic 阅读(13) 评论(0) 推荐(0)
摘要: C#框架 WPF: 界面与业务逻辑隔离,由于客户不同的业务需求,即便是前端变了也不会影响后端实际的业务逻辑。 WInform: 把所有组件对象话,可用直接拖动组件来进行快速开发。 SliverLight: 跨平台,跨浏览器插件,类似Flash。 异同点 输出结果都是客户端程序 界面渲染: winfr 阅读全文
posted @ 2025-08-01 00:10 RainbowMagic 阅读(40) 评论(0) 推荐(0)
摘要: 开启IP端口访问sql server服务 打开配置管理器 选择TCP/IP并将服务启动 打开TCP/IP属性并切到IP地址选项卡 把需要开放出去的IP地址启用 数据库连接提示证书错误 在参数中添加;TrustServerCertificate=true即可 阅读全文
posted @ 2025-07-06 12:05 RainbowMagic 阅读(8) 评论(0) 推荐(0)
摘要: 官方文档: https://eco.dameng.com/document/dm/zh-cn/faq/faq-db-changes.html 博客: https://mp.weixin.qq.com/s/9ggRIiHdWz3LOIhfvS84mw 迁移 数据库实例路径 迁移目标路径 /usr/lo 阅读全文
posted @ 2024-11-19 15:50 RainbowMagic 阅读(456) 评论(0) 推荐(0)
摘要: 并发编程基础 什么是线程 进程是操作系统中的一个实体,是操作系统资源分配的基本单位,在Java中,一个进程必然至少有一个线程,这个线程被称为主线程。进程下的多个线程共享进程的资源。 操作系统分配CPU资源是以进程下的线程为基本单位而分配的,因为线程才是主要执行任务的。 undefined。每个线程都 阅读全文
posted @ 2024-08-18 20:36 RainbowMagic 阅读(20) 评论(0) 推荐(0)
摘要: 数据读写流程 在bitcast论文中,想要获取内存中存储的数据,我们首先得获取索引数据,在索引数据中获取到文件id以及数据存储所在位置,然后根据这些信息去读取文件内容。 所有我们在进行写数据时也得有两步,第一步将key value信息持久化到文件中,第二部是将索引信息保存到内存中。 流程如下图所示 阅读全文
posted @ 2024-06-15 16:18 RainbowMagic 阅读(63) 评论(0) 推荐(0)
摘要: 内存设计 根据之前论文之中所写,我们在内存中需要存储一份key所对应value的映射位置便于以后读出,在内存中存储的数据结构有许多,例如hash、跳表和b tree等。 在教程中我们使用的是b tree便于以后很方便的遍历key。 数据结构的话直接拿现成的包直接用就行了 btree库: https: 阅读全文
posted @ 2024-06-10 12:49 RainbowMagic 阅读(40) 评论(0) 推荐(0)
摘要: 论文地址: https://riak.com/assets/bitcask-intro.pdf bitcask实例 按目录来划分实例,保证只有一个实例能对该目录进行读写操作,实例下有多个文件,有一个活跃数据文件,多个旧的数据文件,当活跃文件写入到达阈值时会变为旧的数据文件并创建一个活跃数据文件,活跃 阅读全文
posted @ 2024-06-06 14:11 RainbowMagic 阅读(68) 评论(0) 推荐(0)
摘要: KV数据库是以二元组的方式对数据进行存储,一个Key对应着一个Value,我们熟悉的Redis就是这样对数据进行存储的。但是与我们将要实现的数据库不同之处在于,redis是基于内存的方式来存储数据的,虽然它也有持久化策略,但是它本质上还是基于内存来进行设计的,而我们实现的数据库是会将数据持久化到硬盘 阅读全文
posted @ 2024-06-06 08:39 RainbowMagic 阅读(80) 评论(0) 推荐(0)
摘要: 创建配置文件目录 mkdir -p /docker/rocketmq/data/namesrv/logs /docker/rocketmq/data/namesrv/store mkdir -p /docker/rocketmq/data/broker/logs /docker/rocketmq/d 阅读全文
posted @ 2024-05-11 11:29 RainbowMagic 阅读(30) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 25 下一页