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

    love 0
    tonny_guan
    发表于
    2024-05-13 09:30:01

    《看漫画学C++》背后的故事6:死循环

    C++ 中的死循环是指一个循环结构没有终止条件,导致程序永远无法跳出该循环,从而陷入无限循环的状态。这种情况通常是由于逻辑错误或编程错误导致的。在《看漫画学C++》中我们用这样一副漫画描述死循环。 ...继续阅读 (143)


    love 0
    Mia Wu
    发表于
    2024-05-13 07:40:20

    无障碍应用程序之旅:键盘可访问性和 .NET MAUI

    本篇翻译于Rachel Kang (SHE/HER)的The Journey to Accessible Apps: Keyboard Accessibility and .NET MAUI首先让我们一起来看看您的应用程序是否支持键盘访问:启动您的其中一个应用。如果您的设备尚未连接物理键盘,请连接物理键盘。像平常一样导航您的应用程序,并且仅使用键盘来执行此操作。这次体验如何?是否轻松?是否与您通常使用应用程序的体验相匹配?确保您的应用程序体验在仅通过键盘导航时同样出色,这对于构建一个对所有人都包容且可访问的应用程序体验至关重要。Web内容可访问性指南(WCAG)若要了解键盘可访问性的详细信息,可以从Web内容可访问性指南(WCAG)开始。WCAG是一组针对Web可访问性的技术标准,被广泛引用,并扩展到Web以外的各种应用程序和平台。它已成为全球标准和法律基准,并随着技术的发展而不断发展。在各种指南中,有一个经常被忽视的是指南第2.1条,该指南表明开发人员应“使所有功能可通过键盘访问”。这包括四个成功标准:成功标准 2.1.1 键盘内容的所有功能都可以通过键盘界面操作,而无需对单个按键的时间进行特定的控制,除非底层功能需要依赖用户移动路径而不仅仅是端点的输入。成功标准 2.1.2 无键盘陷阱如果您可以使用键盘界面将键盘焦点移动到页面的某个组件,那么您只需使用键盘界面就可以将焦点从该组 ...继续阅读 (151)


    love 0
    Kimi
    发表于
    2024-05-13 06:49:14

    OpenWRT添加开机启动脚本

    增加一个脚本vim /etc/init.d/status-client然后填入#!/bin/sh /etc/rc.common START=99 start(){ /root/status-client -dsn="KimiPassword:Fake9YqRW7qYGqBP@kimi.pub:6000">/dev/null 2>&1 & }将脚本设置为可执行文件chmod +x /etc/init.d/status-client将脚本添加到系统启动脚本中实现开机自动启动/etc/init.d/status-client enable立即启动脚本/etc/init.d/status-client start停止脚本/etc/init.d/status-client stop重新启动脚本/etc/init.d/status-client restart重新加载脚本内容/etc/init.d/status-client reloadDisable service autostart/etc/init.d/status-client disable ...继续阅读 (213)


    love 0
    MaskRay
    发表于
    2024-05-13 06:46:16

    Exploring GNU extensions in the Linux kernel

    The Linux kernel is written in C, but it also leverages extensionsprovided by GCC. In 2022, it moved from GCC/Clang-std=gnu89to-std=gnu11. This articleexplores my notes on how these GNU extensions are utilized within thekernel.Statement expressionsStatementexpressionsare commonly used in macros.LocallabelsSome macros use this extension to restart a for loop in a macro'sreplacement list.123456789101112131415161718192021222324// include/linux/wait.h#define___wait_event(wq_head, condition, state, exclusive, ret, cmd) \({ ...继续阅读 (113)


    love 0
    coder4
    发表于
    2024-05-13 04:27:32

    使用podman替代docker

    安装 sudo apt-get install podman-docker 配置仓库 sudo tee /etc/containers/registries.conf <<-'EOF' unqualified-search-registries = ["docker.io"] [[registry]] prefix = "docker.io" location = "docker.io" [[registry.mirror]] location = "docker.mirrors.tuna.tsinghua.edu.cn" [[registry.mirror]] location= "ghcr.io" EOF   ...继续阅读 (160)


    love 0
    crossoverJie
    发表于
    2024-05-13 03:08:03

    从一个 JDK21+OpenTelemetry 不兼容的问题讲起

    背景前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。但这个不生效的前置条件有点多:JDK 的版本得在 18+SpringBoot3.x还在额外再配合使用-javaagent:opentelemetry-javaagent.jar使用,也就是 OpenTelemetry 提供的 agent。才会导致自定义的InetAddressResolverProvider无法正常工作。在复现这个问题之前先简单介绍下java.net.spi.InetAddressResolverProvider这个 SPI;它是在 JDK18 之后才提供的,在这之前我们使用InetAddress的内置解析器来解析主机名和 IP 地址,但这个解析器之前是不可以自定义的。在某些场景下会不太方便,比如我们需要请求order.service这个域名时希望可以请求到某一个具体 IP 地址上,我们可以自己配置 host ,或者使用服务发现机制来实现。但现在通过InetAddressResolverProvider就可以定义在请求这个域名的时候返回一个我们预期的 IP 地址。同时由于它是一个 SPI,所以我们只需要编写一个第三方包,任何项目依赖它之后在发 ...继续阅读 (232)


    love 0
    10k
    发表于
    2024-05-13 00:00:00

    DDIA-Chapter10, 11,12-Notes

    Chapter10 Batch ProcessingService (only system ): wait request from client to processBatch : takes large amount of data and process and output some dataStream (near real-time ): something in the middleBatch Processing with Unix ToolsSimple Log AnalisysThe log is a the request log for a server , this can help find the top 5 most popular websiteChain of commands versus custom programYou can also write small scripts to do this.ruby counts = Hash.new(0) File.open('/var/log/nginx/access.log') do |file| file.each do |line| url = line.split[6] counts[url] += 1 end end top5 = counts.map{|url, coun ...继续阅读 (68)


    love 0
    wireless_com
    发表于
    2024-05-12 20:24:13

    DevOps 温故知新

    【引】伴随着微服务架构以及云技术的广泛使用,DevOps相应地引起了人们的关注,尤其在互联网企业展开了大量的探索和实践。去年赋闲在家的时候, 有幸精读了三本书,分别是《持续架构实践——敏捷和DevOps时代下的软件架构》,《精益DevOps——快速安全的IT交付宝典》和《基础设施即代码——模型驱动的DevOps》, 于是,温故知新,老码农对DevOps 又有了不同的体会。DevOps的出现是“左移... ...继续阅读 (199)


    love 0
    磊磊落落
    发表于
    2024-05-12 17:00:00

    周末的一天:后山种地、海边带娃小记

    这周六没放假,补五一的调休。今天周末,早上就想着今天最重要的事就是去后山种地,要不就错过了时节。今天也正好是母亲节,早上起来给母亲发了祝福短信,还发了一个小红包。没吃东西,没洗脸就匆匆骑上小电动车去附件的农贸市场买小葱苗。 ...继续阅读 (159)


    love 0
    Jayden\'s site
    发表于
    2024-05-12 15:49:22

    上海野生动物园

    该渲染由 marked 生成,可能存在排版问题,最佳体验请前往:https://xxu.do/notes/126去年买的上海爱文亿卡快过期了,趁这个周末有时间,用一下吧,今天来到了上海野生动物园。好久没到动物园了,一直觉得动物园是带小朋友玩和学习的地方。在不一样的年纪看到这些动物的感触还是很不一样,比如第一次见到了无数文创产品上面的火烈鸟🦩。作为游记其实没什么可说的,动物园还是需要亲身感受,静态的照片很难有交互的感觉。上次在临海意外看到了失足孔雀,但没有看到开屏🦚的样子,今天一进园就看到了开屏的孔雀,真的是非常幸运。不多说了,看看照片吧(以下照片根据横版和竖版进行分类)。:::gallery:::看完了?说点什么呢 ...继续阅读 (144)


    love 0
    Nicksxs
    发表于
    2024-05-12 15:30:44

    远程桌面工具rustdesk的私有化部署

    最近因为利用rustdesk远程操作诈骗太多,所以rustdesk官方直接关闭了国内的公有服务,相对其他比如teamviewer来说,rustdesk还是个比较不错的选择,性能考量也过得去,相对来说在双方都是mac的情况下,不付费的体验来说,比自带的vnc好了很多,vnc目 ...继续阅读 (201)


    love 0
    林木木
    发表于
    2024-05-12 15:11:06

    广场周刊(第 22 期):行万里路

    再堵的五一,也挡不住成为“添堵”之一。连 City Walk 打卡本地早点蛋饼店,不幸遇到打包 10 个的游客。好消息就是,下周起终于回复正常!主题图河西走廊自驾游(By小雪)走着1.乐山大佛匆匆略过东方佛都的部分景点,我们换票进入了乐山大佛景区,这边人明显比东方佛度多了许多……不过我个人觉得体验感远不及东方佛都。我们走过一处碑林、一处斋院,就来到了下佛脚排队出。(ByKEVIN)2.自驾川西–凉山州两个车,10个人,其中有3个小孩,还是蛮热闹的。(By陈大猫)3.太湖湾音乐节来一波(via@拾月)4.南京后花园洗浴天花板 👍(via@Mr.Hu)5.成都绕城绿道一条沿着成都市四环路(绕城高速公路)而修建的环城绿道,为天府绿道组成部分。整条绿道有 78 个 “一桥一景” 景观桥梁,串联起 121 个特色生态公园。(By1900)记着1.快乐最近的快乐总是来源于两件事情: 买喜欢的东西, 和丢掉不再喜欢的东西(via@moreality)2.人啊非常喜欢这句话:“人啊,长了颗红楼梦的心,却生活在水浒的世界,想交些三国里的桃园弟兄,却总遇到些西游记里的妖魔鬼怪”。(via@SeerSu)3.玩游戏玩游戏玩到除了眼角膜感觉快要脱落外,还把Gang裂也给玩复发了,所以我究竟为什么要玩游戏。(via@不亦乐乎)4.人到中年人到中年,很容易累,2号出去玩,上午农博园,下午采樱桃,半 ...继续阅读 (179)


    love 0
    林木木
    发表于
    2024-05-12 15:11:06

    广场周刊(第 22 期):行万里路

    再堵的五一,也挡不住成为“添堵”之一。连 City Walk 打卡本地早点蛋饼店,不幸遇到打包 10 个的游客。好消息就是,下周起终于回复正常!主题图河西走廊自驾游(By小雪)走着1.乐山大佛匆匆略过东方佛都的部分景点,我们换票进入了乐山大佛景区,这边人明显比东方佛度多了许多……不过我个人觉得体验感远不及东方佛都。我们走过一处碑林、一处斋院,就来到了下佛脚排队出。(ByKEVIN)2.自驾川西–凉山州两个车,10个人,其中有3个小孩,还是蛮热闹的。(By陈大猫)3.太湖湾音乐节来一波(via@拾月)4.南京后花园洗浴天花板 👍(via@Mr.Hu)5.成都绕城绿道一条沿着成都市四环路(绕城高速公路)而修建的环城绿道,为天府绿道组成部分。整条绿道有 78 个 “一桥一景” 景观桥梁,串联起 121 个特色生态公园。(By1900)记着1.快乐最近的快乐总是来源于两件事情: 买喜欢的东西, 和丢掉不再喜欢的东西(via@moreality)2.人啊非常喜欢这句话:“人啊,长了颗红楼梦的心,却生活在水浒的世界,想交些三国里的桃园弟兄,却总遇到些西游记里的妖魔鬼怪”。(via@SeerSu)3.玩游戏玩游戏玩到除了眼角膜感觉快要脱落外,还把Gang裂也给玩复发了,所以我究竟为什么要玩游戏。(via@不亦乐乎)4.人到中年人到中年,很容易累,2号出去玩,上午农博园,下午采樱桃,半 ...继续阅读 (141)


    love 0
    张 鑫旭
    发表于
    2024-05-12 14:16:25

    不使用font-weight等CSS实现文字变瘦或变胖效果

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11182鑫空间-鑫生活本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。一、没想到吧,还是SVG滤镜今天继续SVG滤镜的学习,不过直接从实用的案例出手。先看效果。您可以狠狠地点击这里:使用feMorphology滤镜改变文字的粗细胖瘦demo在我的1倍屏显示器下的效果如下所示:尤其是其中的变细效果,在Web中是比较难实现的。文字变粗,除了可以使用font-weight属性设置加粗,还可以使用text-shadow投影属性模拟。但是对于变细,据我所知,只能使用CSS描边属性近似模拟,在“-webkit-text-stroke文字描边CSS属性及展开”一文中对此技术有相关介绍。不过使用-webkit-text-stroke让文字变细,需要背景色是纯色,使用场景有限。但是这里即将要介绍的SVG方法,则不会有此问题,可谓是最佳的文字变细的技术实现。二、文字变细是如何实现的?使用的是SVG的feMorphology滤镜。具体代码如下所示,首先在页面中插入一个仅包含SVG滤镜定义的元素,如下所示:然后,我们就可以按照正常的CSS和HTML代码进行处理了,相关代码如下所示:data { font-size: 2.5rem; } .erode { ...继续阅读 (160)


    love 0
    admin
    发表于
    2024-05-12 11:04:59

    Oracle云第三、四代规格的MySQL性能差异

    本问是一个系列文章的一部分,该系列较为完整的对各个云厂商的RDS MySQL进行了测试,包括了阿里云、腾讯云、华为云、百度云、AWS、Azure、GCP、Oracle Cloud等,更多参考:云数据库RDS MySQL的性能。在Oracle Cloud Infrastructure(简称OCI,也就是Oracle云)上购买MySQL实例,也会有第三代CPU和第四代CPU规格的选择,分别是:MySQL.VM.Standard.E4.2.32GB和MySQL.VM.Standard.E3.2.32GB。本文对比两个版本规格的价格与性能,以供参考。结论概述E4(AMD EPYC 7J13)、E3(AMD EPYC 7742)同属于AMD系列的CPU,E4似乎主要是在OCI平台,E3较为通用。从性能测试上,可以看到,E4相比于E3有着较为明显的性能优势,以常见的16并发时数据为参考,则E4(MySQL.VM.Standard.E4.2.32GB)相比于E3(MySQL.VM.Standard.E3.2.32GB)性能要高11%。这也与之前的,“新一代CPU总是有着更高的性能”的结论一致。MySQL.VM.Standard.E4 vs E3根据Oracle官方文档(参考:Virtual Machine (VM) Shapes@Compute Shapes):VM.Standard.E4的处理 ...继续阅读 (238)


    love 0
    edony
    发表于
    2024-05-12 10:56:12

    程序员与他的康威定律

    随手翻了一下压在桌子底下的《人月神话》,发现 Brooks Law 在人月神话中提到了「康威定律」,虽然随着云原生的发展微服务架构已经乏善可陈,但是还是想借助这篇文章来研究一下康威定律给程序员个体带来的思考和启发。什么是康威定律Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. - Melvin Conway(1967)康威定律(Conway's Law)—— 系统设计出来的结构总是会模仿组织沟通结构的形态。它是由梅尔文·康威(Melvin E. Conway)提出的一种观察结果,表述了组织结构对系统设计的影响。这句话的核心意义在于,一个组织中的沟通模式、团队结构、以及个体间的协作方式等都会直接或间接地反映在它所设计和构建的软件或系统的架构上。换句话说,如果一个公司的结构是分散的,那么它生产的软件也可能会是由许多相对独立的模块组成;如果一个公司的结构是高度集中的,它生产的软件可能会有一个统一的核心,周围是一些紧密相关的组件。结合下面这张图以及平时接触到的各家公司的产品,是不是能感受到这其中的不同:Photo byTIBCO康威定律的影响和应用主要体现在 ...继续阅读 (171)


    love 0
    bluishglc
    发表于
    2024-05-12 10:51:03

    Hudi HoodieStreamer 报错 A column or function parameter with name ts_ms cannot be resolved 解决方法

    在使用 HoodieStreamer 启动一个 CDC 数据实时入湖的作业中,遇到了这样一个报错:org.apache.spark.sql.AnalysisException:[UNRESOLVED_COLUMN.WITH_SUGGESTION] A column or function parameter with name ts_ms cannot be resolved. Did you mean one of the following? [after, op, before].; line ...继续阅读 (136)


    love 0
    admin
    发表于
    2024-05-12 09:45:13

    从定义到落地:如何系统构建研发效能优化机制

    在带团队过程中,经常会听到「搞一个机制」,[某某某机制]的场景,这种一般是出现了问题或故障之类的时候,或者为了某个特定的目标。又或者一天老板说,你搞一下研发效能优化的机制。那,机制到底是什么,包括什么内容,构建机制有什么价值,如何构建机制,如何保持机制的有效性和合理性?想以今天的文章大概回答一下这些问题。1 机制的定义从比较泛的概念来看,机制是指为了实现某种目标或功能,而建立起来的一整套运作方式、管理方法和规则体系。它是由一系列相互关联、相互作用的要素和环节构成的,通过这些要素和环节的有机结合和协调运转,来保证整个系统高效、有序、可持续地运行,从而实现预期的目标或功能。提取关键词:实现目标或功能,一整套体系,可大可小。从管理上来看,机制通常包含以下几层含义:体制层面:是由一系列制度、规则、流程等构成的框架,用以规范和指导组织的运作。运作层面:是在既定的体制框架下,通过各要素之间的互动、协调和反馈,推动组织高效运转的动态过程。方法层面:是为实现特定管理目标,在体制和运作的基础上,采取的一系列具体的管理方法、工具和技巧。保障层面:是为维持机制的正常运行,提供必要的资源、环境和监督等支持条件。机制强调系统性、规范性和持续性。建立科学完善的机制,有利于在组织内形成清晰的责权利关系,规范有序的工作流程,可预期的行为模式,从而提高组织效率,实现组织目标。同时,机制也强调动态优化,需要在实践中不 ...继续阅读 (175)


    love 0
    admin
    发表于
    2024-05-12 09:45:13

    从定义到落地:如何系统构建研发效能优化机制

    在带团队过程中,经常会听到「搞一个机制」,[某某某机制]的场景,这种一般是出现了问题或故障之类的时候,或者为了某个特定的目标。又或者一天老板说,你搞一下研发效能优化的机制。那,机制到底是什么,包括什么内容,构建机制有什么价值,如何构建机制,如何保持机制的有效性和合理性?想以今天的文章大概回答一下这些问题。1 机制的定义从比较泛的概念来看,机制是指为了实现某种目标或功能,而建立起来的一整套运作方式、管理方法和规则体系。它是由一系列相互关联、相互作用的要素和环节构成的,通过这些要素和环节的有机结合和协调运转,来保证整个系统高效、有序、可持续地运行,从而实现预期的目标或功能。提取关键词:实现目标或功能,一整套体系,可大可小。从管理上来看,机制通常包含以下几层含义:体制层面:是由一系列制度、规则、流程等构成的框架,用以规范和指导组织的运作。运作层面:是在既定的体制框架下,通过各要素之间的互动、协调和反馈,推动组织高效运转的动态过程。方法层面:是为实现特定管理目标,在体制和运作的基础上,采取的一系列具体的管理方法、工具和技巧。保障层面:是为维持机制的正常运行,提供必要的资源、环境和监督等支持条件。机制强调系统性、规范性和持续性。建立科学完善的机制,有利于在组织内形成清晰的责权利关系,规范有序的工作流程,可预期的行为模式,从而提高组织效率,实现组织目标。同时,机制也强调动态优化,需要在实践中不 ...继续阅读 (126)


    love 0
    smallnest
    发表于
    2024-05-12 05:08:14

    sqlx: 一个优秀的rust异步SQL库

    上一篇我介绍了Go生态圈的sqlx库。 Rust生态圈也有一个知名的sqlx库,今天给大家介绍一下。这两个没有什么关联啊,纯粹属于名称相同而已。概览sqlx是一个为Rust语言提供的功能齐全的数据库访问和查询构建器库。它支持多种数据库,包括PostgreSQL、MySQL、SQLite等。sqlx的设计目标是成为Rust中最直观、高效且类型安全的数据库客户端。真正的异步。从头开始使用 async/await 构建,以实现最大的并发性。编译时检查查询(如果你需要的话)。请注意,sqlx 不是 ORM。与数据库无关。支持 PostgreSQL、MySQL、MariaDB、SQLite。纯 Rust。Postgres 和 MySQL/MariaDB 驱动程序是使用零不安全的代码以纯 Rust 编写的。与运行时无关。在不同的运行时(async-std/tokio/actix)和 TLS 后端(native-tls,rustls)上运行。SQLite 驱动程序使用 libsqlite3 C 库。sqlx 除非启用了 sqlite 功能,否则会使用 #![forbid(unsafe_code)]。SQLite 驱动程序通过 libsqlite3-sys 直接调用 SQLite3 API,这需要使用不安全的代码。另外,它还有以下特性:跨平台。作为原生的 Rust 代码,sqlx 可以在任何支持 ...继续阅读 (180)


    love 0
    豌豆花下猫
    发表于
    2024-05-12 00:00:00

    Python 潮流周刊#50:我最喜欢的 Python 3.13 新特性!

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。本期分享了 12 篇文章,11 个开源项目,2 则音视频,赠书 5 本《黑客与画家(10万册纪念版)》本期正文 2500 字,点击阅读以下是本期摘要(正文全文见上方链接):🦄文章&教程① 我最喜欢的 Python 3.13 新特性② Python 3.13 新功能盘点介绍③ Python Asyncio 工作原理:从零实现一个简化版 Asyncio④ 友好的 Python:封装和复用⑤ 零基础入门 Python 文件处理篇——实现一个简单的文件搜索引擎⑥ 用 HTMX 和 Django 开发一个 Connect Four 游戏⑦ 用 wxPython 开发一个简单的计算器⑧ 学生在入门数据科学时常犯的错误⑨ 使用“不安全的 Python”加速 Numpy 代码 100 倍⑩ Python 字典详细的历史演变过程⑪ 重新发明 Python notebook 的经验教训⑫ Python 软件基金会新闻:2022 和 2023 资助计划的透明度报告🐿️项目&资源① pywinassistant:用自然语言控制 Windows 用户界面② chinese-calendar:判断 ...继续阅读 (154)


    love 0
    Yiran\'s Blog
    发表于
    2024-05-12 00:00:00

    Weekly Issue-真的需要复杂的解决方案么?

    文章 链接到标题 技术 链接到标题 Tim Paul | Automation and the Jevons paradox Jevons paradox,杰文斯悖论,在经济学中,当技术进步提高了资源使用效率(减少了任何一种使用所需的数量),但使用成本下降导致需求的增加足以导致资源使用增加而不是减少。政府通常认为效率的提高会降低资源消耗,而忽略了出现悖论的可能性。 前段时间和同事讨论路网设计的时候,也提到过这个悖论,在高速公路上增加一条车道会减少拥堵。 这篇文章的后半段讨论的内容我没有想法,对自动化/科技带来的进步对人类的影响,没有认知。 "Good, fast, cheap - pick two" they say. Let’s automate to make things better, not just faster and cheaper. Web APIs: Enriched DX By Disallowing Unknown Fields type Request struct { Message string `json:"message"` } data := `{"message":"Hello.","unknown":"Not a field on the struct."}` decoder := json.NewDecoder(bytes.Ne ...继续阅读 (200)


    love 0
    中文博客 on 范叶亮 | Leo Van
    发表于
    2024-05-12 00:00:00

    重定向和管道 (Redirect and Pipe)

    输入输出文件描述符在 Linux 启动后,init 进程会创建 3 个特殊的文件描述符分配给输入输出。文件描述符英文描述中文描述0stdin标准输入1stdout标准输出2stderr标准错误默认情况下,程序经由标准输入(stdin)从键盘读取数据,并将标准输出(stdout)和标准错误(stderr)显示在屏幕上。在 Linux 中,init 是所有进程的父进程,所有子进程均会继承父进程的文件描述符。因此在 Linux 中执行的所有程序都可以从 stdin 获取输入,并将结果打印到 stdout 中,同时将错误信息打印到 stderr 中。重定向当我们不希望从键盘获取标准输入或将标准输出和标准错误显示在屏幕上时,则需要采用重定向。输出重定向输出重定向的使用方式如下:cmd [1-n]> [文件/文件描述符/设备等]假设当前目录下存在一个名为yes.txt的文件,且不存在名为no.txt的文件。执行如下命令:ls yes.txt no.txt由于yes.txt存在,这部分结果将输出到 stdout,同时由于no.txt不存在,这部分结果将输出到 stderr。命令的输出结果为:ls: cannot access 'no.txt': No such file or directory yes.txt执行如下命令:ls yes.txt no.txt 1> success.log 2> ...继续阅读 (141)


    love 0
    10k
    发表于
    2024-05-12 00:00:00

    DDIA-Chapter9-Note

    Chapter9 Consistency and ConsensusWe need to build systems that is fault tolerant -> can be with fault but still aliveThe best way of building fault tolerant system is to find some general purpose abstraction with useful guarantees , implement once and let the system rely on those grantees.Consensus : all nodes agree on something.e.g. in single leader replication , all nodes need the consensus that : there should be only one leader in the systemConsistency GuaranteesIn replication, data reach to different node at different time -> you may read different data at a time point from different node ...继续阅读 (89)


    love 0
    bluishglc
    发表于
    2024-05-11 16:40:47

    Flink:找不到 start-scala-shell.sh 或 flink-scala-shell 的解释

    自 Flink 依赖的 Scala 版本提升到 2.12 后,就不再支持 Scala Shell (Scala REPL)了, 这一点,在 [ 官方文档 ] 中有明确说明,具体是因为 [ FLINK-10911 ] 这个 Issue,但是该 Issue 已经关闭,且标记为:不会被解决,因为,根据社区投票,Flink 决定不再支持 Scala Shell (Scala REPL),详情可参见:[ FLINK-24360:Drop Scala Shell ],所以,在这个问题上也就没有必要纠结了,老老实实编写 ...继续阅读 (181)


    love 0
    Hoyue
    发表于
    2024-05-11 15:20:57

    【计网 II】期末复习专题

    前言本章为计算机网络Ⅱ的期末复习专题,主要涉及了隧道技术、虚拟个人网、访问控制和流量控制。【计网 II】期中复习专题期中复习部分包含了其他章节,其中的纯例题部分跳转:期中:STP问题STP端口估算问题VLAN通讯问题CSMA/CA以分贝(dB)表示的信号功率计算问题无线网络识别问题地址分配问题地址转换问题帧中继交换表识别帧中继带宽策略问题期末:安全隧道的建立Diffie-Hellman密钥交换过程防火墙与ACL规则漏桶算法原理令牌桶算法原理流量排队算法以带宽展示的WFQ算法隧道技术What is the tunneling? What addresses are used in the outer header and inner header of a tunneled packet?隧道技术是什么?在隧道数据包的外部包头和内部包头中分别使用了哪些地址?隧道技术是使用外部包头和内部包头在两个不同端点之间建立虚拟逻辑连接的技术。其中,外部包头包含了隧道入口和出口的IP地址,内部包头包含了原始数据包的源IP地址和目标IP地址。 What are the common unsecure tunneling protocols and the secure tunneling protocols?常见的不安全隧道协议和安全隧道协议有哪些?常见的不安全的隧道协议有:第二层隧道协议 (L2T ...继续阅读 (150)


    love 0
    Hoyue
    发表于
    2024-05-11 15:13:33

    【计网 II】流量控制

    前言本章主要介绍计算机网络中的一些流量控制策略包含流量整形和流量排队。流量整形在之前的章节中我们学到,当流量大于承诺信息速率(CIR)时,流量具有丢弃资格(DE)。而当流量大于承诺信息速率(CIR)+超额信息速率(EIR)时,传输的流量就有可能会被丢弃。在网络中一般有两种常见的流量控制方法——流量限速(Traffic Policing)与流量整形(Traffic Shaping)。它们保证了最大的流量不超过承诺信息速率(CIR)+超额信息速率(EIR)所传输的最大量。流量限速(Traffic Policing)是一种确保没有流量超过配置的最大速率的方法,当流量速率达到配置的最大速率时,将会直接丢弃或标记超出部分的数据包,其流量图表现为锯齿状。而流量整形(Traffic Shaping)使用缓冲队列来延迟数据包传输,将突发流量转换为平滑流量。它可以防止数据包丢失,使得流量图呈现得更平滑。流量限速在传输大规模数据时可能会导致大量的丢包,所以主流的流量控制方法时流量整形,流量整形有两种常见的算法——漏桶算法(Leaky bucket algorithm)和令牌桶算法(Token bucket algorithm)。漏桶算法(Leaky bucket algorithm)将所有进入网络的数据包都放入一个固定容量的桶(先进先出队列)中,数据包会以恒定的速率从桶的底部漏出,相当于一个漏斗。如果 ...继续阅读 (225)


    love 0
    惜分飞
    发表于
    2024-05-11 15:03:49

    分布式存储故障导致数据库无法启动故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:分布式存储故障导致数据库无法启动故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]国内xx医院使用了国外医疗行业龙头的pacs系统,由于是一个历史库,存放在分布式存储中,由于存储同时多个节点故障,导致数据库多个文件异常,数据库无法启动,三方维护人员尝试通通过rman归档进行应用日志,结果发现日志有损坏报ORA-00354 ORA-00353,无法记录恢复,希望我们给予支持Mon Apr 29 13:28:40 2024 Media Recovery failed with error 354 Mon Apr 29 13:28:40 2024 Errors in file F:\XXXXXX_DB\ORACLE\ADMIN\diag\rdbms\xxx\msxxx1\trace\xxx_pr00_4568.trc: ORA-00283: recovery session canceled due to errors ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 487424 change 8737273868 time 04/01/2024 ...继续阅读 (196)


    love 0
    惜分飞
    发表于
    2024-05-11 15:03:49

    分布式存储故障导致数据库无法启动故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:分布式存储故障导致数据库无法启动故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]国内xx医院使用了国外医疗行业龙头的pacs系统,由于是一个历史库,存放在分布式存储中,由于存储同时多个节点故障,导致数据库多个文件异常,数据库无法启动,三方维护人员尝试通通过rman归档进行应用日志,结果发现日志有损坏报ORA-00354 ORA-00353,无法记录恢复,希望我们给予支持Mon Apr 29 13:28:40 2024 Media Recovery failed with error 354 Mon Apr 29 13:28:40 2024 Errors in file F:\XXXXXX_DB\ORACLE\ADMIN\diag\rdbms\xxx\msxxx1\trace\xxx_pr00_4568.trc: ORA-00283: recovery session canceled due to errors ORA-00354: corrupt redo log block header ORA-00353: log corruption near block 487424 change 8737273868 time 04/01/2024 ...继续阅读 (137)


    love 0
    bluishglc
    发表于
    2024-05-11 15:02:23

    Hudi 报错 NoSuchMethodException: MysqlDebeziumSource.<init>(...) 解决方法

    在使用 Hudi 的 HoodieStreamer 或 HoodieMultiTableStreamer 接入 Debezium CDC 数据并写入 Hudi 表过程中,我们可能会遇到这样一个错误:NoSuchMethodException: org.apache.hudi.utilities.sources.debezium.MysqlDebeziumSource.(org.apache.hudi.common.config.TypedProperties, org.apache.spark.api. ...继续阅读 (142)

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