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

    love 0
    Nicksxs
    发表于
    2023-12-10 12:28:28

    Tomcat 系列篇十一-介绍下 Tomcat 里的后台处理和热加载

    这部分其实之前在讲线程池的时候也有点带到了, 主要是在这个类里org.apache.catalina.core.ContainerBase.ContainerBackgroundProcessor ...继续阅读 (143)


    love 0
    caimouse
    发表于
    2023-12-10 12:13:00

    鸿蒙OS应用开发之运算符

    前面学习了程序语言的基本表达,有了这些声明变量之后,就需要进行运算,才能产生我们需要的结果。数据类型是相当于保存了什么种类内容,而运算是把内容进行变换,才能产生我们需要的输出,这是CPU正要干的事情。复合赋值运算符列举如下:+=、-=、*=、/=、%=、=、>>>=、&=、|=、^=。复合赋值运算符将赋值与运算符组合在一起,其中x op = y等于x = x op y。上面就是ArkTS的基本运算符,这些内容都需要熟悉,并且牢记,才能进行下一步的学习。一元运算符为-、+、--、++。 ...继续阅读 (155)


    love 0
    caimouse
    发表于
    2023-12-10 12:03:08

    鸿蒙OS应用开发之数据类型

    前面学习了一个简单的例子,这是多年来学习应用程序开发的经典路径,在这里也是这种待遇,通过这样的学习明白了一个简单应用是怎么样构成的,知道它是怎么运行输出的。在函数内编写自己学习最新的知识,在上面定义了三个变量,这三个变量都是没有关键字在前面声明,跟js不一样的地方,这点要牢记。array,即数组,是由可赋值给数组声明中指定的元素类型的数据组成的对象。数组的长度由数组中元素的个数来确定。这种形式是局部变量的声明,第一个是关键let,变量名称叫做msg, 变量类型是string,赋值符号为等号,后面赋值内容。 ...继续阅读 (153)


    love 0
    bluishglc
    发表于
    2023-12-10 09:54:41

    Unknown parameter in InstanceGroups[0]: “Configurations“, must be ... 解决方法

    使用 aws emr modify-instance-groups 更新集群配置时可能会遇到如下错误信息: Unknown parameter in InstanceGroups[0]: “Configurations”, must be one of: InstanceGroupId, InstanceCount, EC2InstanceIdsToTerminate, ShrinkPolicy 这一报错其实和提供的json配置信息并没有任何关系,是一个很糟糕的误导信息,如果你的配置确实是根据官方文档给 ...继续阅读 (165)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    算法部署从docker到K8s

    最近需要做一次面向公司的算法团队的k8s培训,算法的同事对于docker和gpu的使用还是比较熟悉的,随着大模型的发展,很多训练、测试、数据处理的任务都需要在k8s上进行,所以需要对k8s有一个基本的了解,基于这样的背景,我结合docker的使用,对k8s的一些概念进行了类 ...继续阅读 (107)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    聊一聊:Prometheus监控系统

    一个健全的系统总是离不开监控系统,一个选择合适的监控系统可以让我们的系统更加健壮,更加稳定。Prometheus是一种开源的系统监控和警报工具,最初由SoundCloud开发,后来捐赠给了Cloud Native ...继续阅读 (87)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    聊一聊:AI时代的前夜

    2023年,是一个有趣的年份,结束了3年的疫情时代,迎来 OpenAI 为AI领域带来的革命性应用chatgpt。一时间,仿佛每个角落都在关注AI相关的最新动态。《浪潮之巅》里面描述了数字时代的行业巨头潮起潮落,这一次 AI ...继续阅读 (93)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    Web服务打包exe

    背景项目组开发的一个支持多人协作工具类的web应用,产品经理希望开放出去给其他人试用,并且支持私有化部署。当我们开发一个 Web 服务时,通常需要在服务器上运行我们的代码。但是,有时我们需要将我们的 Web 服务打包成一个可执行文件(.exe),这样我们就可以在没有 Python 环境的计算机上运行它。 ...继续阅读 (100)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    聊一聊:敏捷开发

    近期由于一些工作上的安排,开始负责公司一个开源项目管理的事务,经过团队近两个月的努力总算赶在 deadline 前完成了大版本的发布。在这个项目期间我们尝试通过敏捷开发的模式,解决前期由于团队架构变化带来的问题。 ...继续阅读 (108)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    sentry部署

    Sentry 是一个日志收集和统计平台, 由客户端和服务端组成,目前支持大部分主流的编程语言,并提供 SDK,当程序出现异常就向服务端发送消息,服务端将消息记录到数据库中并提供一个 Web 端显示。 ...继续阅读 (103)


    love 0
    Yance Huang
    发表于
    2023-12-10 09:50:09

    MongoDB——TTL索引

    MongoDB 有几种很实用的特殊索引,在特定场景中可以达到事半功倍的效果,TTL 索引即其中之一。过期特定数据是一种常见场景,对 IoT 设备日志、网站 session 等数据而言,我们一般只关心一定时间内的数据,过期数据需要及时删除,TTL ...继续阅读 (96)


    love 0
    流动
    发表于
    2023-12-10 08:29:05

    使用Hugo实现响应式和优化的图片

    继续我们的博客优化之旅,本篇内容我们将介绍如何使用Hugo实现响应式和优化的图片。问题在之前文章里,通过腾讯云数据万象实现了图片优化能力,具体的可参考文章累计布局偏移修复方案改进 —— 自动生成图片宽高。经过一段运行后,发现这里有一个弊端。Run hugo --gc --minify --cleanDestinationDirStart building sites …hugo v0.119.0-b84644c008e0dc2c4b67bd69cccf87a41a03937e linux/amd64 BuildDate=2023-09-24T15:20:17Z VendorInfo=gohugoioERROR Failed to get JSON resource "https://static.***.com/64412246-9050f100-d0c1-11e9-893a-f9b0766533ad.png?imageInfo&t;=1698674110": Get "https://static.***.com/64412246-9050f100-d0c1-11e9-893a-f9b0766533ad.png?imageInfo&t;=1698674110": stream error: stream ID 1; STREAM_CLOSED; received from pee ...继续阅读 (99)


    love 0
    Zlatan Eevee
    发表于
    2023-12-10 08:11:12

    老古董:Kindle 4 刷多看系统

    好多年前买的Kindle 4,以为丢了,找了好久都没找到,这次搬家在一个抽屉最里面发现了,插上电居然还能用。和现在用的文石leaf相比,kindle4的实体翻页键还是非常带感,厚厚的实体也很有分量,更像一本书。不过Kindle 4的中文支持的很奇怪,有些书的中文显示会很怪,有些又很正常,于是萌生了刷机的想法。古早时期,Kindle是可以刷多看系统的,当时嗤之以鼻,嫌弃不够清真,现在多看还在,但已经不再提供Kindle系统了,只有多看阅读App了。网络上去查找Kindle的刷多看说明,基本都会贴一个多看网站的链接,然而这个链接已经失效了。物是人非呀,一晃好多年了。不过幸好还有互联网博物馆 web.archive.org ,还可以下载到刷机用的文件。你可以到这里看看之前的历史记录,从这里下载刷机包。我也把多看刷机包上传到天翼云盘上了,可以你也有这样的老古董Kindle,不妨也刷一下。如今多看商城已经不可用了,但是系统还不错,对中文的支持也蛮好的,刷机后还是双系统,默认进多看,可以重启进Kindle原生系统。https://cloud.189.cn/t/F3iaqyueya2m(访问码:9wwb)刷机很简单,包里有说明。 ...继续阅读 (135)


    love 0
    Carl Notes
    发表于
    2023-12-10 07:18:17

    Android机顶盒 安装APP实例

    目标实现往Android联通机顶盒安装APP,比如投屏类APP(比如:乐播投屏),桌面类APP(比如:沙发桌面,当贝桌面)已选择N1盒子等性能更强劲的硬件的朋友,可参见:网络影视资源 - IPTV直播之电视台直播源 ...继续阅读 (111)


    love 0
    Carl Notes
    发表于
    2023-12-10 06:17:47

    zerotier多客户端实践应用记录

    路由器,电脑,手机异地互联 ZeroTier(目前是墙外状态) Central provides a friendly web UI and API for managing ZeroTier network controllers as well as related services that can be added to networks. ...继续阅读 (120)


    love 0
    windliang
    发表于
    2023-12-10 02:52:24

    存在主义哲学--人生的意义

    主要是摘抄了一些有感触的点,非原创观点存在主义哲学存在主义指的是一种生命能意识到自己的存在,并且以“我”为中心去探索、追求、解决和优化其生命一切的哲学思想。发展历史克尔凯郭尔:非此即彼索伦·奥贝·克尔凯郭尔(又译齐克果、祈克果、吉尔凯高尔等;1813年5月5日—1855年11月11日)是丹麦神学家、哲学家、诗人、社会批评家及宗教作家,一般被视为存在主义的创立者。“传统哲学”用最通俗的语言来概括,就是三个字:“盖高楼”。从柏拉图开始,亚里士多德、阿奎那、笛卡尔、洛克、康德、黑格尔,都是体系的建造者,他们都是从一些最基本的概念出发,比如实体、理念、经验、上帝,建造一个自己的哲学大厦,而且几乎每个哲学家都要先把之前哲学家的大厦推倒,从地基开始重建。这是一种上帝视角的哲学,好像世界上发生的一切都尽在哲学家的掌握之中。在克尔凯郭尔之前都是这种从抽象观念出发的哲学,他反对传统哲学从概念到概念的逻辑推演,开始主张要把个人的生存处境当作哲学的核心问题。升学填报志愿的时候,上了这个学校就不能上那个,此后的人生就会大不相同;恋爱的时候选择伴侣,和这个人结婚就必须放弃那个人,此后的人生也会大不相同。甚至你今天晚上选择赴哪个饭局,遇到了哪个新朋友,得知了哪个新消息,此后的人生也可能会大不相同。每往前走一步,世界都会逼着我们做出大大小小的选择,而所有的选择都会给我们带来或多或少的焦虑和恐惧。克尔凯郭尔把这种 ...继续阅读 (156)


    love 0
    张善友
    发表于
    2023-12-10 00:26:00

    TIOBE 12月榜单: C# 即将成为2023 年度编程语言 - 张善友

    【摘要】TIOBE 公布了 2023 年 12 月的编程语言排行榜。 2022年C# 在挑战成为年度编程语言,但在最后一刻,C++出人意料地夺得了冠军。今年,我们确信 C# 将获胜成为2023年度编程语言。它在 1 年内上涨了 2.38%,而其最接近的竞争者 Fortran 和 F# 分别仅上涨了 +0.6阅读全文 ...继续阅读 (163)


    love 0
    动物的光合作用
    发表于
    2023-12-10 00:00:00

    React 组件中复用代码的方式

    ## Mixin 在 ES6 之前, React 使用 React.createClass 创建组件: ```jsx const Article = React.createClass({ getInitialState: function () { return { c... ...继续阅读 (117)


    love 0
    血衫非弧の一存
    发表于
    2023-12-10 00:00:00

    内网穿透 frp

    介绍5年前就开始断断续续使用frp,除了 nat 功能外,在某些网络协议受限的情况下使用它也非常有效。这篇文章稍微记录它的一些操作。frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。github:https://github.com/fatedier/frp官网:https://gofrp.org/下载https://github.com/fatedier/frp/releases/tag/v0.52.3我的服务端是Linux,下载:frp_0.52.3_linux_amd64.tar.gz客户端是Mac,下载:frp_0.52.3_darwin_arm64.tar.gz服务端使用 systemd管理:文件/etc/systemd/system/frps.service[Unit] Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /var/local/frp/frps -c /var ...继续阅读 (126)


    love 0
    Yiran\'s Blog
    发表于
    2023-12-10 00:00:00

    Weekly Issue 2023-12-10

    文章 链接到标题 技术 链接到标题 A Spooky Performance Regression in AWS EBS Volumes | DoltHub Blog 我不理解,为什么不直接运行 fio 之类的来直接验证下 EBS 的性能呢? How to (and how not to) design REST APIs · stickfigure/blog Wiki · GitHub 关于 REST API 设计的一些想法: 使用复数名词 不要添加不必要的 path segments 不要讲数组作为 response 结构 不要反馈映射结构(dict 动态 key) 使用字符串作为标识符 给标识符增加前缀,可以快速分辨不同类型的标识符 不适用 404 来表示 not found 保持一致,各个资源/字段的命名 返回结构化错误 提供幂等机制 使用 ISO8601 代替时间戳 四层负载均衡漫谈 | 卡瓦邦噶! [[负载均衡]] 介绍,包括四层负载均衡的要求是什么,常用技术选型和实现原理。值得多读几次。 从一个 PR 聊聊我为什么喜欢开源👋 😄 🎉 🎄 🦋 ...继续阅读 (196)


    love 0
    血衫非弧の一存
    发表于
    2023-12-10 00:00:00

    置身事内:中国政府与经济发展 摘抄

    在我国,政府不但影响“蛋糕”的分配,也参与“蛋糕”的生产,所以我们不可能脱离政府谈经济。阅读链接:🔗上篇-微观地方政府的权力与事务决定因素不会经常变化,否则就会改变政府行为。按照历史学家葛剑雄的统计,从公元前221年秦统一六国到1911年清朝结束,我国“统一”(即基本恢复前朝疆域且保持中原地区相对太平)的时间不过950年,占这一历史阶段的45%,而分裂时间则占55%,可见维持大一统国家并不容易。条块分割,多重领导。我国政治体系的一个鲜明特点是“层层复制”:中央的主要政治架构,即党委、政府、人大、政协等,省、市、县三级都完全复制,即所谓“四套班子”。在乡以下的村落,则实行村民自治,因为行政能力毕竟有限,若村落也建制,那财政供养人口又要暴涨一个数量级。制度设计的一大任务就是要避免把过多决策推给上级,减轻上级负担,提高决策效率.在任何体制下,权力运作都受到两种约束:做事的能力及做事的意愿。前者取决于掌握的资源,后者取决于各方的积极性和主动性。政府间事权划分的基本逻辑毛泽东《论十大关系》,“中央和地方的关系”外部性和受益范围原则一件事情该不该由地方自主决定,可以从外部性的角度来考虑。若此事只影响本地,没有外部性,就该由本地全权处理;若还影响其他地方,那上级就该出面协调。信息复杂性原则若下级有明显信息优势,且承担主要后果,那就该自主决策。若下级虽有信息优势,但决策后果对上级很重要,上级就可能 ...继续阅读 (145)


    love 0
    Zhang.
    发表于
    2023-12-09 21:51:31

    蓝易云SCDN — 强大的高防CDN,为你的网站提供全方位防护!

    简介在数字时代,网站速度和安全性是在线业务成功的关键。而蓝易云SCDN(内容分发网络)不仅提供卓越的网站加速服务,更以自主研发的无感人机识别算法颠覆传统CC防护,从根源上解决CC攻击的种种困扰。蓝易云CDN官网:www.tsycdn.com功能展示安全盾人机识别算法,多重优势一网打尽无感验证:用户体验至上,我们的无感验证确保用户顺畅访问,无需繁琐的验证流程。5秒盾:针对攻击,我们的5秒盾迅速响应,确保迅速阻断恶意流量。点击验证:弹性验证方式,智能判断风险,提高验证的准确性。验证码识别:强大的验证码识别技术,精准判别并拦截恶意攻击。自动提升防护等级:自动提升防护等级,让您放手一搏。自定义规则:自带的规则满足不了你,自定义规则满足你的所有需求。区域性屏蔽定制区域性屏蔽,助您精准把控访问者,确保网络环境更为安全可靠。1. 精准定制:根据您的具体需求,我们提供灵活的定制化选项,让您能够精准选择屏蔽的区域,确保只有合法授权的用户可以访问您的网络资源。2. 强大屏蔽引擎:我们拥有先进的屏蔽引擎,能够识别并阻挡指定区域的访问,为您的网络提供全面防护。3. 提升网络安全性:区域性屏蔽有效地减少了潜在的网络威胁,保护您的业务免受未经授权的访问和攻击。蓝易云SCDN支持Websocket协议加速自定义防护测量,恶意流量灵活阻断or加白适用多角度自定义设定安全防护策略IP地址访问控制适用对指定的IP地址 ...继续阅读 (148)


    love 0
    木木木木木
    发表于
    2023-12-09 19:15:00

    广场周刊(第 14 期):习惯……

    前阵子刚回忆过小时候怕黑的事,现在想来人的成长大概不是不再害怕,而是习惯了面对。相比对黑暗的恐惧,我已经更习惯于一探究竟。 —— By@dimlau周刊内容来源于Memos 广场和林木木和他的朋友们电报频道,RSS 订阅地址为:Weekly Feed主题:习惯……我们努力的让自己习惯当下,当下发生的可理解与不可理解的事或人,习惯这些一次次条件反射的不习惯……博客推荐「Yelle https://yelleis.top/」 肥宅一个,不爱出门,喜欢躺着。走着1.冬日冬日阳光湖面明,白羽鸭舞嬉水情。 (via@X)2.书亭(via@Sean)3.川西游毕棚沟、理县,所有照片均为手机直出,无压缩、无调色、无滤镜,与肉眼观感接近。(via@逐凨)4.几许风雨(via@l1nsn0w)5.东钱湖郭家峙 (via@林木木)Your browser doesn't support HTML5 video. Here is alink to the videoinstead.6.明月山之行2023年春节回家早,刚好自己有车,机会难得,带上爸妈小妹一家人一起去明月山走一走。 (via@落落vici)7.新疆之行日程满满,感悟颇多,尤其是新疆建设兵团之行,回想起来,还是泪眼婆娑,老兵精神,巍然屹立。 (via@响石潭)8.玄武湖秋意正浓 (via@Mr.Hu)9.莫干山徒步杭州周边游,周末的莫干山徒步 ...继续阅读 (166)


    love 0
    bluishglc
    发表于
    2023-12-09 16:29:46

    使用 iperf 测试网络带宽

    有时候,我们需要确切地知道服务器在当前网络环境下所能达到的上行和下行的网络带宽是多少,这对于测试一些上传或下载的作业效率非常重要。我们以位于AWS VPC 环境中的 EC2 为例,介绍一下如何实测出 EC2 节点所能达到的最大带宽。我们以 m5.4xlarge 这一机型为例,根据 AWS 官方文档的介绍:https://aws.amazon.com/ec2/instance-types/m5/,该型实例可以达到的最高带宽是 10 Gbps,我们将使用两台 m5.4xlarge,通过 iperf 来实测一下两 ...继续阅读 (167)


    love 0
    菜皮 (monsterlabfkdtz@gmail.com)
    发表于
    2023-12-09 16:00:00

    始于数据,终于数据 - 读《数据密集型应用系统设计》

    本书将数据密集型应用所面临的问题和挑战做了全面的解析,并且列举了常见的应对方案,在覆盖了广度的同时,对于问题和挑战背后的本质原理也有一定深度的探讨,个人认为本书称得上是程序员必读书目之一,也属于个人 2021 年度书单中技术类书籍的最佳。第一部分、一二三四章主要讲单机环境下的数据系统设计问题系统设计的三个原则数据模型与查询语言数据存储与检索数据编码与演化第二部分,五六七八九章主要讲多机环境下的数据存储和检索。之所以要在多机上分布数据主要由于扩展性、容错和高可用性、延迟考虑三大原因。数据复制数据分区事务分布式系统的挑战一致性与共识 ...继续阅读 (121)


    love 0
    菜皮 (monsterlabfkdtz@gmail.com)
    发表于
    2023-12-09 16:00:00

    由 Go 结构体指针引发的值传递的思考

    这篇笔记的思考开始于一篇帖子中提的问题:下面这段代码中,都是从 map 中取一个元素并调用其方法,为什么最后一行无法编译通过要回答这个问题,涉及到 Go 中的几个概念,隐式引用转换和可寻址 Addressable隐式引用转换先看第一次调用Write的地方,首先sVals[1]返回的是一个S类型的值赋值给变量s,而之所以能够在S类型的变量s上调用*S类型的Write,是因为 Go 支持隐式引用转换,这个调用的完整写法应该是:Go 隐式引用转换后可以简写成那么为什么第二个Write调用无法编译通过呢?这涉及到另一个概念:可寻址与临时值。可寻址和临时值可寻址 Addressable 指的是能够通过内存地址来访问变量的特性。如果一个变量是可寻址的,那么你可以使用取地址操作符&来获取它的内存地址。而临时值都是不可寻址的,临时值一句话概括就是表达式的中间状态,它们的生命周期很短,只在表达式计算过程中存在。临时值只有在赋值给某个变量后临时值才算完成了使命,这个过程相当于一个值被创建出来最终安家落户,有了自己的地址,之后才能询问这个值的地址是多少。下面是几个可寻址例子下面是几个不可寻址的例子再回到刚才的问题,当调用时,如果 Go 可以进行隐式引用转换,那么就应该转换成下面这种形式:但实际上却报了下面的错误这个错误是说不能在类型S上调用指针方法Write,这说明 Go 没有将sVals[1]进行引用 ...继续阅读 (158)


    love 0
    zwwooooo
    发表于
    2023-12-09 15:54:17

    就因为 */ 被折腾了 2 个小时

    今晚在用 HBuilder X 修改 App,在批量修改一些样式时,女儿来问化学作业,优先教她……然后,真机调试一坨红色错误代码,手机端 App 空白:什么情况?够吓人,我今天还要完成版本发布呢?放‘狗’搜……没找到答案既然是国产工具,放‘毒’搜……没找到答案我不就批量替换了多个 css 文件里面的 class 名么?难道无意中改到其他文件了?用 git 日志查,没有啊……要疯了,这什么情况?重装 HBuilder X,没用……代码回滚:不报错了!一个一个文件超级认真仔细查……卧槽:有一个 css 文件里面多了 2 个字符*/囧,我的 2 个小时……ヾ(≧O≦)〃嗷~面壁去~弱弱地吐槽 HBuilder X:虽然是我的错,这低级错误完全就是自己对自己的 css 功力的严重侮辱,但您老就不能报一下我那个 css 文件有语法错误么…… 转载请注明转自: 《就因为 */ 被折腾了 2 个小时》 ...继续阅读 (234)


    love 0
    fenxi
    发表于
    2023-12-09 15:43:51

    【直播预告】纷析前沿第四期:品牌“内容数字化”的技术与价值送代

    本期直播报名预约方式见文末海报 「纷析前沿」是纷析咨询最新推出的对话栏目,宋星老师作为主持人,邀请多位行业专家进行直播对话,共同探讨数字营销行业当下最cutting edge的科技、玩法与趋势。 本期讲品牌“内容数字化”的技术与价值送代。内 […] ...继续阅读 (174)


    love 0
    edony
    发表于
    2023-12-09 14:33:55

    Effective Go 要点速记

    💡「要写好 Go 了解它的属性和习语很重要,了解 Go 编程的既定约定也很重要,例如命名、格式、程序构造等,以便编写的程序易于其他 Go 程序员理解」,这是Effective Go 这份文档的ԡ ...继续阅读 (145)


    love 0
    bluishglc
    发表于
    2023-12-09 12:41:16

    s3-dist-cp 介绍教程示例使用方法

    s3-dist-cp 是 AWS EMR 内置的用于 S3 和 HDFS 之间文件拷贝的专用工具,与 Hadoop 的 distcp 类似,也是通过 Map-Reduce 作业的方式实现分布式的文件复制(distcp 就是 distributed copy 分布式拷贝的意思)。s3-dist-cp 并不是一个简单的在 S3 和 HDFS 之间拷贝文件的工具,因为它并不是一个独立运行的命令行工具,而是要依靠 EMR 集群提交 MR 作业。实际上,它更多应用在超大数据集的迁移上,例如将原来 HDFS 上的构 ...继续阅读 (174)

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