IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    nokiaguy
    发表于
    2024-11-26 16:30:18

    用Python编写自己的命令行工具:深入解析argparse

    命令行工具是开发者日常工作的重要工具,它们以简单、高效和灵活著称。Python 的标准库 `argparse` 提供了强大的功能,用于解析命令行参数并生成详细的帮助文档。在本文中,我们将深入探讨如何使用 `argparse` 构建功能丰富的命令行工具。通过逐步扩展示例,涵盖从基本参数解析到高级特性(如子命令、参数验证、自定义格式化等),帮助读者全面掌握 `argparse` 的使用技巧。结合丰富的代码和详细的中文注释,我们不仅会展示如何设计和实现一个命令行工具,还会探讨如何优化其用户体验和可维护性。无论是初 ...继续阅读 (86)


    love 0
    FranzKafka95
    发表于
    2024-11-26 15:24:56

    廉价服务器推荐-Racknerd

    Read Time:5 Minute, 42 SecondRacknerd是一家2019年成立的国外VPS主机商,在国内主机圈被简称为RN,其提供包括虚拟主机、VPS、Hybrid Dedicated Servers和独立服务器租用等产品。数据中心可选择美国洛杉矶、西雅图、圣何塞、芝加哥、达拉斯、纽约和荷兰阿姆斯特丹等等。RackNerd经常有促销活动,目前非常热门,很多主机用户都听说过或者用过。在个人使用过一段时间后,总结出其优点包括:1.性价比极高的产品,以他家热销的VPS为例,最低配置往往只需要10$左右,作为个人日常使用完全足够,性价比相当不错。2.优质的客服服务,Racknerd的工单响应通常在几小时内,即使是在周末也有员工进行处理。这一点算是比较难得的。3.优惠与促销活动较多,其常年在LET上进行促销推广,并允许客户留下自己的订单编号以获取双倍流量,此外还经常发放免费的VPS,各种电子产品等作为奖品。产品推荐2024年黑五更新:VPS产品列表:KVM虚拟化技术,纯SSD raid10阵列,1Gbps共享带宽,自带一个IPv4,但无IPv6;solusvm管理面板,免费Clientexec授权,数据中心可选:洛杉矶、圣何塞、西雅图、芝加哥、达拉斯、亚特兰大、纽约、都柏林(爱尔兰)内存CPUSSD流量价格购买1G1核20G1.5T/月$10.99/年链接2.5G2核40G3 ...继续阅读 (113)


    love 0
    crossoverJie
    发表于
    2024-11-26 14:57:11

    如何选择可以搞钱的技术栈

    前言之前在公司主要负责可观测性和 Pulsar 消息队列相关的内容,最近系统比较稳定,只需要做日常运维,所以就抽出时间逐步在接触 OLAP 相关的技术栈。我们用的是StarRocks,也是目前比较流行的 OLAP 数据库;在接触的这段时间以来,让我越发感觉到选对一个靠谱的技术方向的重要性。这里以Pulsar举例,Pulsar 也是 Apache 的顶级项目,有一定的技术门槛,同时也解决以往消息队列的一些问题(多租户、低延迟、存算分离等) 但如果把它作为一个商业产品的话,相对来说付费能力还不够强。其实也能想得到,就单纯的消息中间件在市场上能讲的故事不多,可以将它融入到其他的生态里,比如数据处理、业务解耦等,但总归是配角,没有它虽然没那么优雅,但也可以玩。同理 OpenTelemetry 也是类似的,它用于可观测性系统,主要是就是拿来排查问题的,对于企业来说也谈不上刚需。他们两个都有一个共同的特点:小公司不需要(或者自己维护开源版,量小也不容易暴露问题),大公司选择单独的团队自己维护,市场蛋糕较小。即便是部分中厂可能选择购买云服务,一般也会选择和自己现有技术栈配套的云厂商,比如已经用了大部分阿里云的产品,这种周边服务也会尽可能的在阿里云上选择替代方案,毕竟这样的风险更小,而且国内的产品大多都写还 ALL IN。可能更多的还是一些政企、金融等业务会选择这些开源产品的企业版,大部分因为需要 ...继续阅读 (213)


    love 0
    mao0514
    发表于
    2024-11-26 14:53:19

    RK3588-LinuxSDK安装

    镜像文件说明 boot.img 内核镜像,包含内核和设备树 MiniLoaderAll.bin DDR 初始化镜像和 U-Boot SPL 镜像 misc.img misc 镜像 oem.img oem 镜像,存放用户数据,挂载至文件系统的"/oem"目录 parameter.txt 分区表,update.img 按照此分区表存放各个镜像 recovery.img recovery 镜像,用于系统升级 rootfs.img 根文件系统镜像 uboot.img U-Boot 镜像。 ...继续阅读 (109)


    love 0
    Teacher Du
    发表于
    2024-11-26 13:56:42

    新版本不蒜子统计平台使用说明

    杜老师不蒜子统计平台运营至今,经过星辰童鞋版本迭代,增加了很多新功能。更为值得称赞的是,版本升级并没有 BREAKING CHANGE,新版本仍兼容旧版本的调用脚本。使用旧版本的小伙伴不升级脚本也可继续使用!再次感谢再次特别感谢星辰童鞋,杜老师自建的国内不蒜子统计平台使用的就是他的开源代码,并且在测试过程中,提供了大量的帮助。通过 Golang+Redis 实现模仿不蒜子统计功能;UV 通过 IP+UA 统计,PV 通过 Referer 区分。服务器的配置为 2H4G,下行带宽为 100M,上行为 5M。主机位于北京,所有流量走境内 CDN。食用方法如果是 Volantis 主题:1234############################# Analytics ############################# > startanalytics:busuanzi: https://npm.onmicrosoft.cn/penndu@16.0.0/bsz.js # 修改这里即可############################# Analytics ############################# > end如果非 Volantis 主题:12345本文总阅读量次本文总访客量人本站总访问量次本站总访客数人如果是 Butterfly 主题:需修改文件lay ...继续阅读 (117)


    love 0
    Administrator
    发表于
    2024-11-26 12:52:00

    记录一次Linux系统恢复

    早就知道Linux Mint有Timeshift快照功能,一直也没用过。刚才在使用AppImage版follow软件时,发现跳转到浏览器登录之后无法跳回去。后来想起来AppImage launcher这个工具,于是安装了这个。之后真的可以跳转了,我以为万事大吉,可是发现跳转的浏览器成了Firefox而非我设定的默认浏览器edge,这就有点奇怪了,我又发现桌面的设置无法点进去,于是重启,结果只能进锁屏,进不了桌面,提示什么组件找不到?于是我查询Timeshift的命令进行恢复,还好它上一次自动快照就是在半小时前,也就是说恢复好的话差别不会太大。输一行命令,按y回车,自动重启就好了,真的很方便!!我赶紧就把每周一次的创建快照频率改成了每天一次。使用命令,ctrl+alt+f1进入虚拟终端执行命令sudo timeshift —list,找到相应的快照snapshots选择一个快照还原:sudo timeshift —restore —snapshot ‘日期’ —skip-grub(一般来说,启动项grub不需要重新安装)之后按提示按回车,输入y即可。 ...继续阅读 (178)


    love 0
    Administrator
    发表于
    2024-11-26 11:23:14

    verify

    This message is used to verify that this feed (feedId:84194047117924352) belongs to me (userId:72254986268311552). Join me in enjoying the next generation information browser https://follow.is. ...继续阅读 (150)


    love 0
    coder4
    发表于
    2024-11-26 10:19:45

    rclone使用阿里云oss

    默认配置写出来有一些问题,以下是推荐配置: [oss] type = s3 provider = Alibaba access_key_id = xxx secret_access_key = xxx endpoint = oss-cn-beijing-internal.aliyuncs.com acl = private storage_class = STANDARD 一个是增加internal,建议ecs内部开启,另外是storage_class默认是STANDARD,如果归档类型可以选择COLD_ARCHIVE或者STANDARD_IA也是支持的 ...继续阅读 (121)


    love 0
    程序员海军
    发表于
    2024-11-26 09:48:59

    2024最全ECharts 实战大全(速记版+资源)

    hello,大家好,我是程序员海军,公众号已经快一年多没更新了,没更新的这段时间,我去哪了呢。这两年经历了很多事情,主要情感上占据大部分时间, 从失恋 - 谈对象 - 再失恋。言归正传,近期我负责的公司人力资源系统中,薪酬统计模块的开发进度正稳步推进。在此过程中,我发现需要展示多种图表(如 ECharts)来直观反映数据。然而,ECharts 的配置过程相对复杂,频繁查阅官方文档不仅耗时,而且效率不高。为了提升开发效率,我萌生了这样一个想法:将 ECharts 中的一些通用属性进行提炼和整理,同时汇总常用的配置项以及在实际应用中需要注意的要点。这样一来,不仅能够简化配置过程,还能为团队提供一个便捷的参考指南。EChart 资源Vue-EChart不想封装 Echart, 可以选用这种方案。Vue-ECharts 是一个 Vue 组件,旨在简化在 Vue 应用中集成 ECharts 的过程。它封装了 ECharts 的初始化和使用逻辑,用户只需要在 Vue 模板中添加组件并传递相应的 props,即可轻松创建图表。支持Vue2 & Vue3 & Nuxt3DOC:https://github.com/ecomfe/vue-echarts#readme优点:Vue-ECharts 组件会自动处理 ECharts 实例的生命周期,能够根据 Vue 组件的状态变化自动更新图表。这使得代码 ...继续阅读 (154)


    love 0
    x359981514
    发表于
    2024-11-26 08:30:43

    现代化Flutter架构-Riverpod简介

    点击上方蓝字关注我,知识会给你力量在构建复杂的应用程序时,选择正确的应用程序架构至关重要,因为它可以让您构建代码,并在代码库增长时为其提供支持。良好的架构应能帮助您处理复杂性,而不会碍手碍脚。但要做到这一点并不容易:架构 “不足 ”,会导致代码条理不清,缺乏明确的规范架构 “过多 ”,会导致过度工程化,即使是简单的更改也很难进行在实践中,事情可能会有很多细微差别,要取得正确的平衡也很棘手。因此,在... ...继续阅读 (113)


    love 0
    Deddy White
    发表于
    2024-11-26 05:57:52

    Teknologi Deepfake: Jenis, dan Dampaknya di Era Digital

    Teknologi Deepfakeadalah teknologi berbasis kecerdasan buatan (AI) yang memungkinkan manipulasi media, terutama video dan audio, untuk menghasilkan konten yang terlihat dan terdengar sangat nyata, meskipun sebenarnya tidak autentik. Istilah “deepfake” berasal dari kombinasi “deep learning” (metode AI) dan “fake” (palsu). Teknologi ini menjadi perbincangan hangat karena potensinya yang besar, baik untuk inovasi maupun penyalahgunaan.Dalam beberapa tahun terakhir, Teknologi Deepfake telah berkembang pesat berkat kemajuan teknologi deep learning, terutama pada ...继续阅读 (76)


    love 0
    Farhan Gray
    发表于
    2024-11-26 05:49:10

    Pemograman Nusa: Sebuah Karya Anak Bangsa Rilis 2008 Silam

    Seiring berkembangnya dunia teknologi, banyak bahasa pemrograman baru bermunculan dengan tujuan untuk mempermudah proses pengembangan perangkat lunak. Salah satunya adalahPemograman Nusa, bahasa pemrograman karya anak bangsa yang kini mulai dikenal di kalangan pengembang Indonesia dan internasional. Nusa dirancang untuk menyederhanakan pemrograman dengan berbagai fitur yang ramah bagi pemula, namun tetap powerful bagi para pengembang berpengalaman.Lalu, apa sebenarnya Nusa dan bagaimana bahasa pemrograman ini dapat mengubah dunia teknologi, khususnya di Indonesia? Mari kita ulas lebih lanjut.A ...继续阅读 (74)


    love 0
    Fika Anderson
    发表于
    2024-11-26 04:19:35

    Zenbot: Panduan Lengkap untuk Mengoptimalkan Trading dengan Bot

    Trading cryptocurrency telah menjadi salah satu aktivitas investasi paling populer dalam beberapa tahun terakhir. Dengan pasar yang bergerak 24/7, banyak trader beralih ke solusi otomatisasi untuk meningkatkan efisiensi dan peluang profit. Salah satu bot trading paling dikenal di dunia teknologi adalahZenbot.menawarkan fleksibilitas, kecerdasan buatan, dan kemampuan untuk melakukan strategi perdagangan otomatis. Artikel ini akan mengulas semua yang perlu Anda ketahui tentang  , termasuk fitur, kelebihan, cara instalasi, dan penggunaannya untuk trading yang lebih cerdas.Apa Itu Zenbot?adalah bo ...继续阅读 (74)


    love 0
    桦仔
    发表于
    2024-11-26 00:00:00

    从架构到成本,SQL Server 和 PostgreSQL 四大区别全方位解析! - 桦仔

    【摘要】从架构到成本,SQL Server 和 PostgreSQL 四大区别全方位解析! 今天我想分享 SQL Server 和 PostgreSQL 之间的四大关键区别。 在比较 SQL Server 和 PostgreSQL 这两种最常用的关系数据库管理系统(RDBMS)时,它们在架构、日志机制、并发阅读全文 ...继续阅读 (125)


    love 0
    林木木
    发表于
    2024-11-25 22:42:06

    自制 iOS 小组件,随机显示一条 Memos

    借助古早 Scriptable 玩了玩自制 iOS 小组件,实现随机显示一条 Memos。更多预览简要步骤iPhone 上下载ScriptableApp(需 iOS14+).打开App,点击右上角 + 号,复制代码,修改个人信息,保存。长按桌面,添加组件,选择 Scriptable,然后点击组件配置,选择刚刚保存的脚本即可.注意事项注意:基于 Memos v0.18 api v1 借口.自行测试如下链接是否有数据返回,再使用。https://me.edui.fun/api/v1/memo/stats?creatorId=101 https://me.edui.fun/api/v1/memo?creatorId=101&limit;=1&offset;=3代码如下修改前两行的个人信息。//v2024.11.27晚 点击主体文字,跳转到 Memos 单条网页letmemosUrl="https://me.edui.fun"letmemosUserID="101"// 刷新间隔时间,默认 60 分钟constrefreshInterval=60constwidget=awaitcreateWidget()letnextRefresh=Date.now()+1000*60*parseInt(refreshInterval)widget.refreshAfterDate=newDate(ne ...继续阅读 (114)


    love 0
    oscar999
    发表于
    2024-11-25 22:01:55

    JPlag 的 全面介绍(论文或代码的相似度分析)

    JPlag能够在多组程序间找出两两之间的相似性。JPlag不仅仅比较文本字节,它还了解编程语言的语法和程序结构,因此能够抵御多种试图掩盖抄袭文件间相似性(混淆)的企图,具有强大的稳健性。在其创建的25年后,JPlag仍然在全球许多国家的多所大学中被频繁使用。JPlag最初是由Guido Mahlpohl等人于1996年在卡尔斯鲁厄理工学院(KIT)Walter Tichy教授的席位上开发的。执行之后会产生一份 result.zip 的报表文件,该文件的查看参考下面的“ 产生的结果和报表” 部分。 ...继续阅读 (123)


    love 0
    云帆
    发表于
    2024-11-25 20:54:38

    杂乱无章的情绪

    定了外卖,我虽然很少吃外卖,但是周围的环境让我有些无从选择。有很多话想说,但是却也不知道该说些什么。一个人的生活,有时候就是这么荒芜。这个周写了年终绩效总结,我感觉今年我写的特别多,不是因为我干的事情多,是因为太杂了,没有几件拿得出手的大事,今年工作不累,所以年终什么的我没有太多的期望,当然一个月我还是想要的,想让自己无欲无求,但是这种时候,还是无法免俗。最近换了一根双截棍,这玩意太重,搞得我伤痕累累的,好在我还是依旧热爱着。我在想,我学了很多玩意,都不求甚解,这个也一样,等再稍微有些火候的时候,可以将它束之高阁。当然或许那个时候,双截棍就是一件令人愉悦的一件事情了,毕竟当你精通某个技能的时候,一切就游刃有余了。在看白百何的大团圆 电视剧,虽然剧情和生活,最起码我熟悉的生活太电视剧化,但是也是一种消遣。看一部好的电视剧是最舒适的打发时间的方式了。也想到了我的家人,想到了 很多诗句里面提到的陶渊明:一尊搔首东窗里,想渊明停云诗就,此时风味。秋丛绕舍似陶家,遍绕篱边日渐斜。其实我老家现在我感觉就是陶渊明的桃花源,很多时候我也有这种认知,尤其是当我一个人在外久了,就更加觉得那里是我的世外桃源。后面的路还很长,而我目前所期望的就是过年回家。还有60多天。期待已久才会好好珍惜。希望彼时记得彼时的惦念。今天是2024年11月24号,北京天气阴沉沉的。 ...继续阅读 (126)


    love 0
    云帆
    发表于
    2024-11-25 20:54:38

    再见玻璃刀

    今天是2024年11月22号星期五,要给阳台拉一根电线插排,要么拖在地上没法关门,要么就从玻璃上开一个洞,我选择了后者,反正房子不是我的,房东也同意。玻璃边上去掉一块,我想到了玻璃刀。说起这个玻璃刀我就想起来小时候我爸在哪里干活,用玻璃刀然后给人家用坏了,模糊记得是别人可能用的快要坏了然后被我爸再用了一下就坏掉了,为什么这件事让我至今记得,是因为当时家里穷,给人家弄坏了需要赔偿,当然最后具体赔了没有,我忘记了。还是因为穷啊,要现在用什么工具,就算坏了只要不是特别贵,顶多心疼一下,不会那么让人忧心忡忡。说回我的事情,给阳台拉线本来应该是房东给办的,我说让她找玻璃刀,剩下的我来,房东也是很在心上,第二天就给我送过来了。还带了两把,其中一把应该很久远,估计和我爸当年弄坏的差不多。今天下班到家我就开始操刀了。可是并没有我想的那么简单,虽然玻璃刀在玻璃上划了很深的印子,但是因为玻璃在门上的窗子上装着的,没法用老虎钳子给用力掰,划了好久,想着用东西敲一下,结果玻璃裂了,还好也敲下来了一块,几经周折,终于把插排从这个洞穿过去了。中间因为这个洞稍微小了点,插头穿不过去,我想到了一个办法,就是把插排拆下来,这样一根线传过去就行,然后再把插排给装上,结果找了两个插排,后面的螺丝帽都不是常规螺丝刀可以拧开的,应该是插排生产商为了安全起见,特意这么设计,让一般人没法拆开这个插排,也是很不错的一个设计。最后 ...继续阅读 (130)


    love 0
    云帆
    发表于
    2024-11-25 20:54:38

    枣子不甜

    在我经常路过的地方,有卖水果的,其中有冬枣,那枣看起来红彤彤的,个也不小,看起来很甜的样子。很多次从那里经过,想买但是时机不对,去的时候在返回的时候人家已经收摊了,有时候不想买了之后还要提着它去做别的事情。今天终究还是去买了,到家后洗了几颗,发现味道很是平常,远没有它看起来这么好吃。于是我想到了别的事情,尤其是我心中那些起起伏伏的域名,说起起伏伏是因为今天想买它的想法很强烈,明天可能就淡了,过几天它又冒出来了。可能那一个个的域名就像那看起来可口的枣子,真的有一天被我买到了,也会大失所望。所以求而不得未尝不是一件不美的事情,心中常存期望也是很有趣的,至少证明我还没有麻木,还有追求。而真的要将这些期望付诸行动的时候,要谨慎,比如今天买枣子的时候如果我拿一颗尝一尝,也许我就不会买了,就算买估计也会买一点,因为我是一个不好意思拒绝的人。就像今天吃一家店铺的店庆便宜拉面一样,人家说加一个鸡蛋,我没有拒绝,其实我一点都不饿。但是觉得点了这么便宜的一碗面再拒绝一个两块钱的卤蛋就有点不好意思了。然而,我今天刚下单买了乒乓球拍,希望它不仅看起来好看也很好用。230块钱,对于我来说已经很贵了,之前买的都是150多的,虽然买了两只,别的小伙伴动辄4到500 甚至上千,我觉得没必要,主要还是技术,要不是现在的拍子边上有些脱落了,我也不想换,这个拍子用了好几年了。希望能宝剑配英雄,让我如虎添翼,大杀四方。 ...继续阅读 (133)


    love 0
    云帆
    发表于
    2024-11-25 20:54:38

    生活在不停的打折

    今天是2024年11月23号,星期六,新买的双截棍到了。之前那个铁皮包海绵的,海绵破了被我撕了,结果感觉就不对劲了,就重新买了一个,反正还没学会,买的都是十几块钱的便宜货。到货了我拆开一看,我擦,简直就是赤焰剑,颜色鲜红,这也太扎眼了吧,我以为我买的时候选错了,结果淘宝一看,我选的是枣红色,商品的颜色分明呈现乌红色,而收到的货却是血红色,实物和商品的颜色可以说是天差地别。找客服问直接智能机器人提示说我是这家店铺优质用户,可以申请退5块钱不退货,这个双截棍也就15块钱吧,退五块钱给我将就着用吧,反正后面肯定会重新买好一点的。然后前段时间也是类似的事情。我在天猫买一个体育器材,前后选了好久,我的本意是花多点钱买个好的,买个贵的,看到一家商品比别的贵了很多,别家200多,他家300多,就问了几个我关心的参数,钢材的厚度,器材的长宽尺寸,客服给的答案都比200多的要好,我想着那就值得买,结果到货一看,各种参数和200多的一模一样,和客服说的完全对不上。如是就给我退了很多的钱,有一半吧,因为这个器材比较大,退货也不方便,而且我已经废了好大劲给安装起来了,反正将就也能用。双截棍我初衷找的就是便宜的,但是这红花一样的颜色还是让我不满意。体育器材,我本意想花多点的钱买个更好的,结果客服坑人,我最后也是无奈接受,说无奈有点违心,毕竟东西的确能用,还退了很多钱。但是如果让我选择,我更愿意花原来的那个钱 ...继续阅读 (131)


    love 0
    YY.K
    发表于
    2024-11-25 20:12:44

    nginx 401 动态验证备忘录

    auth_request /auth; 获取验证信息server { listen 8080; resolver 1.1.1.1; location @error401 { return 401 "Unauthorized"; } location = /auth { internal; proxy_pass http://backend-server/authenticate; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { auth_request /auth; error_page 401 = @error401; proxy_bind $server_addr; proxy_pass $scheme://$http_host$request_uri; proxy_set_header HOST $http ...继续阅读 (177)


    love 0
    chgaowei
    发表于
    2024-11-25 20:02:52

    全网最全的AI Agent Infra开源项目汇总[持续更新]

    其目标是通过开发多项技术能力(如多模型管理 SMMF、Text2SQL 效果优化、RAG 框架优化、多智能体框架协作以及 AWEL 的代理工作流编排等),构建大模型领域的基础设施,从而使数据驱动的大模型应用更加简单和便捷。它支持标准的、未修改的 Puppeteer 和 Playwright 库,并提供基于 REST 的 API,用于执行常见操作,如数据收集、PDF 生成等。DSPy 是由斯坦福大学开发的一个开源框架,旨在优化语言模型(LLM)的使用,它通过将声明式的语言模型调用转换为自我优化的管道来工作。 ...继续阅读 (121)


    love 0
    babyfacer
    发表于
    2024-11-25 19:49:18

    CTO 实际上是做什么的?

    这篇文章深入探讨了CTO角色在不同公司规模下的演变历程。作者从个人经历出发,详细描述了从10人创业公司到50人规模公司的CTO职责转变。文章强调CTO需要在技术专长和管理能力之间找到平衡,并随着公司发展不断调整自己的角色定位。作者特别指出,CTO职位虽然带来诸多挑战,但同时也提供了巨大的学习和影响力机会。 ...继续阅读 (135)


    love 0
    Inhzus
    发表于
    2024-11-25 17:42:00

    Vespa 索引检索实现

    上一文,Vespa 索引结构实现,讲述了 Vespa 构建各种索引、倒排索引使用的数据结构,本文将介绍检索是如何基于这些数据结构进行的。宏观视图我们首先从宏观,自顶向下地介绍一次检索需要经过那些步骤。众所周知,客户端发起的一次请求,在 QRS 上会分为两阶段进行,大部分任务在第一阶段完成:匹配、记分、排序等等,最终会返回给 QRS 这一轻量级的服务以 doc ids 及其它信息,QRS 上会对多个分片上的 doc ids 排序归并,到第二阶段时,向 content 节点请求这些 doc ids 的正排信息,以减少不必要的 IO。我们重点关注第一阶段中的匹配过程。经过前边的不论是 container 或 QRS 的构造,将用户的输入,转化为一棵便于 Vespa 处理的语法树,这里通常会展开优化;将 QueryTree 构造为 Blueprint,借用数据库中的概念即逻辑执行计划。实际实现中,如果检索的字段有倒排索引的话,此时已经通过 dictionary 定位到相应的倒排表,于是可以确定这些 Blueprint 是否查询到了相应的 term 及预估文档数量,在此基础上,可以进行剪枝、pre/post filter 等优化;Blueprint 可以创建出同样树状的 SearchIterator,即物理执行计划。下图中是一个简化的从 YQL 到 QueryTree、Blueprint、S ...继续阅读 (128)


    love 0
    此间少年
    发表于
    2024-11-25 15:10:00

    雨中游西湖(惠州)

    听说雨后漫步和西湖很配,这次也是被迫体验了一把。 早上我8点出门,出门前看了一眼天气预报,广州 10 点到 12 点小雨,惠州全天阴,所以我自信满满不带伞。可是在去西湖路上已经感觉有些不对劲了,地上有些湿,但是因为没有看到下雨也就没太在意。好不容易停好车(真的好难停车,停车场都是满的!),差不多逛了有半个小时的样子,就开始下细雨。此时仍旧没太在意,主打一个“小雨不用躲,大雨躲不着”。我们是从北门进去的,先去的是芳华洲。芳华洲有一个“断桥”,外形很常见,没有杭州西湖的断桥有特点。还没逛完芳华洲,就开始下起了濛濛细雨,当时还在感叹,雨中漫步西湖,别有一番滋味在心头。芳华洲看完了,接下来。我们前往丰渚园。这个地方满足了我对于古代建筑的好奇,里面有庭院、屏风、湖心亭、廊道、假山、盆景等等。这些我只在电视中看到的建筑,这次不仅看到了,摸过了,走过了。本打算坐个双人踏船游西湖,在付完押金之后,雨突然变大,无奈只能放弃,幸好还未刷卡计时,可以退款。前往其他景点的路中,雨变大了,但熊孩子却玩的正欢。因为这绵绵不绝的雨,所以只能走走停停,避避雨,走马观花似得路过其他景点。此时再没有了雨下漫步的风情,只有落汤鸡的低落。下午三点,这场”由爱生恨“的雨终于是要停了,西湖的景点我们也经逛完一半。我们计划撤离了,经宝塔路,去东门,此时心情不知为何有些惆怅,原来路过那么多的风景,却只是路过。希望下次还有机会再去 ...继续阅读 (154)


    love 0
    Intan Taylor
    发表于
    2024-11-25 15:09:18

    Mengupas Tuntas Sails.js: Framework MVC untuk Node.js yang Fleksibel

    Sails.js telah menjadi pilihan populer di kalangan pengembang yang mencari framework Node.js dengan pendekatan MVC (Model-View-Controller). Framework ini dirancang untuk membangun aplikasi web modern dan API yang dapat diskalakan dengan cepat. Dengan fitur yang menyerupai Rails di Ruby namun berbasis JavaScript, Sails.js mempermudah pengembangan aplikasi yang kompatibel dengan kebutuhan bisnis saat ini.Apa Itu Sails.js?Sails.jsadalah framework open-source berbasisNode.jsyang mengikuti pola arsitektur MVC. Framework ini dirancang untuk pengembangan aplikasi web dan API, memungkinkan pengembang ...继续阅读 (86)


    love 0
    Administrator
    发表于
    2024-11-25 14:46:00

    今天折腾了点啥

    本来说早点睡觉的,可是中午上班时注册了AWS账户,然后收到邮件说可以免费试用,于是回到宿舍就打开电脑折腾起来。这玩意和Azure一样复杂,比起国内华为云这种难用多了,搞个安全组告了半天。它这个各个组件全都是独立的,然后自己链接起来。一开始搞的那个安全组无法开ipv6的入站,后来才发现有个叫VPC的东西。我又按照一篇知乎上的教程,删除了EC2实例重新创建。现在也没懂,不过倒是开起来了。我在这台服务器上搭建Technitium,不知为何用1panel将DNS over HTTP反代为DOH无法访问,我配置了证书也不行,不能进行DNS查询,从浏览器直接访问DOH地址则显示只能用HTTPS访问?之前我这个方法还是可以的。搭建好之后想配置h3支持,可惜需要手动编译安装libmsquic,在chatgpt的帮助下,费了好大功夫才安装好,在technitium设置里也能打开h3这个选项了,可是无论是作为AdGuard Home的上游还是直接在Surge里试用都不行,现在没时间搞了,该睡觉了,HTTPS2先用着吧。我还给自己笔电开启了swap file + zram + zswap,因为我浏览器标签开上几十个之后交换空间都快满了,用zstd的zram有点稍微卡顿了。还是chatgpt,教我如何配置以及调优参数,用一段时间在看吧。 ...继续阅读 (185)


    love 0
    Rizhu Botania
    发表于
    2024-11-25 13:37:46

    Mengulas “Romeo & Juliet” untuk PSP: Klasik yang Mendapat Sentuhan Modern

    Pendahuluan“Romeo & Juliet” adalah salah satu karya klasik yang tak lekang oleh waktu. Ditulis oleh William Shakespeare pada akhir abad ke-16, kisah cinta tragis ini terus diadaptasi ke berbagai medium, termasuk film, teater, dan bahkan permainan video. Salah satu adaptasi yang menarik perhatian adalah versi untuk PlayStation Portable (PSP).Melalui pendekatan modern, “Romeo & Juliet” di PSP menghadirkan pengalaman unik yang memadukan elemen cerita klasik dengan gaya interaktif khas game. Artikel ini akan mengulas secara mendalam tentang adaptasi game ini, fitur yang dit ...继续阅读 (80)


    love 0
    nokiaguy
    发表于
    2024-11-25 12:26:02

    【Python】构建事件驱动架构:用Python实现实时应用的高效系统

    事件驱动架构(Event-Driven Architecture,EDA)是一种基于事件流动进行系统设计的模式,广泛应用于游戏开发、实时监控和分布式系统中。它通过解耦事件的生产者和消费者,提升系统的可扩展性和灵活性。本文章从EDA的基本原理出发,结合Python的特性,全面介绍如何设计和实现一个简单但功能强大的事件驱动系统。文章通过逐步构建示例,涵盖事件总线、监听器、事件调度、优先级处理等关键模块,为读者提供清晰的实现思路和实践参考。大量代码实例和详细中文注释,帮助开发者深入理解EDA,并应用到实际项目中。 ...继续阅读 (99)


    love 0
    nokiaguy
    发表于
    2024-11-25 12:25:07

    【Python】高效的数据操作利器:Python中的集合运算详解

    在现代数据处理任务中,集合操作作为一种高效的数据管理方式,广泛应用于去重、交集、差集等操作。Python 的 `set` 类型以其强大的功能和直观的语法,成为处理集合运算的首选工具。本篇文章将深入剖析 `set` 的工作原理,详细阐述集合操作的各种方法,并结合实际场景演示如何在日常开发中利用 `set` 提高数据处理效率。从基本的集合定义到复杂的集合运算,再到与其他数据类型的互操作,本文通过丰富的代码示例和中文注释,为读者呈现集合操作的全景图。同时,我们将探索 `frozenset` 等高级用法,以及集合的 ...继续阅读 (87)

上一页 197/4404 下一页
沪ICP备19023445号-2号
友情链接