首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

推荐系统还有隐私?联邦学习:你可以

推荐系统我们的日常生活无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...例如,某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现多次某宝的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页。...从另外一个角度分析,推荐 / 搜索引入隐私也有一定的好处。我们可以利用用户不共享的更好的元数据进行推荐系统的训练,例如手机上的应用程序信息、位置等。...使用用户上周产生的行为数据进行测试,剩下的行为数据用于训练。另外,由于实际应用并不是所有的用户都能参与模型的训练,所以随机选取一半的用户进行训练,并对所有用户进行测试。

4.6K41
您找到你想要的搜索结果了吗?
是的
没有找到

对于Web开发最棒的22个Visual Studio Code插件

需要一个快速的地方来测试一些JavaScript曾经习惯Chrome打开控制台,然后在其中输入一些代码,但缺点很多。...使用此插件,你可以项目的侧边菜单打开一个额外的菜单。 你可以项目之间快速切换,保存收藏夹或从文件系统自动检测Git项目。 如果你开发多个不同的项目,那么这是保持组织状态和提高效率的好方法。...此插件对各种类型的注释进行不同颜色标记,以赋予它们不同的含义,并在其余代码突出。 一直在用这个来做提示。 很难忽略一个橙色的大提示,告诉有一些未完成的工作要做。...如果你不使用Git Lens插件的话,这个插件对于检查历史记录,分支版本等非常好用。 18. VS Code Icons ? 你知道可以自定义VS Code的图标?...开发人员(包括自己)花费大量时间自定义开发环境,尤其是文本编辑器。 使用“Settings Sync”插件,你可以Github中保存设置。

1.8K20

Netflix开源危机管理工具Dispatch,真香!

通过与组织中使用工具(像 Slack、GSuite 等)的深度集成,Dispatch 可以帮助我们有效地管理安全事件。它利用组织熟悉的工具来提供编排功能,而非引入另一种工具。...它使用组织已经使用的工具,为事件参与者提供一个全面的危机管理工具集,让他们能够专注于解决事件。...虽然 Dispatch 不使用 AWS API,但它利用已经组织中广泛应用的多个 API(例如 Slack、GSuite、PagerDuty 等)。...6架构 Dispatch 使用了以下组件: Python 3.8 with FastAPI(包括辅助程序包) VueJS UI Postgres Dispatch 带有内置插件,允许你通过 GSuite...而且,插件架构使得 Dispatch 可以与组织当前使用的任何工具进行集成。

1.4K30

5 个必备必知必用的前端插件

拥有强大的第三方插件库,因此使用起来极其方便。最重要的是:升级快、同步性好。 VSCode 窃窃一笑,说:嗯,你说的真对,说的太好了。那你们知道目前市场上最好的前端编辑器是哪个?...它可以将正则表达式模式应用在任何打开的文件上,并高亮所有的匹配项。 ? 插件地址:https://marketplace.visualstudio.com/items?...itemName=chrmarti.regex 2、CSS Peek 使用 CSS Peek 插件,我们选中应用的样式名字直接可以追踪到样式表 CSS 类和 ids 定义的地方。...就是可以 VSCode 中选择浏览器打开该文件。...我们都知道由于 VSCode 没有提供直接在浏览器打开文件的内置界面,所以此插件快捷菜单添加了默认浏览器查看文件选项,以及客户端(Firefox,Chrome,IE)打开命令面板选项。

2.3K50

11个每个Web开发人员都应该拥有的VS Code扩展

Auto Rename Tag 厌倦了处理HTML/JSX时手动更改开闭标签?自动重命名标签来帮忙了。...Code Spell Checker 确保代码没有拼写错误对开发人员和审阅人员来说都是一种痛苦,因为我们经常在代码遗漏一些小的拼写错误,无论是代码、内容还是注释,但是这个扩展可以实时地突出显示这些拼写错误...地址:https://marketplace.visualstudio.com/items?itemName=adpyke.co... 5. Error Lens 列表,这是个人最喜欢的之一。...Live Server 这是VS Code中使用的第一个扩展,特别喜欢它给本地工作带来的灵活性。它允许您启动一个本地开发服务器,支持静态和动态页面的热重载。...它还支持对当前文档扩展添加的所有日志消息进行注释/取消注释。告别手动输入日志信息。 地址:https://marketplace.visualstudio.com/items?

16020

Gsuite邮件发送功能的SMTP注入漏洞分析

Gsuite是谷歌旗下的一款整合协同办公软件,它可以用来管理组织机构内部账户,允许管理员对内部账户进行权限划分、应用程序访问控制、通讯录查看以及邮件头应用等操作。...其中,Gsuite的邮件头应用功能引起了的兴趣,如今的电子邮件头中包含了一些可以“利用”的SMTP协议信息,它算是一种古老的通信协议了,几乎每个接触互联网的人都会使用到它。...谷歌这种大厂其实也难免犯错,这不,就发现了Gsuite的邮件配置存在漏洞,攻击者可以利用该漏洞伪造谷歌服务器的发送邮件。...如果我们可以插入一个新行作为头名称的下一个部份呢?那么下一行到底是新的头,还是我们可以控制的呢? 然而,经测试证明,这种方法不可行。谷歌不允许头信息包含换行符。...接下来,构造了一个更有意思的Payload,再次对其中的subject设置做了手脚,这一次,包含进行了邮件发件人的from头信息,即: ? 再一次成功了!

1.8K10

有了这 5 个 IDEA 插件,代码质量还不杠杠的!拿捏!

需要开通正版IDEA全家桶的可以联系,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:114。...需要开通正版IDEA全家桶的可以联系,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:114。...需要开通正版IDEA全家桶的可以联系,56元一年,正版授权,官网可查有效期,有需要的加我微信:poxiaozhiai6,备注:114。...因为实际工作,可能需要根据实际情况自定义检测规则,就可以通过这里导入,如果要使用它,需要在启动 PMD 进行检测时选择该自定义规则。...,感兴趣的读者可以自己上网查看,我们这里主要介绍如何在 sonarLint 插件配置关联 sonar 平台服务器的工程,进行本地检查: 点击新增按钮,输入Configuration Name,配置sonarlint

3.3K20

VS Code开发插件使用 pnpm 打包异常的解决姿势

前言 刚刚准备发一个插件,发现用 pnpm 打出一个本地插件包直接扑街了。 这里只聚焦错误问题的解决,不是发插件的教程。。...… 修正姿势 package.json 的 scripts 字段写成命令去执行,就可以绕过默认采用 npm 执行导致依赖查询异常 "scripts": { "vscode:prepublish...插件作品 git-branch-warn marketplace.visualstudio.com/items?...itemN… 这个插件主要用来提示当前所在的分支是否为敏感分支,提供了一些配置,具体可以看 README。...因为过往的经历告诉,真的有不少人会莫名其妙的把部分增量改动敏感分支提交,导致代码需要各种回退。。 有个警示语,应该有那么一些作用!!!(≧ω≦) 结语 有不对之处请留言,谢谢阅读

21310

25 个提升开发幸福感的 VSCode 扩展

自动闭合 HTML 标签插件地址[2] 2. VSCode 集成终端 ? 图片 将命令 / 终端放在 VSCode 编辑器不仅会使您的生活更加轻松,而且还会节省空间。...图片 这个扩展是生活不可或缺的。相信我,这会节省你很多时间。很健忘,作为一个拥有大量组件、扩展、包(特别是 React 格式)的前端开发人员,需要一些东西来帮助我处理文件路径。...下载这个浏览器预览插件,这样你就可以在你的 VSCode 完成所有的工作,而不是打开另一个窗口让你的 Chrome 浏览器看到你代码中所做的改变。...图片 自从开始使用 VSCode 以来,一直使用 Emmet。它可以帮助每个开发人员提高编写代码的速度。使用这个扩展,很快你就不能想象没有它的代码了。...作为一个前端开发者,我们喜欢看到的东西是正确的?所以这个图标可以帮助你看到你所拥有的文件类型,以及它们是否是 HTML,CSS,Javascript 等等。

4.4K20

盘点那些好玩有趣的 VSCODE 插件

仓库地址: github.com 插件地址: marketplace.visualstudio.com vsinder 一个为程序员设计的约会应用程序,你可以在上面刷代码。...插件地址: marketplace.visualstudio.com 超越鼓励师 超越鼓励师 VS Code 连续写代码一小时(时间可配置),会有杨超越提醒你该休息啦~ 仓库地址: github.com...仓库地址: github.com 插件地址: marketplace.visualstudio.com 前端每日一题 一个前端刷题插件,使用github 登录,可以查看答案 仓库地址: github.com...插件地址: marketplace.visualstudio.com LeetCode VS Code 练习 LeetCode 仓库地址: github.com 插件地址: marketplace.visualstudio.com...最后 希望这篇文章对大家有所帮助,也可以参考往期的文章或者评论区交流你的想法和心得,欢迎一起探索前端。

1.6K10

盘点那些好玩有趣的 VSCODE 插件

txt 和 epub 格式 仓库地址: github.com 插件地址: marketplace.visualstudio.com image.png image.png 超越鼓励师 超越鼓励师...VS Code 连续写代码一小时(时间可配置),会有杨超越提醒你该休息啦~ 仓库地址: github.com 插件地址: marketplace.visualstudio.com 除了每过一小时会自动弹出提醒页面...,可以查看答案 仓库地址: github.com 插件地址: marketplace.visualstudio.com image.png image.png LeetCode VS Code...练习 LeetCode 仓库地址: github.com 插件地址: marketplace.visualstudio.com image.png Qwerty Learner 为 Coder 设计的单词记忆与英语肌肉记忆锻炼软件...,也可以参考往期的文章或者评论区交流你的想法和心得,欢迎一起探索前端。

76720

使用 Docker 和 Traefik v2 搭建 Confluence 7.3

2019 年里,官方镜像缺少必要参数,导致用户不得不修改文件,并挂载到容器内部。 2020 年初,官方升级插件市场的证书,而未更新容器根证书,导致容器启动服务插件下载失败。...后台提示需要修正域名配置 这个问题常常出现在使用了反向代理、负载均衡给 Confluence 挂载证书的情况下,以往的版本,我们需要添加 server.xml 并进行文件只读锁定,来解决这个问题。...但是新版本,我们可以通过设置容器运行环境变量来解决这个问题,不过这里有一个 Tricks 的事情,如果你不创建并挂载 server.xml 这个文件,你将无法解决这个问题。...插件市场提示不能访问 这个问题其实挺麻烦的,实际运行的时候,主进程没有报任何错误,但是根据以往封装镜像的经验,判断是 JRE 证书信任问题,找到了官方相关的一些资料 《The Atlassian Marketplace...然后在编排文件,替换镜像名称,再次启动容器,插件市场就能正常访问了。

69410

分享几个日常使用的VS Code插件

这个扩展很不错,可以帮助我搞清楚 JavaScript 复杂的嵌套 promise。顾名思义,它可以让方括号对变色,帮我弄清楚是否某个地方搞糊涂了(例如缺少方括号)。...这可以提供很多帮助,尤其是当你的项目变得很大,并且 package.json 包含很多依赖项时。不想再错过这个插件了,强烈推荐!...用 Markdown 做很多事情。例如, hashnode.com 或 dev.to 上写文章,为的私人项目写文档,或者 markdown 写笔记来理顺自己的想法。...大多数时候,都是用 VS Code 来写的,找到 Markdown Preview Enhanced 插件之前,一直缺乏好用的 Markdown 预览工具。...希望你发现了一些对你的工作流程有用的新东西,你有什么好用的扩展也可以评论里推荐。

1.5K10

不知道这21 款插件,别说你用过Eclipse

借助它帮我找出正在写的代码的错误。与之前使用的 FindBugs 工具类似,SpotBugs 像一个严格的审计人员一样,其内部预编了数百个“bug 匹配模板”。...它搜索你的代码,使用bug 模板进行匹配就可以帮助你找到代码的错误。相信有一些程序员会对 SpotBugs 工具找出的bug表示怀疑,但是有这么一个工具帮你找出错误,给你一定的参考总是好的。 ?...一直以来都在使用 JRebel,它非常强大,重建或者重新运行代码之前你可以尝试使用一下 JRebel。...Eclipse 的这款插件让你可以通过 Java 代码实现大部分的功能,然后最后生成 Java 即可。 ?...如果你 Eclipse 运行它,可以编写自定义的代码来自动完成下一篇论文所需的所有数据的收集和整理。 ?

1.6K100

使用 Docker 和 Traefik v2 搭建 Confluence 7

2019 年里,官方镜像缺少必要参数,导致用户不得不修改文件,并挂载到容器内部。 2020 年初,官方升级插件市场的证书,而未更新容器根证书,导致容器启动服务插件下载失败。...后台提示需要修正域名配置这个问题常常出现在使用了反向代理、负载均衡给 Confluence 挂载证书的情况下,以往的版本,我们需要添加 server.xml 并进行文件只读锁定,来解决这个问题。...但是新版本,我们可以通过设置容器运行环境变量来解决这个问题,不过这里有一个 Tricks 的事情,如果你不创建并挂载 server.xml 这个文件,你将无法解决这个问题。...插件市场提示不能访问这个问题其实挺麻烦的,实际运行的时候,主进程没有报任何错误,但是根据以往封装镜像的经验,判断是 JRE 证书信任问题,找到了官方相关的一些资料《The Atlassian Marketplace...然后在编排文件,替换镜像名称,再次启动容器,插件市场就能正常访问了。

1.4K30

吐血推荐珍藏的IDEA插件

最开始,还是想先介绍一下IDEA如何安装插件,首先打开Preferences(菜单栏打开或者使用快捷键Command+,)Windows版本应该是Settings。...然后选择Plugins一栏,就可以从右侧的MarketPlace中选择自己需要的插件进行安装了。 ? idea插件 Lombok 首先向我们走来的是Lombok。...Rainbow Brackets 推荐VS Code的插件时我们就介绍过一款叫做Bracket Pair Colorizer的插件,它可以把括号变成不同的颜色,觉得这样分辨括号非常方便,看起来也比较美观...所以IDEA也使用了相同效果的插件,就是Rainbow Brackets。 ?...Rainbow Brackets GsonFormat 我们接外部接口时,别人给了一串JSON串,我们代码需要将JSON的字段封装到一个类,一个一个输入挺麻烦的,这时GsonFormat就可以派上用场了

1.4K10
领券