上一页 1 2 3 4 5 6 ··· 25 下一页
摘要: 无边框 我们创建的应用程序如下图所示,创建出来的应用程序会有边框,上方会有关闭、最大化和最小化按钮,一般来说Windows默认的这个太丑了,所以我们需要将边框都隐藏掉,我们自己画漂亮的页面。 WindowStartupLocation: 窗口初始化显示位置 Manual:手动指定,根据Left和to 阅读全文
posted @ 2025-09-02 13:38 RainbowMagic 阅读(60) 评论(0) 推荐(0)
摘要: 缓存设计 缓存穿透 一般来说,我们的业务处理是,先查缓存,如果缓存中没有数据的话再查DB并将DB数据进行缓存并返回给用户。我们假定有个恶意用户,疯狂查询一些不存在的数据,这些数据肯定是在缓存层找不到的,然后这些请求就会打到数据库,这下缓存层就失去了存在的意义。 解决方案: 在接收到用户请求时,如果找 阅读全文
posted @ 2025-08-22 10:14 RainbowMagic 阅读(37) 评论(0) 推荐(0)
摘要: 布局原则 不用显式的方式定义元素的尺寸。元素的尺寸尽量不要写死,这样可能更好的满足响应式,例如一下一个例子,我们有个国际化的需求,要求用户名中英文双语展示。如果一开始将用户名的长度设置成100时,用户名展示正常,似乎也没有什么问题。 现在将用户名改为国际化的username时,就会发现用户名展示不全 阅读全文
posted @ 2025-08-10 17:43 RainbowMagic 阅读(43) 评论(0) 推荐(0)
摘要: C#框架 WPF: 界面与业务逻辑隔离,由于客户不同的业务需求,即便是前端变了也不会影响后端实际的业务逻辑。 WInform: 把所有组件对象话,可用直接拖动组件来进行快速开发。 SliverLight: 跨平台,跨浏览器插件,类似Flash。 异同点 输出结果都是客户端程序 界面渲染: winfr 阅读全文
posted @ 2025-08-01 00:10 RainbowMagic 阅读(84) 评论(0) 推荐(0)
摘要: 开启IP端口访问sql server服务 打开配置管理器 选择TCP/IP并将服务启动 打开TCP/IP属性并切到IP地址选项卡 把需要开放出去的IP地址启用 数据库连接提示证书错误 在参数中添加;TrustServerCertificate=true即可 阅读全文
posted @ 2025-07-06 12:05 RainbowMagic 阅读(26) 评论(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 阅读(566) 评论(0) 推荐(0)
摘要: 并发编程基础 什么是线程 进程是操作系统中的一个实体,是操作系统资源分配的基本单位,在Java中,一个进程必然至少有一个线程,这个线程被称为主线程。进程下的多个线程共享进程的资源。 操作系统分配CPU资源是以进程下的线程为基本单位而分配的,因为线程才是主要执行任务的。 undefined。每个线程都 阅读全文
posted @ 2024-08-18 20:36 RainbowMagic 阅读(48) 评论(0) 推荐(0)
摘要: 数据读写流程 在bitcast论文中,想要获取内存中存储的数据,我们首先得获取索引数据,在索引数据中获取到文件id以及数据存储所在位置,然后根据这些信息去读取文件内容。 所有我们在进行写数据时也得有两步,第一步将key value信息持久化到文件中,第二部是将索引信息保存到内存中。 流程如下图所示 阅读全文
posted @ 2024-06-15 16:18 RainbowMagic 阅读(89) 评论(0) 推荐(0)
摘要: 内存设计 根据之前论文之中所写,我们在内存中需要存储一份key所对应value的映射位置便于以后读出,在内存中存储的数据结构有许多,例如hash、跳表和b tree等。 在教程中我们使用的是b tree便于以后很方便的遍历key。 数据结构的话直接拿现成的包直接用就行了 btree库: https: 阅读全文
posted @ 2024-06-10 12:49 RainbowMagic 阅读(73) 评论(0) 推荐(0)
摘要: 论文地址: https://riak.com/assets/bitcask-intro.pdf bitcask实例 按目录来划分实例,保证只有一个实例能对该目录进行读写操作,实例下有多个文件,有一个活跃数据文件,多个旧的数据文件,当活跃文件写入到达阈值时会变为旧的数据文件并创建一个活跃数据文件,活跃 阅读全文
posted @ 2024-06-06 14:11 RainbowMagic 阅读(118) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 25 下一页