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

    love 0
    caimouse
    发表于
    2024-04-22 10:36:02

    鸿蒙应用开发之Web组件4

    前面学习了Web组件加载本地的文件数据,这样很方便不需要网络的界面显示,或者提示类的界面,比如软件使用说明书,又比如软件使用协议,又或者固定显示的长文本数据。如果有多个文件,也可以通过按钮来切换不同的文件显示。如果文本比较短小的HTML数据,放到文件里,再通过文件显示,就会多了一个访问文件的过程,这样导致显示数据有点慢,面对这样的需求又有什么样的解决方案呢?这样就可以快速地实现程序内嵌数据的快速显示。下面就来通过例子来演示这个接口的使用。有了这个接口,就轻而易举了。 ...继续阅读 (132)


    love 0
    自行 (zzxworld@163.com)
    发表于
    2024-04-22 08:03:43

    徒步鸬鸟山

    清明节假期过完,连上六天班。周五下班一回到住处,就开始准备第二天去鸬鸟山的行程。看天气预报会有小雨转中雨。要是搁前几周,我会被这天气预报困住手脚,心甘情愿的在屋里待一天。被忽悠了几次后,我开悟了。小雨转中雨约等于有可能会下雨。再四舍五入,就等于没雨。明天的鸬鸟山我是爬定了。 ...继续阅读 (231)


    love 0
    泠泫凝
    发表于
    2024-04-22 07:55:23

    Fortigate 6.2 固件从 PPPoE 获得 IPv6 地址

    从之前的 OpenWRT 改用 Fortigate 作为出口网关后发现获取不到 IPv6 了,纯 WebUI 的配置中也没有发现相关有用的配置,找了一篇 blog 简单研究了一下写下此笔记。环境简介Fortigate 50E固件版本:v6.2.16 build1392接口及连接方式:SD-WANWAN1:移动,IPv4:StaticWAN2:电信PPPoE,IPv6-PDLAN(硬件交换),192.168.1.99/24LAN1:GL-MT3000LAN2:ServerLAN3:ServerLAN4:Surface Dock本文所有配置未特殊说明均通过Console口配置,其实从电脑Telnet或者ssh到Fortigate都行。确定你的线路是否有IPv6这个很简单,直接插上光猫看看能不能获取到IPv6地址,能不能访问IPv6网站(本站支持纯v6环境)。如果不是拨号连接的大概率拿到的不是/64而是/128的块,这可能导致只有防火墙能拿到Public IPv6而下面的设备只能NAT6。如果手头有基于OpenWRT的路由器就更好了,直接从路由器拨号,首页上会写拿到了多大的块。IPv6配置首先无论如何都建议在GUI上开启IPv6配置功能,虽然目前没什么用但是以后方便。123config system globalset gui-ipv6 enableendWAN口配置1234567891 ...继续阅读 (261)


    love 0
    xiaoz
    发表于
    2024-04-22 07:34:25

    音乐不设限:通过音流在任何设备上享受你的音乐库

    音流是一款 NAS 音乐播放器,可以连接到您部署在 NAS 上的音乐服务,支持多种流行的音乐服务平台,如 Subsonic、Navidrome、Emby、Jellyfin、AudioStation 和 Plex,音流确保您在 Android、iOS、macOS 或 Windows 系统上都能获得一致 ...继续阅读 (151)


    love 0
    冠军
    发表于
    2024-04-22 03:29:00

    关于 Envoy on Windows - 冠军

    【摘要】Window Image in hub.cocker.com envoy 的镜像位于 https://hub.docker.com/u/envoyproxy 之下,其中 Windows 包括如下 4 个版本。 envoy-windows https://hub.docker.com/r/envoyp阅读全文 ...继续阅读 (182)


    love 0
    张 鑫旭
    发表于
    2024-04-22 03:20:31

    node环境中使用fluent-ffmpeg每隔一秒视频截图

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11175鑫空间-鑫生活本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。一、需求产生的背景之前有撰文(使用JS快速获取video视频任意位置的缩略图)介绍过纯前端获取视频的截图,按照每秒获取一张的频率去获取,性能还是可以的。但是,怪事发生了,最近几个版本的Chrome不知道改动了什么东西,使用元素获取视频缩略图的性能变得极差,注意这里的副词,是“极”,区别非常明显。这可就非常影响用户体验了。当然,也不是没有解决方法,那就是使用mp4box.js加WebCodecs去解码,但是,这个方法门槛有点高,很多前端小伙伴是玩不转的。所以就想着,要不缩略图就不实时获取了,直接写个Node.js服务,线下提前跑任务生成好就好了。于是就有了这次的需求。二、不哔哔直接上代码如何安装 node-fluent-ffmpeg 我这里就不啰嗦了,安装失败自己想办法哈。假设已经新建了一个名为temp的临时文件夹,用来存放缩略图。const ffmpeg = require("fluent-ffmpeg"); // 每间隔2秒截取缩略图 const videoPath = './sources/zhangxinxu.mp4'; console.log('正在获取视频 ...继续阅读 (162)


    love 0
    zongyan86
    发表于
    2024-04-22 01:29:41

    为何自适应的网页放入iframe不自适应了?

    来看答案:123456789101112131415161718192021222324DOCTYPE html/* 确保父容器宽度100% */ body, html { margin: 0; padding: 0; width: 100%; height: 100%; } /* 设置iframe自适应 */ iframe { border: none; width: 100%; height: 100%; }声明:本文采用BY-NC-SA协议进行授权 |WEB开发分享转载请注明转自《为何自适应的网页放入iframe不自适应了?》 ...继续阅读 (139)


    love 0
    血衫非弧の一存
    发表于
    2024-04-22 00:00:00

    Mac 批量关闭finder

    一不留神经常开了很多个 Finder 窗口。可以用osascript命令行批量关闭。打开 Terminal 应用程序。在 Terminal 中输入以下命令并按下回车键:osascript -e 'quit app "Finder"' ...继续阅读 (121)


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

    世界读书日:ChatGPT 时代你多久没读书了?

    4.23世界读书日,今天我想和大家聊聊关于我和书籍的故事,以及我对读书的认识。在开始之前我想先问读者一个问题,你有多久没读书了?欢迎在评论区留言。最近我观察到一个现象,就是身边的同事朋友,读书的变少了,特别是那些刚步入职场的新人,也不爱读书了。这与我刚开始工作时的情况形成了鲜明对比,那时候,几乎每个人都有几本正在读的书,我们之间经常会互相推荐书籍,讨论观点。我印象特别深刻的是,公司给的读书经费,每到电商平台搞活动,每个人都会买好几本书。在我的大学时代,图书馆成了我最常去的地方。那里的前端开发书籍,我几乎一一阅读过。这种全面而深入的学习方法,为我的前端技术打下了坚实的基础。当然在大模型时代的今,这种学习方式可能被认为低效。然而,对我而言,这种能够全面掌握一门技术的方法,不仅没有浪费时间,反而是一种幸福。我能够在不浪费任何一个知识点的情况下阅读书籍,这让我感到非常满足和快乐。能够很浪费时间的去读书是一件很幸福的事,这在工作后变的非常奢侈。工作后,我保持了这种阅读习惯。我开始自己购买书籍,大约买了几百本。单在图灵出版社,我购买了80多本书。我特别喜欢图灵书籍扉页上的那句话:“站在巨人的肩膀上”。读书确实让我站在了巨人的肩膀上,使我在前端技术领域取得了飞速的进展,各种技术手法都变得信手拈来。我的书籍之旅不止于此。随着时间的推移,我开始尝试写作,包括撰写博客、进行技术分享和编写开源库。最终, ...继续阅读 (130)


    love 0
    血衫非弧の一存
    发表于
    2024-04-22 00:00:00

    Mac 批量关闭finder

    一不留神经常开了很多个 Finder 窗口。可以用osascript命令行批量关闭。打开 Terminal 应用程序。在 Terminal 中输入以下命令并按下回车键:osascript -e 'quit app "Finder"' ...继续阅读 (171)


    love 0
    10k
    发表于
    2024-04-22 00:00:00

    DDIA-Chapter4-Note

    Chapter4 Encoding and EvolutionIn this chapter, we will explore how several formats handle schema change and how they support system where old and new data coexist.How these formats are used for data storage and communicationFormates for encoding DataPrograms usually work with data in two different representations: one is in-memory data structure arrays, maps...., those structure are optimized for CPU to handle with pointer; the other one is byte(like JOSN document) that used for data transformation in network or file system.They need to be somehow transferred from each other :In-memory-> byt ...继续阅读 (62)


    love 0
    bigwhite
    发表于
    2024-04-21 22:04:31

    Gopher的Rust第一课:Rust的那些事儿

    本文永久链接– https://tonybai.com/2024/04/22/gopher-rust-first-lesson-all-about-rust要说这两年后端编程语言谁最火,Rust说自己第二,没人敢说第一。Rust连续8年霸榜stackoverflow最受推崇的编程语言,甚至被推特之父Jack Dorsey称为“完美的编程语言”:注:最火:仅代表人气最旺,最受欢迎,但并不代表使用者最多。如果你经常读我的博客,你可能会问:“你不是Go语言布道师吗?怎么也要转Rust了?”其实不然,学习Rust不是要蹭热度,而是实际开发的需要。这些年在汽车行业这个赛道上,云端和车端都要兼顾。目前车端基础软件的开发语言主要是C/C++,但内存安全、性能不输C且高可靠的Rust日益受到车载软件开发的青睐,AUTOSAR组织在2022年成立了Rust工作组就是一个重要的信号。并且据我所知,一些国内造车新势力已经或正在将一些Rust开发的中间件或应用放到了量产车或即将量产的车上。注:AUTOSAR (Automotive Open System Architecture)是一个面向汽车电子系统的开放式软件架构标准,由汽车制造商、零部件供应商和电子供应商共同发起并持续维护的一个全球性标准化组织。不过,Rust语言在某些领域的崛起确实引发了其他编程语言社区的一些不满和争议。特别是Rust ...继续阅读 (271)


    love 0
    林木木
    发表于
    2024-04-21 21:10:59

    广场周刊(第 21 期):不同世界

    外出培训,沿路看到了上午“九点的世界”,熟悉得不能再熟悉的街道,但完全是不同的人群。印象最深一幕:一手拉着带轮子的买菜小车,一手拄着登山杖,是她缓慢前行,还是别人走得太快…博客推荐Elizen(https://elizen.me/),屈指可数的、面基过的博友之一,有相当多相同的爱好。走着1.无锡太湖清明三天假期,携家人去无锡太湖附近游览观光。入住太湖饭店,景色很美。晚上去南长街逛夜市,虽然各地的古街都很雷同,但是南长街如今的水乡风韵还是让我们流连忘返。 (By非学派)2.徒步良渚无名山沿路走了几分钟,我被这几棵空地上繁茂的大树给吸引了。风和日丽,几棵树就这么突兀的伫立在空旷的草地上,像极了一些影视剧中会出现的场景。 (Byzzxworld)3.西昌游到西昌后,去了常见的景点:泸山、金鳞银鳞沙滩、邛海边的湿地公园、唐园。邛海边人多,堵车寸步难行。 (By知足)4.地球科学奥赛感觉就是去玩了两天,回程前老师还带着去沙滩看了海,就等结果了。作为队伍里唯一不选地理的,只求不是倒数第一就行😅(via@Sean)5.深圳日晕深圳日晕,今天中午刷爆朋友圈。 (via@落落vici)6.深圳湾公园晚霞还没到深圳湾公园,就看到一群人在天桥举着手机朝着“春笋”方向拍照;骑车靠近后发现这个机位确实还可以,我也拿起相机咔咔拍了几张。 (ByJustin)7.普陀山、泉州阿姨一直想去普陀山,于是 23/24 ...继续阅读 (133)


    love 0
    wireless_com
    发表于
    2024-04-21 20:24:57

    RAG的10篇论文-2024Q1

    大模型来了,论文都读不过来了。在大型模型的研究与工程应用领域,变化之迅猛令人瞠目,用“日新月异”来形容似乎都显得有些保守。即便是针对其中的RAG技术,自2024年伊始至今,学界就已经涌现出了很多高质量的研究论文。在这里,老码农挑选了十篇具有代表性的作品,以期对大家的探索和实践提供有益的参考与启示。1. RAG与微调:流水线、权衡和一个农业案例的研究论文标题:RAG vs Fine-tuning:... ...继续阅读 (172)


    love 0
    黄聪
    发表于
    2024-04-21 16:24:00

    window下安装php扩展xhprof - 黄聪

    【摘要】下载扩展包(pecl.php.net/package/xhprof),windows环境需要同时下载DLL的zip和tgz两个包。 因为zip包里没有HTML 的用户界面程序的代码。只有tgz里有。 解压扩展包,将php_xhprof.dll文件放到php安装目录里的ext目录下 在php.ini中阅读全文 ...继续阅读 (170)


    love 0
    smallnest
    发表于
    2024-04-21 15:29:09

    Go语言编程技巧和参与开源项目

    Go语言编程技巧一个翻译项目, 主要翻译Phuong Le的 Golang Tips系列。翻译后的网站是:https://colobu.com/gotips/项目背景如果一个人能分享一条关于Go语言的技巧,那是非常有意思的一件事情。如果一个人能分享十条关于Go语言的技巧,那是非常有心值得大家称赞的事情。如果一个人能分享一百条关于Go语言的技巧,那是值得大家顶礼膜拜的事情。实际上,这需要相当大的毅力坚持下来,不少人可能写了一二十条就半途而废了。如果持续输出高质量的编程技巧,说明作者工作中非常有心做总结,作者也有丰富的Go编程经验,才能持续高质量的输出。Phuong Le已经坚持写了78条Go编程技巧了,而且还在持续输出,非常的赞。我也征得了Phuong Le的同意,将这些技巧翻译成中文,方便更多的人学习Go语言的技巧,了解Go语言的陷阱。当然,Phuong Le也希望能够以项目仓库的方式来翻译这些技巧。我在githun上创建了一个仓库: github.com/smallnest/gotips, 用于翻译Phuong Le的Go编程技巧。因为有70条的条目,翻译起来也需要花一些时间,我也希望有更多的人参与进来,一起翻译这些技巧。在熊厂内部也有很多Go语言的爱好者,大家也希望能够参与进来,厂外的朋友也可以参与进来。因为Phuong Le的Golang tips系列每一个技巧都是独立的,而 ...继续阅读 (140)


    love 0
    oscar999
    发表于
    2024-04-21 15:18:03

    使用Cucumber 的一些Anti-patterns(反模式)

    特征耦合步骤定义是不能跨功能或场景重用的步骤定义。这可能会导致步骤定义激增、代码重复和高昂的维护成本。以下是一个简历相关的应用程序。features/+--steps/步骤定义(Step Definitions)与特定的特性(Feature)或场景(Scenario)紧密绑定,导致步骤定义的可重用性和维护性降低的情况。在理想的BDD实践中,步骤定义应该是通用的,并且能够在多个特性或场景之间共享和复用。这样可以提高代码的效率,减少重复,并使得测试逻辑更加清晰和易于维护。 ...继续阅读 (140)


    love 0
    oldj\'s blog
    发表于
    2024-04-21 14:17:00

    从打牌想到的

    最近几个月打了很多次牌,有时是线下聚会时和朋友玩,有时则是在手机上玩。玩得久了,逐渐发现扑克牌游戏和现实生活中的规则有一些类似之处。以下是一些感想。手中的牌打牌时,手中拿到什么牌非常重要,这一点很容易理解,无论你是高手还是菜鸟,如果起手就拿到一手好牌,那么只要不乱打,并且运气不是差到极点,你基本上都能赢。同样的,就算你是绝顶高手,如果拿到一把烂牌,要赢恐怕也非常难。当然,拿到极品好牌和极品烂牌的概率都不大,很多时候,我们以及我们的对手拿到的都是中等牌,这种时候,如何组合手中的牌打出最好的效果,就看各自的技术了。我们的人生也类似,总有一些人一开始就拿到一手好牌,比如家境良好,父母见识不凡,自身也健康聪明,因而只要自己不走错路,人生总体上会非常顺利。还有一些不那么幸运的人,出生在落后的地方贫穷的家庭,几乎没有什么可利用的资源或者助力,要获得成功可就不容易了。拿到好牌时,不要得意忘形,因为你的成功很大程度源于运气。拿到烂牌时,也不要破罐子破摔,认真思考,尽最大努力打好手中的牌,因为只有这样你才能多一点获胜的机会。合适的才是最好的摸牌的时候,一般来说摸到大牌比摸到小牌更好一些,不过稍有经验就会发现,和单独的大牌相比,那些能让现有的牌组合起来的牌可能更好。比如,有一些时候,摸到一张最小的 2 可能会让你的几张散牌组成同花顺,这时对你而言 2 就比大王更好。生活和工作中也是类似,有一些团队,单 ...继续阅读 (173)


    love 0
    oldj\'s blog
    发表于
    2024-04-21 14:17:00

    从打牌想到的

    最近几个月打了很多次牌,有时是线下聚会时和朋友玩,有时则是在手机上玩。玩得久了,逐渐发现扑克牌游戏和现实生活中的规则有一些类似之处。以下是一些感想。手中的牌打牌时,手中拿到什么牌非常重要,这一点很容易理解,无论你是高手还是菜鸟,如果起手就拿到一手好牌,那么只要不乱打,并且运气不是差到极点,你基本上都能赢。同样的,就算你是绝顶高手,如果拿到一把烂牌,要赢恐怕也非常难。当然,拿到极品好牌和极品烂牌的概率都不大,很多时候,我们以及我们的对手拿到的都是中等牌,这种时候,如何组合手中的牌打出最好的效果,就看各自的技术了。我们的人生也类似,总有一些人一开始就拿到一手好牌,比如家境良好,父母见识不凡,自身也健康聪明,因而只要自己不走错路,人生总体上会非常顺利。还有一些不那么幸运的人,出生在落后的地方贫穷的家庭,几乎没有什么可利用的资源或者助力,要获得成功可就不容易了。拿到好牌时,不要得意忘形,因为你的成功很大程度源于运气。拿到烂牌时,也不要破罐子破摔,认真思考,尽最大努力打好手中的牌,因为只有这样你才能多一点获胜的机会。合适的才是最好的摸牌的时候,一般来说摸到大牌比摸到小牌更好一些,不过稍有经验就会发现,和单独的大牌相比,那些能让现有的牌组合起来的牌可能更好。比如,有一些时候,摸到一张最小的 2 可能会让你的几张散牌组成同花顺,这时对你而言 2 就比大王更好。生活和工作中也是类似,有一些团队,单 ...继续阅读 (134)


    love 0
    Nicksxs
    发表于
    2024-04-21 14:00:57

    学习下LlamaIndex-初始篇

    LlamaIndex 是目前比较新的大模型RAG框架,RAG是指 检索增强生成 (Retrieval-Augmented Generation, RAG)是指在利用大语言模型回答问题之前,先从外部知识库检索相关信息。RAG ...继续阅读 (150)


    love 0
    oscar999
    发表于
    2024-04-21 13:39:30

    Cucumber基本介绍

    步骤定义将Gherkin步骤与编程代码连接起来。步骤定义执行该步骤应执行的操作。因此,步骤定义将规范硬连接到实现。在BDD(行为驱动开发)中,Step Definitions扮演着关键的角色。它们是将用自然语言编写的Gherkin格式的测试场景(如Feature、Scenario等)与实际的测试代码连接起来的桥梁。翻译自然语言为代码:Step Definitions将Gherkin语言中描述的用户故事或场景步骤转换为可执行的测试代码。 ...继续阅读 (178)


    love 0
    1900
    发表于
    2024-04-21 12:25:26

    喜大普奔:百分浏览器终于更新了!

    今天早上蹲坑的时候忽然看到一个公众号推送了百分浏览器更新了的消息,遂水文一篇,奔走相告! 百分浏览器 - 更新日志更新日志 v5.1.1130.82 [2024-04-16]| 内核升级至118.0.5993.159 继续支持Win7和Win8 支持指定小号标签打开书签和链接 添加选项"强制在当前标签中打开链接" 热门网站支持本地图片作为图标 合并部分安全补丁 [BUG修复] Win11下多列书签显示异常 [BUG修复] 部分环境下下载窗口花屏 [BUG修复] 小号标签中无法显示桌面通知 [BUG修复] 浏览器启动时加载下载列表会引起卡顿 [BUG修复] 选中复制和超级拖拽无法复制HTML内容 [BUG修复] 部分环境下安装包崩溃 [BUG修复] 在多列书签中进行拖拽之后容易触发崩溃 [BUG修复] JS书签被强制使用默认图标 [BUG修复] "自动清理内存"可能导致标签被卸载 [BUG修复] "新标签打开位置"为右侧时"打开全部书签"时顺序颠倒 ...继续阅读 (167)


    love 0
    crossoverJie
    发表于
    2024-04-21 11:49:08

    在 kubernetes 环境下如何采集日志

    当我们没有使用云原生方案部署应用时采用的日志方案往往是 ELK 技术栈。这套技术方案比较成熟,稳定性也很高,所以几乎成为了当时的标配。可是随着我们使用 kubernetes 步入云原生的时代后, kubernetes 把以往的操作系统上的许多底层都屏蔽,再由他提供了一些标准接口。同时在 kubernetes 中的日志来源也比传统虚拟机多,比如可能有容器、kubernetes 自身的事件、日志等。我们的日志采集方案也得与时俱进,kubernetes 的官方博客有介绍提供一下几种方案:节点采集第一种方案是在节点中采集日志,我们知道 kubernetes 是分为 master 调度节点以及 worker 工作节点;我们的应用都是运行在 worker 节点中的。在 kubernetes 环境中更推荐使用标准的 stdout/stderr 作为日志输出,这样 kubernetes 更方便做统一处理。以我们的 docker 运行时为例,默认情况下我们的标准输入文件会写入到/var/log目录中。如上图所示:我们可以在 kubernetes 的每一个 worker 节点中部署一个DaemonSet类型的采集器(filebeat 等),再由他去采集该节点下/var/log的日志,最终由他将日志采集后发往日志处理的后端,比如 elasticsearch 等组件中。这种方案的好处是资源占用较 ...继续阅读 (172)


    love 0
    Phoenix Nemo
    发表于
    2024-04-21 05:20:14

    通过重写 EEPROM 永久修改 MAC 地址

    起因是装好一台服务器发现莫名其妙丢包 50%,并且同时另外一台机器也出现了这个问题。仔细观察发现是两台机器的 X520 网卡居然有一样的 MAC 地址…!!!总之发现了问题就来粗暴地解决一下吧。要修改 MAC 地址有很多方法,但是两块 NIC 出厂时就有一样的 MAC 地址,那还是永久修改比较合适,免得后续出问题。首先安装ethtool和pciutils。获取设备 ID,在这里也就是 EEPROM 的 magic header。其他厂商可能会有所不同。123~> lspci -nn02:00.0Ethernetcontroller [0200]: Intel Corporation 82599ES 10-Gigabit SFI/SFP+Network Connection[8086:10fb] (rev 01)02:00.1Ethernetcontroller [0200]: Intel Corporation 82599ES 10-Gigabit SFI/SFP+Network Connection[8086:10fb] (rev 01)Intel 的 Vendor ID 是8086,Device ID 在这里是10fb。如果是 BSD 系统,也可以用pciconf -lv来读取chip=值。总之要用的 magic header 就是0x10fb8086啦。然后来备份 EEPRO ...继续阅读 (113)


    love 0
    lanphaday
    发表于
    2024-04-21 00:28:30

    Django老项目升级到新版本

    手上有个 Django 老项目,一直跑得好好的,好几年没动过了,维护费收得正爽,没想到客户来了个新的运营人员,丢了个改动需求过来。我一看也没啥大改,大意了,就答应了。 ...继续阅读 (150)


    love 0
    chancel
    发表于
    2024-04-21 00:00:00

    R2S刷入Armbian指南

    1. r2sR2S是一台非常不错的迷你Arm服务器,功耗低、双千兆以及低廉价格的优势,让这个设备曾经风光一时,网上关于R2S的系统设置教程也非常丰富大部分人拿到R2S都会选择刷入openwrt,这是实现透明代理智能网关比较低成本的方案,但无论是openwrt还是其他第三方路由系统,对我而言始终不如Armbian这种原生Linux系统来的有吸引力对我而言,Armbian也可以非常完美的实现智能网关作用,且设置起来不像openwrt一样,界面上又繁琐又复杂,还经常找不到设置选项在哪里使用R2S来实现类openwrt的效果,其实现原理与之前的Linux透明网关思路一致,本文可以看成是R2S版的透明网关实现,其网络拓补图参考如下:在上图中,我省略了光猫的部分,R2S将取代原来路由器的位置,2个千兆接口分别接入路由器的WAN口和光猫拨号LAN口,让R2S来负责宽带拨号以及网络转发、网络分流的功能,这一点与openwrt版的R2S一模一样接下来是如何实现拨号、DNS解析以及针对不同IP分别处理直连与科学代理,从而实现与openwrt类似的效果2. ArmbianArmbian是一个基于Linux的操作系统发行版,专门为ARM架构的单板计算机(如树莓派、Orange Pi等)设计和优化,也包括了R2S,可以从Armbian的官网上下载得到属于R2S的Armbian系统镜像2.1. 刷入Armbi ...继续阅读 (132)


    love 0
    Yiran\'s Blog
    发表于
    2024-04-21 00:00:00

    Weekly Issue 2024-04-21

    文章 链接到标题 技术 链接到标题 Beware of base64 encoded strings | Garrit’s Notes base64 在长度较长的时候,会自动添加换行符,可以使用 base64 -w0 来避免这个问题。 Weiqi:例如在 http 的 Bearer Authorization 时,如果 echo 来加密用户名密码要加一个 -n 让 echo 不要换行,完整示例: echo -n 'username: password' | base64 -w0 GitHub - jina-ai/reader: Convert any URL to an LLM-friendly input with a simple prefix https://r.jina.ai/ 把 URL 转换为 [[LLM]] 友好的格式,可以用来解析一些站点。 某学习视频网站付费视频解密 - 陪她去流浪 正当我兴奋这余,我才发现,这玩意儿竟然没法播放,直接格式错误。 但是,出于早期对《迅雷看看》的视频格式有所研究,以及对二进制数据的职业性敏感嗅觉(没那么神,只是事情已经过去了两年,我已经不记得当时的思路了,或许我是写了日记的,但是我今天不想去翻)。 我猜测:这玩意儿就是把文件头前若干字节(100)取了个反。 保存的付费视频无法播放,是因为把文件头前若干字节(100)取了个反 ...继续阅读 (161)


    love 0
    血衫非弧の一存
    发表于
    2024-04-21 00:00:00

    nginx 在图片请求出现 404 时返回自定义默认图片的方法

    使用 NGINX 的error_page指令。下面是一个简单的配置示例:server { listen 80; server_name example.com; root /path/to/your/images; # Define a location block for handling image requests location /images/ { try_files $uri @fallback; } # Define a location block for the fallback image location @fallback { error_page 404 = /images/default.jpg; return 404; } }这个配置中:try_files $uri @fallback;尝试查找请求的图片文件,如果文件存在则返回,否则转到@fallback定义的位置。error_page 404 = /images/default.jpg;当发生404错误时,NGINX会将请求重定向到指定的图片,这里是/images/default.jpg。return 404;返回404状态码。以我本地的 blog 为例,我的配置如下:lo ...继续阅读 (155)


    love 0
    chancel
    发表于
    2024-04-21 00:00:00

    R2S刷入Armbian指南

    1. R2SR2S是一台优秀的迷你Arm服务器,其功耗低、双千兆以及价格低的优势,让这个设备非常流行,关于R2S的系统设置教程也非常多大部分R2S的教程都是刷入openwrt,这是实现透明代理网关比较低成本的方案,但无论是openwrt还是其他第三方路由系统,对我而言始终不如Armbian这种原生Linux系统来的有吸引力Armbian也可以非常完美的实现透明代理网关,且设置起来不像openwrt一样,在Web界面上又繁琐又复杂,还经常找不到设置选项在哪里使用R2S+Armbian来实现类openwrt的效果,其思路与之前的文章Linux透明网关思路一致,本文可以看成是R2S版的透明网关实现,其网络拓补图如下:在上图中,我省略了光猫的部分,R2S将取代原来路由器的位置,2个千兆接口分别接入路由器的WAN口和光猫拨号LAN口R2S负责宽带拨号以及网络转发、网络分流的功能,这一点与openwrt版的R2S是一模一样的下面将一步一步地实现拨号、DNS解析以及针对不同IP分别处理直连与科学代理2. ArmbianArmbian是一个基于Linux的操作系统发行版,专门为ARM架构的单板计算机(如树莓派、Orange Pi等)设计和优化,也包括了R2S,可以从Armbian的官网上下载得到属于R2S的Armbian系统镜像2.1. 系统安装R2S的官方镜像地址https://www.armb ...继续阅读 (134)


    love 0
    edony
    发表于
    2024-04-20 22:46:04

    博客虫洞功能

    松烟阁在做内容设计的时候参考了Breadcrumbs Design Principle,除此之外还加了一些彩蛋留给有心人自己去探索和发现,希望有心之人在畅游我的数字花园时能有属于自己的发现。所以在松烟阁里面中有很多隐藏的文章,追求极简设计的松烟阁一直没有很好提示读者去发掘的地方,受到椒盐豆豉和虫洞的启发打算在松烟阁中添加让读者能够发掘文章的入口。基于 Cloudflare Worker 的文章随机入口先看一下最终效果:0:00/0:131×方案交互设计如图所示,松烟阁添加让读者能够发掘文章的入口的方式:在页面中增加虫洞功能按钮;点击按钮跳转到部署在 Cloudflare Pages 上的虫洞页面;虫洞时光机页面会向 Cloudflare Worker 请求访问者计数统计数据;Cloudflare Worker 在 D1 中完成对访问者计数数据的处理;虫洞时光机根据获取到的访问者统计数据判断是否触发彩蛋逻辑;如果触发彩蛋逻辑,会在用户填写中奖信息之后发送通知到 Telegram Group;Cloudflare Worker 根据松烟阁的 sitemap 生成随机 post 的 URL;虫洞时光机根据 Worker 返回的 URL 重定向到新的 post 页面;静态页面将托管在 Github 的静态页面部署到 Cloudflare Pages,操作相对简单参考手册即可:Cloudfl ...继续阅读 (137)

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