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

    love 0
    张善友
    发表于
    2025-02-06 15:01:00

    基于开源Drasi 实时监控和自动响应系统 - 张善友

    【摘要】Drasi 是微软使用MIT协议开源的一个项目,已经提交到CNCF孵化,github:https://github.com/drasi-project/drasi-platform/ ,他提供了一个集成解决方案,可以用于监控变化并自动做出适当的响应,解决扩展事件驱动系统所面临的挑战。它提供了一个统一阅读全文 ...继续阅读 (184)


    love 0
    泠泫凝
    发表于
    2025-02-06 14:21:13

    vmware Horizon 云桌面与云应用部署

    ...继续阅读 (111)


    love 0
    张 鑫旭
    发表于
    2025-02-06 13:42:25

    JS Array数组新的with方法,你知道作用吗?

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11519本文可全文转载,独立域名个人网站无需授权,但需要保留原作者、出处以及文中链接,任何网站均可摘要聚合,商用请联系授权。一、不改变原数组进行设置先看使用场景。在过去,我们修改某个数组项,通常会使用索引值进行设置,例如将数组的第2项修改为某某电影名称:const arr = ['魔童闹海', '蛟龙行动', '侠之大者', '唐探1900']; // 修改数组第2项 arr[1] = '流浪地球';但这种修改会改变原数组。如果我们希望原数组不发生改变,在过去,都是先要复制一下数组,然后再处理。复制数组的方法非常多,下面这些方法都可以:// 原数组 const fruits = ["Apple", "Mango"]; // 复制数组,使用...扩展语法 const fruitsCopy = [... fruits] // 复制数组,使用from()静态方法 const fruitsCopy2 = Array.form(fruits) // 复制数组,使用slice()方法 const fruitsCopy3 = fruits.slice() // 复制数组,使用concat()方法 const fruitsCopy4 = fruits.concat()我个人比较 ...继续阅读 (93)


    love 0
    admin
    发表于
    2025-02-06 13:17:57

    这句话 DeepSeek 一定和你说过

    ...继续阅读 (162)


    love 0
    林木木
    发表于
    2025-02-06 12:04:45

    港珠澳大家庭游,难得

    年前开始计划港珠澳去兜一圈, 3 户人家共 10 人,一开始还打算全部我自己一个人把机票、酒店、景点门票等都搞定,尝试后发现太耗时耗力,特别是澳门、香港,最终还是找了家本地旅行社委托定制自由行,六天五晚,珠海、澳门、香港,初三飞去珠海,初八从深圳飞回。报价是 7.8k 一人,快速一算,扣除来回机票 3k+ ,5个晚上酒店均价 1K 情况下 2.5k+,长隆海洋和大马戏 0.8k ,减去之后低于 1.5k 一人。另外整个行程总计有 8 次专车接送,机场酒店,酒店关口,减去后大约每个人赚 0.5k,整个团赚 5k 不到,应该的。购物或公共交通,支付宝或微信都行,所以没有换币。Day 1 情侣中路,半途而废直飞到珠海,入住拱北口岸附近酒店(希尔顿欢朋酒店,差评),中餐酒店斜对角“小清迈大排档”好评,好吃又便宜,打卡还送可乐喝。下午走“情侣中路”海岸线,计划从“爱情邮局”一直步行到“日月贝”,实际“邮局”到“渔女”这一个弯已经累趴,海岸线风景是不错,但没啥变化.而且:爱情邮局,一个灯塔,仅此而已;珠海渔女,一座石像,仅此而已;城市阳台,一个建筑,仅此而已。改为横穿沙滩公园,公交到“日月贝”对面的“扬名广场”解决了晚餐,计划饭后徒步过桥到“日月贝”,不料下起小雨,果断打的回酒店。Day 2 海洋马戏,嗨足整天海洋王国人从众,游客多到已提早半小时开园,径直看了看“鲸鲨馆”(地标下)十几分种出来 ...继续阅读 (97)


    love 0
    dingjiacan@antvsion.com
    发表于
    2025-02-06 07:41:14

    pgAdmin后台命令执行漏洞(CVE-2023-5002)分析

    我们可以看到针对于漏洞 CVE-2022-4223,官方做了一定的修复措施。web\pgadmin\misc__init__.py#validate_binary_path首先是添加了 @login_required进行权限校验。在 Flask 框架中,@login_required装饰器通常与 Flask-Login 扩展一起使用。Flask-Login 提供了简单而强大的用户身份验证功能,其中包括 @login_required装饰器用于保护需要登录用户才能访问的视图。当在一个函数、方法或类上应用 @login_required装饰器时,它会检查当前用户是否已经登录。如果用户未登录,则会将其重定向到登录页面或返回相应的错误信息,而不允许访问被装饰的代码块。添加了权限校验之后,这个漏洞就从未授权的前台漏洞,转换为需要登录的后台漏洞了。同时对传入的路径进行校验,通过 os.path.exists来判断是否存在。linux我们发现会对传入的路径进行校验的,那么在linux 下,我们可以通过在服务器上上传一个包含恶意文件名的文件,来进行绕过。可以从 docker hub 上搜索 docker 资源https://hub.docker.com/search?q=pgadmindockerpulldpage/pgadmin4:7.6dockerrun-e'PGADMIN_DEFAULT_E ...继续阅读 (102)


    love 0
    dingjiacan@antvsion.com
    发表于
    2025-02-06 07:34:50

    从靶场到实战:双一流高校多个高危漏洞

    本文结合其它用户案例分析讲解挖掘某双一流站点的过程,包含日志泄露漏洞深入利用失败,到不弱的弱口令字典进入后台,再到最后偶遇一个貌似只在靶场遇到过的高危漏洞。信息搜集:web站点的话从域名,ip等入手范围太大了,于是决定直接从小程序入手。微信搜索学校名称,便直接可以通过公众号,小程序寻找目标。这里注意如果你要挖掘某edu的漏洞,就可以多关注他们的公众号,小程序,看看最近有没有什么新的功能出现,这种功能点漏洞比较容易出现。于是我直接在某公众号发现了一个新功能:报名入口。临近毕业,所有有很多公司可能会来学校宣讲或者招人,这种时候就很有可能出现新功能,本案例就是。照常点击功能,出现跳转,直接转浏览器测web页面。日志泄露nday:在登陆时发现限定了登陆时间,而目前已经不在时间内,可见这其实就是一个临时的系统。我检查js信息尝试调试js绕过,没成功就通过报错发现为thinkphp框架,直接上工具一把梭。链接:https://github.com/Lotus6/ThinkphpGUI只可惜只存在一个日志泄露的nday,没能shell。根据日志泄露目录可以发现能够遍历近一年的日志信息,此时的思路就是从日志中看能不能拿到管理员或者其它用户登陆的敏感信息,例如账号密码之类,这样就可以扩大日志泄露危害,进一步挖掘利用。参考文章:https://cloud.tencent.com/developer/a ...继续阅读 (111)


    love 0
    叶金荣
    发表于
    2025-02-06 06:51:39

    给小白3天学会DeepSeek的锦囊

    从蛇年春节前开始,DeepSeek无疑是最热门的话题,没有之一,无论是技术圈还是非技术圈,几乎都在讨论它。今天我们就让DeepSeek来帮助小白用户们,只需要花3天时间就能学会如何更好地使用DeepSeek。下面是我在DeepSeek回答结果的基础上,二次加工整理及补充部分内容而成。第1天:了解DeepSeek的基本功能1. 什么是DeepSeek?DeepSeek是一款智能工具,可以帮助你完成各种任务,比如写文章、回答问题、提供建议等。它就像你的私人助手,随时为你服务。2. 如何启动DeepSeek?浏览器中打开DeepSeek的网站(https://www.deepseek.com)或在应用市场搜索安装“DeepSeek”。登录你的账号(如果没有账号,先注册一个。提示:支持用微信登入)。进入主界面,你会看到一个输入框,这就是你与DeepSeek互动的地方。3. 尝试第一次对话在输入框里输入一个问题或需求,比如:“我是六年级学生,请问如何利用DeepSeek帮助我提高学习效率,谢谢”。可以在下方选中“深度思考(R1)”,还可以向你展示DeepSeek深度思考的过程。点击“发送”或按回车键,DeepSeek会立即回复你。今日目标:熟悉DeepSeek的界面。尝试提出一个问题,看看DeepSeek如何回答。第2天:掌握DeepSeek的进阶用法1. 如 ...继续阅读 (45)


    love 0
    xiaoz
    发表于
    2025-02-06 06:18:40

    硅基流动:注册即送2000万Tokens,畅享DeepSeek R1

    最近,DeepSeek R1凭借强大的推理能力在全网爆火,用户激增导致响应变慢甚至出现错误。不过,这个问题并非无法解决。博主发现,硅基流动不仅提供了稳定的DeepSeek R1调用方案,还支持多种开源大模型,包括AI对话、文生图和语音合成。现在,通过博主邀请链接注册,即可免费获得2000万Token ...继续阅读 (137)


    love 0
    桦仔
    发表于
    2025-02-06 00:01:00

    从DNS配置到Pacemaker部署:一步步教你在Linux平台上实现AlwaysOn集群 - 桦仔

    【摘要】从DNS配置到Pacemaker部署:一步步教你在Linux平台上实现AlwaysOn集群 AlwaysOn集群是SQL Server里唯一推荐的高可用性架构, 在AlwaysOn高可用性架构中,有非常多的高级功能, 可读辅助副本上的快照隔离级别会自动开启,这一机制旨在避免在数据库重做日志处理过程中阅读全文 ...继续阅读 (113)


    love 0
    动物的光合作用
    发表于
    2025-02-06 00:00:00

    <众安车保>上当指南

    ...继续阅读 (111)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2025-02-05 20:13:10

    告别DNS劫持!手把手教你搭建私人DOH服务,上网安全提升300%

    你是否经常遇到网页被劫持、广告弹窗不断?普通 DNS 正在暴露你的上网隐私!今天教你在 Linux 服务器上零成本搭建专属 DOH 服务,从此告别网络监控,访问速度还能快人一步。本文重点是避免部分场景下的恶意劫持,提供错误的解析记录为啥要自建 DOH 服务主要原因还是: 公共 DNS 存在响应延迟和信任风险; 其次自建服务可自定义过滤规则,拦截广告/恶意网站环境要求非国内机器(推荐是香港或者日本, 可以考虑小阿里claw)容器化部署(docker 或者 k3s, 如果是k3s更好不过了)若使用内网穿透工具tailscale就更好不过了环境支持 IPv6(非必须)域名及域名证书除了第一点要求外,其他都是可选的示例环境小阿里香港优化线路节点k3scaddy搭建 DOH 服务基于ysicing/doh部署的 doh 服务。这个小项目是春节期间利用 cursor 七拼八凑实现的一个小工具,使用场景主要给 mihomo 的 fallback dns 使用。具体实现可以参考源码,刚开始实现很简单,就是基于github.com/miekg/dns,然后加了一些奇奇怪怪的想法。默认情况下会自动缓存解析记录 5 分钟。k3s 部署源码目录下,默认提供了一个名为ds.yaml的 yaml 文件。这个文件主要分成了几大部分tailscalek3s 集群 loadBalancer 使用 tailscale ...继续阅读 (151)


    love 0
    qcpm1983
    发表于
    2025-02-04 21:42:08

    Rust 再谈泛型

    字符串字面量的欺骗性:它们具有'static生命周期,可能掩盖真实问题 测试生命周期问题的技巧: 使用String类型代替字符串字面量 确保被引用的数据确实会离开作用域 编译器的火眼金睛:即使表面看起来没问题,实际内存安全问题仍会被拦截 ...继续阅读 (105)


    love 0
    qcpm1983
    发表于
    2025-02-04 21:11:51

    Rust泛型:代码界的变形金刚

    Rust泛型就像编程界的瑞士军刀🔪: - **代码复用** → 一把工具搞定N种任务 - **类型安全** → 每个刀刃都有安全锁 - **零成本抽象** → 变身不消耗额外能量 ...继续阅读 (110)


    love 0
    qcpm1983
    发表于
    2025-02-04 20:32:07

    Rust HashMap :当储物袋遇上物品清单

    记住:在Rust的魔法世界里,HashMap不是简单的储物袋,而是需要签订契约的次元空间。现在拿起你的法杖(键盘),去创造属于自己的哈希映射魔法吧!:只有在没有对应咒语时才记录新咒语。在Rust的奇幻世界里,:用特定咒语召唤对应物品。:往魔法书里记录新咒语。:清点魔法口袋所有物品。 ...继续阅读 (119)


    love 0
    qcpm1983
    发表于
    2025-02-04 20:15:37

    Rust字符串奇幻漂流:当严谨工程师遇上表情包大军

    在Rust的世界里,字符串就像会变形的机器人🤖,平时以两种形态示人: - **String**:可扩容的集装箱,能装载任意货物 - **&str;**:固定展览柜,只展示不修改 ...继续阅读 (109)


    love 0
    qcpm1983
    发表于
    2025-02-04 17:44:10

    火锅遇见 Rust Vector:一场香辣的内存管理之旅 [特殊字符]

    特性火锅比喻内存表现动态大小自动伸缩的锅具堆分配,自动扩容相同类型统一汤底连续内存存储索引访问直接夹菜O(1) 时间复杂度安全访问用漏勺找食材返回 Option 类型枚举存储荤素搭配枚举变体统一大小迭代器传送带取菜高效遍历容量预分配提前预定座位减少内存分配次数下次吃火锅时,不妨想想 Rust 的 Vector:它既保持了 C++ 的灵活性,又有 Python 的便利性,还自带米其林级别的安全检查。毕竟。 ...继续阅读 (108)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2025-02-04 14:22:52

    乙巳蛇年 · 祝大家身体健康,蛇行万里,吉祥如意

    亲爱的朋友,新年好!2025 年是农历乙巳蛇年,在这个辞旧迎新之际,我谨代表自己向各位拜个早年!祝大家在新的一年里:身体健康,蛇行千里,活力四射!万事如意,心想事成,梦想成真!财源滚滚,富贵吉祥,财运亨通!事业腾飞,步步高升,前程似锦!幸福美满,阖家欢乐,家庭和睦!新的一年,让我们一起携手并进,共同创造更加辉煌的未来!愿除旧妄生新意,端与新年日日新 ...继续阅读 (154)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2025-02-04 14:22:36

    浅谈2025新年贺岁 · 哪吒之魔童闹海

    今天抽空看了一下,还是挺不错的。如果问是否推荐看,我觉得还是值得去电影院看一场 IMAX 3D 版。每个人都有自己的看法,这里仅代表我写这篇观感时的看法,不代表不会改变好的地方视觉体现没得说,高燃的打斗画面细化了第一部的人物关系,迎来了第二部的大反派以及诸多配角人物不足的地方与配角相比,第二部对主角的塑造感觉差了一丢丢,没有第一部那么明显。对于常看仙侠神话类小说的人来说,剧情有点老套(高层陷害、中层背锅、底层遭殃)其他隐喻太多,特别是那灭魂丹申公豹豹哥真男人结界兽真是 NB,纯纯概念神我们还年轻,不知天高地厚 ...继续阅读 (150)


    love 0
    windliang
    发表于
    2025-02-04 10:24:46

    AI杂想

    回到梦开始的地方,2022 年 12 月 6 日,ChatGPT 发布几天后,我通过国外手机接码平台注册了账号。那时,还只是带着新奇和玩乐的心态与 ChatGPT 对话。短短两年后,AI 已经渗透到了我们生活的方方面面。感触的事情1. 编程语言的革命性转变2019 年,我在《到底学哪一门编程语言》中半开玩笑地畅想了「龙之语言」:短短几年后,这个预言竟然成真了。通过自然语言,无论是中文还是英语,只要描述需求,就能生成相应的软件。编程范式正在经历一场革命:从面向过程到面向对象,再到函数式编程,现在我们迎来了面向 AI 编程的新时代。传统的编程语言(C++、Python、JavaScript、Java)可能会逐渐转变为类似汇编语言的角色——我们知道它的存在,但不再需要深入学习它。未来的主流编程方式将是使用自然语言。2. 技术文章上个月准备一篇关于前端信号(Signal)的文章,照常先看了很多参考资料:修言的JavaScript 函数式编程实践指南Knockout.js demo 运行SolidJS 作者的The Evolution of Signals in JavaScript - DEV Community等几篇文章TC39 的信号提案,GitHub - tc39/proposal-signals: A proposal to add signals to JavaScript.Vu ...继续阅读 (137)


    love 0
    Conan Zhang
    发表于
    2025-02-04 06:27:00

    Deepseek快速本地安装

    架构师的信仰系列文章,主要介绍我对系统架构的理解,从我的视角描述各种软件应用系统的架构设计思想和实现思路。 从程序员开始,到架构师一路走来,经历过太多的系统和应用。做过手机游戏,写过编程工具;做过大型Web应用系统,写过公司内部CRM;做过SOA的系统集成,写过基于Hadoop的大数据工具;做过外包,做过电商,做过团购,做过支付,做过SNS,也做过移动SNS。以前只用Java,然后学了PHP,现在用R和Javascript。最后跳出IT圈,进入金融圈,研发量化交易软件。 架构设计就是定义一套完整的程序规范,坚持架构师的信仰,做自己想做的东西。 关于作者: 张丹,数据分析师/程序员/Quant: R,Java,Nodejs blog: http://blog.fens.me email: bsspirit@gmail.com 转载请注明出处: http://blog.fens.me/deepseek-start/ 前言 2025年的春节,是个不一样的春节。Deepseek一声惊雷,让整个春节被全球媒体刷屏了。 不仅是国家层面的竞争格局发生了变化,同时,也让我们普通人拉平了与大模型大厂的差距,新的AI时代开始了。 目录 Deepseek是什么 安装Ollama 安装Deepseek 安装webui界面 1. Deepseek是什么 Deepseek是什么?我们本地部署好后,让Deeps ...继续阅读 (105)


    love 0
    RobinDong
    发表于
    2025-02-04 00:28:13

    Experiments about ‘accelerate’ library of HuggingFace

    If you want to run your training code with ‘accelerate‘ fp8, you need to install ‘transformer_engine‘ or ‘MS-AMP‘. But these two packages are hard to install beccause they depends on specific CUDA/CUDNN versions. After one afternoon’s efforet, I finally gave up and started to directly using docker image ‘nvcr.io/nvidia/pytorch:24.04-py3’.docker run \ --gpus all \ -it \ --rm \ --shm-size="16g" \ --network host \ nvcr.io/nvidia/pytorch:24.04-py3After enter the container by using above command, I still need to install ‘accele ...继续阅读 (100)


    love 0
    mephisto.cc
    发表于
    2025-02-04 00:00:00

    OpenLDAP监控

    OpenLDAP 是一款开源的轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)服务器软件。提供了一个可定制、可扩展的目录服务,用于存储和管理各种类型的信息,如用户账户、组织结构、配置信息等,这些信息以树形结构进行组织和存储,方便快速查询和检索。 许多企业将 OpenLDAP 用于集中管理用户账户和权限,用户在访问公司的各种系统和资源时,可以通过 OpenLDAP 进行统一的身份认证和授权,如登录企业邮箱、VPN、Gitlab、Jenkins等。阅读更多 ...继续阅读 (144)


    love 0
    mephisto.cc
    发表于
    2025-02-04 00:00:00

    OpenLDAP监控

    OpenLDAP 是一款开源的轻型目录访问协议(Lightweight Directory Access Protocol,LDAP)服务器软件。提供了一个可定制、可扩展的目录服务,用于存储和管理各种类型的信息,如用户账户、组织结构、配置信息等,这些信息以树形结构进行组织和存储,方便快速查询和检索。 许多企业将 OpenLDAP 用于集中管理用户账户和权限,用户在访问公司的各种系统和资源时,可以通过 OpenLDAP 进行统一的身份认证和授权,如登录企业邮箱、VPN、Gitlab、Jenkins等。阅读更多 ...继续阅读 (27)


    love 0
    qcpm1983
    发表于
    2025-02-03 21:48:33

    Rust中的match控制流:枚举的强大搭档

    在Rust中,`match`是一种强大的控制流结构,特别适合与枚举(`enum`)一起使用。`match`允许你根据枚举的不同变体执行不同的代码逻辑,并且编译器会强制检查是否覆盖了所有可能的情况,从而避免运行时错误。本文将详细介绍`match`的用法,并通过具体示例展示如何用它处理枚举。 ...继续阅读 (85)


    love 0
    qcpm1983
    发表于
    2025-02-03 21:13:58

    Rust枚举(Enum)完全指南:用类型安全表达多样性

    枚举(Enum)是Rust类型系统的核心特性之一,它不仅能够表示简单的选项集合,还能携带复杂数据,配合模式匹配实现强大的逻辑控制。本文将通过具体示例,深入解析Rust枚举的完整用法。 ...继续阅读 (96)


    love 0
    qcpm1983
    发表于
    2025-02-03 20:55:00

    Rust结构体方法语法:让数据拥有行为

    结构体(struct)不仅是数据的容器,还能通过方法(method)定义专属行为。Rust通过`impl`块将数据与操作紧密结合,配合`derive(Debug)`实现便捷调试。本文通过实际案例,带你探索结构体方法的奥秘。 ...继续阅读 (82)


    love 0
    云风的 BLOG
    发表于
    2025-02-03 20:39:12

    卡牌构筑类桌游核心规则之三

    这一篇,我想先谈一个在中文社区比较小众(没有出中文版),但我个人非常喜欢的卡牌构筑游戏:核心世界 Core Worlds (2011) 。相对 Dominion 来说,它的规则和体验已经非常不同了。它的单位牌需要先部署到桌面(战区),而后在从桌面打出,用于征服星球(用于增强能力)。这可以促使玩家做更多跨回合的规划。而不是仅考虑当前回合的手牌怎样打出漂亮的 Combo 。每个回合,玩家可以在回合结束时保留一张手牌(同时也会减少抽牌数量),这点也是为了促进玩家更多的考虑回合间的联系。游戏采用固定轮数,一共 10 轮 5 个阶段。每个阶段的市场牌堆都是独立的。所以,玩家会在每两轮看到不同的牌进入市场,这样会减少卡组构建的随机性,让强牌逐步出现。游戏节奏被设计的更好。 每个轮次翻到市场的卡很少,只玩一两盘恐怕大多数卡片都不会见到,这加强了重玩性。每局游戏都有不同的变化。虽然游戏有 10 轮,但游戏节奏其实是很快的。尤其是到了终局的第五阶段,节奏被刻意加快了:前 8 轮积累的大量能量,而手牌也增加了。没有新的单位卡,而换成了得分用的声望卡以及核心世界卡需要竞争。终局两轮实际是考验的是玩家前面的组卡和布局成果。而在前面的回合,玩家每轮可以做的事情并不算太多。市场上的卡片分为星球卡和单位/行动卡。星球卡需要玩家用之前部署的部队去征服,被征服的星球卡直接放到玩家桌面提供永久能力(通常会增加能量点) ...继续阅读 (100)


    love 0
    qcpm1983
    发表于
    2025-02-03 20:36:52

    Rust中的结构体(Struct):数据组织的基石

    结构体(struct)是Rust中定义自定义数据类型的基础工具,它允许你将多个相关的值组合成一个有意义的整体。通过结构体,我们可以创建出高度结构化、类型安全且易于维护的代码。本文将通过具体示例,详细介绍Rust结构体的核心用法。 ...继续阅读 (111)


    love 0
    qcpm1983
    发表于
    2025-02-03 20:17:16

    Rust `struct`和 `enum`番外《哪吒、白蛇传?》

    struct是乾坤圈把散落四处的属性(名字、威力、状态)圈在一起,让数据不再"藕霸"(藕做的霸总,一碰就散)enum是风火轮载着你上天入地处理各种情况,少一个分支都飞不起来!合体技 = 数据结构の完全体当struct遇上enum,就像哪吒开启三头六臂——既能稳守数据类型,又能横扫所有可能性!struct镇乾坤,enum照妖镜,Rust 大道成!(此时一道天雷劈下,你的代码终于通过了编译…) ...继续阅读 (106)

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