Terry166 最近的时间轴更新
Terry166
ONLINE

Terry166

V2EX 第 568345 号会员,加入于 2022-01-08 12:49:15 +08:00
今日活跃度排名 19845
Terry166 最近回复了
@outgoing4443 那是驿站数量设计不合理问题,可能有的地方需要提高驿站密度,而不是驿站模式的问题
@YY 放家门口无法保证快递安全,如果要保证安全就只能当面签收,但是很多时候收件人不在家。
假如你某一天要收 5 个件,而且那天你刚好在家,那你要准备接 5 个快递电话,当面签收 5 次,但是如果是放驿站,你只需要看下短信,在方便的时候去驿站一次。一般驿站可以存放快递包裹多天,大部分人一周顶多一两个件,你可以一周去一次驿站。
flutter or react native
快递默认放驿站从程序员的思维来看是正确的,快递放驿站跟上门当面送收货人的区别其实就相当于是异步与同步的区别,cpu 不需要同步等待上一段代码执行完才执行下一段代码,而是告诉某个线程你有空就去执行某个任务,完成了通知 cpu ,cpu 再回调,这是异步执行,不会因为某段程序没执行完卡在那里耽误时间。
快递放驿站,同时发个短信通知收件人,收件人收货后扫描收货码自动签收,这就是异步,可以大幅提高快递系统的效率,收件人也可以选择在方便的时候自行取件;
送货上门等待用户当面签收这是同步,快递员要通知收件人在某个时间段送货,收件人需要随时留意快递员的电话不能错过,效率下降成本提升,这是二十年前电商刚起步阶段的模式。
初代计算机都是同步的,所以速度慢,执行简单任务也会卡顿,现代计算机都是异步的,所以速度快,即使是大型程序也能运行流畅。
另外用于统计的 query 比如 sum ,average 等,以及 where 子句条件不精确,会导致索引失效,全表扫描,不适合 OLTP 型数据库。
1 ,优化 sql ,上亿的行数就不要用 join 了,只针对单个表进行查询,查询位于主键索引(聚簇索引)上的列,避免回表。避免用 in ( in 导致查询复杂度提升一个数量级,要用 in 的话最多只能放 1000 个值);

2 ,分库分表;

3 ,纵向扩展提升机器硬件;

4 ,利用云计算数据仓库技术( Cloud Data Warehouse platform ),比如 AWS Snowflake ,GCP BigQuery ,或者 Azure Synapse ,把数据库文件导入数据仓库,在查询的时候会自动横向扩展增加机器,查询包含 1000 亿条数据的表也只需要 10 秒左右的时间,费用会根据所查询的列来计算。
48 天前
回复了 weijancc 创建的主题 JavaScript 匹配特殊符号的正则竟然匹配了数字
把数字排除,即从+到/以及从:到=,所以正确的写法是:
/[+-\/:-=]/
51 天前
回复了 q6335955 创建的主题 问与答 有没有一种东西,摸一下能释放静电
@q6335955 用万用电表测试,具体测试方法看使用说明。
51 天前
回复了 q6335955 创建的主题 问与答 有没有一种东西,摸一下能释放静电
接地鼠标垫,tb/pdd 上都有,国外比较流行,亲测有效,不仅可以释放电脑上的静电,上班期间经常保持接触,足以把身体的静电释放掉,免去冬天经常被电的烦恼,不过前提是你的插座接地线是有效的。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5454 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.