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

    love 0
    nokiaguy
    发表于
    2024-12-04 13:38:56

    【Python】用Python和Paramiko实现远程服务器自动化管理

    在现代IT环境中,远程服务器管理已成为运维工作的常态。随着自动化运维的需求不断增加,如何高效地管理远程服务器,提升操作的灵活性和效率,成为了运维人员的核心课题。本文将介绍如何使用Python的Paramiko库来实现远程服务器的管理与自动化脚本编写。文章将详细讲解Paramiko的安装与配置,如何通过SSH协议与远程服务器进行通信,以及如何编写自动化脚本来执行命令、传输文件、批量管理服务器等操作。通过大量的代码示例和详细解释,读者可以快速掌握如何使用Python进行远程管理,提升运维效率和可靠性。 ...继续阅读 (128)


    love 0
    SegmentFault思否
    发表于
    2024-12-04 11:41:51

    思否发布|2024 中国新锐技术先锋企业

    与成熟的头部科技公司相比,新锐企业在规模和资源积累方面尚处于早期,但他们展现出了独特的创新能力、市场潜力和技术活力,正快速成为推动技术进步和行业发展的重要力量。这些企业能够敏锐捕捉市场脉动,高效推出符合当前需求的产品与服务。同时,他们在社区建设上也表现出了极高的热情,为构建一个更加开放的技术生态作出自己的贡献。中国新锐技术先锋企业榜单主要面向高成长性的技术型初创公司,要求公司研发团队人数占比不低于 60%,关注开发者生态、积极在社区贡献,在开发者群体中具备一定关注度及良好口碑,拥有较高成长性,不重复入选。以下是本次榜单入选的企业:品牌名称公司名称AFFiNE万有理论科技(杭州)有限责任公司AutoMQ安托盟丘(杭州)科技有限公司BabelCloud AI深圳市巴别科技有限公司CloudPilot AI云妙算(杭州)智能科技有限公司Databend北京数变科技有限公司Datastrato北京平流智能数据科技有限公司Devv.AIIndex Labs (Hong Kong) LimitedFabarta北京枫清科技有限公司GPUStack数澈软件(深圳)有限公司Greptime格睿时代(杭州)信息科技有限公司LogtoSilverhand (HK) LimitedMetaGPT厦门深度赋智科技有限公司MonicaButterfly Effect (Hong Kong) LimitedP ...继续阅读 (153)


    love 0
    Indah Roberts
    发表于
    2024-12-04 11:31:30

    Baldurs Gate III: Panduan untuk Pemain Baru dan Veteran

    Baldurs Gate IIIadalah permainan RPG berbasisturn-basedyang dikembangkan oleh Larian Studios. Game ini membawa warisan besar dari dua judul sebelumnya yang dirilis pada akhir 1990-an. Dengan grafis modern, mekanik yang kompleks, dan cerita interaktif yang terinspirasi dari Dungeons & Dragons (D&D;) edisi kelima, Baldurs Gate III telah merevolusi genre RPG dan mendapatkan tempat khusus di hati pemain. Dalam artikel ini, kami akan menjelajahi berbagai aspek Baldurs Gate III, mulai dari alur cerita, mekanisme gameplay, hingga tips bermain untuk memaksimalkan pengalaman Anda.Apa yang Membuat Baldu ...继续阅读 (77)


    love 0
    mao0514
    发表于
    2024-12-04 10:18:54

    RK3588---编解码之mpp解码demo解析:mpi_dec_test,源码讲解

    1. 简介mpi_dec_test 是rockchip官方解码 demo本篇文章进行mpi_dec_test 的代码解析,解码流程解析2. 环境介绍硬件环境:ArmSoM-W3 RK3588开发板软件版本:3. mpp解码流程解析图3.1 RKMPP解码器接口为用户提供了输入码流,输出图像的功能mpp_create :获取 MppCtx 实例以及 MppApi 结构体mpp_init: 初始化MppCtx 的编解码类型与格式。 ...继续阅读 (94)


    love 0
    Insus.NET
    发表于
    2024-12-04 09:26:00

    MVC Angularjs Vue Javascript 显示图片 - Insus.NET

    【摘要】以前写随笔,均是一篇一篇来分享,这篇现算是集结。在MVC,angularjs,Vue.js或者Javascript显示用户上传的图片。本月份以来,Insus.NET有写过,C# mvc +axios + web api + javascript https://www.cnblogs.com/ins阅读全文 ...继续阅读 (82)


    love 0
    Rizhu Botania
    发表于
    2024-12-04 05:22:59

    Mengulas Game “Pimp My Ride” di PSP: Modifikasi Mobil Seru di Konsol Portable

    Pendahuluan“Pimp My Ride” adalah sebuah game menarik yang diadaptasi dari acara TV populer dengan nama yang sama yang pernah tayang di MTV. Acara tersebut menampilkan rapper terkenal, Xzibit, yang membantu orang-orang untuk memodifikasi mobil tua mereka menjadi kendaraan yang memukau dengan fitur modern dan gaya personal. Versi game dari “Pimp My Ride” ini membawa elemen serupa ke dalam dunia video game, memungkinkan pemain untuk merasakan pengalaman modifikasi mobil secara virtual.Game ini dirilis untuk beberapa platform, termasuk PlayStation Portable (PSP), dan mendap ...继续阅读 (72)


    love 0
    李海洋(陌痕)
    发表于
    2024-12-04 00:00:00

    PostgreSQL 慢 SQL 优化分享

    概述慢 SQL 是一个 DBA 无法绕过的问题,在云数据库快速崛起的时代背景下,也将成为云客户支持同学必须要面对的一个问题。因此本文将分享一些 PostgreSQL 慢 SQL 的优化思路,希望能够为读者在解决慢 SQL 问题时提供一些参考。文章先介绍了下背景,再提供了几种监控慢 SQL 的方法,然后再以具体的 case 为基础阐述了慢 SQL 产生的多种原因以及对应的解决方案。背景慢 SQL 是指执行时间较长的 SQL 语句。其中“慢”是一个相对值,不同场景下的标准也会不一样。例如:在一般场景下,执行时间超过 5s 的 SQL 可以称为慢 SQL;在高并发场景下这个标准可能就提高为 100 ms。慢 SQL 是影响数据库性能最常见的因素之一,可能会造成以下几种危害:造成 SQL 响应变慢,影响客户业务及用户体验;增加系统负载、消耗系统资源,导致并发处理能力下降,过高的系统负载或资源占用,会导致数据库崩溃;引发长事务,带来长事务的一系列影响,在 PostgreSQL 中可能会导致数据库年龄回卷,无法清理死元组等问题。监控慢 SQL首先,我们需要拿到慢 SQL, 因此需要对慢 SQL 进行监控,这里提供几种监控慢 SQL 的手段。日志监控PostgreSQL 中主要通过记录日志的方式对慢 SQL 进行监控,所以要确保实例打开日志收集功能,同时记录 SQL 执行时间作为参考。这些功能由 ...继续阅读 (86)


    love 0
    oscar999
    发表于
    2024-12-03 22:54:01

    Jenkins 的HTTP Request 插件为什么不能配置Basic认证了

    Jenkins HTTP Request插件是一个用于Jenkins持续集成/持续交付(CI/CD)平台的开源插件。该插件通过发送HTTP请求到指定的URL,并根据响应结果来触发相应的Jenkins作业状态。它主要使用Java编程语言开发,充分利用了Jenkins插件架构的优势,为Jenkins用户提供了丰富的HTTP请求功能。 ...继续阅读 (124)


    love 0
    est
    发表于
    2024-12-03 22:26:00

    Little known facts about Han

    I was planning to publish this article on 2024-04-05 00:01, but rejected because it looked silly for this blog. On that day, butt hurt as usual, I watched this short-vid calledWhy Sichuan people were chill, by the influencer 罗胖. I was quite amazed by his 3.79M many fans and more strangely, IP location: Sichuan. I followed the article he mentioned:1001 A.D. and How Sichuan got its name?and find it quite interesting, as all history lessons are.So let's explore the details and find out why history of Sichuan is somewhat special (Whig-style narrative alert!)The birthplace of TaoismRecords showes t ...继续阅读 (109)


    love 0
    Inhzus
    发表于
    2024-12-03 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 ...继续阅读 (160)


    love 0
    nokiaguy
    发表于
    2024-12-03 15:37:23

    【Python】基于psutil的Python进程监控与实时报警系统设计

    随着系统的复杂性不断增加,如何实时监控进程的状态,及时发现并应对系统异常,成为了运维管理中的一个重要课题。本篇文章介绍了如何利用Python中的psutil库,结合进程监控和报警功能,构建一个实时进程监控系统。系统能够监控多个进程的运行状态,并在特定条件下触发报警,帮助运维人员快速定位问题。文章中包含了大量的代码示例与详细的中文注释,逐步介绍了如何实现这一监控系统,包含进程信息的获取、报警策略的设计、实时监控与报警通知等内容。通过本篇文章,读者可以掌握如何利用psutil实现系统进程的监控与报警,提升系统 ...继续阅读 (109)


    love 0
    nokiaguy
    发表于
    2024-12-03 15:30:04

    【Python】编写更优雅的Python代码:深入探讨contextlib模块的高级应用

    `contextlib`模块是Python标准库中一个强大的工具,用于构建和管理上下文。它简化了上下文管理器的实现,增强了代码的优雅性和可读性。在本文中,我们将深入探讨`contextlib`模块的高级应用,包括嵌套上下文管理器、上下文装饰器以及动态上下文构建等技术。通过丰富的代码示例和详细的中文注释,读者将学习如何利用`contextlib`高效地管理资源、优化代码结构,并提高代码的可维护性。这篇文章适合中高级Python开发者,为实现更优雅的Python代码提供了重要的指导。 ...继续阅读 (85)


    love 0
    nokiaguy
    发表于
    2024-12-03 15:26:26

    【人工智能】用Python和Pandas进行时间序列数据分析:从处理到预测

    时间序列数据是广泛存在于金融、天气、销售等领域的重要数据类型,其分析和预测对业务决策具有关键意义。Python 的 Pandas 库提供了强大的时间序列数据处理功能,从基本的数据加载、清洗到高级的重采样、移动平均和可视化分析,能够高效支持时间序列任务。本文将从基础概念出发,结合丰富的代码实例,详细讲解如何使用 Pandas 处理和分析时间序列数据。我们将以金融数据和天气数据为例,探索数据的预处理、趋势分析、季节性分解、移动平均计算等技术,并使用简单模型对时间序列进行预测。通过这篇文章,读者将掌握 Panda ...继续阅读 (77)


    love 0
    Administrator
    发表于
    2024-12-03 12:59:00

    Surge5 for iOS配置

    最近研究了下Surge的配置,没有很明白,不过搞出来也能满足自己用了,分享下。https://github.com/urkbio/myconfig/tree/main/Surgeall.conf这个是总配置,引用i开头的配置来使用。节点一般用机场的有一键导入Surge或者有Surge配置链接的话,就直接导入,会生成一个.conf后缀的配置文件,这时候可以直接用,也可以在all.conf中调用。自建节点的话,可以手动输入,我没找到怎么从剪切板直接导入,所以先导入sub-store,生成对应链接后,在浏览器打开,将代理节点复制下来,存入i_local.conf备用。这个一般也不会频繁变更。代理组网上有许多懒人配置,把[Proxy Group]这一段复制下来,粘贴到i_group.conf。也可以根据需求进行增删调整。规则这我也是从网上找的,就直接用了。写入i_rule.conf。参考:https://whatshub.top/https://www.inextops.com/tools/sub/ ...继续阅读 (192)


    love 0
    SegmentFault思否
    发表于
    2024-12-03 11:56:26

    思否发布|2024 中国技术品牌影响力企业

    前言随着科技的迅猛发展,技术品牌的影响力日益成为衡量企业创新力和市场竞争力的重要标准。在众多科技企业中,那些能够赢得开发者广泛赞誉的品牌,无疑是推动技术进步和产业创新的中坚力量。本次入选中国技术品牌影响力榜单的企业影响力跨越了单一技术层面,涵盖了从基础架构到前沿应用的全方位技术生态。一些企业以创新的设计理念和稳定的性能,为数字化世界构筑了坚实的基础,另一些企业则通过流畅的用户体验和智能的交互,推动了智能互联网的发展。同时,还有一些企业在云计算、人工智能、大数据分析等关键技术领域深耕,推动了行业的技术边界,成为千行百业数字化转型的有力支撑。在社区中,这些企业以开放的姿态,通过开源项目、开发者社区、技术论坛等多种形式,积极推动技术交流与合作,为开发者提供了丰富的资源和支持,广受开发者好评。他们不仅是技术创新的引领者,也是社区文化和精神的塑造者,是推动技术产业创新的“先锋力量”,期待大家在 2025 年也继续关注他们的发展和动态。2024 中国技术品牌影响力企业中国技术品牌影响力企业的评选标准:榜单必须以公司为主体申报参选,可推荐或自荐;榜单子项包含但不限于业务团队、知名项目,子项不包含企业已捐赠给基金会的开源项目;参评公司技术品牌美誉度较高,在开发者人群中具备较高知名度及影响力;参选公司必须为科技型企业,拥有成熟的产品服务、顶级技术人才储备和不断创新的技术能力;参评公司必须持续关注开发 ...继续阅读 (135)


    love 0
    zwwooooo
    发表于
    2024-12-03 10:41:50

    忘了个重要部件:UPS 负荷不起新台机,还要继续花 ¥

    换了新台机后,一直在捣鼓 Windows 11 系统,因为实在是喜欢不来,但又不得不用。主要我是装好系统通常到换机器才换系统的(如我现在替换下来的老机器的 Win10 还是 2015 年一路升级来的),所以考虑到 Win10 明年底微软就放弃支持了,于是只能硬着头皮上 Win11。按照微软隔代经典,应该是到 Win12 才能真正牛13,但交给阿三后估计也不报什么希望——最怕类似做咖喱一样做系统……折腾了那么多天,突然一天在测试一个 AI 模型时,UPS 蜂鸣报警闪红灯,然后才意识到自己竟然忘记 UPS 的功率了。我的 UPS 2021 年换过一次,还是APC 家的 BK650M2-C,但功率只有 390W,新台机满功率运行估计有600-700W(电源我配到 850W 的,具体功耗没有测试),反正肯定超 390W 了。简单算了一下,如果继续上 APC 家的 UPS,估计最少得要 860W 那款,但是经济不景气,感觉 2k 多大洋有点贵,毕竟刚配了台机器。于是最后去 jd 选了台国产品牌,最后选了 2.2KVA/1200W(山特奥兰德 S2200Pro 2.2KVA/1200W)的(还要带显示器和一台 Gen8),比 APC 那台 860W 便宜一半以上,反正主要就是能在突然停电/跳电什么的能有保存工作数据和关机的时间即可。然后收到新的 UPS 时,看到桌子下面的各种线就头晕,硬着头皮 ...继续阅读 (111)


    love 0
    Jimmy He
    发表于
    2024-12-03 10:03:11

    阿里云dts带过滤的同步,sqlserver到mysql更新不能删除的问题

    在测试阿里云的sqlserver到mysql的dts同步,且是带过滤条件的同步,发现更新有个“能增不能减”的问题。在做带过滤的update,把过滤字段更新成其他值,目标端只能增不能减。—— 即过滤字段update成过滤条件,在目标端会增加改行记录; 过滤字段从符合过滤条件update成不符合过滤条件,在目标端不会自动删除该行记录。看下面的例子:dts实例id : dtshrj10404232y2vg源端:sqlserver: 实例id:rm-wz97281ap59lcz4md目标端:mysql: 实例id:rm-wz94c40229w5qdze1过滤条件,table1的myid字段, myid=5Case a:(一) 更新前:源端(sqlserver):目标端(mysql):(二) 执行更新sqlserver:(三) 更新后源端(sqlserver):目标端(mysql):Case b:(一) 更新前: 源端(sqlserver):目标端(mysql):(二) 执行更新:(三) 更新后:源端(sqlserver):目标端(mysql):原因分析:我们在测试sqlserver到mysql的,带过滤条件的dts同步,update过滤字段,同步能增加不能减少,如,我的过滤条件为myid=5a)比如 update table set myid=5 where myid=4 ,即将不符合过滤 ...继续阅读 (126)


    love 0
    怕刺
    发表于
    2024-12-03 07:53:26

    lain.sh新加坡VPS测试

    最佳nearoute日本机房被移动拉进黑名单了,导致被QOS到30Mbps,丢包率严重。趁着lain.sh预售快车道新加坡的CMI线路,入手了一个。服务器一波三折机房上架服务器,结果服务器发错货了,连忙从马来西亚重新发货到新加坡。思科交换机bug,网速只有3k/s,丢包率50%往上。目前路由还是饶了nearoute日本,QOS依旧存在。评测BGP连接BGP优秀,出Eons后接入几个主要的tier 1,这里面没有nearoute,那么现在的绕路估计是一时的,等后续调整。网速使用广东移动iperf3测速,大概150Mbps,主要原因是走了nearoute一波导致QOS限速。相应的,100ms的延迟也是因为路由问题。网络解锁IP是葡萄牙广播的,各大数据库也没有更新,导致风险极高,解锁也不好看。不过这个不是大问题,等过一阵子同步了就可以解决了。总结等解决了莫名其妙的nearoute绕路问题,将是个性价比移动VPS,使用体验优秀。 ...继续阅读 (115)


    love 0
    Arman Johnson
    发表于
    2024-12-03 05:50:11

    Konsep MVC: Arsitektur Pemrograman Efisien dan Terstruktur

    Konsep MVC(Model-View-Controller) adalah desain arsitektur perangkat lunak yang digunakan untuk memisahkan data, antarmuka pengguna, dan logika aplikasi. Pendekatan ini membantu pengembang menciptakan aplikasi yang lebih terstruktur, mudah dipelihara, dan scalable. Arsitektur ini membagi aplikasi menjadi tiga komponen utama:Model,View, danController. Pembagian ini memungkinkan setiap bagian aplikasi memiliki tugas dan tanggung jawab yang jelas, meningkatkan efisiensi pengembangan.Komponen Utama dalam MVC1.Model: Pengelolaan Data dan Logika BisnisKomponenModelbertugas menangani data dan logika ...继续阅读 (72)


    love 0
    Dinda Parker
    发表于
    2024-12-03 05:37:49

    Cara Membuat Website: Mudah, Cepat, dan SEO-Friendly!

    Membuat website adalah langkah penting untuk membangun kehadiran online, baik untuk kebutuhan pribadi maupun bisnis. Dalam artikel ini, kita akan membahas secara mendalamcara membuat websitedengan menggunakan langkah-langkah sederhana, alat yang tepat, dan strategi terbaik. Artikel ini dirancang untuk pemula yang baru memulai serta profesional yang ingin menyempurnakan teknik mereka. Dengan memanfaatkan panduan ini, Anda akan memahami proses dari awal hingga akhir.Mengapa Membuat Website Itu Penting?Sebelum masuk ke langkah-langkah teknis, mari kita pahami mengapa memiliki website itu penting: ...继续阅读 (75)


    love 0
    伍华聪
    发表于
    2024-12-03 04:23:00

    在自家的代码生成工具中,增加对跨平台WxPython项目的前端代码生成,简直方便的不得了 - 伍华聪

    【摘要】在经过长时间对WxPython的深入研究,并对其构建项目有深入的了解,以及完成对基础框架的完整改写后,终于在代码生成工具完全整合了基于 Python 跨平台方案项目的代码快速生成了,包括基于FastApi 的后端Web API项目,以及前端的WxPython前端界面项目。本篇随笔主要介绍跨平台WxPython项目的前端代码生成内容。阅读全文 ...继续阅读 (132)


    love 0
    Aryan Lee
    发表于
    2024-12-03 04:21:47

    Akamai: Teknologi Keamanan dan Kinerja Internet Terdepan

    Dalam era digital yang serba cepat, kebutuhan akan konektivitas yang andal dan keamanan siber yang tangguh menjadi prioritas utama bagi banyak bisnis. Di sinilahAkamaiTechnologies mengambil peran penting. Sebagai salah satu pemimpin global dalam teknologi internet,  menawarkan solusi unggulan yang menggabungkan kecepatan, keamanan, dan inovasi.Mengenal Akamai TechnologiesTechnologies adalah perusahaan teknologi asal Amerika Serikat yang didirikan pada tahun 1998. Berfokus pada layanan Content Delivery Network (CDN) dan keamanan siber, Akamai membantu bisnis di seluruh dunia memberikan pengalam ...继续阅读 (68)


    love 0
    Rizhu Botania
    发表于
    2024-12-03 04:03:28

    Mengulas MVP Baseball untuk PSP: Game Klasik yang Tak Lekang oleh Waktu

    PendahuluanMVP Baseballadalah salah satu seri game olahraga yang paling ikonik, terutama bagi para penggemar baseball. Dikembangkan oleh EA Sports, game ini menawarkan pengalaman bermain baseball yang mendalam dengan mekanik gameplay yang realistis dan grafis yang memukau untuk zamannya. Salah satu edisi yang paling berkesan adalah versi PSP, yang memungkinkan para pemain menikmati pertandingan baseball kapan saja dan di mana saja.Dirilis untuk PlayStation Portable (PSP), MVP Baseball menjadi salah satu game olahraga favorit di konsol handheld ini. Dengan kombinasi gameplay yang intuitif, mode ...继续阅读 (80)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-12-03 00:00:00

    宏管理工具之lite-manager

    Foreword体验一下群友的宏管理工具lite-managerhttps://gitee.com/li-shan-asked/lite-manager群友的宏管理工具,主要在gitee上更新,github更新不及时,release文件可能不能用环境至少需要一个make和gun c的环境,之前系统里一直有一个MinGW32 13年的版本,gcc大概只有6,编译过不去(后来发现应该不是这个问题)通过下面的方式在线安装MinGW64https://github.com/Vuniverse0/mingwInstaller/releases/download/1.2.1/mingwInstaller.exe安装完成以后添加环境路径如果环境里没有多的make,可以把mingw32-make.exe复制一个改名叫make.exe,不然最好还是保持原样,否则会影响到系统里其他地方的make使用链接脚本问题测试demo,发现无法正常运行,链接脚本无法识别-M的参数仔细看了一下Makefile,是生产的链接参数就是-M而不是-Map还好lite-manager源码也是有的,修改一下生成脚本再把生成的lm.exe拖到对应的测试目录下,进行测试,一切正常了如果不修改lm,make config时也显示不出来当前宏的状态规则lm.cfg,用来定义宏的定义以及宏之间的关系proj.cfg,用户定义实际想要的 ...继续阅读 (176)


    love 0
    杨泽(勉仁)
    发表于
    2024-12-03 00:00:00

    MySQL查询优化分析 - 常见慢查问题与优化方法

    MySQL查询优化分析系列过往文章:《MySQL查询优化分析 - MySQL优化执行的基础概念》《MySQL查询优化分析 - 常用分析方法》在数据库管理中,慢查询是影响业务响应速度的主要因素之一,还往往会消耗大量CPU资源,导致整体性能下降,严重影响数据库整体响应。本文总结了MySQL中慢查询的一些常见原因,并深入分析这些原因的分析和解决方法。这些分析能够解决很多业务场景的慢查问题。当然还有一部分慢查是在社区MySQL上无法解决的,在本文及后续的文章中会介绍PolarDB MySQL在查询优化与执行提升上做了哪些事情。下面本文将常见慢查的问题分以下场景介绍:无合理索引、无法利用已有索引、优化器无法选择正确执行计划、分析场景处理数据量大。无合理索引对于查询语句,如果没有合理的索引会导致查询需要扫描大量数据,IO开销和扫描数据行CPU开销都会非常大,导致查询慢。下面是一些没有合理索引的场景。过滤性更强的字段上缺失索引例如下面语句,虽然该语句的执行选择了字段c1上的索引i_c1,但其过滤性远不如等值条件的字段c2。选择i_c1索引实际需要扫描1万行,而c2字段上满足c2 = 1的行仅有1行,如果在c2上建索引那么该语句可以仅扫描一行。mysql>explainselect*fromt1wherec1>=1andc1<=10000andc2=1\G********************* ...继续阅读 (93)


    love 0
    诺多
    发表于
    2024-12-02 23:00:32

    前几天在GitHub上闲逛时,偶然发现了一个有意思的项目——AlgerMusicPlayer。这是一个第三方网易云音乐播放器,支持桌面端和网页版。用了几天后,我觉得有必要和大家分享一下这个小众但很棒的音乐播放器。AlgerMusicPlayer是什么?简单来说,AlgerMusicPlayer是一个跨平台的网易云音乐第三方客户端。它不仅能在电脑上运行,还有网页版,让你可以在任何设备上享受音乐。主要功能音乐播放与推荐:除了基本的播放功能,它还能根据你的口味推荐新歌。网易云账号登录:直接登录你的网易云账号,所有歌单一键同步。桌面歌词:工作时听歌也不怕错过歌词了。播放历史记录:方便回顾你的听歌足迹。MV搜索与播放:想看MV也不用另外开app了。如何使用AlgerMusicPlayer?AlgerMusicPlayer提供了多种使用方式:桌面客户端:可从文末获取下载方式。网页版:直接访问http://mc.alger.fun/就能用,超级方便。Docker部署:Docker 部署适合那些喜欢容器化应用或者需要在服务器上快速部署的用户。下面,我们就来详细看看这如何使用Docker来部署AlgerMusicPlayer。方法一:使用Docker CLIdocker run -d -p 4488:4488 --name alger-music-player fooololo/alger-musi ...继续阅读 (127)


    love 0
    nokiaguy
    发表于
    2024-12-02 18:05:43

    【Python】深入探索Python类型检查:掌握 `typing` 模块的高级用法

    随着代码复杂度的增加,类型安全性在现代开发中变得尤为重要。Python自3.5引入类型提示(type hints),为开发者提供了静态类型检查的能力,而`typing`模块则是这一系统的核心。本篇文章深入研究Python的类型提示及其在实际开发中的应用,涵盖复杂类型(如嵌套类型、联合类型)与泛型的使用。通过丰富的代码示例与详尽的解释,读者将学习如何利用`typing`模块提升代码可读性、调试效率和长期维护性。文章还探索了`mypy`等工具的结合使用,以实现更完善的类型检查。 ...继续阅读 (94)


    love 0
    nokiaguy
    发表于
    2024-12-02 17:29:46

    Python中的数据结构深入解析:从列表到字典的优化技巧

    Python是一门以易用性和可读性著称的高级编程语言,其内置的数据结构为开发者提供了强大的工具,但了解其底层实现及性能优化策略却常被忽略。本文深入探讨Python中的核心数据结构,包括列表(`list`)、元组(`tuple`)、集合(`set`)和字典(`dict`),分析它们的底层实现细节以及使用场景。同时,文章提供大量代码示例和性能测试,揭示如何在实际开发中选择和优化数据结构,以提升代码效率。通过本文,读者将全面掌握Python数据结构的高级用法及性能优化技巧。 ...继续阅读 (128)


    love 0
    Inhzus
    发表于
    2024-12-02 16:30:00

    Vespa 索引结构实现

    上一文大概讲述了 Vespa 与 ElasticSearch 的区别,本文具体展开讲述 Vespa 的索引实现,主要聚焦于数据结构。下篇Vespa 索引检索实现中会详细讲述如何使用这些数据结构进行检索。倒排索引的底层数据结构一般来说,倒排索引都包含两部分:词典(dictionary)和倒排表(posting list)。其中词典以 term 为 key,value 为指向其对应倒排表的 id,在 Vespa 中称为 EnumStoreDictionary。倒排表中也存储了一系列 key-value,其中 key 为 docId,value 为空、或权重或特征(如 bm25 需要的词频等信息),在 Vespa 中倒排表由 PostingStore 管理。举个例子,假设引擎中现在存储多篇文档,如下。[{"0":"foo bar"},{"1":"bar zoo"},{"2":"foo zoo"}]会构建如下所示的倒排索引:我们从最下层的倒排表开始介绍。PostingStorePostingStore,倒排表的管理类,是 Vespa 列存的一部分,每一列也即每个需要构建倒排索引的字段都持有一份 PostingStore。PostingStore 是对 DataStore 这一 Vespa 通用容器的封装,向 DataStore 中存储某个实例会得到一个 uint32_t 类型的 id,同样 ...继续阅读 (155)


    love 0
    罗佳(博主)
    发表于
    2024-12-02 16:22:09

    [ZFS]给Zpool中的硬盘附加镜像

    刚刚在处理truenas里一块问题镜像盘的时候本想把它下线,结果不小心直接把它删除了,于是这个pool直接就被降级成了条带池。然后我插进另一块盘之后想要再把它添加为镜像盘,Truenas的ui竟然不让,于是只能用命令,这里做个笔记。首先用zpool status 池名称看一下想要镜像的盘在池中的id,这里我的是”df872c84-8689-44f1-8a1d-5f0ee673c34d”。然后用以下命令直接把新的硬盘添加进池中即可。zpool attach 池名称 df872c84-8689-44f1-8a1d-5f0ee673c34d /新盘的路径 ...继续阅读 (81)

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