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

    love 0
    Dong.Ge
    发表于
    2024-04-02 09:53:56

    心中茫茫不知去何方

    今天是2024年3月30号,星期六,马上要放清明假了,我选择了不回家,有很多理由想回去,也有很多理由牵绊。今天又是大风吹,昨天晚上喝了一颗药,昨晚的过敏现象很轻微,不知道是药起了作用还是本身过敏没那么严重了。不管怎样,我今天暂时决定在家蜗居一天。最近工作上的事情一塌糊涂,项目组各种人事变动,让本来就岌岌可危的项目组更加如履薄冰了,大家随时都有可能跌入寒冰。于是我就有些茫然不知所措,假如轮到我,我是弃甲归田还是继续苟延残喘?其实现在的担心是没啥作用的,不知道将来会怎么发展,只能平静度日了,还好我的退路比别人宽旷些,不管那条路我都可以比别人走的舒坦。拙荆又开始抱怨了,我都有点怕和她通话了,自己没本事,或者说两口子没本事,就安安心心的过眼下的生活,又是这不行那不行,别人都在忧虑如何生存,你却满脑子的如何美好生活,当然后者没错,但是你也得审时夺度,有什么样的条件你做什么样的事情。想起了一句很有道理的话,大体意思,人最怕的就是自己碌碌无为,还有一颗改天换地的雄心,明明就是这般本事,还非得不认命,要苦苦挣扎,永远活在不满足当下又无法改变当下的纠结与挣扎中。说实话,对北京有时候我是很抵触的,主要这个气候太折磨人了,要么空气不好,要么大风吹,很多时候都是大风吹,明明看外面阳光明媚,你走出去就会感觉到阵阵狂风。有好多时候想回家过日出而作日入而息的生活。落日楼头,断鸿声里,江南游 ...继续阅读 (216)


    love 0
    Dong.Ge
    发表于
    2024-04-02 09:53:39

    成长就是逐渐妥协

    今天是2024年3月23号,合着我到北京,我以为很久了,才到一个月。有点期待五一了。明天打算去游泳去,这天气过敏,把我搞得眼睛难受的很,游泳的时候症状会消失。由此想到了一个道理,我每次游泳的时候,我对深水区域特别忌惮,每次都是鼓起很大勇气才敢一试,上个周去了一次,我就压根没去深水区,后来我想了想,干嘛要为难自己,承认自己的弱小也没什么,游泳本身就是锻炼身体,在浅水区能达到目的就好,何必执着于一定要能在深水区游呢?就算能在深水区游泳,不会踩水的技能,也是行走在刀锋之上。于是这般想,我就释然了,不会逼迫自己冒险了,就像每天晚上打乒乓球,反手是弱点,是短板,但是不影响我打球的乐趣,没必要做到尽善尽美,只要能乐在其中就足够了。或许这就是成年人的无奈或者成长吧,屈服,妥协,生活中像某件事某个人低头,也没有什么大不了的。过后看都是浮云。楚霸千秋,秦皇万载,今归何处?今回首,一杯绿蚁,忘怀胜负。没必要为难自己,得过且过,人生苦短,去日无多,及时行乐。 ...继续阅读 (169)


    love 0
    冠军
    发表于
    2024-04-02 09:31:00

    Microsoft.Extensions.ServiceDiscovery 的 Consul 实现 - 冠军

    【摘要】GitHub地址:https://github.com/vipwan/Biwen.Microsoft.Extensions.ServiceDiscovery.Consul 使用方式 添加 NuGet 包 dotnet add package Biwen.Microsoft.Extensions.Se阅读全文 ...继续阅读 (204)


    love 0
    葡萄城技术团队
    发表于
    2024-04-02 09:20:49

    低代码与消息队列的完美融合:打造高效开发与通信的组合

    引言消息队列(Message Queue,MQ)是一种在分布式系统中实现应用程序间通信的中间件技术。它的核心作用在于通过异步处理的方式,使得发送消息的应用程序(生产者)与接收消息的应用程序(消费者)解耦,从而提升系统的伸缩性、可靠性以及性能。在消息队列中,生产者将需要处理的任务封装成消息发送至消息队列中,而消费者则从队列中取出消息进行处理。这样做的好处主要包括:应用解耦:生产者和消费者之间不直接相互依赖,减少了系统的耦合度。异步处理:允许非实时处理任务,提高响应速度,改善用户体验。流量削峰:在高峰期,消息队列可以暂存大量的请求,避免直接压垮后端服务。负载均衡:消息队列可以根据消费者的处理能力动态分配任务,实现更高效的资源利用。错峰处理和冗余备份:如果下游系统出现故障,消息队列可以暂时存储消息,待系统恢复后再继续处理;同时,支持消息持久化以防止数据丢失。RabbitMQ 是一个开源的消息中间件,它基于AMQP(Advanced Message Queuing Protocol,高级消息队列协议)实现。RabbitMQ 由Erlang编写,提供了丰富的特性,包括:多协议支持:主要支持AMQP,但也提供其他协议如STOMP和MQTT的插件支持。多消息模型:支持点对点、发布/订阅、路由和主题等多种消息传递模式。消息持久化:可以设置消息在队列中的持久化,确保在服务器重启时不会丢失重要数据。集 ...继续阅读 (153)


    love 0
    冠军
    发表于
    2024-04-02 07:34:00

    .NET Aspire 中的服务发现 - 冠军

    【摘要】.NET Aspire 中的服务发现 https://www.nuget.org/packages/Microsoft.Extensions.ServiceDiscovery .NET Aspire 中的服务发现 .NET Aspire 包含了对于开发阶段和测试阶段配置服务发现的功能。该功能通过提供阅读全文 ...继续阅读 (164)


    love 0
    冠军
    发表于
    2024-04-02 06:49:00

    .NET 服务发现 - 冠军

    【摘要】.NET 服务发现 https://learn.microsoft.com/en-us/dotnet/core/extensions/service-discovery?tabs=dotnet-cli 目前该包处于预览状态 在本文中,我将为你介绍如何使用 Microsoft.Extensions.S阅读全文 ...继续阅读 (148)


    love 0
    pipu
    发表于
    2024-04-02 06:34:44

    Vercel对设计工程师的描述

    在网上冲浪看到Vercel对设计工程师的描述,感觉这是对”设计工程师”最全的描述了,我用 GPT 翻译成了中文版,发布在此。我的观点是:每个人都是超级个体 技能的多样性、造就了这个新职业的独特之处。 无论如何,创造价值就行。Vercel 的设计工程了解Vercel的设计工程师及其职责设计工程师是一个新兴的职位,越来越受到欢迎,它既令人感到新奇又充满挑战。对软件的外观和使用体验的期待前所未有地高。设计工程师在满足这些期待中扮演着核心角色。本篇文章将带您深入了解Vercel的设计工程背后的故事,包括我们的工作、技能以及我们如何助力产品高质量、高性能地发布。什么是设计工程师?Vercel的设计工程师将美学感知与技术技能相结合,让我们能深入理解问题,并独立设计、构建和发布解决方案。我们的团队由具有各种技能和浓厚好奇心的成员组成,不断尝试新工具和媒介。这种跨学科的方法使我们能够拓展网络的可能性。设计工程师关心什么?设计工程师致力于提供超出用户期待的卓越体验。对于网络而言,这意味着:令人愉悦的用户互动和易用性构建可复用的组件页面加载速度跨浏览器兼容性支持多种输入模式(触控、鼠标等)尊重用户偏好为使用辅助技术的用户提供无障碍访问在美观的UI界面背后,设计工程师需要确保其他各个方面也能提供卓越的用户体验。设计工程师做什么的?在Vercel,设计工程师参与公司的各个方面,包括 ...继续阅读 (285)


    love 0
    唐巧
    发表于
    2024-04-02 04:21:50

    如何卖货 - 读《营销管理》

    最近读完了一本市场营销的教材–《营销管理》,以下是一些感悟总结。营销不是销售我很高兴在这样一本权威的营销教材上看到这样的描述:“销售只是营销的冰山一角”。书中引用了管理大师德鲁克的话:我们可以假定,对销售的需要总是存在的,但市场营销的目标就是让销售变得多余。市场营销的目的是很好地认识和了解顾客,让产品或服务适合顾客并实现自行销售。在理想情况下,市场营销的成果是使顾客产生购买意愿。之后所需要的就只是提供足够的产品或服务。我非常赞同这句话,我们的销售团队大部分精力都花在了如何卖货上,他们想着如何优化售卖的话术,如何逼单,如何让消费者感受到优惠。但其实最好的营销是让产品能够实现“自行销售”。在让产品实现自行销售这件事情上,做得最好的恐怕就是 Elon Musk 了。Musk 没有为 Tesla 打任何广告,但是他却非常懂得如何营销。他会选择在市场不成熟的情况下,从高端的豪华车 Model S 切入,先做小众市场,再过渡到大众市场。他会为 Model X 设计酷炫的鸥翼门。他也会将 Model S 发射到太空中。他不断讲述自己的理念:加速世界向可持续能源的转变。最终特斯拉成为了全球市值最高的新能源汽车公司。4P 的不足大家都知道 4P 理论,4P 指营销中的 4 个关键因素:产品(product)、价格(price)、促销(promotion)和地点(place)。作者在书中指出了 4P ...继续阅读 (240)


    love 0
    John Doe
    发表于
    2024-04-02 02:43:38

    mysql主从复制 ( docker-compose )

    mysql主从复制MySQL 主从复制是一种基于日志的复制机制,用于将主服务器(Master)上的数据实时复制到一个或多个从服务器(Slave)。主从复制的原理如下:主服务器将所有修改操作记录在二进制日志(Binary Log)中。这些修改可以是插入、更新或删除数据的操作。从服务器连接到主服务器,并发送一个请求,请求成为主服务器的从服务器。主服务器收到请求后,将记录从服务器的信息,并开始与从服务器建立复制连接。主服务器将二进制日志中的内容发送给从服务器。从服务器接收并执行这些日志中的操作,将数据修改操作反映到自己的数据库上。从服务器还会定期向主服务器发送心跳信息以维持连接。如果主服务器长时间没有收到从服务器的心跳信息,就认为从服务器宕机,不再向其发送日志。如果主服务器发生故障,导致无法提供服务,可以将一个从服务器提升为新的主服务器,以继续提供服务。此时,其他从服务器将切换到新的主服务器上进行复制。通过主从复制,可以实现数据的实时复制和分布式读取,提高数据库的可用性和读取性能。此外,主从复制还可以用于备份数据,当主服务器发生故障时,可以快速切换到从服务器,减少服务停机时间。需要注意的是,主从复制是异步的,从服务器的数据可能稍有延迟。而且主从复制只复制数据修改操作,不复制表结构的变更。如果需要同步表结构的变更,可以使用主从复制搭配其他工具,如 GTID(Global Transacti ...继续阅读 (118)


    love 0
    颜海镜
    发表于
    2024-04-02 00:00:00

    TypeScript:从抵触到真香,一个开发者的心路历程

    在技术领域,新技术的出现总是伴随着争议。TypeScript(简称 TS)作为一门静态类型的 JavaScript 超集,自从推出以来,就引发了广泛的讨论。作为一名长期从事 JavaScript 开发的程序员,我最初对 TS 持怀疑态度。但经过几年的实践,我对 TS 有了更深入的理解和认识。在这篇博文中,我将分享我对 TS 的理解,我的个人经历,以及我是如何从一个 TS 的抵抗者变成拥护者的。TS 自 2012 年诞生以来,发展非常迅速,目前已经得到了社区的广泛认可。有图有真香,通过 npm 下载量可以证明这一点。在 TS 刚刚流行起来的时候,不少开发者,包括我在内,都对它持保留态度。我们担心 TS 的类型系统会限制 JS 的灵活性,增加开发的复杂度。而且,那时候社区中也有一些声音,认为 TS 可能只是一时的热潮,不会长久。然而,随着时间的推移,TS 逐渐展现出其强大的生态和优势,越来越多的项目和库开始采用 TS。但也有一些开源库作者选择抛弃 TS,他们认为 TS 增加了开发和维护的成本,对于一些小型或者简单的项目来说,可能没有必要引入 TS。TS 解决了什么问题以下是排名靠前的 10 大 JavaScript 错误,其中 9 个错误都是因为类型错误导致的。尽管存在一些负面声音,但 TS 的采用率仍在逐年增长,特别是在需要类型安全性和改善开发者体验的项目中。TS 引入了静态类型检查 ...继续阅读 (134)


    love 0
    人间历险记
    发表于
    2024-04-02 00:00:00

    奕丰(iFast)开户:英区最佳后备数字银行帐户

    奕丰(iFast)开户:英区最佳后备数字银行帐户​时效声明文章创作时间和开户成功日期都是 2024-04-02。 如果间隔太久,可能已经发生变化。如果你的经历和文章描述不符,请务必通知我,将把你的经历更新到内容,能帮到更多的人。这个博客的读者可能不少人已经注册了英国公司,有了英区的 Wise 账号,也开过 OCBC。 所以推荐一个英国的数字银行:奕丰(iFast)。人在大陆,足不出户,获取一个英国地区正规银行帐户。长话短说What: 什么是 iFast 帐户Why: 为什么要注册How: 如何注册奕丰(iFast)开户注册 FAQ能用什么地址证明?视频验证是怎么样的形式?多久能下帐户?首次入金长话短说&ZeroWidthSpaceWhat;: 什么是 iFast 帐户​它是个英国地区的正规银行帐户,受英国金融服务补偿计划(FSCS)保障[1],类似国内的存款保险。 它没有实体卡片,但能为你开出自己名字的 GBP/EUR/USD/HKD/SGD/CNY 币种帐户,有英国本地帐户,也有 IBAN 号码,通过手机 App 和网页操作帐户。Why: 为什么要注册​风险隔离由于是个正规银行同名帐户,其他金融机构更容易视为安全的资金;持有成本也够低。因此是个很好的资金中转通道。总所周知,国外严格监管帐户资 ...继续阅读 (237)


    love 0
    谢榕彪(归墨)
    发表于
    2024-04-02 00:00:00

    PT_PERF:基于 Intel PT 的时延性能分析工具

    1 背景1.1 常用性能分析方法程序性能一直是开发人员和用户特别关注的指标,但其调优分析也是最为艰难的一个过程。作为系统研发人员,我们会花费大量时间来分析系统的性能瓶颈、定位开发过程中引入的性能回退,并解决可能周期性发生的性能抖动问题。根据线程的执行模型,即是否调度在 CPU 上执行指令,我们通常会从 on-CPU 和 off-CPU 两个角度进行分析[1]。在 on-CPU 分析中,我们关注那些正在 CPU 上执行指令的线程,以识别 CPU 指令执行的热点。而 off-CPU 分析则关注那些不在 CPU 上执行指令的时间,比如等待磁盘 I/O、锁或网络传输等资源。CPU 是负责执行指令的核心部件。我们可以使用 perf 工具对 CPU 上执行的指令进行采样,通过 perf report 或者创建 on-CPU 的火焰图,从而了解大部分 CPU 执行的指令时间主要集中在哪些函数上。这些采样数据主要基于性能监控计数器(PMC)提供的硬件溢出中断(PMI),通过这种方式,CPU 周期性地向内核传递当前指令的位置(ip)。内核利用当前线程的栈帧或者程序的 dwarf 信息来构建函数调用栈。通过在一定频率下的采样,尤其是在 CPU 密集型负载下,我们可以确定大部分的性能瓶颈所在。然而,在非 CPU 密集型的场景下,比如大量 IO 操作、等待锁或主动休眠等情况,CPU 利用率很低。在数据库场 ...继续阅读 (60)


    love 0
    SegmentFault思否
    发表于
    2024-04-01 17:59:36

    思否有约|@三掌柜:厚积薄发,机会留给有准备的人

    作为前端开发者,要多掌握前端相关的技术栈,这样才能让自己保持更多竞争优势。今天我们采访的嘉宾是@三掌柜。他入行 8 年,一直从事大前端相关的开发工作。自认对编程“不感冒”,兴趣爱好是写作和阅读,做不了开发之后,就回老家种地。临近“35 岁”感受到职业危机,但他一直居安思危,相信机会留给有准备的人,工作之余积极参与技术交流提升自己。本期我们很荣幸地邀请到了他,让我们一起听听他的精彩故事和心路历程吧。Q:向大家简单的介绍一下自己吧~哈喽,大家好,我是三掌柜,我大名叫陈政,目前 base 在上海,马上就要触及程序员的“生死线”:35岁。一直都有新朋友问我的网名为什么叫三掌柜,其实我选三掌柜这个网名有很久的历史原因,首先我在我家排行老三,我有大哥、二姐,这是第一个原因,还有一个原因是我家一个邻居,每次到我家串门,见我放假在家,就叫我三掌柜,久而久之,我觉得听顺耳了,就选择三掌柜作为自己的网名。大家看过我主页的都知道,我 2014 年毕业于南阳理工学院,虽然是个二流院校,但是实践性强。我大学期间是学的软件工程专业,记得当时我们学院建成了河南省首个苹果开发实验室,也让我们在大学期间就接触了 iOS 原生开发,所以我们学校的计算机专业毕业生很好找工作。虽然已经毕业将近十年,但是每次回老家都会去母校看看,看看母校的变化,顺便回忆下美好的大学时光。我从 2015 年下半年才外出工作,至今已经有八年多 ...继续阅读 (136)


    love 0
    YY.K
    发表于
    2024-04-01 17:26:00

    ConvoyPanel整合coterm的novnc代理服务

    官方使用的docker部署, 这里折腾了下改为系统直接安装了安装好后丢caddy或者nginx反向代理一下就好了, 我这直接用cloudflare的隧道进行代理了.安装cd /tmp git clone "https://github.com/ConvoyPanel/coterm.git" cd coterm npm install npm run build cd ./src-rust cargo run cargo build --release mkdir /home/coterm/public -p install target/release/coterm /home/coterm/ 环境变量配置cat>/home/coterm/.env继续阅读 (141)


    love 0
    寒峰路
    发表于
    2024-04-01 17:14:20

    只差30秒跑进130

    从半马跑进130的小目标说起从高三开始,直到大学毕业后的几年,我都是通过足球来保持运动,水平不算好,更多是想着能通过运动保持健康。那个时候,我是不理解跑步的,总觉得跑步是一件枯燥乏味的事情,所以,从没想过有一天会去认真跑步。还记得大学期间的一次学校运动会比赛,忘记了是5公里还是10公里,跑到后面都想放弃,好在最后坚持完赛。足球终究是属于一个团队的运动,不是一个人说开始就能开始,大部分活动要么晚上,要么周末。一个人的时候还好,时间自由,等结婚有了孩子,慢慢有点不好意思自己去踢球,把孩子留给家人照顾,慢慢也就淡出了足球。运动的习惯也中断了,直到2018年看过耐克创始人菲儿·奈特的自传《鞋狗》开始认真跑步,开始属于一个人的运动。2018年开始前面三天打鱼,两天晒网,好在没放弃,一路磕磕绊绊跑到了现在,Apple Watch 对于我的跑步习惯帮助很大。开始跑步之后才知道有马拉松比赛这回事,也才想到去体验,报名才发现比赛不是想跑就能跑。国内人多的特点在哪都适用,因此赛事都是靠抽签来取得参赛资格,想跑热门城市的比赛难度就更不用提了。这么多年的经验告诉我,运气往往不站在我这一边,于是就想到了成绩直通这条路。找了几个支持成绩直通的赛事,看过直通标准,觉得半马比全马对我来说更有可行性,于是能半马直通也就成为了我的目标,目标也越来越具体,变成了半马跑进130。2024年厦门马拉松的成绩直通区别年龄段, ...继续阅读 (91)


    love 0
    思否编辑部
    发表于
    2024-04-01 15:41:22

    “千帆杯”赛制全新升级:AI 正在改变的从来不止我们

    “千帆杯AI原生应用开发挑战赛”自开赛以来,得到上千名开发者的热情参与,已成功举办 2 期,从乐园排队助手,到贺岁灵感模型,开发者们创作了数百个具有实践意义的创新 AI 原生应用。毋庸置疑,生成式 AI 正在改变开发者,改变着我们当下的生产与生活。与此同时,被这项面向未来的技术改变的,还有被寄予希望的下一代。创新重构,生成式 AI 助力基础教育近年来,随着学生需求的日益复杂以及行政和文书工作负担的增加,教师的工作时间也同步增加,由此引发的教师与家长关于作业批改、作业监督的矛盾也日益激化。麦肯锡的一项调查显示,教师每周平均工作 50 个小时,但与学生真正互动接触的时间却少于一半。对此,麦肯锡指出,技术可以帮助教师重新分配 20% 到 30% 的时间用于支持学生学习的活动。而过去一年,我们也确实见证了生成式 AI 如何改变教育。就教师本身而言,AI 的自动化能力可以帮助教师完成机械重复的工作,比如批改选择题和填空题,从而使其更专注于课程创新和学生互动。从学习体验来看,生成式 AI 的智能化能力为个性化教学提供了更多可能性。比如针对语言学习打造的阅读教练,可针对不同阅读水平学生生成完整的个性化阅读材料,以充分激发学生兴趣,提高阅读能力。亦或者是针对历史教学定制的历史模拟器,教师和家长都可用其模拟相关历史事件情境,激发孩子学习历史的热情,为孩子提供交互性、情境性和启发性的学习体验,帮助他们 ...继续阅读 (168)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2024-04-01 14:03:31

    群晖DS218+安装 WireGuard 保姆级教程

    最近群晖出了点故障,我给它手动重新安装了,这里简单记录一下如何配置Wireguard配置套件默认官方提供的套件中没有Wireguard,只能添加一些第三方套件源(类似软件源)在套件中心添加"套件来源",这里我选的是矿神的套件源单击“套件中心”点“设置”点“套件来源”点“新增”输入名称“矿神”及位置https://spk7.imnks.com/顺便把"SynoCommunity"也配置上https://packages.synocommunity.com/安装套件从社群里查找Wireguard套件或者直接搜索Wireguard即可。由于我已经安装过了,这里就跳过,按默认的走就行。首次安装会自动运行并停用该套件,这个不用管后面需要通过SSH远程连接配置相关。群晖开启ssh功能需要打开群辉SSH端口,远程连接上去。打开控制面板找到终端机和SNMP启用SSH功能, 默认22,可以根据个人喜好修改单击应用,保存生效SSH连接使用任意终端工具连接, 使用当前管理员账号登录群晖的ip,使用你配置的端口,这里我给出我的 示例,如下所示:ssh nastool@nas.ysicing.local -p 9966SSH操作切到root用户获取root权限, 密码还是你当前用户的密码sudo -i修改Wireguard套件权限sed -i "s#package#root#g' /var/packages ...继续阅读 (220)


    love 0
    caimouse
    发表于
    2024-04-01 12:23:50

    鸿蒙应用开发之文本走马灯组件

    前面学习了多图片来组合的动画组件,这样方便大家可以把图片在小面积区域进行多个图片查看,也提供了一种动态动画的功能。但是这个组件只是基于图片的动画,如果想基于文本的动画效果呢,比如一串文本很长,但是有于手机显示的区域有限,那么没有办法全部显示出来,一般就采用滚动的方式来显示。如果滚动的方式使用自动化的滚动,那么就可以引出一个走马灯组件了。在后面演示的例子里,由于程序不是一启动就开始走动,所以增加一个按钮,以便用户可以测试这个功能。有了这些参数的说明,就可以准确地使用这些参数。因此增加一个按钮的代码。 ...继续阅读 (124)


    love 0
    Teacher Du
    发表于
    2024-04-01 12:13:08

    Linux 安装杀毒软件 ClamAV

    前两天有小伙伴找到杜老师询问是否可以帮忙查杀服务器的木马病毒,原因是凉心云的安全中心提示有病毒,但自动查杀功能要付费,而且费用较高。正好杜老师最近在研究 Linux 平台的杀毒软件,分享一下 ClamAV 的使用方法。软件介绍ClamAV 是一个开源防病毒工具包,专为邮件网关上的电子邮件扫描设计。它提供了许多实用程序,包括灵活且可扩展的多线程守护程序、命令行扫描程序和用于自动数据库更新的高级工具。该软件包的核心是以共享库形式提供的防病毒引擎。除了邮件之外,还可用其扫描系统中的木马病毒。软件特征实时保护。ClamD 扫描守护程序 ClamOnAcc 客户端在现代版本的 Linux 上提供按访问扫描。这包括在扫描文件之前阻止文件访问可选功能。ClamAV 可检测数百万种病毒、蠕虫、特洛伊木马和其他恶意软件,包括 Microsoft Office 宏病毒、移动恶意软件以及其它威胁。ClamAV 的字节码签名运行时由 LLVM 或自定义字节码解释器提供支持,允许 ClamAV 签名编写器创建和分发非常复杂的检测例程,并远程增强扫描仪功能。签名数据库确保 ClamAV 将仅执行受信任的签名定义。ClamAV 扫描存档和压缩文件,还可防止存档炸弹。支持几乎所有邮件文件格式。高级数据更新程序,支持脚本更新、数字签名和基于 DNS 的数据库版本查询。软件安装在 CentOS 操作系统上安装 Cla ...继续阅读 (122)


    love 0
    Phodal Huang
    发表于
    2024-04-01 10:02:31

    可执行单元校验:在 IDE 中提升 AI 智能体代码的准确性

    在开发 IDE 插件 AutoDev 时,我们一直遵循着 Unit Mesh 的基本思想,即 AI 所生成的应该是可执行的单元(Unit)。在底层构建丰富的各类单元/工具, ...继续阅读 (190)


    love 0
    运维咖啡吧
    发表于
    2024-04-01 09:41:29

    构建好用的Cloudflare监控大盘

    本文详细介绍了如何在多云监控系统中集成Cloudflare的监控功能,通过GraphQL API获取数据,并利用GraphiQL工具优化查询语句,提高监控效率和数据准确性。适合对CDN监控有需求的用户学习参考。 ...继续阅读 (76)


    love 0
    MaskRay
    发表于
    2024-04-01 07:17:56

    Light ELF: exploring potential size reduction

    ELF's design emphasizes naturalsize and alignment guidelines for its control structures. Whileensured efficient processing in the old days, this can lead to largerfile sizes. I propose "Light ELF" (EV_LIGHT, version 2) – awhimsical exploration inspired by Light Elves of Tolkien's legendarium(who had seen the light of the Two Trees in Valinor).In a light ELF file, thee_versionmember of the ELFheader is set to 2.EV_CURRENTremains 1 for backwardcompatibility.123#defineEV_NONE 0#defineEV_CURRENT 1#defineEV_LIGHT 2When linking a program, traditional ELF (version 1) and light ELF(version 2) files ca ...继续阅读 (112)


    love 0
    C1G
    发表于
    2024-04-01 07:10:48

    OpenSSH ProxyCommand命令注入漏洞(CVE-2023-51385)

    一、背景描述OpenSSH是SSH(Secure SHell)协议的免费开源实现。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。OpenSSH发布了安全更新,修复了一个命令注入漏洞,编号命名为CVE-2023-51385。攻击者可以利用该漏洞注入恶意shell字符进行命令注入攻击。该漏洞利用条件较为苛刻,但由于漏洞利用POC已公开,建议受影响用户及时进行修补更新,做好相关防护措施。二、严重等级高危三、漏洞描述该漏洞与配置文件ssh_config有关,攻击者可以修改配置文件中的ProxyCommand、LocalCommand、Match exec相关命令,通过%h、%p或类似的扩展标记引用主机名或用户名,在建立SSH连接时,注入恶意shell字符进行命令注入攻击。四、影响范围OpenSSH < 9.6五、CVE-2023-51385 验证方法:首先需要在~/.ssh/config增加如下host *.example.comProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p.gitmodules文件语句中存在命令注入url = ssh://echo helloworld > cve.txtfoo.example.com/bar配置完成后,执行下面的 ...继续阅读 (170)


    love 0
    Wannz
    发表于
    2024-04-01 06:52:31

    买房指北 - 买房之前需要关注啥?

    总而言之,就是有了一个房子。这篇文章讲讲买房之前需要关注的事情。 熟悉我的朋友知道,在父母的倾情帮助下,我有了人生中的第一套房子,目前已经装修完毕正式入住了。 不管怎么说,我都要郑重的感谢父母 …买房指北 - 买房之前需要关注啥?最先出现在见字如面。 ...继续阅读 (135)


    love 0
    冷轩信
    发表于
    2024-04-01 05:24:44

    elementary OS 7.1 显示托盘图标

    下载2个deb 安装https://github.com/MvBonin/wingpanel-community-indicatorshttps://github.com/MvBonin/switchboard-plug-indicators注销重新登陆托盘图标就可以设置了 ...继续阅读 (111)


    love 0
    冷轩信
    发表于
    2024-04-01 05:24:44

    elementary OS 7.1 显示托盘图标

    下载2个deb 安装https://github.com/MvBonin/wingpanel-community-indicatorshttps://github.com/MvBonin/switchboard-plug-indicators注销重新登陆托盘图标就可以设置了 ...继续阅读 (112)


    love 0
    zwwooooo
    发表于
    2024-04-01 02:56:02

    懒 > 超慢跑 > 咖啡

    农历新年都过了那么久了,出来透透气……关于坚持锻炼出汗,最终都会找各种借口安慰,其实就是『 懒』...因为我锻炼的目的是“出汗排毒”,然后尝试『 超慢跑』,呃,好像挺适合懒人哦,还可以看剧集...于是每天都抽几个时间来『 超慢跑』,每次又可以在跑的过程中补番一集,早上那次就泡杯咖啡奖励自己 - -不知道各位博友有没有喝咖啡习惯,我个人喝不惯黑咖啡,又加前面的『 懒』,所以我一般就简单:电动磨豆机+摩卡壶+牛奶(法式壶打泡/电动奶泡器)±拉花(纯玩)其实即使这样我都觉得繁琐,但没办法,总不能花‘大钱’每天去咖啡馆吧以前都是用法式壶来打奶泡,最近看到有电动打奶泡器,便宜入了个,发现一开始很难控制,很难打出想要的奶泡质量,不过最近几次比较顺了,只是拉花一直没机会练——毕竟业余喝杯咖啡而已,而且奶泡也是手动的(别说浪费,还累),没有什么意大利咖啡机那么高级的东东……跑完喝杯水,看看今天工作内容,大概半小时后就用电动磨豆机磨好2人份的咖啡粉了:然后摩卡壶煮好咖啡,牛奶用微波炉加温大概60度左右并用第一张图那个打奶泡器打好奶泡(其实今天算打的不错,流动性光泽度都ok),只是……今天的拉花又失败了:(可可粉也没散好有大黑点,噗~)但不影响口感,耶!转载请注明转自: 《懒 > 超慢跑 > 咖啡》 ...继续阅读 (162)


    love 0
    C1G
    发表于
    2024-04-01 01:32:53

    Linux平台主流压缩工具XZ被曝后门,标记为 CVE-2024-3094

    该漏洞发生在压缩软件包xz,红帽已经该漏洞标记为 CVE-2024-3094Red Hat 警告表示:目前的调查表明,这些软件包仅存在于 Red Hat 社区生态系统内的 Fedora 41 和 Fedora Rawhide 中,Red Hat Enterprise Linux (RHEL) 的所有版本均不受影响。我们已经在适用于 Debian unstable(Sid)发行版的 XZ 5.6.x 版本中找到相关证据,证明存在后门,可以注入相关代码。Debian 安全团队今天也发布公告,表示当前没有发现有稳定版 Debian 使用问题 XZ 软件包,在受影响的 Debian 测试版、不稳定版和实验版中,XZ 已被还原为上游的 5.4.5 代码。Fedora 41 中最新版本的 xz 5.6.0/5.6.1 工具和库中包含恶意代码,可能允许未经授权的远程系统访问。这篇文章详细的介绍了整个过程, https://boehs.org/node/everything-i-know-about-the-xz-backdoorrocky9.3 不受影响xz -Vxz (XZ Utils) 5.2.5liblzma 5.2.5参考:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-3094The postLinux平台主流压缩工具XZ ...继续阅读 (169)


    love 0
    诺多
    发表于
    2024-04-01 00:01:10

    有一说一,威联通的Container Station实在是非常好用,无论是颜值还是功能,都完胜群晖那种半成品。那为什么还要直接在SSH终端里直接更新Docker镜像?就一个字:懒,非常懒,懒到不想打开WebUI。🎨 在WebUI中更新容器在正式开始说正题之前,咱们先来看看如何在WebUI中更新镜像(笔者是在是太爱Compose了,所以全都是基于Compose部署的Docker容器)。更新镜像打开Container Station->映像,找到你需要更新的镜像,然后点击右边的小齿轮⚙️图标,在弹出的菜单中点击提取(对,他就是更新镜像的意识),等待完成即可。重建应用等到镜像更新完成后,回到应用程序中,找到你需要更新的应用,同样店家右边的小齿轮,在弹出的菜单中点击重新创建,就会自动重新创建应用中包含的Docker容器了(就是更新的意思)。接着继续在弹出框中可以修改相关配置(按实际情况),然后点击更新按钮,坐等即可。以上就是在WebUI中更新Docker容器的方法,其实也很方便是吧,笔者建议不要瞎折腾了,这样已经很很很简单了。如果你不听劝的话,那就继续往下看!♣️ 在SSH终端中更新容器上文中介绍的在WebUI中更新Docker容器的方法和本节要说的在SSH终端中更新容器,其实本质是一样的,都是使用Docker Compose来更新镜像、然后再重建容器,只不过前者是在图形界面上,后者直接使 ...继续阅读 (168)


    love 0
    颜海镜
    发表于
    2024-04-01 00:00:00

    掌握JavaScript:多种方法生成二维数组

    本文已收录到《面试知识系列》我经常在面试中问候:你能用 JavaScript 生成一个二维数组吗?这个问题看似简单,实际上却能揭示出面试者对 JavaScript 的熟练程度。就像茴字有多种写法一样,生成二维数组也有多种方法。今天,就让我们一起来探索这个问题背后的答案,揭开生成二维数组的多种秘密。掌握不同的方法不仅能让我们在面对不同的场景时更加得心应手,还能在面试中展示我们对 JavaScript 的深入理解。毕竟,在编程世界里,灵活多变往往比死记硬背更为重要。建议大家在阅读文章时,对于每个方法先不要看答案,而是先自己思考如何实现,这样会更有收获。创建一维数组在生成二维数组之前,我们先来学习如何创建一维数组。创建一维数组的方法有多种,以下是一些常见的方法:1. 数组字面量这是创建数组的最简单方法,直接使用方括号[]来定义数组。letarr=[1,2,3];2. 使用 Array 构造函数上面的数组也可以使用 Array 构造函数来创建。letarr=newArray(1,2,3);但当使用 Array 构造函数时,需要注意,如果只传入一个参数,则表示数组的长度。如果想要创建包含单个元素的数组,除了使用上面的方法外,还可以使用 Array.of() 方法。当有多个参数时,Array.of 和 Array 构造函数的效果是一样的。letarr=Array.of(2);console.l ...继续阅读 (172)

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