首页 文章 精选 留言 我的

精选列表

搜索[本地AI],共10000篇文章
优秀的个人博客,低调大师

本地多个 Git 邮箱身份,commit 的时候不方便,怎么整?

以下是有关如何管理多个 Git 身份(例如个人、工作、client1、client2)的快速提示。 我将 Git 存储库分为三个级别。我的个人项目位于一个~/sources目录中。我所有的工作项目都位于~/work.这是第一级。 2 级是客户端,例如~/work/client1。当然,第 3 级是项目存储库:~/work/client1/foo-api. 这就是我的工作目录的组织方式: /Users/garrit/work ├── client1 │ ├── foo-api │ ├── foo-ios │ └── foo-android └── client2 ├── bar-ios └── bar-middleware 现在,假设client2我们需要使用与默认工作电子邮件不同的身份进行提交。除此之外,您可能还有一个用于您自己的项目的个人电子邮件地址。你是如何做到这一点的? .gitconfig 包括 Git 的全局配置文件是~/.gitconfig.如果您曾经设置过如下参数git config user.name "Foo Bar":这就是它的最终结果。 .gitconfig 文件的一个很棒的功能是您可以有条件地包含其他配置文件,这就是诀窍。这是我的~/.gitconfig文件: [user] name = Garrit Franke email = garrit@slashdev.space [includeIf "gitdir:~/work/"] path = ~/.gitconfig-work [includeIf "gitdir:~/work/client2/"] path = ~/.gitconfig-client2 [includeIf "gitdir:~/sources/"] path = ~/.gitconfig-personal # ... 默认情况下,我的姓名和电子邮件始终设置为我的个人身份。我还在这里存储了一些其他全局设置,但这些与本文无关。如果存储库位于该目录内,则会包含~/work一个名为的文件。~/.gitconfig-work这只是另一个 gitconfig 文件。这就是我的情况: [user] name = Garrit Franke signingkey = 12345678 email = garrit@work.de [commit] gpgsign = true 我希望你能明白这是怎么回事。对于每个身份,您都保留一个单独的 gitconfig 文件并将其包含在 main 中~/.gitconfig。至关重要的是,这要求您按客户分组组织存储库。 这个技巧大大简化了我的项目启动过程。不再有客户提出“您忘记更新您的电子邮件地址”的请求! 原文:https://garrit.xyz/posts/2023-10-13-organizing-multiple-git-identities

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

Chrome 浏览器将获得更多本地机器学习功能

机器学习是 Google 目前大力发展的技术,并且在其几乎所有产品中都提供了由机器学习提供的功能(如:Pixel 手机中使用的计算摄影技术、以及 Google 相册中自动增强、分类与识别功能)。此前 Google 就已经为 Chrome 浏览器带来了由机器学习驱动的功能,例如让视觉障碍者可以无障碍获得网页图像、为视频提供实时字幕,以及内置的网络钓鱼检测功能(不仅仅是匹配 URL)。 在最近的一篇博文中,Google 透露了一些近期已经登陆 Chrome 以及未来即将推出的 ML 功能,在 ML 技术的加持下,Chrome 将变得更好用。 正如 Google 解释的那样: 为了进一步改善浏览体验,我们也在不断发展人们与网页通知的互动方式。一方面,页面通知有助于提供你所关心的网站的更新;另一方面,通知权限提示可能成为一种困扰。为了帮助人们在浏览网页时尽量少受干扰,Chrome 浏览器会预测用户何时不会授予网站发送页面通知的权限,并使这些提示保持沉默。在 Chrome 浏览器的下一个版本中,我们将推出一个 ML 模型,完全在设备上进行这些预测。 在未来的版本中,Google 还计划使用同样的技术来实时调整 Chrome 工具栏,在你可能使用的时间和地点出现不同的按钮,如分享图标或语音搜索。 回看过去推出的功能,去年夏天 Google 曾宣布将性能改进作为 Chrome 92 更新的一部分,将计算网络钓鱼分类结果的时间从 1.8 秒降至 100 毫秒。之后在今年 3 月份它更新了机器学习模型,该模型能够检测到比以前的模型多 2.5 倍的潜在网络钓鱼攻击和恶意网站。 你对 Chrome 浏览器即将推出的新机器学习功能有何看法?请在下面的评论区告诉我们。

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

CVE-2021-22555: Linux Netfilter 本地权限提升漏洞通告

报告编号:B6-2021-071601 报告来源:360CERT 报告作者:360CERT 更新日期:2021-07-16 1.漏洞简述 2021年07月16日,360CERT监测发现国外安全研究员@theflow公开了CVE-2021-22555 Linux Netfilter提权漏洞的分析报告,漏洞编号为CVE-2021-22555,漏洞等级:高危,漏洞评分:7.8。 Linux Netfilter 模块是内核中用于管理网络数据包的一个软件框架,被人熟知的 iptables,nftables等工具均是基于 Netfilter 开发的。该漏洞利用 Netfilter 中 memcopy,memset函数的使用过程中的逻辑不当实现权限提升。 该漏洞在kCTF中被用于攻击kubernetes pod容器实现虚拟化逃逸。 对此,360CERT建议广大用户及时将Linux Kernel升级到最新版本。与此同时,请做好资产自查以及预防工作,以免遭受黑客攻击。 2.风险等级 360CERT对该漏洞的评定结果如下 评定方式 等级 威胁等级 高危 影响面 广泛 攻击者价值 高 利用难度 高 360CERT评分 7.8 3.漏洞详情 CVE-2021-22555: linux kernel-netfilter 特权提升漏洞 组件: kernel-netfilter 漏洞类型: 特权提升 影响: 权限提升;服务器接管 简述: Linux 内核模块Netfilter中存在一处权限提升漏洞,在在64 位系统上为 32 位进程处理 setsockopt IPT_SO_SET_REPLACE(或 IP6T_SO_SET_REPLACE)时,如果内核选项CONFIG_USER_NS 、CONFIG_NET_NS被开启,则攻击者可以通过该漏洞实现权限提升,以及从docker、k8s容器中实施容器逃逸。 4.影响版本 以下版本为hash内容的是 Linux Kernel 完成修复的 git commit 组件 影响版本 安全版本 Linux:kernel-netfilter <b29c457a6511435960115c0f548c4360d5f4801d b29c457a6511435960115c0f548c4360d5f4801d debain:stretch 4.9.228-1 4.9.272-1 debain:buster 4.19.171-2 4.19.194-1 Linux:Kernel >=2.6.19 5.12,5.10.31, 5.4.113, 4.19.188, 4.14.231, 4.9.267, 4.4.267 5.修复建议 通用修补建议 根据影响版本中的信息,排查并升级到安全版本 临时修补建议 根据 RedHat 的建议,用户可以实施以下操作通过禁用非特权用户执行CLONE_NEWUSER、CLONE_NEWNET,以缓解该漏洞带来的影响 echo 0 > /proc/sys/user/max_user_namespaces

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

开发函数计算的正确姿势 —— Http Trigger 本地运行调试

前言 首先介绍下在本文出现的几个比较重要的概念: __函数计算(Function Compute)__: 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息 参考。 __Fun__: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档 参考。 __Fun Local__: Fun Local 作为 Fun 的一个子命令存在,可以直接通过 fun local 命令使用。Fun Local 工具可以将函数计算中的函

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

教程 | 手把手教你在本地构建Nervos AppChain全家桶

本文主要依据 A Hands-on Tutorial on Building Your First DAPP with CITA (Nervos) 这篇博文做了一些补充,同时也参考了 Nervos AppChain 官方文档。 主要环境: ●CITA 0.18 ●Ubuntu 18.04 Nervos AppChain 全家桶简介 Nervos Network 包含了 Nervos CKB (layer 1) 和 Nervos AppChain (layer 2)。引用 Nervos AppChain 官方文档的一句话介绍: 「Nervos AppChain」是一套开源的应用公链解决方案。 官方文档种已经包含了各种系列工具的介绍。本教程主要利用以下工具构建一个麻雀虽小,五脏俱全的 Dapp: ●CITA ●ReBirth ●

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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部分的功能。

用户登录
用户注册