首页 文章 精选 留言 我的

精选列表

搜索[场景赋能],共10000篇文章
优秀的个人博客,低调大师

ECS 无法解析域名问题场景分析

问题现象 ECS 上无法解析域名:xx.xxxx.com 本地非云上网络使用223.5.5.5以及第三方 dns IP 是可以获取解析的 1.本地解析 xx.xxxx.com 正常 nslookup xx.xxxx.com223.5.5.5 Server: 223.5.5.5 Address: 223.5.5.5#53 Non-authoritative answer: Name: xx.xxxx.com Address: 11.11.11.11 2.ECS 上解析 baidu.com 正常 nslookup baidu.com Server: 10.143.22.116 Address: 10.143.22.116#53 Non-authoritative answer: Name: baidu.com Address: 220.

优秀的个人博客,低调大师

Google 开源 Project GameFace,AI 也能向善

如今当我们谈论起 AI,各界领袖都因其隐私、安全、威胁等问题对其保持谨慎的态度,但 AI 也有非常 “善意” 的一面。 日前 Google 发布了一个新的 AI 工具,允许用户只用面部表情和头部动作来控制鼠标输入,以此来帮助残障人士实现原来难以完成的操作。 Project Gameface 是 Google 开源的一个鼠标工具,虽说是鼠标工具,但却无需上手操作。Project Gameface 可以通过使用网络摄像头和 AI 来实现光标操作,用户只需要做出面部表情和头部移动即可。 Project GameFace 使用了 Google 的 MediaPipe,这是一个将多个 AI/ML 模型联系在一起的系统,可以在面部上构建一个 468 点的实时网格,这些点可以被转换为鼠标点击和移动。 Project GameFace 还拥有一个图形界面,用户可以将表情和头部运动映射成计算机输入,由于 Project GameFace 可以在面部上构建出一个包含 468 个点的实时网格,这意味着 Project GameFace 可以根据想要实现的操作进行丰富的定制。 Project Gameface 主要面向的用户是热爱游戏的残障人士,这也是向游戏无障碍性迈出的重要一步。 熟悉游戏领域的玩家应该都知道,微软和索尼都有针对残障人士推出 Xbox Adaptive Controller 和 Project Leonardo 等硬件设备。虽然方便了残障人士,但这些设备的售价通常不低,没办法惠及到普通大众。 但借助 AI 和一个普通网络摄像头就可以实现类似效果的 Project Gameface 有助于让更多人用上新型技术。 Gameface 项目仍在开发中,但 Google 目前已在 GitHub 上提供了预览版,有需要的用户可以跳转下载,也可以结合自己的情况向 Google 提出反馈意见,帮助他们不断优化这个工具,让更多人从中受益。

优秀的个人博客,低调大师

AI 能多强「GitHub 热点速览」

不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关。还有一个和 AI 相关的,进行 panda dataframe 的可视化探索。 不过不只是 AI 很强,本周也有很强的 TS 类型加强工具 ts-reset,跨设备传输文件的 localsend 以及十分让我心动的用类 Markdown 形式生成流程图的 mermaid。 以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝 本文目录 1. 本周特推 1.1 TS 重置:ts-reset 1.2 AI 生图:ControlNet 2. GitHub Trending 周榜 2.1 可视化数据分析:pygwalker 2.2 2D 变 3D:pix2pix3D 2.3 多人游戏引擎:Ambient 2.4 跨设备传输:localsend 2.5 文本生成流程图:mermaid 3. HelloGitHub 热评 3.1 单机策略手游:unciv 3.2 物联网开发框架:shifu 4. 往期回顾 1. 本周特推 1.1 TS 重置:ts-reset 主语言:TypeScript New TypeScript 的内置类型并不完美,ts-reset 能让它更好。有了 ts-reset: 无论是 fetch 还是 JSON.parse 的 .json 都会返回 unknown 而不是 any; .filter(Boolean) 绝对符合你预期; array.includes 更符合工程需求,不再常在只读数组上中断; 下面是一个简单的示例: // Import in a single file, then across your whole project... import "@total-typescript/ts-reset"; // .filter just got smarter! const filteredArray = [1, 2, undefined].filter(Boolean); // number[] // Get rid of the any's in JSON.parse and fetch const result = JSON.parse("{}"); // unknown fetch("/") .then((res) => res.json()) .then((json) => { console.log(json); // unknown }); GitHub 地址→https://github.com/total-typescript/ts-reset 1.2 AI 生图:ControlNet 主语言:Python New 上周线稿上色的 style2paints 在 ControlNet 面前可能只是个弟弟。ControlNet 是一种通过添加额外条件来控制扩散模型的神经网络结构。为什么说 style2paints 是个弟弟呢?这是 ControlNet 的社生成效果图,从线稿到成品,一句话搞点。 GitHub 地址→https://github.com/lllyasviel/ControlNet 2. GitHub Trending 周榜 2.1 可视化数据分析:pygwalker 本周 star 增长数:3,300+,主语言:Jupyter Notebook New PyGWalker 可视化的探索性数据分析的 Python 库,可以简化 Jupyter Notebook 数据分析和数据可视化工作流程。通过将您的 pandas dataframe 转换为一个表风格的用户界面进行可视化探索。 GitHub 地址→https://github.com/Kanaries/pygwalker 2.2 2D 变 3D:pix2pix3D 本周 star 增长数:950+,主语言:Swift New PyTorch 「3D-aware Conditional Image Synthesis」的官方实现。Pix2pix3D 会合成给定的 2D 标签映射的三维对象(神经域),如分割或边缘映射。 GitHub 地址→https://github.com/dunbar12138/pix2pix3D 2.3 多人游戏引擎:Ambient 本周 star 增长数:1,950+,主语言:Rust New Ambient 是一个用于构建高性能多人游戏和 3D 应用程序的 runtime,由 WebAssembly、Rust 和 WebGPU 支持。 GitHub 地址→https://github.com/AmbientRun/Ambient 2.4 跨设备传输:localsend 本周 star 增长数:1,200+,主语言:Dart AirDrop 的开源跨平台替代方案,LocalSend 是一款免费的开源应用程序,可以让你通过本地网络安全地与附近的设备共享文件和消息,而不需要互联网连接。 GitHub 地址→https://github.com/localsend/localsend 2.5 文本生成流程图:mermaid 本周 star 增长数:600+,主语言:JavaScript 用类似 Markdown 的形式将文本生成流程图、序列图。 GitHub 地址→https://github.com/mermaid-js/mermaid 3. HelloGitHub 热评 在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价😊 3.1 单机策略手游:unciv 主语言:Kotlin 仅 6M 的回合制策略游戏,玩家可以在游戏中模拟创建帝国文明,相当于开源版的《文明》安卓手游。虽然游戏画面是像素风格,但并未影响游戏体验,游戏支持中文、内容丰富可玩性非常高。 HG 评价地址→https://hellogithub.com/repository/6eb6803bbc234fc38f11edd5bfcb197b 3.2 物联网开发框架:shifu 主语言:Go 这是一个生产级别的物联网平台,它可以将物联网 (IoT) 设备,封装成 K8s 的最小的可部署的计算单元 (pod),直接将设备的能力和数据通过 API 开放出来,让物联网应用的开发变得更加简单。 HG 评价地址→https://hellogithub.com/repository/c257b5be90204bf580c77de23297a7c8 4. 往期回顾 往期回顾: 真·生产力「GitHub 热点速览」 如何让程序更健壮「GitHub 热点速览」 以上为 2023 年第 8 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

优秀的个人博客,低调大师

5G能实现远程手术吗?

在5G的启蒙阶段,我们经常看到各种科技感十足的应用,远程手术正是其中之一。随着5G的广泛部署,这些应用的宣传都渐渐消歇。 那么,很多人就要问了,5G到底能不能实现远程手术?用光纤不是更好吗? 其实,这个问题的关键不在5G或者光纤,而在于远程手术。 做手术是一件复杂度非常高,专业性非常强,同时责任又无比重大的事情,经不起哪怕一点点的闪失。 我们可以考虑下,远程手术需要什么? 首先必须是超高可靠,超低时延的网络。这方面是5G的核心卖点之一,但之所以如此,还不是因为前几代移动通信技术的可靠性差,时延高?用户多时电话掉话,上网拥塞是家常便饭。 5G通过网络切片可以隔离出一部分资源专门给远程手术来用,虽说可靠性比4G好,时延也降到一毫秒,但也只能是提升了终端到基站无线传输这一小部分链路,后面还有漫长的有线网络呢。 再说,无线通信这种本身就不太稳定的传输方式,即便支持了高带宽低时延高可靠性,跟光纤的带宽和稳定性还是不可同日而语的。真的要远程手术,肯定是优选光纤。 更重要的是,做这种非常重要的事情,医生肯定是需要一个固定的,不受打扰的环境的,那样也就不需要5G等移动网络了。难道还能在家边追着熊孩子喂饭边做手术?或者在野外边拍蚊子边做手术? 并且,远程手术对设备的要求非常高。要远程操作,执行手术的医生就必须配备高精度的VR/AR设备来实时传递视频信息,还要配备多种精密的传感器把医生的手部动作转化为对端手术台上的各种手术机器人的操控指令,并且差之毫厘谬以千里。 可想而知,这两边的仪器成本都将是非常高的,在没有可预见的成熟商业模式之前,是不会有厂家下血本进行这样的研发的。 远程手术的前置技术——机器人手术 最后,手术事关重大,远程模式难以解决责任界面划分问题。试想一下,假如在手术执行过程中有人使坏对5G网络信号进行干扰导致链路中断,手术刀多切了一毫米酿成医疗事故,这个代价谁能承受得起? 上面的例子还好,起码可以找到肇事者来背锅,要是真的有那么一点未知问题导致意外,到底是网络的问题,还是VR/AR设备的问题,还是手术机器人的执行问题?还是操作医生本身的问题?这个链条太长,排查复杂度高,相互推诿扯皮,倒霉的只有患者。 因此,现阶段远程手术难以实现,就算要尝试探索也只能通过有线网络进行。之所以5G在初期宣传远程手术,还不是因为找不到杀手锏应用,难以证明5G的价值么?证明不了价值,那运营商为啥要急着上5G呢? 中国移动3G宣传片,里面的大多数技术,到了5G还没有用上!其实,早在4G初期乃至3G的概念时代,这些故事都被讲过无数次了。最终来看,还是乔布斯重新定义了手机,让用户对流量的需求呈爆发式增长,这才让4G的价值得以彰显。 目前来看,运营商投资5G的最大驱动力还是来自手机厂家。现在的新手机都支持5G了,我不支持5G,或者速度不快,用户就都跑去隔壁了。那咋办?赶紧建5G网啊!用户呢?用的最多的还是看视频,新增的业务也就是搞个直播。远程医疗的切入点也不是远程手术,而是远程问诊,这其实跟视频通话差别不大。上述是我的观点,对此,你怎么看?

优秀的个人博客,低调大师

MySQL灵魂100问,你能答出多少?

前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来. 因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点. 此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知识点,主要包括索引,事务,优化等方面,以在面试中高频的问句形式给出答案. 索引相关 关于MySQL的索引,曾经进行过一次总结,文章链接在这里Mysql索引原理及其优化. 1. 什么是索引? 索引是一种数据结构,可以帮助我们快速的进行数据的查找. 2. 索引是个什么样的数据结构呢? 索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引. 3. Hash索引和B+树所有有什么区别或者说优劣呢? 首先要知道Hash索引和B+树索引的底层实现原理: hash索引底层就是hash表,进行查找时,调用一次hash函数就可以获取到相应的键值,之后进行回表查询获得实际数据.B+树底层实现是多路平衡查找树.对于每一次的查询都是从根节点出发,查找到叶子节点方可以获得所查键值,然后根据查询判断是否需要回表查询数据. 那么可以看出他们有以下的不同: hash索引进行等值查询更快(一般情况下),但是却无法进行范围查询. 因为在hash索引中经过hash函数建立索引之后,索引的顺序与原顺序无法保持一致,不能支持范围查询.而B+树的的所有节点皆遵循(左节点小于父节点,右节点大于父节点,多叉树也类似),天然支持范围. hash索引不支持使用索引进行排序,原理同上. hash索引不支持模糊查询以及多列索引的最左前缀匹配.原理也是因为hash函数的不可预测.AAAA和AAAAB的索引没有相关性. hash索引任何时候都避免不了回表查询数据,而B+树在符合某些条件(聚簇索引,覆盖索引等)的时候可以只通过索引完成查询. hash索引虽然在等值查询上较快,但是不稳定.性能不可预测,当某个键值存在大量重复的时候,发生hash碰撞,此时效率可能极差.而B+树的查询效率比较稳定,对于所有的查询都是从根节点到叶子节点,且树的高度较低. 因此,在大多数情况下,直接选择B+树索引可以获得稳定且较好的查询速度.而不需要使用hash索引. 4. 上面提到了B+树在满足聚簇索引和覆盖索引的时候不需要回表查询数据,什么是聚簇索引? 5. 非聚簇索引一定会回表查询吗?6. 在建立索引的时候,都有哪些需要考虑的因素呢?7. 联合索引是什么?为什么需要注意联合索引中的顺序?8. 创建的索引有没有被使用到?或者说怎么才可以知道这条语句运行很慢的原因?9. 那么在哪些情况下会发生针对该列创建了索引但是在查询的时候并没有使用呢? 事务相关 1. 什么是事务? 理解什么是事务最经典的就是转账的栗子,相信大家也都了解,这里就不再说一边了. 事务是一系列的操作,他们要符合ACID特性.最常见的理解就是:事务中的操作要么全部成功,要么全部失败.但是只是这样还不够的. 2. ACID是什么?可以详细说一下吗? A=Atomicity 原子性,就是上面说的,要么全部成功,要么全部失败.不可能只执行一部分操作. C=Consistency 系统(数据库)总是从一个一致性的状态转移到另一个一致性的状态,不会存在中间状态. I=Isolation 隔离性: 通常来说:一个事务在完全提交之前,对其他事务是不可见的.注意前面的通常来说加了红色,意味着有例外情况. D=Durability 持久性,一旦事务提交,那么就永远是这样子了,哪怕系统崩溃也不会影响到这个事务的结果. 3. 同时有多个事务在进行会怎么样呢? 多事务的并发进行一般会造成以下几个问题: 脏读: A事务读取到了B事务未提交的内容,而B事务后面进行了回滚. 不可重复读: 当设置A事务只能读取B事务已经提交的部分,会造成在A事务内的两次查询,结果竟然不一样,因为在此期间B事务进行了提交操作. 幻读: A事务读取了一个范围的内容,而同时B事务在此期间插入了一条数据.造成"幻觉". 4. 怎么解决这些问题呢?MySQL的事务隔离级别了解吗? 5. Innodb使用的是哪种隔离级别呢?6. 对MySQL的锁了解吗?7. MySQL都有哪些锁呢?像上面那样子进行锁定岂不是有点阻碍并发效率了? 表结构设计 1. 为什么要尽量设定一个主键? 2. 主键使用自增ID还是UUID?3. 字段为什么要求定义为not null?4. 如果要存储用户的密码散列,应该使用什么字段进行存储? 密码散列,盐,用户身份证号等固定长度的字符串应该使用char而不是varchar来存储,这样可以节省空间且提高检索效率. 存储引擎相关 1. MySQL支持哪些存储引擎? MySQL支持多种存储引擎,比如InnoDB,MyISAM,Memory,Archive等等.在大多数的情况下,直接选择使用InnoDB引擎都是最合适的,InnoDB也是MySQL的默认存储引擎. InnoDB和MyISAM有什么区别? InnoDB支持事物,而MyISAM不支持事物 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB支持外键,而MyISAM不支持 InnoDB不支持全文索引,而MyISAM支持。 零散问题 1. MySQL中的varchar和char有什么区别. 2. varchar(10)和int(10)代表什么含义?3. MySQL的binlog有有几种录入格式?分别有什么区别?4. 超大分页怎么处理?5. 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?6. 上面提到横向分表和纵向分表,可以分别举一个适合他们的例子吗?7. 什么是存储过程?有哪些优缺点?8. 说一说三个范式9. MyBatis中的# 由于篇幅原因,在这就不做全部展示了,这些题我已经整理成pdf文档免费分享给那些有需要的朋友,同时整理也花费了蛮多时间,有需要的朋友可以加入爬坑之路免费领取

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册