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

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

通过对物品进行多次关联性分析,发现多次在某宝点击之间关联性,从而生成推荐结果,将“女式羽绒服” 推荐到我某宝首页。...r_ui 也可以表示隐式反馈,例如用户观看了视频,或者网上商店购买了一件商品,或者任何类似的行为。本文主要考虑隐式反馈情况,对于 r_ui 预测可以表示为: ?...第三层是一个多头自注意力网络,它可以通过模拟不同单词之间长期关系来学习上下文单词表示。第四层是注意力网络,它通过选择信息词,多头自注意力网络输出构建新闻表征向量 t。 ? 图 3....此外,每个视图对 item 子模型贡献(共享本地数据集 I 中学习)也应受到保护,因为恶意视图可以通过监视其对共享局部 item 子模型更改,梯度推断出正常视图原始数据。...结果可以看出,FL-MV-DSSM 比 FL-DSSM 具有更好性能,因为 FL-MV-DSSM 可以多个视图(如多个用户 APP)合并更多用户特征,共同训练出更好模型。

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

米老鼠版权到期,可以用在游戏里

法律赋予著作权人在一定期限内对自己创造智慧成果(即“作品”)控制权,使得著作权人可以获得相应报酬与奖励;同时又规定在一定期限届满后,相应作品将进入公有领域,成为社会共有的财富,人们可以在这些作品基础上自由地进行进一步创作...1976年,美国国会修订1909年著作权法,将法人作品原有的最长56年著作权保护期(28年+可续展28年)延长至最长75年(28年+可续展47年)[iii],初版米老鼠著作权保护期届满时间也1984...(我国著作权法有关作品保护期规定总结) 二、著作权到期作品是否可以被任意使用?...例如,在著作权法范围内,游戏公司可以在不经迪士尼公司许可情况下,自由制作以公域米老鼠为外观游戏角色皮肤并发布在游戏中;电影公司可以在不经迪士尼公司许可情况下,使用公域米老鼠制作动画电影。...三、在使用到期作品过程如何防控法律风险?

13710

Flutter实战 | 0 搭建「网易云音乐」APP(八、页面)

前期回顾: 1.Flutter实战 | 0 搭建「网易云音乐」APP(一、创建项目、添加插件、通用代码)2.Flutter实战 | 0 搭建「网易云音乐」APP(二、Splash Page、登录页...、发现页)3.Flutter实战 | 0 搭建「网易云音乐」APP(三、每日推荐、推荐歌单)4.Flutter实战 | 0 搭建「网易云音乐」APP(四、排行榜、播放页面)5.Flutter实战...| 0 搭建「网易云音乐」APP(五、播放功能逻辑)6.Flutter实战 | 0 搭建「网易云音乐」APP(六、歌词(一))7.Flutter实战 | 0 搭建「网易云音乐」APP(七、...= user.account.id).toList(); ok,数据有了,画页面就简单多了,图上我们也可以看得出来,是可以展开和收回。...还有一点是:「创建歌单」可以新建歌单,所以要多处理一下,控制「+」显示与否。 这样就完成了整个歌单列表分拆与显示。 ? 2. 新建歌单 新建歌单相对来说就简单很多了。 ?

1.4K00

如果可以想并行消费Kafka拉取数据库Binlog

按官方DEMO这种方式,只能有一个线程去消费消息,而消费Binlog涉及访问数据库、同步新数据到数据库/ES/缓存,都是些耗时I/O操作。...在数据同步可以容忍消息重复消费前提下,还至少要确保消息被消费一次,所以提交offset必须是所有消费者已经消费记录取最小offset,每次提交都只提交最小offset。...队列获取实际要提交offset规则如下。...最小值开始取,取得2223409,将指针往后移动,看看后一个元素是否等于当前元素值+1,等于表示连续。...一直将指针往后移动,发现2223413与它后一个元素不是连续,则本次取offset为2223413。将2223413和它之前元素队列移除。最终提交offset就是2223413。

1.1K20

React 源码类型定义学到了什么?

然后就看到了这样一段注释: 在 ts 3.0 ,如果索引类型没有对应索引,那返回类型是 {} 而不是 never。...这就是从这个类型中学到两个知识点: 索引访问 Obj[Key] 和 infer 提取和都可以取到索引类型某个索引值,但是当处理可选索引时候,用 infer 更简洁一些,因为前者要取出类型之后再单独处理下...ts 3.0 如果索引类型没有对应索引,返回是 {} 不是 never,如果对兼容性要求高的话,可以用 'xx' in keyOf Obj 方式做下兼容 我们从这个类型里学到了不少东西,再来看下第二个类型...T : never; 测试下: Exclude Exclude 是联合类型 A 中去掉联合类型 B 类型,也就是取差集: type Extract = T extends U ?...ts 3.0 取索引类型没有的索引会返回 {} 而不是 never,需要兼容的话可以单独做下判断:'xxx' in keyof Obj。

79211

Vue.js源码学到几个实用函数

如果想看Vuejs源码,不知道如何下手,一般推荐配置Sourcemap,针对单个问题调试来看,如何调试Vuejs源码,vuex源码文章写了。...点击下方卡片关注、加个星标,或者查看源码等系列文章。学习源码整体架构系列、年度总结、JS基础系列 ---- 话不多说,赶快试试尤大大教给我们这几个实用函数吧!在工作中肯定会用得到。...(function (global) { console.log(global); // Window对象 })(this); 多层嵌套三目运算符 三目运算符嵌套写法,使得代码可读性差,简单业务场景下可以试着使用...当然,在某些情况下,我们需要将某些方法定义在构造函数,这种情况一般是因为我们需要访问构造函数内部私有变量。...,如果你也是江西人可以加我微信 ruochuan12 拉你进群。

2.5K40

Flutter 凉了吗?

考虑到Dart和Flutter大量可用库,这根本不是问题。是否有兴趣在你应用投放广告?有这方面的库。想要新小部件?有这方面的库。...不管是对于初学者还是专家,创建数据驱动App都非常简单,但这种简单性并不等同于质量底下。 可以使用库,以便你使用所选择数据库。使用sqflite库,我们可以非常快速地启动并运行SQLite数据库。...感谢单件模式,我们可以访问数据库并从几乎任何地方都可以进行查询,而无需每次都重新创建一个对象。 数据库检索数据后,可以使用一个模型将其转换为对象。...或者,如果要将对象存储在数据库可以使用相同模型将其转换为JSON。 如果没有将其显示给用户方法,这些数据就不是那么有用了。...,BLoCs和SQLite在处理Flutter数据时是一个很好组合(https://medium.com/@erigitic/using-streams-blocs-and-sqlite-in-flutter

3K20

【玩转 EdgeOne】个人酷炫3D博客可以用EO加速

宏哥还是在cloud Studio搭建好,然后进行加速。具体步骤可以看宏哥之前文章:【玩转 Cloud Studio】五分钟搭建个人酷炫3D博客(含源码)宏哥这里就不进行赘述了。...你在网上买了一本书,卖家主仓库发货,正常快递周期三到四天能收到。...配置缓存策略操作方法,请参见缓存配置。 4.什么样网站适合用 CDN? 有一个微信小程序,可以用 CDN 加速有一个分享图片个人摄影作品网站,可以用 CDN 加速??...有一个...... 可以用 CDN 加速??? 想要知道一个网站或者 APP 或者小程序能不能用 CDN 加速? 首先,要明白我们网站内容是什么类型。...动态内容:每次访问得到都是不同文件,例如:网站文件(asp、jsp、php、perl、cgi)、API 接口、数据库交互请求等。

16.8K1604

一年编程生涯得到经验教训

一年编程生涯得到经验教训 一年前,还是一个新鲜出炉刚毕业学生,刚开始在Rocketrip工作。经过一年时间,学到了很多东西。...常常在想,要是能早点知道这些针对应届毕业生技巧,那么学生到员工转变道路将会顺畅得多。 ? ps:顺序先后没有特定含义 1.对工作激情能大大提升你工作质量。...3.95%电子邮件没必要立即回应。这个比例可能有待商榷,但我想说明是需要立即响应电子邮件数量是非常少。匆匆忙忙回复每一个进来电子邮件,其成本会很高。你可以设置你手机至半小时后提醒。...当你不明白或想了解更多时候,一定要问问题。保持好奇心。如果你有更好办法,那么分享给大家。 7.同伴也是资源。和上面那条类似,如果你想了解某个特定领域,可以问你同事。 8.设置预期。...赞同要将大部分生产时间用于工作,但我也认为应该做一些自己业余项目。博客、项目、等等,都可以。 10.不断学习。自学一些你认为需要和感兴趣东西。 11.为待做事件列一个清单。

59760

Flutter 应用数据持久化指南

2.2 SQLite数据库 SQLite是一种轻量级关系型数据库Flutter提供了SQLite数据库支持,可以通过dart语言sqflite库进行操作。...,演示了如何使用SQLite数据库Flutter应用创建表格、插入数据、查询数据等操作。...通过以上优化措施,可以有效提高数据持久化操作性能,提升应用用户体验和响应速度。 问题8:应该如何备份和恢复应用数据? 答:备份和恢复应用数据是确保数据安全重要措施之一。...你可以考虑以下几种方法来备份和恢复应用数据: 数据库备份:对于使用SQLite数据库存储数据应用,可以定期进行数据库备份。...你可以使用相关云存储SDK来实现数据上传和下载操作。 导出文件:为用户提供导出数据功能,允许用户将数据导出为文件进行备份。

21210

配置文件数据库连接串加密了,你以为就挖不出来

讲故事 前几天在调试物联柜终端上一个bug时发现 app.config 数据库连接串是加密,因为调试要切换数据库需要将密文放到专门小工具上解密,改完连接串上数据库名,还得再加密贴到 app.config...DAL/Repository层去反编译代码 要想得到明文数据库连接串,可以代码反推,比如从 DAL 或者 Repository 找连接串字段 ConnectionString,这边终端程序是用...从上图中可以看出,连接串明文是存放在: OleDbHelper.ConnectionString ,然后可以看到,程序定义了一个 Decrypt 方法专门用来解密连接串,哈哈,有了这个算法,是不是就可以脱库啦...这些FCL类你是没法混淆从这些类上反推可以很轻松就能找到明文 ConnectionString ,所以这条路觉得是走不通。...从上图中可以看到,静态字段是在 Manager 类型对象 ,实例字段都是在 Manager 对象 ,对照这张图,只需要通过 windbg 找到 OleDbHelper 类型对象,也就是所谓 EEClass

61320

kotlin和java语言_希望Java可以Kotlin语言中窃取10个功能

哎呀,此功能是每天在PL / SQL中使用功能。 当然, 在Java,您可以通过传递参数object来解决此限制 。    ...太好了,我们立即将Record.getValue()方法重命名为Record.get() (当然,将旧方法保留为同义词),这样您现在就可以像这样取消引用数据库记录值了。...很好,是? 因此,此语法不仅可以与JDK映射一起使用,而且可以与公开基本get()和set()方法任何库一起使用。    ...例如,这似乎与Javaif-else不合适,后者可能包含块和语句,而每个块和语句都可能产生副作用。     但这真的是必要条件? 我们也不能用Java编写类似的东西?    ...我们可以讨论语法。 当然, default这种不规则用法很奇怪,因为默认情况下Java 8没有重复使用它,但是想Java总是需要额外语法,以便开发人员可以更好地感觉自己打字手指,使他们活着。

1.1K00

【技术】如果告诉你数据库索引是可以学习,你会怎么做?

这篇论文是在NIPS中看到,在过去几天里,在ML圈子里得到了相当多关注。论文中反复强调:在他们心里,数据库索引是模型。...,被索引数据分布比目前使用索引更好,更小,更有效?...按照他们设计这个问题思路,一个简单模型可以很容易地将预期搜索误差1亿减少到10000,但是由于模型中固有的平滑性假设,很难将其降低到100s量级。...这表明,如果GPU在数据库硬件变得更标准,这种改进甚至可能会增加。...为什么所有这些都是有趣,除了可能导致新一代数据库索引设计实际事实? 首先,要承认,这篇论文在在心里有特殊意义。

69760

600场技术面试总结出5个常见问题

虽然对于所有的求职者,需要公平地给予帮助,但如果能提前看到你设计,并发现设计缺陷,可以问一些引导性问题来帮助你发现问题并提前纠正你方法。...这是一个很好问题,从中可以看出,当你听到一个问题时,你如何思考算法和你所做各种假设。 1982 年开始就在从事编码工作了。...可以这样和面试官聊聊: “对于这样一个技术挑战,通常是花一两分钟静静地思考问题并记下笔记,一会儿将与你分享这些想法并期待你那里获得反馈。...最喜欢一个问题是他们存档第 19 条:计算 1901 年 1 月到 1999 年 12 月有多少个月是星期天开始。...关于谈判策略和优雅辞职,还有几章要写,但我很乐意听取别人对这些内容反馈。 也有一个日常电子邮件系列,涵盖了几种面试问题,但不是如何完美回答问题角度,有很多资源可以做到这一点。

31020

财政学专业到TOP金融数据库DBA--学习之路

研究生毕业后,被导师安排到上海一家创业公司,做证券数据库主要是存储过程开发工作,就买了很多数据库方面的书来看。...感觉让同学经验也不比我差,没有办法,只能加速学习提升自己。 2013年又来到了深圳财付通,因为觉得金融数据库数据库领域皇冠,能让我学到新东西。...很早就明白了自己并不聪明,好在自己能坚持,学校毕业这么多年来,没有哪一个月停止过学习。相信靠专业技能成功是最可复制。...6.3 摆脱焦虑最好方法是不断提升自己 今年真是很难一年,疫情反复,股票大跌,外部战争,经济下行,脉脉上到处都是毕业消息。能不焦虑?不能,也焦率。...到新浪和来腾讯后,都是如此: 2015年整理《数据库部署学习文档》,共21章,286页 8 工具篇 “工欲善其事,必先利其器”,在学习过程,有很多很好工具和平台可以利用。

48030

FlutterUnit 桌面分支合并,一套代码 - 五端通行

image.png ---- 二、SQLite 数据库全平台支持 sqflite 目前已经支持了 Android、 iOS, 和 MacOS 平台;对 Windows 和 Linux 支持,可以使用...可以通过约束 crossAxisExtent 获取滑动交叉轴,也就是这里宽度。...毕竟通过写 dart 代码,编译成各平台软件,本身就是一种 奇迹 。Flutter 在桌面端已经完成了 0 到 1 质变,接下来只要累积量变,完善社区生态,未来可期。...目前 Flutter 对于桌面端,非常适合一些工具软件开发,或者依赖于网络、数据库展示类型软件。 比如下面是基于 AndroidStudio 界面使用 Flutter 打造正则匹配应用。...Flutter 对于界面的塑形能力是非常强大,这也是钟爱 Flutter 原因。 image.png FlutterUnit 核心界面就适配到这里,后面的小细节以后慢慢改。

1.5K20

Flutter本地存储

上期回顾 在上一篇文章我们学习了在Dart异步操作,你以为没事啊还特地给你们专门写一篇文章啊,当然是有用啊。...好吧,还是回归今天主题,我们还是来看下Flutter本地存储吧 Flutter本地存储 ---- 和Android、Ios类似,Flutter也支持Preferences(Shared Preferences...最后,我们来看下FlutterSqlite用法 Sqlite ---- 和SharedPreferences和文件操作操作一样,Flutter内部并没有提供对sqlite支持,但是官方给我们提供了第三方支持库哦...:sqflite/sqflite.dart’; 即可在Flutter使用Sqlite 同样慢还是先贴代码: 首先,我们需要获取一下我们数据库存储目录,数据库名字为name.db 然后建立库和数据表...可以看到数据库文件已经在应用目录下了,数据库文件就不拿出来看了哈 其实,今天提到本地存储操作都是比较简单,大家可以在下面多多试一试相应操作,因为在以后应用开发过程中会用很多

4.8K30

循环条件代码里,能在面试甄别程序员是否是高级

我会那个大家一定用到过循环语句来作为面试题。     我们可以通过if…else语句来控制顺序分支结构,可以通过while,do…while和for来编写循环语句,总之它们都可以控制流程。...这里我们来分享下控制流程时经常会用到技巧。     我们来通过一个判断是否闰年LeapYear.java例子来看下if…else语句常规写法。...判断闰年条件如下:第一是否能被4整除但不能不100整除,如果是,则是闰年,第二,是否能被400整除,如果是,也是闰年。     这个需求简单到了极点,但可以小处见大,下面给出一个示例代码。    ...我们看到,这个例子第5第6行条件语句里,用到了&&和||来进行and和or操作,请大家注意别把这个和&和|混淆,一个&和一个|是位操作(用地方不多,所以这里不讲),而两个&&和两个||是布尔操作。...原因是,我们在做代码测试时,得完全覆盖条件表达式各种情况,比如在判断闰年例子里,我们用测试案例如下。     1是能被4整除但不能被100整除年份,比如2016。

81730
领券