V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  moyuuuu  ›  全部回复第 1 页 / 共 1 页
回复总数  5
6 天前
回复了 ori2003 创建的主题 MySQL m 芯片 mac 使用什么 mysql 连接工具?
@Liuman 设置没有问题,datagrip 会把所有选择的数据库的所有表结构都缓存在本地,用来实现全局搜索和其他便捷功能
@moyuuuu 其实就是仿数据库的索引一样,在内存手动给每个字段做一个索引
精确查找还是需要范围查找?

如果是精确查找,可以用 HashMap 数据结构存,key 是 width ,value 是一个列表,那通过查询 key=800 就能直接查出那几十条 width=800 的数据;

如果需要范围查找,可以定义一个按需要查询的条件排好序的列表,然后写一个简单的二分法进行查找最小值,然后再进行遍历,直到最大值的时候停止,这样比遍历全部数据效率要高得多;

如果是有多个需要查询的条件,那就需要为每一个查询条件创建一个 HashMap 或者有序 List ,其实就跟数据库的原理一样,通过多个条件查询查出来后,将结果做一次交集,就是最终需要的结果了。

当然,这样肯定会增加开发成本,就看你怎么权衡了。
我也纠结过分类,想用一个完美、不互斥的分类方案,既能放学习笔记又能放生活、感想等,想要 All In One 。
但是后来发现博客这种形式不适合做知识笔记,知识笔记是密集、容易索引的,博客更适合放总结、归纳过的文章。

所以我现在的思路是,知识笔记使用语雀记录,各级的目录就是分类,然后将这些笔记进行总结、归纳后再写进博客。

至于博客分类,我是通过分类和标签结合的方式。
在一个垂直领域,不同的知识点总是会有相交的概念,比如学习了某个技术的源码,然后想要写一篇源码的文章,那它既是源码,又是学习,又含有设计模式的思想。那把这篇文章其中任何一个分类都好像不合适。

所以分类我只分互斥的大类,比如 开发、职场生涯、心情随笔、总结、阅读等,然后通过打标签标记其中涉及到的具体内容,我用的博客系统打标签也很方便,标签存在就选择现有标签,不存在就新建标签。

所以回到上面的例子就是,这篇源码的文章分类是“开发”,然后再打上“源码”、“学习”、“Spring”等等的标签。
63 天前
回复了 brucmao 创建的主题 耳机 以后会不会有游泳时能戴的耳机
@brucmao 游泳的时候同时戴个骨传导和耳塞,就只会听到很小的水声了,我之前就这样试过。不过也有个不太方便的地方是,蓝牙在水下不能传播,只能下载 mp3 文件到骨传导耳机的内部存储中听本地音乐
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5393 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 06:27 · PVG 14:27 · LAX 23:27 · JFK 02:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.