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

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

推荐系统我们的日常生活中无处不在,它们非常有用,既可以节省时间,又可以帮助我们发现与我们的兴趣相关的东西。目前,推荐系统是消费领域最常见的机器学习算法之一[1]。...例如,某宝上浏览了几件黑色女式羽绒服,系统根据内容过滤算法直接提取 “黑色”、“羽绒服”、“女式” 等 item 特征,在这个应用场景下,item 具体为 “物品”。...通过对物品进行多次关联性分析,发现多次某宝中的点击之间的关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我的某宝首页中。...我们还可以较新的领域中(如医疗保健、金融服务)更好地采用机器学习模型,用户不再需要犹豫是否将数据共享给其他人。...2.3 基于用户行为的模型训练 用户新闻网站和 App 上的行为可以为新闻推荐模型的训练提供有用的监督信息。

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

Flutter 2.10更新详解

有关 Windows 稳定版发布的更多信息,你可以阅读《Flutter for Windows桌面端稳定版发布》,文章为大家详述了 Flutter Windows 上的架构,同时说明了有多少 Flutter...你还可以查看Flutter的⼯具和应⽤合作伙伴 Windows 上使⽤ Flutter 制作的一些⽰例等。...例如,在先前的版本中,当鼠标拖动到多行文本框的边缘时,它不会正确地跟随滚动。在此版本中,当选择光标拖出了文本框时,文本框会进行滚动,浏览并选中对应的文字内容。...最后,Flutter添加了 1028 个新的 Material 图标。 你可以 这个 issue 中 跟进 Material 3 的接入情况,并随时留下你的意见反馈。...你可以 flutter-announce 邮件列表的 这一篇 阅读有关此更新的详细信息。

1.6K30

【老孟FlutterFlutter 2 新增的功能

处理完键盘事件后停止传播。鼠标输入端,现在可以立即开始使用高精度定点设备进行拖动,而不必等待处理触摸输入时所需的延迟。...这在移动设备上很有意义,但是很少有台式机用户会想到用鼠标长按某个项目来移动它,因此此版本包括适用于鼠标或触摸输入的抓握手柄。平台惯用功能的另一项改进是更新的滚动条,该滚动条可以正确显示桌面形状因素。...此版本包括一个更新的Scrollbar小部件,该小部件桌面环境中非常有效 滚动条小部件已更新,以提供桌面上预期的交互功能,包括拖动拇指,单击轨道以上下滚动页面以及鼠标悬停在鼠标的任何部分上时显示轨道的功能...尝试使用Flutter桌面Beta时,您可以通过按预期方式切换到Beta通道并根据flutter.dev上的指导为目标平台设置配置标志来访问它。此外,我们还制作了稳定通道上可用的beta比特的快照。...将其视为Flutter的“可以使用”。有关更多详细信息,建议CodeMagic团队发布公告博客。

7.8K20

Flutter终将逆袭!1.2版本发布,或将统一江湖

虽然 Flutter 一直专注于移动,但该团队最近也开始讨论使用该框架构建桌面应用程序。为此, 1.2 版本中引入了全新的键盘事件和鼠标悬停支持。...该团队已经通过添加新的键盘事件和鼠标悬停支持为桌面级操作系统做好准备。 Flutter的插件团队为Flutter 1.2添加了一些更改,可以很好地支持In App Purchases插件。...现在开始玩Flutter的好处呢, 认为有如下几点: 如果我们以后想在Google的新系统上跑程序的话, 用Flutter来编写是一定没错的....当然最近的报导显示, Fuschia原生支持ART, 因此Android程序应该也可以. 不过直接上Flutter认为更好....Flutter天生支持iOS风格的控件, 称为Cupertino, 这样我们可以一套设计, 一套code跑两个系统上. 学习Flutter的过程会改变手机端app开发的思维.

1.2K20

昨晚简记+Flutter桌面、Web开发

很多人提问"章口就莱",提问的正确打开方式,你需要给出: 1.应用场景:说明你不是寻开心 2.你对问题的了解:哪出现了问题,先别问别人,先问自己,说明你做了这点 3.脱敏后的小demo:写个小...你会发现和原来的项目相比多了两个包,web包以及,的是macOS 1.2 运行项目 设备栏可以看到支持的设备 可以直接运行项目:macOS效果 可以直接运行项目:web效果 2...,说明自定义组件可以多平台公用。...devicePixelRatio\n" "当前尺寸:$size\n" ), ); } } 复制代码 4.插件和网络测试 使用bloc + 网络测试,下面是...桌面和浏览器完善起来,可能又是一个时代了 但在看开,Flutter最迷人的是它的UI布局优雅,组件复用的丝滑,入口即化。

1.3K40

解读 Flutter 全平台开发的误解与偏见

Flutter 2.0 发布之后,Web 版本进入了 stable 分支,Desktop 版本也可以 stable 分支通过 snapshot beta 镜像开始预览使用,导致最近关于 “Flutter...1、Flutter 制霸全平台 谷歌官方 Flutter 2.0 的发布上说过:“每个应用程序都可以通过 Flutter 2 进行免升级,因为它们现在可以不重写的情况下扩展到 Desktop 和 Web...因为不同于手机,桌面端大部分时候界面布局和手机端本身就存在较大差异,甚至桌面端的界面通常是可大小调节,另外桌面端应用的输入和控件焦点主要来源于鼠标,所以回归到最前面的那段话“不重写的情况下扩展到 Desktop...最后 Flutter 对于 ReorderableListView 、TextField 和 TextFormField 等控件上也 2.0 开始增加了增对桌面端的体验,不过还是那句话,Flutter...,如果想无缝拓展到 Web 和 Desktop 只会自己挖坑埋自己,所以部分逻辑全平台,实际项目分平台觉得才是 Flutter 多平台的未来。

1.3K20

Flutter 3.3更新详解

将页面滚动到底部的 DartPad,并跟随以下步骤进行操作: 缩小窗口让上半部分出现滚动条 将指针悬停在上半部分 使用触控板进行滚动 Flutter 3.3 以前,使用触控板滚动会拖动元素,因为 Flutter...现在 Windows 桌面应用的版本可以通过 pubspec.yaml 和构建参数进行设置。它有助于当你的应用推送了更新时,应用中为你的用户提供应用更新功能。...框架稳定性 禁用 iOS 内存指针压缩 Flutter 2.10 稳定版的发布中,我们为 iOS 启用了 Dart 的内存指针压缩优化。...但是,Yeatse GitHub 上提醒我们这项优化中包含了我们并未预料到的后果。Dart 通过为堆保持一个大的虚拟内存来实现指针压缩。...确定更新的 iPhone 设备并不需要这项优化后,我们已从 Flutter 引擎中将其移除,来改善桌面端的渲染保真度。

2.8K20

Canonical通过Flutter启用Linux桌面应用程序支持

这项工作包括对引擎进行广泛的重构,以支持桌面样式的鼠标和键盘输入,以及可调整大小的顶级窗口。...通过Flutter中启用桌面Linux支持,Canonical使得应用程序开发人员可以非常轻松地通过Snap Store(Linux应用程序商店)为Linux用户发布他们的应用程序。...对于带有分步说明的示例Linux桌面应用程序,建议编写Write Flutter桌面应用程序代码实验室,该教程将指导您使用OAuth和GraphQLFlutter中构建GitHub客户端。...对于一个功能更全面的应用程序,该应用程序可以使用Flutter的更多表面积并提供几个小程序,推荐Flutter Gallery,该软件去年进行了重新设计,以支持台式机和移动设备。...如果您希望看到它的实际效果,也可以Snap Store中查看。 Thorsten Lorenz制作的一款名为batufo的多人游戏是另一个展示Flutter有趣之处的桌面应用程序。

2.6K20

Flutter 将成为未来 Ubuntu 应用程序的默认选择

Google 刚刚宣布针对 Linux 的 Flutter 桌面支持时,Canonical 就组建了一支开发人员团队与 Google 的开发人员合作,将 Flutter 的最佳体验带给大多数 Linux...Ubuntu 桌面工程经理 Ken Vandine 会议中表示:“Canonica 不仅启用了 Flutter for Linux,同时还将与 Flutter 团队合作,将 Flutter SDK 发布...Flutter SDK 将以快照的形式发布,我们可以非常轻松地安装和设置开发环境,以便在 Ubuntu 上使用 Flutter 构建移动、Web 和桌面应用程序。...开发者可以使用其提供的丰富的 Windows 类型工具箱,来创建有效的 UI 平台。” Flutter 会为桌面应用程序带来大变化?...Flutter 的 Yaru 软件包以材料为基础,并应用 Ubuntu 样式,颜色和字体。 ? Flutter 会为桌面应用程序发展带来大变化

1.7K20

谷歌裁员重创 Flutter,Ubuntu 桌面应用面临重大挑战

这一消息 Ubuntu 社区中引起了不小的波澜,因为 Canonical 公司曾承诺使用 Flutter 框架 来开发其桌面应用程序。... Ubuntu Flutter 社区 中,也有许多开发者利用这一框架来打造创新的桌面应用,其中最著名的例子莫过于多功能媒体播放器 MusicPod。 Canonical 是否押错了宝?...Flutter 会步入谷歌的“坟场”? 根据 CNBC 的 一篇报道,其引用的内部文件显示,包括 Flutter 和 Dart 在内的核心团队裁员了 200 人。...理解你们,我们团队也理解。你们选择了 Flutter 和 Dart,而我,以及谷歌,也同样选择了它们。”...附注:失去工作总是令人痛心的,即使谷歌表示员工可以公司内部申请新的职位。除了就业保障,人们在工作中积累的经验、投入的情感以及建立的友谊 —— 这些都可能因突然的变动而终结。

13810

jQuery中的常用内容总结(二)

同步请求的时候请注意要讲async(是否同步)这个变量的参数写成false,至于一般情况下的请求是post还是get呢,这个给出的建议是:一般传参到后端都用post方法就可以,实际使用中这两种请求并没有明显的区别...(是否幂等可以忽略不计);另外以上两种请求的方法的参数数量或返回参数的数量可能与jQuery完整写法不一致,对于这个问题,的解释是:js中,方法调用和方法申明这两者之中前者的参数可以少于后者的参数数量...,一般用于输入框输入时绑定此事件 keypress():按键松开事件,一般用于输入框输入时绑定此事件 load():dom加载完毕事件,一般用于页面加载后自动执行此事件 mousedown():鼠标指针移动到...dom上方事件 mouseenter():鼠标指针穿过dom事件 mouseleave():鼠标指针离开dom事件 mousemove():鼠标指针dom中移动事件 mouseout():鼠标指针从...dom上移开事件 mouseover():鼠标指针位于元素上方事件 mouseup():鼠标dom上松开事件  好了(◕ܫ◕),以上事件列举完毕,现在实例应用一个重要的不怎么用到的事件bind(

2.9K40

jQuery中的常用内容总结(二)

同步请求的时候请注意要讲async(是否同步)这个变量的参数写成false,至于一般情况下的请求是post还是get呢,这个给出的建议是:一般传参到后端都用post方法就可以,实际使用中这两种请求并没有明显的区别...(是否幂等可以忽略不计);另外以上两种请求的方法的参数数量或返回参数的数量可能与jQuery完整写法不一致,对于这个问题,的解释是:js中,方法调用和方法申明这两者之中前者的参数可以少于后者的参数数量...,一般用于输入框输入时绑定此事件 keypress():按键松开事件,一般用于输入框输入时绑定此事件 load():dom加载完毕事件,一般用于页面加载后自动执行此事件 mousedown():鼠标指针移动到...dom上方事件 mouseenter():鼠标指针穿过dom事件 mouseleave():鼠标指针离开dom事件 mousemove():鼠标指针dom中移动事件 mouseout():鼠标指针从...dom上移开事件 mouseover():鼠标指针位于元素上方事件 mouseup():鼠标dom上松开事件  好了(◕ܫ◕),以上事件列举完毕,现在实例应用一个重要的不怎么用到的事件bind(

1.4K110

jQuery中的常用内容总结(二)

同步请求的时候请注意要讲async(是否同步)这个变量的参数写成false,至于一般情况下的请求是post还是get呢,这个给出的建议是:一般传参到后端都用post方法就可以,实际使用中这两种请求并没有明显的区别...(是否幂等可以忽略不计);另外以上两种请求的方法的参数数量或返回参数的数量可能与jQuery完整写法不一致,对于这个问题,的解释是:js中,方法调用和方法申明这两者之中前者的参数可以少于后者的参数数量...,一般用于输入框输入时绑定此事件 keypress():按键松开事件,一般用于输入框输入时绑定此事件 load():dom加载完毕事件,一般用于页面加载后自动执行此事件 mousedown():鼠标指针移动到...dom上方事件 mouseenter():鼠标指针穿过dom事件 mouseleave():鼠标指针离开dom事件 mousemove():鼠标指针dom中移动事件 mouseout():鼠标指针从...dom上移开事件 mouseover():鼠标指针位于元素上方事件 mouseup():鼠标dom上松开事件  好了(◕ܫ◕),以上事件列举完毕,现在实例应用一个重要的不怎么用到的事件bind(

1.2K30

JQuery之内置函数响应事件

与 mouseover 事件不同,只有鼠标指针穿过被选元素时,才会触发 mouseenter 事件。如果鼠标指针穿过任何子元素,同样会触发 mouseover 事件。...与 mouseout 事件不同,只有鼠标指针离开被选元素时,才会触发 mouseleave 事件。如果鼠标指针离开任何子元素,同样会触发 mouseout 事件。...4.mousemove  当鼠标指针指定的元素中移动时,就会发生 mousemove 事件。...注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有鼠标指针离开被选元素时,才会触发 mouseleave 事件。...注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有鼠标指针穿过被选元素时,才会触发 mouseenter 事件。

2.1K60

一次关于Flutter的碰壁 | VSCode中搭建开发环境(插件 | 虚拟机 | 新建项目并运行)

参考链接 本文摘要 flutter SDK的安装 vscode中安装flutter和dart插件 vscode中如何安装和启动虚拟机 vscode中新建flutter项目并运行 flutter SDK...到桌面--右键“此电脑”--点击属性--高级系统设置--环境变量--系统变量栏--点击Path,新建一个环境变量,把刚刚复制的路径加进来--确定--确定--确定: ?...vscode中安装flutter和dart插件 打开VSCode,如下操作: ?...点击flutter的install按钮之后会出现如下界面,dart插件也会同时安装好,此时点击reload, ? 可以看到插件已经安装好了: ?...觉得终究啊,还是要用3.0以上的gradle才能正正经经地把flutter给跑起来。 无论是AS还是VSCode。

2.6K30

Flutter 完成全平台制霸:实现 Windows 应用支持

今年 7 月 8 日谷歌发布了 Flutter Linux 上的第一个 Alpha 版本。而现在,谷歌宣布 Flutter Windows 上的 Alpha 版本正式发布。...对于仅 Windows 10 就有超过 10 亿安装量的桌面操作系统来说,Flutter 的这个版本已经让人等了很久了。...智能手机上,人们通常使用基于触摸和滑动的手势,而键盘和鼠标通常是 PC 和笔记本电脑上的标配。这意味着 Flutter 必须扩展其支持范围以涵盖其他输入选项。...将所有缺少的依赖项安装完成后,开发者可以再次运行 flutter doctor 命令以验证是否正确设置了所有内容。...更多安装方面的问题可以查看 Flutter 的官方博客: https://flutter.dev/docs/get-started/install/windows 目前,Flutter 支持 Windows

63140

为什么Flutter会选择 Dart ?

有状态热重载 Flutter最受欢迎的功能之一是其极速热重载。开发过程中,Flutter使用JIT编译器,通常可以一秒之内重新加载并继续执行代码。...Dart可以用一个指针凹凸分配一个对象(不需要锁)。这也会带来流畅的滚动和动画效果,而不会出现卡顿。...使用可视化工具不是更容易?如果把所有的逻辑都写到代码里不是会让事情变复杂? 结果不然。天啊,它简直让大开眼界。 首先是上面提到的热重载。...这意味着可以不使用任何关键字的情况下描述Flutter视图,从而减少混乱并且易于阅读。...秘诀在于专注 Dart 2的改进集中优化客户端开发。但Dart仍然是构建服务器端、桌面、嵌入式系统和其他程序的绝佳语言。 专注是一件好事。几乎所有持久受欢迎的语言都受益于非常专注。

2K30
领券