上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页

2022年1月12日

flutter 基础 —— CustomPaint 解析

摘要: 基础介绍 实现自定义组件大致有三种方式,第一种是组合现有的组件;第二种是直接构建 RenderObject,比如 ColoredBox 组件;第三种就是下面介绍的,CustomPaint,它与第二种类似,都是通过 canvas 去绘制图形。 坐标 (注意Y轴正方向是向下,数学中是向上) Custom 阅读全文

posted @ 2022-01-12 10:52 Lemo_wd 阅读(618) 评论(0) 推荐(0)

2021年7月16日

rust 基础 —— iterator 迭代器

摘要: 一、自定义迭代器 实现 Iterator trait 即可 pub struct Counter { pub count: usize, } impl Iterator for Counter { type Item = usize; fn next(&mut self) -> Option<Sel 阅读全文

posted @ 2021-07-16 22:38 Lemo_wd 阅读(116) 评论(0) 推荐(0)

2021年7月3日

MySQL 杂记 —— 读写锁与库存设计

摘要: 假设有A、B两个用户同时各购买一件 id=1 的商品,用户A获取到的库存量为 1000,用户B获取到的库存量也为 1000,用户A完成购买后修改该商品的库存量为 999,用户B完成购买后修改该商品的库存量为 999,此时库存量数据产生了不一致。 分析: MySQL 默认的事务隔离级别是可重复读,但是 阅读全文

posted @ 2021-07-03 22:13 Lemo_wd 阅读(376) 评论(0) 推荐(0)

2021年6月20日

solr 基础 —— filed 与 schema

摘要: 1. filed 的定义 定义一个 field,名字为 text_general <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <to 阅读全文

posted @ 2021-06-20 11:43 Lemo_wd 阅读(387) 评论(0) 推荐(0)

2021年6月19日

solr 入门

摘要: 创建 collection bin/solr create -c films -s 2 -rf 2 在var/lib/solr/films/conf 目录下有一个 managed-schema 使用 solr 的 Schema API 更新 schema 1.创建 "names" 字段 使用命令行创 阅读全文

posted @ 2021-06-19 17:37 Lemo_wd 阅读(84) 评论(0) 推荐(0)

2020年12月13日

操作系统 —— 存储模型

摘要: 概念 地址重定位 每个进程都有自己的地址空间,一个进程访问时不能访问另一个进程的地址空间。在进程运行前无法计算出物理地址(因为不能确定进程被加载到内存的什么地方)。为了保证CPU执行指令时可正确访问内存单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称为 地址重定位 阅读全文

posted @ 2020-12-13 18:59 Lemo_wd 阅读(386) 评论(0) 推荐(0)

2020年12月6日

操作系统 —— 同步机制

摘要: 基础概念 进程互斥 由于各进程要求使用共享资源(变量、文件等),而这些资源需要排它性使用,各进程之前竞争使用这些资源 —— 这一关系称为进程互斥。 临界资源 系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源或互斥资源或共享变量。 临界区(互斥区) 各个进程中对某个临界资源(共享变量)实施 阅读全文

posted @ 2020-12-06 17:24 Lemo_wd 阅读(547) 评论(0) 推荐(0)

操作系统 —— 处理器调度

摘要: 概念 处理器调度 —— 控制、协调进程对CPU的竞争。即按一定的调度算法从就绪队列中选择一个进程,把CPU的使用权交给被选中的进程。 如果没有就绪进程,系统会安排一个系统空闲进程或idle进程。 调度时机 内核对中断/异常/系统调用处理后返回用户态时。 进程正常终止或由于某种错误终止 新进程创建或一 阅读全文

posted @ 2020-12-06 16:58 Lemo_wd 阅读(434) 评论(0) 推荐(0)

2020年11月30日

Java 中 ByteBuffer 的使用说明

摘要: * 可参见 Java 中的 IO 与 socket 编程 [ 复习 ] ByteBuffer 数据类型的说明 public abstract class ByteBuffer { // buff即内部用于缓存的数组 final byte[] hb; //为某一读过的位置做标记,便于某些时候回退到该位 阅读全文

posted @ 2020-11-30 23:27 Lemo_wd 阅读(1334) 评论(0) 推荐(0)

2020年11月20日

操作系统 —— 进程线程模型

摘要: 一、基础概念 进程的分类 系统进程,用户进程;前台进程,后台进程;CPU密集型进程,I/O密集型进程 进程层次结构 UNIX:进程家族树;Windows:地位相同 进程映像 对进程执行活动全过程的静态描述 上下文切换 将CPU硬件从一个进程换到另一个进程的过程称为上下文切换。进程不运行时,寄存器的值 阅读全文

posted @ 2020-11-20 22:36 Lemo_wd 阅读(304) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 31 下一页

导航