视频观看地址 同步到以下地址,还有微信视频号和小红书。 油管:Youtube B站:Bilibili 西瓜:Xigua 新挖一个坑,教媳妇系统设计,第1课讲的是数据分片/切片,也就是把数据按怎么样的方式存放到不同的服务器上。 随着数字化时代的快速发展,数据无疑成为了企业最宝贵的资源之一。然而,数据的快速增长也带来了存储和处理的挑战。在这个背景下,“数据分片(Data Sharding)”成为了解决大规模数据管理问题的关键技术之一。本文将深入探讨数据分片的不同类型和实现方法,并着重讨论水平分片和垂直分片的具体策略。 水平分片 (Horizontal Sharding) 水平分片是指将一个大表中的行分割成较小的片(Shards),每个片在物理上可以分布在不同的数据库服务器上。这种方法的主要优点是能够提高查询性能和可扩展性,因为操作可以在多个服务器上并行处理。水平分片可以根据不同的分片策略来实现,常见的有: 基于键的分片 (Key-based Sharding):在这种策略中,数据根据分片键的值被分配到不同的片。分片键通常是数据表中的一个或多个字段,通过散列函数,可以将行均匀地分布到多个片中。这种方法的一个挑战是选择合适的散列函数,以避免数据热点问题。 基于范围的分片 (Range-based Sharding):此方法按照指定范围将数据分配到不同的片中。例如,客户记录可以根据姓氏的字母顺序或客户ID的范围进行分片。虽然这种方法可以很容易地实现和理解,但如果数据分布不均,可能会导致某些片过大,影响系统性能。 基于字典的分片 (Dictionary-based Sharding):在这种策略中,维护一个查找表或字典,指明哪些行属于哪个片。这种方法在数据分布不容易预测或经常变化的情况下特别有用,因为字典可以动态更新。但是,管理和更新字典可能会增加额外的复杂性和开销。 垂直分片 (Vertical Sharding) 垂直分片涉及将一个数据库表中的列分割开来,不同的列(通常是功能相关的列组)存储在不同的数据库或服务器上。这样不仅可以减少每次查询需要扫描的数据量,还能根据应用的需求优化数据的存储。垂直分片的主要挑战在于跨多个数据库或服务器的事务一致性和数据整合。 总结 数据分片是一种强大的技术,可以帮助企业有效管理大规模数据集。选择合适的分片策略需要综合考虑数据的特性、应用的需求以及系统的架构。通过合理的设计和实现,数据分片不仅能够提升系统的性能和可扩展性,还能确保数据管理的灵活性和高效性。在未来的数据驱动世界中,掌握和应用数据分片技术将变得越来越重要。 数据分片 (Data …
VBScript是我最喜欢的编程语言之一,因为其简单的语法,性能稳定,而且在Windows上和COM组件结合,可以做很多事情,Windows管理员在Powershell出来之前用VBScript来完成各种管理工作。VBScript也是我早期学会的编程语言之一(还有LOGO海龟作图,FoxBase数据库,Pascal等)。现在我的任务栏还有VBS Editor,因为我很有时候需要验证些数学或者其它事情,我就会用VBScript来写。比较复杂的我就会用Python。 据说比尔盖茨对Basic语言情有独钟,因为他老人家当年就是设计并开发了Basic语言,后来一直在Windows产品中支持Basic,比如Visual Basic,VB for Application,ASP等。 2023年10月份也就是这个月,微软发布声明,说弃用VBScript了。因为现在,Powershell更为强大,可以完全取代VBScript。VBScript的语法简单很多,而且已经十几二十年没有更新了,已经跟不上主流语言的各种语法糖和框架,和COM结合也带来了一些安全问题,比如当年VBScript来写一些恶意脚本还是非常容易的。 可以在微软的这个页面看到: In future releases of Windows, VBScript will be available as a feature on demand before its removal from the operating system. …
微软每年都会在9月份左右组织 Hackathon 活动,简单来说就是员工可以在指定的一周来,组建团队,共同完成一个有趣的项目,项目可以是和自己的工作完全没有关系的。 释放创新力:大型互联网公司的黑客马拉松活动 在一个依靠创新和快节奏技术的世界中,黑客马拉松已经成为大型互联网公司的文化标志。这些紧张而常常充满肾上腺素的活动不仅仅是编程者的天堂;它们是创造力、合作和快速解决问题的缩影,展示了技术的变革力量。从谷歌到脸书,亚马逊到微软,黑客马拉松是这些科技巨头精神的一个重要部分,鼓励员工跳出思维定式,培育可能激发科技下一大事的创新。 什么是Hackathon? Hackathon黑客马拉松一词来源于”黑客 Hack/Hacker”和 “马拉松 Marathon”,是一种活动,通常持续几天,工程师聚集在一起 进行协作式电脑编程。尽管它开始时是为开发者聚集的,但现已演变为跨学科的努力,涉及来自各个领域的参与者,包括UI/UX设计师、项目经理和领域专家,以将狂野的想法转化为功能性原型。 大型互联网公司的黑客马拉松文化 谷歌:以培养创新工作环境而闻名的谷歌,其黑客马拉松活动是传奇,常常导致产品特性或新应用的产生。他们的“20%时间”政策,尽管现在不那么正式了,曾允许员工将20%的时间用于旁项目,这导致了Gmail和AdSense等成功项目。他们的黑客马拉松通过鼓励Googlers创造性地处理问题并开发解决方案,而不受他们常规工作的限制,继续了这种精神。 脸书Facebook/Meta:脸书以其黑客马拉松文化而闻名,公司的座右铭“完成比完美更重要”捕捉了活动的本质。这些聚会是他们创新的重要组成部分,孕育了“赞”按钮和Facebook Messenger等功能。他们的黑客马拉松象征着公司对快速原型和用户中心设计的承诺,常常专注于增强用户体验或解决全球社会问题。 微软:在微软,黑客马拉松是他们年度OneWeek倡议的一部分,这是一个全球性活动,邀请员工在各个学科领域进行创新。这不仅仅是关于编码,而是关于汇集不同视角,包括营销、财务和工程,探索符合微软使命的新想法,即赋予地球上的每个人和组织更大的成就。 亚马逊:创新是亚马逊/Amazon运营的核心,他们的内部黑客马拉松刺激了从AWS到Alexa的各个领域的进步。这些活动,常常旨在解决特定痛点或推进公司的宏伟目标,如实现零净碳排放,展示了黑客马拉松可以成为企业社会责任的有力工具。 Hackathon的影响 除了产生创新思想,这些科技巨头的黑客马拉松/Hackathon还提供了许多好处: 培养创造性和协作的工作环境: 黑客马拉松解除了部门隔离和等级制度,鼓励自由交流想法和知识。 技能提升: 参与者快速学习和应用新技术,提高他们在实时问题解决、团队合作和项目管理方面的技能。 员工参与和留存: 通过赋予员工贡献想法并看到其实施的权力,公司提高了士气、工作满意度和忠诚度。 社会责任和全球问题解决: 许多黑客马拉松专注于社会问题,推动创新,力求在环境可持续性、医疗保健和教育等领域产生全球影响。 结论/黑客马拉松 大型互联网公司的黑客马拉松不仅仅是快速产品开发的一种练习;它们是对创新的一种庆祝,是合作力量的一种证明,也是全球变革的催化剂。它们传达了这样一种情绪,即无论人们的角色如何,都能产生一个革命性的技术景观甚至整个世界的想法。通过培养一个鼓励冒险和创造力无界限的环境,这些科技巨头不断塑造一个超越技术本身的未来,一个黑客马拉松接一个黑客马拉松。 …
ChatGPT是今年最火的技术,人工智能AI,但是确实来说,是AGI,也就是通用人工智能 Artificial General Intelligence。ChatGPT可以用来做很多事情,我最近发现它可以拿来转换编程语言。比如我想学习一门新语言了,就可以把现有的程序让ChatGPT转换成新的编程语言。或者在力扣上换个新的编程语言学习一下。 下面这个例子ChatGPT转换后的代码我就可以直接在力扣上跑,就通过了所有的测试用例。 网上还有很多不同语言之间的转换工具,相信实现起来都不简单,但是如今有了ChatGPT这个通用人工智能,完全可以套个UI前端就可以实现不同语言之间的转换工具,而且转换逻辑完全不用自己实现,调用ChatGPT的API即可。 英文:Programming Language Conversion Tool based on ChatGPT AI 本文一共 283 个汉字, 你数一下对不对. 可以用ChatGPT来轻松转换编程语言. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈
通过Wise帐号给国内寄钱-第一次免手续费-方便快捷! 每年过节我都会给家里转点钱,因为我没有国内银行卡,所以只能打到家里人的支付宝或者银行卡帐号。前几年用过西联汇款 West Union,好处是不需要知道国内收款人银行帐号就可以(有收款人和电话即可),速度也挺快,但是费用较贵。 看了一下记录,第一次2007年(16年前)通过西联给家里寄了 3046 块RMB。当时印象中是200英镑,也就是1比15的汇率。 前几年是直接去英国银行的柜台(RBS皇家银行,Natwest,和HSBC汇丰银行)把英镑汇到国内的银行卡,需要IBAN/BIC国际银行卡号,费用30-50英镑不等,需要2-5天不等。汇率也不是最优惠的。 这两年我用的是Wise/Transferwise,速度很快,价格也还可以,1%的手续费,汇率也适中。我就试着一下转到了我海外支付宝帐号。我前几年申请了一个海外支付宝帐号,没有国内银行卡,但是用起来还行,支付宝帐号收发款都可以。 但是从Wise发过来的钱属于境外汇款,所以需要设置收款方式,也就是需要绑定国内银行卡。很遗憾,我没有,我不配,于是大概24小时该钱就原路退回了。 像我常年在海外,没有在国内生活,所以没法申请到国内银行卡,没有银行卡很多事情就很不方便,感觉把钱放在自己的海外支付宝上也不是很安全。 通过Wise帐号给国内寄钱-第一次免手续费-方便快捷! 本文一共 534 个汉字, 你数一下对不对. 通过Wise向海外支付宝帐号Alipay转帐因没有绑定国内银行卡而被退回. (AMP 移动加速版本) 赞赏我的几个理由. ¥ 打赏支持 扫描二维码,分享本文到微信朋友圈
抽血晕倒 生理性晕血:抽血会晕血是由于体内出现的血压骤降所致,在抽取体内血液时,体内的血压随之发生变化,从而使得大量血液流失,严重的情况下甚至会造成昏厥。身体虚弱的情况就比较容易晕。 还有一种情况就是心理性晕血,见到针管就吓坏了。 我至今包括今天这次一共晕到3次,第一次是小时候,也是抽血,在医院就晕到了,迷迷胡胡听见医生护士说赶快,然后再次醒来的时候就在床上躺着休息了。 第二次,是在北京中国农业大学食堂和姐姐姐夫一块吃午饭的时候,当时开了个罐头,割到了手,然后就晕过去了,趴在饭桌上有好一会才醒来。 而第三次就是今天去GP那里抽血。我本身就比较恐惧抽血和针头,今天针头插入我手臂的时候我就晕了。医生说这是身体器官把血液紧收导致流往脑袋的血液减少,血压变低。 三周前,我不小心踏空了一步,第二天起来脚踝就开始疼了,吃了止痛药,后来受不了打电话给GP,给我约了一周后的医院的X-ray检查,不过我过了三天,我脚就不痛了,就感觉没啥必要,于是打电话取消了去医院照X光的那个预约。 二周前,我因为新的牙套,导致我的牙龈断断续续的疼,然后就是这周被媳妇还有孩子传染的的流感,发烧感冒。真是祸不单行。 昨天早上,脚又突然的疼了起来,所以感觉不管如何也得去医生那里检查一下。 这三周,好经常早上被疼痛给疼醒,真是难受,相比之下没有病的时候 被小弟弟大清早叫醒的日子真是幸福啊(当然有时候也被调皮的媳妇叫醒)。 说个小插曲:晕过去 小姐姐就不敢动了,然后就赶紧叫我媳妇进来陪我,后来我醒了,我以为抽完血了,结果小姐姐说没有,问我愿不愿意再试一下,先休息一下,或者说今天就算了,后来我到边上的床躺下,脚抬高,缓了缓,就说继续吧,这一次血流得很慢,搞了半天也只搞到1/3,小姐姐没办法就说那就只能这样,把血寄到医院检查,也不确定够不够量,不够的话下周再约。因为我晕血后,血量都被身体送往器官中,所以能抽出来的血量就很少很慢。 第二天抽血结果就出来了,大概24小时左右,网上就能查到消息,尿酸正常,不是痛风。 Uric Acid (Your Value) 404 umol/L Standard Range 200- 430 umol/L 啪啪打脸,医生(说虽然第一次抽血尿酸在范围内但还是偏高)后来建议我再抽血,结果抽了两次,一次比一次高。估计过两天医生就会给我开药把这个降下来。 查了一下,和肾能力有关,也不知道是不是年纪大了,或者是和最近熬夜有关,还有就是水喝得不够和吃的食物有关(比如红肉吃多了),酒是肯定不要喝的。 哎,感觉自己要挂了,不过网友说“尿酸没事的吧…顶多风湿关节炎……” 抽血怎么样避免晕血 …