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

    love 0
    qcpm1983
    发表于
    2024-06-23 21:51:19

    使用构建缓存优化 Docker 镜像构建

    假设一个简单的程序的 如下: 当你运行 命令来创建新镜像时, 会按指定顺序执行 中的每条指令,为每个命令创建一个层。对于每条指令, 会检查是否可以重用之前构建中的指令。如果发现之前已经执行过类似的指令, 就不需要重新执行,而是使用缓存的结果。这样,你的构建过程会变得更快、更高效,节省宝贵的时间和资源。有效使用构建缓存可以通过重用之前构建的结果并跳过不必要的工作来实现更快的构建。为了最大化缓存的使用并避免资源密集型和耗时的重建,理解缓存失效的工作原理非常重要。以下是一些可能导致缓存失效的情况:在编写或编辑 ...继续阅读 (106)


    love 0
    qcpm1983
    发表于
    2024-06-23 21:39:53

    构建、标记和发布镜像

    在本指南中,您将使用提供的Dockerfile构建一个简单的镜像,并将其推送到Docker Hub。当您运行构建时,构建器会拉取基础镜像(如果需要),然后运行Dockerfile中指定的指令。使用上述命令,镜像将没有名称,但输出会提供镜像的ID。现在,您已经在Docker Hub上有了一个仓库,是时候构建一个镜像并将其推送到仓库了。通常情况下,镜像是使用Dockerfile构建的。此输出显示了镜像的各层,突出了您添加的层以及从基础镜像继承的层。现在,您已经构建了镜像,是时候将镜像推送到注册表了。 ...继续阅读 (148)


    love 0
    qcpm1983
    发表于
    2024-06-23 21:33:22

    如何使用Dockerfile创建容器映像

    Dockerfile是一个基于文本的文档,用于创建容器映像。它为映像构建器提供有关要运行的命令、要复制的文件、启动命令等的说明。在这篇博客中,我们将介绍如何编写一个Dockerfile来生成一个可立即运行的应用程序容器映像。 ...继续阅读 (101)


    love 0
    logic
    发表于
    2024-06-23 21:03:00

    工作中的新变化

    AI摘要:最近部门工作发生了很大的变化,一个项目的负责人离职,工作转交到了我的手里。同时,部门的总负责人也被调岗了。这突然的变化对我影响很大,因为我之前与现在接手的项目完全不同,对于接下来的工作一头雾水。而上级负责人的决策也常常让我们忙得烦躁不堪,工作强度也大大增加。虽然这个变化让我几乎没有休息时间,但我也把它看作是一次机会,一次做出改变的机会。我可以通过这次机会锻炼自己,变得更强大。同时,我也能够有权利去修改之前工作中的不合理规定,不再浪费时间和精力在无意义的事情上。Powered byAISummary.最近部门里工作有了很大的变动。一是一个项目的负责人不堪重负,选择了离职,它的工作被间接转交到了我的手里;二是部门的总负责人被调岗了,再也不会出现外行指导内行的情况了。突然的工作转变对我影响还是蛮大的,我此前与现在接手的项目可以说是毫无交集,对于接下来工作要如何开展几乎是一头雾水,而这个项目上一级的负责人也是个拎不清的,时常会因为领导一两句话便将工作计划全盘推翻,导致我们底下也忙得烦躁不堪,工作强度比起以往也高了不少。接手之前,我还能做到每周休息一天,现在几乎无休,即使在家,也要随时盯着工作群,以防意外发生。但另一方面,我又觉得这是一次机会,一次做出改变的机会。这改变不仅在于我,也在于工作。一方面,这可以是一次锻炼我的机会,只要弄不死我,就只能让我更强大;另一方面,我也能够拥有一 ...继续阅读 (119)


    love 0
    wireless_com
    发表于
    2024-06-23 20:24:14

    面向数据产品的10个技能

    【引子】本文源自和一个产品经理的对话。由于老码农经历过产研一体的磨砺, 鉴于个人对数据型产品感知,觉得一些数据科学的基础技能对产品经理或者普通的研发工程师都会有些帮助,遂成此文。这里是老码农眼中的数据科学的基本知识概览,并非将读者塑造成专业的数据工程师。相反,目标是为那些对数据产品感兴趣,但又不需要深入其复杂细节的人士,提供一个基础性的理解框架。(本文参考了这一框架)1. 数学技能1.1 线性代数... ...继续阅读 (146)


    love 0
    Red
    发表于
    2024-06-23 15:36:20

    我们的生活是无法被改变的

    自从我妈又来带小孩后,我在部分时候几乎要进入抑郁状态。有时候也会像网传的中年男人一样,下班到家楼下了不上楼,在车里坐着抽抽烟,听听书或者刷刷抖音之类的。至于为什么要她来带小孩,当然也是处于各方面考虑后的结果。人生似乎就是困于一个巨大的牢笼中。从各个方面来看,都是如此。不论哪个牢笼,你一番挣扎之后,总会发现一切都是徒劳无功。我妈是那种习惯性“反问”的人,比如“你为什么听不见我说话呢?”,反问过后还是无果,那就开始责骂。同时也是喜怒无常,前一秒还是极致的温柔,下一秒一言不合就开始用最恶毒的语言去嘲讽、谩骂。前妻跟丈母娘说过我妈的这个情况,丈母娘一开始说跟让我们跟我妈沟通,我妈应该会听。我告诉她这是不可能的,她一开始不信,现在也信了。最恼火的是,我不但没能逃离这种生活。反而,越来越发现我自己也是那种总爱用反问句的人。这是让我最痛苦的。我可以尽量控制我自己,不要总是反问,不要太多的控制欲。但我无法改变别人。所以一切都是照常,正如王小波在红拂夜奔中所言:“我们的生活是无法被改变的”。 ...继续阅读 (121)


    love 0
    汤青松
    发表于
    2024-06-23 15:28:12

    借助大模型提升甲方安全黑白灰运营效率实践

    背景随着大模型时代的到来,许多领域都能够借助大模型提高生产效率,安全领域也不例外。本文通过实践探索了如何借助大模型提升甲方安全运营中的漏洞发现效率和漏洞修复推荐效率。甲方安全运营过程中,不仅需要能够发现漏洞,还需要将漏洞推进给业务线修复,本文实践主要围绕,通过GPT来提高漏洞审核效率,以及漏洞推进效率而进行。本文使用AWVS、DongTai IAST、CodeQl等工具,并整合到安全工具集成平台QingScan中,以便实践和测试。项目地址:https://github.com/78778443/QingScan一、提升白盒漏洞发现效率现状:白盒扫描结果中漏洞数量众多,人工审核效率低。1.1 审核辅助提示目前的漏洞审计仅包括数据流转和漏洞类型描述,缺乏详细的漏洞数据流转描述,导致人工审核效率低下。需要AI对具体的漏洞数据流进行描述,弥补工具仅提供漏洞类型及描述的不足。1.2 自动判定漏洞有效性(待验证)现有代码审计会检测出大量漏洞,人工难以完全及时审核。需要AI自动判定漏洞有效性,但面临以下挑战:大模型的"幻觉"问题。大模型的token长度限制问题。漏洞链路相关代码提取准确度问题。二、提升推进漏洞修复的效率现状:在推进业务线修复黑盒、灰盒和白盒漏洞之前,需要人工描述漏洞,耗时费力。以AWVS为例,每天人工仅能处理约20个漏洞。生成的描述信息直接给业务线查看,存在修复建议模糊、专业词汇 ...继续阅读 (197)


    love 0
    青山
    发表于
    2024-06-23 14:10:42

    周报 #10 – 我毕业了

    大学毕业其实并不值得一提,但是人生第一次,也是唯一一次,有必要写下来。前段时间和在南昌的几个初中同学一起吃饭,后面一起去 KTV 唱歌,拍照、录视频,记录下短暂的相聚时刻,情不自禁地感慨到今年是我们认识的第10年,初中毕业的第7年,仿佛初中那三年就在昨天,但转眼间大学都毕业了。我毕业了昨天回到学校参加毕业典礼,天气闷热,地点在田径馆,没有风扇没有空调,再加上学校领导冗长的讲话,确实挺累挺折磨人。班上的同学因为种种原因没有全部到场,我们几个人穿着学士服,校长和院长从身边走过,给台下的同学拨穗。而后领好毕业证和学位证,办理好相关手续,和辅导员道别,匆匆忙忙回到了南昌。在绿皮火车上,看着窗外的轨道合并、分开、再合并、再分开,我们也大致如此,人生充满了聚散。求学十六载,最后收获两张纸,两个证。但其中吃过的苦与乐、受过的教训和收获,它们无论如何也叙说不尽。如果我从这16年读书生涯中学到一点为人处世的道理、做人的学问——我都要感谢我的家人、恩师、同学和朋友。毕业不是学习的终点,恰恰是新阶段学习的开始。毕业快乐,迈向下一个人生征程。人生是旷野,不是轨道。Blocksy直到现在,一旦有人需要搭建博客,我一如既往地推荐 WordPress,对于一部分喜欢折腾的人来说,WordPress 非常适合,自定义程度特别高,尤其是配上今天分享的Blocksy主题,会打造出不同的风格。去年在 @FindBlog ...继续阅读 (163)


    love 0
    edony
    发表于
    2024-06-23 14:00:28

    读书这件事

    没有养成读书习惯的人,以时间和空间而言,是受着他眼前的世界所禁锢的。——林语堂随着618活动结束一年一度的囤书活动也接近尾声,买书读书这件事情由于跟生活非常贴近,体会也就自然越发深刻。跟人交流过程中会发现一种叫“气质”的东西(也可以叫做“气场”),无影无形却可以让人觉得舒服,自发的愿意跟他交流。梁文道先生的《八分》节目是一个很好的交流形式,虽然从来没有真正的见过梁先生本人,但是无论是观点、论述,还是面对批评甚至讽刺,我能够感受到一种进退有度的气质,渊博的学识和文人的底色。在听这档节目的过程中,我渐渐有了一种意识,我愿意听梁先生的节目跟他的“气质”有很大的关系,我尝试去寻找这样的“气质”形成的原因,除了见识和经验之外,我想读书可能是最重要的原因。技术背景导致我老是希望自己写的东西可以有些结论性或者总结的东西,表达自己的观点或者炫耀自己多么厉害,思来想去既然这是一本自己的打算留给世界的书稿,还是不要这样了。生活中如此,自己的文章中也如此,那不是让自己真的成为那种居傲鲜腆又令人不舒服的人了。原先写这篇文章,是想通过各种事例来论证自己对于读书这个事情是多么的先知拙见,对当今社会不读书却短视频盛行的景象进行抨击。文章停了一段时间没有继续写下,当我再试捡起笔头继续写的时候,心态上有了一些变化——我是谁,我凭什么评论别人的选择呢?故而我不如说说自己对读书的理解,觉得好的自然去读,觉得狗屁不通的大 ...继续阅读 (142)


    love 0
    Joomaen
    发表于
    2024-06-23 13:56:29

    Android上播客客户端推荐;用gpoddersync实现播客同步

    在Android上没有完美的播客软件,真要我推荐我就推荐小宇宙了,体验其实不错。不过这并不是真正的泛用型播客客户端,而且有许多独占的播客对整个生态来说也不是好事,就是更封闭了。现在播客越来越多了,用小宇宙可以发现一些新播客,不过我还是呼吁播客主们尽可能放出免费节目的RSS链接来,方便使用泛用型博客客户端的用户。我体验了几乎我知道的所有Android上的播客客户端,我的要求其实很简单,不需要许多花里胡哨的功能。只要有个同步就好了,不然就算我自己备份OPML,那些收听记录都没了,我个人还是很喜欢统计数据的。我用的最多的就是podcast addict,这个软件功能强大(尽管我用不上),UI比较古老不过我还挺喜欢这种旧的Material Design风格。就算有广告也只是底部一条,虽然不能忽视吧,不过我听播客也不会一直盯着这个界面看。而且它有完整的备份恢复功能,可以设置每天的几点钟进行备份,多设备同步完全可以。因此我用了很久。不过最近不想在手机上一直挂着梯子了,那它的同步就不行了。因此这个推荐给网络条件允许的人。还有个类似的叫podcast republic,这个界面适配了Material Design 3,也能Google备份,不过我没测过,它功能比较简陋。这个甚至支持RSS阅读器功能。也有自己的账号体系,不过只能同步订阅。以上两个也可以本地备份,自动备份到指定文件夹,虽然也能接受但不 ...继续阅读 (132)


    love 0
    Joomaen
    发表于
    2024-06-23 13:56:29

    Android上播客客户端推荐;用Gpoddersync实现播客同步

    在Android上没有完美的播客软件,真要我推荐我就推荐小宇宙了,体验其实不错。不过这并不是真正的泛用型播客客户端,而且有许多独占的播客对整个生态来说也不是好事,就是更封闭了。现在播客越来越多了,用小宇宙可以发现一些新播客,不过我还是呼吁播客主们尽可能放出免费节目的RSS链接来,方便使用泛用型博客客户端的用户。我体验了几乎我知道的所有Android上的播客客户端,我的要求其实很简单,不需要许多花里胡哨的功能。只要有个同步就好了,不然就算我自己备份OPML,那些收听记录都没了,我个人还是很喜欢统计数据的。我用的最多的就是podcast addict,这个软件功能强大(尽管我用不上),UI比较古老不过我还挺喜欢这种旧的Material Design风格。就算有广告也只是底部一条,虽然不能忽视吧,不过我听播客也不会一直盯着这个界面看。而且它有完整的备份恢复功能,可以设置每天的几点钟进行备份,多设备同步完全可以。因此我用了很久。不过最近不想在手机上一直挂着梯子了,那它的同步就不行了。因此这个推荐给网络条件允许的人。还有个类似的叫podcast republic,这个界面适配了Material Design 3,也能Google备份,不过我没测过,它功能比较简陋。这个甚至支持RSS阅读器功能。也有自己的账号体系,不过只能同步订阅。以上两个也可以本地备份,自动备份到指定文件夹,虽然也能接受但不 ...继续阅读 (142)


    love 0
    logic
    发表于
    2024-06-23 13:03:00

    工作中的新变化

    AI摘要:最近部门工作发生了很大的变化,一个项目的负责人离职,工作转交到了我的手里。同时,部门的总负责人也被调岗了。这突然的变化对我影响很大,因为我之前与现在接手的项目完全不同,对于接下来的工作一头雾水。而上级负责人的决策也常常让我们忙得烦躁不堪,工作强度也大大增加。虽然这个变化让我几乎没有休息时间,但我也把它看作是一次机会,一次做出改变的机会。我可以通过这次机会锻炼自己,变得更强大。同时,我也能够有权利去修改之前工作中的不合理规定,不再浪费时间和精力在无意义的事情上。Powered byAISummary.最近部门里工作有了很大的变动。一是一个项目的负责人不堪重负,选择了离职,它的工作被间接转交到了我的手里;二是部门的总负责人被调岗了,再也不会出现外行指导内行的情况了。突然的工作转变对我影响还是蛮大的,我此前与现在接手的项目可以说是毫无交集,对于接下来工作要如何开展几乎是一头雾水,而这个项目上一级的负责人也是个拎不清的,时常会因为领导一两句话便将工作计划全盘推翻,导致我们底下也忙得烦躁不堪,工作强度比起以往也高了不少。接手之前,我还能做到每周休息一天,现在几乎无休,即使在家,也要随时盯着工作群,以防意外发生。但另一方面,我又觉得这是一次机会,一次做出改变的机会。这改变不仅在于我,也在于工作。一方面,这可以是一次锻炼我的机会,只要弄不死我,就只能让我更强大;另一方面,我也能够拥有一 ...继续阅读 (95)


    love 0
    轻口味
    发表于
    2024-06-23 11:27:45

    Android C++系列:C++最佳实践3继承与访问控制

    1. 背景Java中有四种访问控制:public、protected、default、private,它们的使用范围可以用下面一张表概括:类内部本包子类外部包public是是是是protected是是是否default是是否否private是否否否整个结构还是比较简单的,从类内部到本包到子类到外部包权限越来越小,比较好理解也比较好记忆。但是在C++中访问控制要复杂很多,因为不仅有属性和方法的访问控制,还有继承时的派生列表访问说明符。今天我们着重了解访问控制。2. 受保护的成员protected在Java中我们一般默认子类可以访问父类的protected,但是C++中要更复杂些。它有三个特征:受保护的成员对于类的用户来说是不可访问的;受保护的成员对于派生类的成员和友元来说是可访问的;派生类的成员或友元只能通过派生类对象来访问积累的受保护成员,派生类对于一个基类对象中的受保护成员没有任何访问特权。怎么理解第三点呢?举个例子:class Base{ protected: int num; } class Sub:public Base{ friend void set(Sub&); friend void set(Base&); int i; } void set(Sub& sub){ sub.i = sub.num = 0;//正确,可以访问基类 ...继续阅读 (208)


    love 0
    诺多
    发表于
    2024-06-23 09:57:47

    TorrServer是Github上的一个跨平台开源项目,它允许用户直接查看种子的内容,而无需完全下载的实用工具。这款工具的核心功能包括缓存种子文件和通过HTTP协议进行流式数据传输,同时支持根据系统参数和用户的网络连接速度调整缓存大小。目前这款工具已支持Windows、macOS、Linux、Android等主流平台,并且支持Docker进行Web部署。🎭 功能特性TorrServer主要包含以下功能特性:缓存内容与实时流式传输作为本地和远程种子服务器在各种设备上查看种子内容开放API,支持与其他应用集成现代的Web交互界面,支持主流浏览器支持开启DLAN服务🎨 安装方法工具下载地址请见文末,笔者先介绍下配置和如何安装和使用TorrServer。一. Widnows直接运行TorrServer-windows-amd64.exe二. macOSarm架构的mac直接在终端中执行:curl -s https://raw.githubusercontent.com/YouROK/TorrServer/master/installTorrServerMac.sh -o installTorrserverMac.sh && chmod 755 installTorrServerMac.sh && bash ./installTorrServerMac.shintel架构的mac也是在终端 ...继续阅读 (158)


    love 0
    Conan Zhang
    发表于
    2024-06-23 07:28:28

    2024 MS Build Post AI day – 数据分析落地的最佳实践

    跨界知识聚会系列文章,“知识是用来分享和传承的”,各种会议、论坛、沙龙都是分享知识的绝佳场所。我也有幸作为演讲嘉宾参加了一些国内的大型会议,向大家展示我所做的一些成果。从听众到演讲感觉是不一样的,把知识分享出来,你才能收获更多。 关于作者 张丹,数据分析师/程序员/Quant: R,Java,Nodejs blog: http://fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/meeting-post-ai-day-20240615 前言 微软的2024 AI DAY大会刚结束第二天,继续 POST AI DAY 继续知识分享。虽然 AIGC 已经火遍了大半个世界,但是在中国做 AI 要做落地,直接用到大模型还是有一定困难。大模型,还是不是仅仅停留在概念上,大多数人都是看热闹,那么解决现有数据问题,就需要有实际的落地的方法。 本次分享就以我的实际经验,介绍数据分析落地的最佳实践。 目录 分享主题:数据分析落地的最佳实践 会议体验和照片分享 1. 分享主题:数据分析落地的最佳实践 现在我们正处于大数据时代,处处都产生数据,大部分数据已经不在稀缺,分析方法和算法模型都也写在了教课书中。如何挖掘出数据的价值,让数据分析落地,把数据价值转换为业务价值,是数据分析师核心要考虑的。 Chatgpt的出现,也让很多的 ...继续阅读 (132)


    love 0
    1900
    发表于
    2024-06-23 04:01:32

    一图 流水账 * 💡 给博客新增了 莫比乌斯 的主题配色,可以在左侧配色部分点击启用,希望大家喜欢。如果有看到什么样式BUG希望能及时告诉我。 * 这周真累呀,还好气温怡人,心情不至于又跌落谷底。 * fly.io 也要开始收费了,有些免费的午餐的确不长久。 * 在B站刷到了上次遇难兄弟的相关视频,总算了解到事故原因了:货车刹车失灵撞到他了,路过的骑友说没看到他有外伤,哎。 发现 cobalt:简单好用的流媒体下载器 #工具 来自 cobalt is a media downloader that doesn't piss you off. it's fast, friendly, and doesn't have any bullshit that modern web is filled with: no ads, trackers, or invasive analytics. Cobalt 是一个不会惹你生气的媒体下载器。 它快速、友好,而且没有任何现代网络充斥着的废话:没有广告、跟踪器或侵入性分析。 试用了一下,基本上稍微大一些的流媒体网站都 ...继续阅读 (155)


    love 0
    Hacper\'s Blog
    发表于
    2024-06-23 02:00:18

    为 freertos 的 heap_4 动态内存分配方案增加 heap info 调试信息

    如何为 freertos 的 heap_4 动态内存分配方案增加 heap info 调试信息?增加调试信息的目的是为了方便排查内存泄漏和内存越界问题,为了排查内存泄漏,需要记录每个内存块的申请者信息,以下是针对内存泄漏问题调试的修改。修改内存块头部的数据结构,增加字段记录内存申请者的信息和申请的内存大小。1234567typedefstructA_BLOCK_LINK{structA_BLOCK_LINK*pxNextFreeBlock;/*<< The next free block in the list. */size_txBlockSize;/*<< The size of the free block. */size_txWantedSize;void*caller;}BlockLink_t;xWantedSize 和 caller 是新增的字段,分别用于记录内存分配时候的调用者信息和申请的内存大小。修改 pvPortMalloc 和 pvPortRealloc 的定义,传入参数增加 caller。123void*pvPortMalloc(size_txSize,void*caller)PRIVILEGED_FUNCTION;void*pvPortRealloc(void*p,size_txSize,void*caller)PRIVILEGED_FUNCTION;修改 ...继续阅读 (180)


    love 0
    admin
    发表于
    2024-06-23 00:19:01

    AI 大时代要懂的 2 种「编程范式」

    2023 年 AI 新突破导出不穷,隔两个月就会有一个爆点出来,AI 迎来了一个新的里程碑时刻。从 OpenAI 推出的 ChatGPT 到 Midjourney 发布的 V5/V6 版本,AI 在各个领域都取得了突破性的进展。随着 AI 技术的日益成熟,我们也开始思考如何更好地利用 AI 工具来提高工作效率。到 2024 年, AI 应用、AI 配套的框架和工具如雨后春笋。在这个 AI 大时代,有两种「编程范式」值得我们关注。为什么要打上引号呢?因为这里所说的编程,已经不再局限于传统意义上的写代码,而是泛指利用各种工具和模型,将它们灵活组合,创造出新的应用和价值。第一种范式是基于 ComfyUI 的编程。ComfyUI 是一个模块化的 AI 图像生成工具,它允许用户通过拖拽和连接不同的节点,轻松创建出令人惊艳的 AI 艺术作品。在 ComfyUI 上编程,你无需掌握复杂的代码知识,只需要理解每个模块的功能,并将它们以合理的方式组合在一起,就能得到理想的结果。这种直观、易用的特点,使得 ComfyUI 成为了平面设计、插画创作等领域的得力助手。第二种范式则是基于 LangChain 的编程。与 ComfyUI 注重视觉创作不同,LangChain 的重点在于自然语言处理。通过 LangChain,开发者可以将语言模型与外部数据源相结合,快速构建功能丰富的聊天机器人、智能文档助手等应 ...继续阅读 (186)


    love 0
    admin
    发表于
    2024-06-23 00:19:01

    AI 大时代要懂的 2 种「编程范式」

    2023 年 AI 新突破导出不穷,隔两个月就会有一个爆点出来,AI 迎来了一个新的里程碑时刻。从 OpenAI 推出的 ChatGPT 到 Midjourney 发布的 V5/V6 版本,AI 在各个领域都取得了突破性的进展。随着 AI 技术的日益成熟,我们也开始思考如何更好地利用 AI 工具来提高工作效率。到 2024 年, AI 应用、AI 配套的框架和工具如雨后春笋。在这个 AI 大时代,有两种「编程范式」值得我们关注。为什么要打上引号呢?因为这里所说的编程,已经不再局限于传统意义上的写代码,而是泛指利用各种工具和模型,将它们灵活组合,创造出新的应用和价值。第一种范式是基于 ComfyUI 的编程。ComfyUI 是一个模块化的 AI 图像生成工具,它允许用户通过拖拽和连接不同的节点,轻松创建出令人惊艳的 AI 艺术作品。在 ComfyUI 上编程,你无需掌握复杂的代码知识,只需要理解每个模块的功能,并将它们以合理的方式组合在一起,就能得到理想的结果。这种直观、易用的特点,使得 ComfyUI 成为了平面设计、插画创作等领域的得力助手。第二种范式则是基于 LangChain 的编程。与 ComfyUI 注重视觉创作不同,LangChain 的重点在于自然语言处理。通过 LangChain,开发者可以将语言模型与外部数据源相结合,快速构建功能丰富的聊天机器人、智能文档助手等应 ...继续阅读 (158)


    love 0
    Yiran\'s Blog
    发表于
    2024-06-23 00:00:00

    Weekly Issue-理论上没问题

    文章 链接到标题 技术 链接到标题 Less: Quickly Jump to Line Number in Large File - Super User [[less]] 命令小技巧: less +100g 跳转到 100 行开始; less +50p 跳转到文件的 50% 开始。 网络中的环路和防环技术 | 卡瓦邦噶! 上一篇 网工闯了什么祸? | 卡瓦邦噶! ,当时我只看出 ARP 没有响应,没有看出更多细节。可以通过 [[WireShark]] 打开 Delta time Displayed 列,Delta time 的含义是这个包抓到的时间距离上一个包过去了多久,比如可以看到同样是 ARP request,但是可以看到距离上一个“请求”过去 5us 就有了下一个请求,所以这个包不是发出去的包而是收到的包,说明网络出现了环路。 可以使用 [[tcpdump]] -Q in/out/inout 来抓取指定方向的包。 MacRumors Buyer’s Guide: Know When to Buy iPhone, Mac, iPad [[Apple]] 家产品的购买建议指导,会标明产品的上一次发布周期,平均发布周期,最近更新时间等等。 Kubernetes 与 Cybernetics (初稿) ...继续阅读 (172)


    love 0
    美团技术团队
    发表于
    2024-06-23 00:00:00

    Spark向量化计算在美团生产环境的实践

    Apache Spark是一个优秀的计算引擎,广泛应用于数据工程、机器学习等领域。向量化执行技术在不升级硬件的情况下,既可获得资源节省和加速作业执行。Gluten+Velox解决方案为Spark换上了向量化执行引擎,本文将阐述美团在这一方向的实践和思考,希望对大家有所帮助或启发。 ...继续阅读 (160)


    love 0
    qcpm1983
    发表于
    2024-06-22 23:11:16

    理解Docker镜像层

    Docker镜像层是构建和运行容器的基础,理解它的工作原理对于高效使用Docker至关重要。在实际操作中,我们通常会使用Dockerfile来自动化这些步骤,而不是手动创建和提交容器的更改。但是,手动操作可以帮助我们更好地理解Docker镜像层的工作原理。 ...继续阅读 (128)


    love 0
    Allen Hua
    发表于
    2024-06-22 22:36:00

    带上A7C2第一次扫街,分享今天拍的一些片子

    我问了GPT-4 这个问题:“全画幅35mm焦段适合拍摄什么样的场景?”,他的回答是35mm焦段的镜头,在全画幅相机上使用时,提供了一种接近于人眼视角的视野,因此它是非常多才多艺的,可以用于多种不同的拍摄场景。以下是几种场景,其中35mm焦距表现尤为出色:街头摄影:由于35mm焦段提供了宽广的视野,非常适合街头摄影。它允许摄影师快速抓拍人物和环境,同时保持足够的距离,不会打扰到拍摄对象。人像摄影:虽然通常人像摄影更倾向使用85mm或更长的焦距来压缩背景,但35mm焦距允许摄影师拍摄更多环境背景,创造环境人像摄影。这对于想要在人像中展示更多背景故事的情况特别有用。风景摄影:35mm焦距虽不如超广角镜头那样能够捕捉广阔的景象,但它提供了一种自然的视角,非常适合拍摄风景。通过35mm镜头,可以获得很好的前景和背景平衡,创造出引人入胜的风景照片。纪实摄影:纪实摄影强调故事的真实性和自然性,35mm焦距凭借其接近人类自然视角的特点,成为纪实摄影师的首选。它既可以捕获广阔的场景,又不至于扭曲,非常适合记录人物和事件。旅行摄影:旅行时携带设备的轻便性很重要,35mm镜头因其适用于多种场合,成为了旅行摄影师的理想选择。它能够应对街拍、人像、风光等多种摄影需求,是旅行中的多面手。日常摄影:35mm镜头同样适合记录日常生活,无论是拍摄家人、宠物还是街角的小确幸,35mm的视角都能很好地捕捉这些瞬间,让 ...继续阅读 (139)


    love 0
    qcpm1983
    发表于
    2024-06-22 22:13:54

    Docker Compose:简化多容器管理的利器

    Docker Compose是一个用于定义和运行多容器Docker应用的工具。通过一个简单的YAML配置文件,用户可以定义应用所需的所有服务及其依赖关系。然后,通过一条命令,便可以启动、停止和管理这些容器。Docker Compose的出现,使得多容器应用的管理变得前所未有的简单和高效。Docker Compose通过简化多容器应用的管理,使得开发、测试和部署变得更加高效和可靠。无论是个人开发者还是大型团队,都可以从Docker Compose中受益。 ...继续阅读 (128)


    love 0
    qcpm1983
    发表于
    2024-06-22 22:00:18

    Docker镜像仓库:存储与分发Docker镜像的中央仓库

    Docker镜像仓库(Registry)是一个集中存储和分发Docker镜像的服务。简单来说,它就像一个图书馆,你可以在这里存储、管理和分享你的Docker镜像。Docker镜像是包含了应用程序及其依赖环境的不可变文件,因此注册表的作用相当于一个镜像仓库。Docker注册表是存储和分发Docker镜像的核心组件,不论是公共的Docker Hub还是私有注册表,都极大地简化了镜像管理和部署的流程。通过掌握基本的CLI命令和了解一些高级主题,你将能够更加高效地使用Docker注册表。 ...继续阅读 (105)


    love 0
    qcpm1983
    发表于
    2024-06-22 21:42:20

    什么是容器镜像

    容器镜像是容器化应用程序的基础,它包含了运行应用程序所需的一切——代码、运行时、库和依赖项。不可变性:容器镜像一旦构建,就不会改变。这确保了在任何环境中运行该镜像时,应用程序的行为是一致的。这种不可变性使得镜像非常适合于持续集成和持续部署(CI/CD)流程,因为每次部署使用的镜像都是相同的,没有任何变化。分层构建:容器镜像是分层构建的,每一层都是对镜像的一次修改。分层机制使得镜像可以共享和重用,从而提高了存储和传输的效率。例如,一个基础镜像可以被多个应用镜像共享,而不需要为每个应用镜像都包含相同的基础部分。 ...继续阅读 (111)


    love 0
    qcpm1983
    发表于
    2024-06-22 21:31:13

    什么是容器?

    想象一下,你正在开发一个Web应用程序,它具有三个主要组件:React前端、Python API和PostgreSQL数据库。如果你想进行这个项目,你必须安装Node.jsPython和PostgreSQL。如何确保您与团队中的其他开发人员拥有相同的版本?如何确保您的CI/CD系统使用的是相同的版本?如何确保生产环境中的版本一致?如何确保您的应用程序所需的Python(或Node.js或PostgreSQL)版本不受您机器上已有内容的影响?如何管理潜在的依赖冲突?这时,容器技术应运而生! ...继续阅读 (114)


    love 0
    Allen Hua
    发表于
    2024-06-22 21:26:46

    再次为尼,买了人生第二台相机——索尼A7C2和FE 35mm F1.8 定焦镜头

    2015年5月5号我买了人生第一台相机索尼A6000。当时我敏锐的嗅觉已经察觉到单反在未来市场将会越来越小,人们会越来越喜欢微单带来的甜,而逐渐不爱带着单反出门了。当然了这其中更加需要预见的是手机计算摄影,手机摄影的更加发达,也会侵蚀一部分相机市场。但是最近两三年相机市场都有点“供不应求”,不断溢价,我想这其中的原因一方面是主机厂产能问题,另外一方面绝对是B站,小红书,抖音这些平台上给予的微单相机领域泼天的流量,让众多的小仙女小仙男们蜂拥而上……我在2020年4月26日卖掉了A6000,个中缘由主要是因为工作将我磨平了棱角,没有那么爱拍了…… 21年,22年,二手A6000价格涨到了3000,我颇有些后悔20年卖了相机,而且我是保养的非常好的机器,还另送了一个副厂垃圾定焦镜头,当时成交价2100多。我真是血亏。以下是当时发的朋友圈。22年,23年我不断有入全幅相机的想法,但是没有一个合适的契机,也没有合适的机器和价格。24年618,我终于决定了,下单索尼A7C2吧,当下最适合我需求的相机了,而且一步到位,普通数码摄影爱好者对于摄影器材的一步到位:我直接A7C2机身+FE 35mm F1.8 大光圈镜头。后续再考虑腾龙 28-200 等变焦镜头。我想先用这颗35定大光圈拍好眼前的光影。都说35mm是人双眼所看到的视角,也的确是,正是因为这个视角我们每天都接触,所以驾驭好35定并不是一 ...继续阅读 (142)


    love 0
    Teacher Du
    发表于
    2024-06-22 16:39:53

    使用 imgproxy 对接 MinIO 实现图片处理

    OSS 流量费太贵,杜老师自建 MinIO,但 MinIO 不支持图片处理,找了一圈发现了 imgproxy,借此对接 MinIO 可实现图片处理。imgproxy 是一个快速安全的独立服务器,用于调整图像大小、处理、转换图像。介绍imgproxy 能够快速轻松地动态调整图像大小,且它装备精良,可处理大量的图像大小调整。imgproxy 是 Web 应用程序中所有图像大小调整代码的快速及安全的替代品。它也是处理来自远程源的图像不可或缺的工具。使用 imgproxy 则无需在每次更改时都重复准备图像以适合设计。特点速度:imgproxy 利用了可能是目前最有效的图像处理库。它的速度很快,且内存占用非常低;imgproxy 使用 Go 的原生包在处理请求时省略任何开销,并且提供最好的 HTTP 支持。安全:imgproxy 使用签名保护图像 URL,因此攻击者无法通过请求多次调整图像大小来实施拒绝服务攻击;imgproxy 支持通过 HTTP 标头进行授权,这可防止攻击者直接使用 imgproxy,但允许通过 CDN 或者缓存服务器使用它。安装将下面的内容保存为docker-compose.yml,并执行docker compose up -d启用服务:123456789101112services:imgproxy:image:darthsim/imgproxy:latestport ...继续阅读 (209)


    love 0
    云风的 BLOG
    发表于
    2024-06-22 16:39:52

    一些星舰或太空站建设类游戏

    因为玩了一些星舰或太空站建造类的游戏,找找灵感。每个游戏都能给我一些启发,因为玩的都不多,所以就不评价了,只做个列表记录,排名不分先后。有些还没有出,先加了个愿望单。CosmoteerSpace HavenStardeusThe Last StarshipFacteroidsAstro ColonyStarsectorRimworld mod : Save Our Ship 2Factorio mod : Space ExplorationFactorio mod : Warp Drive MachineOxygen Not Included DLC: Spaced OutSpace ArchitectStarship TheoryStationeersOstranautsStarmancerSpace SlogThe CrustDeep Space OutpostStarshop ColonyRionag: Survey FleetGeneration ShipAdaptoryFar SectorGeneration Nova ...继续阅读 (146)

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