Rocket

推荐一款 API 敏捷开发工具

自古美人都是妖i 提交于 2020-12-01 21:32:48
作者:棒锤 xie.infoq.cn/article/b5c3a339267e1351c6151b42a 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖 特性 用于快速开发API接口。不再定义 Controller , Service , Dao , Mybatis , xml , Entity , VO 等对象和方法. 可视化界面,将入参自动封装到可执行的脚本上,支持所有关系性数据库SQL执行语句,非关系型 MONGODB 查询语句.欢迎扩展 完全基于springboot2.x 作为springboot项目的stater方式集成,无侵入性,新老项目都能快速集成 只需编写一行代码即可完成大部分的业务需求开发,使用难度级别(测试 or 运维)也可参与开发 在线动态编译,无需重启,即时生效,多数据源操作 版本控制,历史记录比对,回滚等功能 远程一键发布到线上环境 线上POSTMAN调试,保存POSTMAN信息或三方文档的自动生成,历史调用记录存储,回塑 代码提示,SQL提示,语法提示 用户管理控制,安全性控制,以及历史行为记录 经过多次项目验证,传统业务型开发,服务端效率能够提升3-5倍,前后端联调提升效率1倍,测试效率2倍提升 传统开发步骤: 增加一张表 创建实体对象,映射这张表 创建API入参VO 创建API出参VO

risc-v相关的网站和资源汇总

混江龙づ霸主 提交于 2020-11-20 01:48:32
1:芯来科技 https://www.riscv-mcu.com/ 2: riscv-spec-v2.1中文版.pdf (3.65 MB) RISC-V指令集体系结构手册-卷1:用户级ISA riscv-spec-v2.0中文版.pdf (2.87 MB) RISC-V指令集体系结构手册-卷2:特权级体系结构 riscv-privileged-spec-v1.7中文版.pdf (1.9 MB) RISC-V指令集体系结构手册:压缩指令集手册 riscv-compressed-spec-v1.9中文版.pdf RIDECORE是一款采用RISC-V指令集(www.riscv.org)的开源处理器( https://github.com/ridecore/ridecore),它采用了2路超标量乱序执行结构。分支预测采用了经典的GShare算法,可以很好的参考。 RIDECORE概述.pdf (2.97 MB) 资料下载地址: http://bbs.eetop.cn/thread-604886-1-1.html 3: 蜂鸟E203的risc-v核视频学习 第一讲回放视频: https : //www.bilibili.com/video/BV1gC4y1h7Nw/ 第二讲回放视频: https : //www.bilibili.com/video/BV1UK4y1s7G1/

Linux 内核 5.10 LTS 的一些令人兴奋的改进 | Linux 中国

≡放荡痞女 提交于 2020-11-10 12:02:33
Linux 内核 5.10 的开发正在进行中。已确认这是一个长期支持的版本,将带来更新的硬件支持和其他承诺的功能。 来源: https:// linux.cn/article-12807- 1.html 作者:Ankush Das 译者:geekpi (本文字数:1448,阅读时长大约:2 分钟) Linux Kernel 5.10 将是长期支持版本 主要稳定内核维护者 Greg Kroah-Hartman 在 Linux 基金会欧洲开源峰会的 “Ask the Expert” 环节上发言,确认 Linux 5.10 将是下一个 LTS 版本。 尽管早期有一些关于 5.9 是 LTS 版本的猜测,但 Greg 澄清说, 一年的最后一个内核版本永远是 LTS 版本 。 目前来看, Linux 内核 5.4 系列恰好是最新的 LTS 版本,它增加了很多改进和硬件支持。另外,考虑到开发进度,Linux 内核 5.8 是目前最大的版本,而 Linux 5.10 的第一个候选版本也很接近,所以下面有很多事情要做。 让我们来看看 Linux 内核 5.10 的一些功能和改进。 Linux 内核 5.10 特性 注意: Linux 内核 5.10 仍处于早期开发阶段。因此,我们将定期更新文章,以更新最新的补充/功能。 AMD Zen 3 处理器支持 新的 Ryzen 5000 产品线是 2020

DIEN: 阿里点击率预估之深度兴趣进化网络

限于喜欢 提交于 2020-10-29 14:01:10
广告推荐算法系列文章: 莫比乌斯: 百度的下一代query-ad匹配算法 百度凤巢分布式层次GPU参数服务器架构 DIN: 阿里点击率预估之深度兴趣网络 基于Delaunay图的快速最大内积搜索算法 DIEN: 阿里点击率预估之深度兴趣进化网络 EBR: Facebook基于向量的检索 阿里巴巴电商推荐之十亿级商品embedding Overall 这篇文章所介绍的模型,用于在用户没有输入搜索词来表达意图的时候,给用户推荐商品的场景。这里的收费方式一般是CPC,即Cost per Click,每次点击收费,提高CTR能直接提高收入,同时改进用户体验。 在 DIN: 阿里点击率预估之深度兴趣网络 中,我们介绍了Attention在阿里点击率预估中应用,重点则是针对某个候选广告,用attention对用户行为序列进行权重计算,得到用户针对这个候选广告的兴趣向量,然后去做点击率预估。 上面的做法能够捕捉到用户多样的兴趣,但是缺点就是用户行为序列中的条目是被等价对待的,并没有考虑到用户兴趣的漂移。 比如,随着风潮的变化,用户喜欢的衣服风格可能发生变化;类似的,用户在某个时间段会关注一类书籍,但是过了这个时间段,可能会关注其他类型的书籍,或者其他商品比如衣服。 综上,用户的兴趣有如下特点: 多样性,用户感兴趣的商品会有很多种类。 进化性,用户的兴趣会随着时间发生变化

Linux内核5.9于2020年10月12日发布

梦想的初衷 提交于 2020-10-14 16:01:29
5.9内核已于48分钟前发布: 主要的变更如下(引用自:https://www.phoronix.com/scan.php?page=article&item=linux-59-features&num=2): Processors / Platforms - FSGSBASE is finally mainlined in offering various performance benefits. - The Intel P-State driver for frequency scaling now supports operating in passive mode with hardware p-states (HWP) enabled. - P2PDMA is now enabled for usage with all AMD Zen CPUs and newer for peer-to-peer direct memory access between multiple PCI Express devices. - Continued POWER10 enablement for these upcoming IBM/OpenPOWER processors. - Improved TLB flushing on OpenRISC. - Intel Keem Bay

【消息队列 005】RocketMQ概要

被刻印的时光 ゝ 提交于 2020-10-06 21:07:49
文章目录 一、前言 二、 RocketMQ简介 2.1 RocketMQ是阿里的开源消息中间件,现为Apache顶级开源项目 2.2 RocketMQ处理高并发做了两件事情 2.3 RocketMQ:优点 + 缺点 + 业务用途(可以作为一个面试问题) 2.4 RocketMQ项目结构 三、RocketMQ面试知识 3.1 Rocket的分布式架构(高并发、高效率、高可用的保证) 3.2 详细四个部分 3.2.1 第一,NameServer 3.2.2 第二,Producer 3.2.3 第三,Broker 3.2.4 第四,Consumer 四、RocketMQ消息领域模型 五、其他问题 六、面试金手指 七、小结 一、前言 二、 RocketMQ简介 2.1 RocketMQ是阿里的开源消息中间件,现为Apache顶级开源项目 RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里参考Kafka特点研发的一个队列模型的消息中间件(RocketMQ是阿里开源其自研的第三代分布式消息中间件),后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点。 RocketMQ英文直译:Rocket火箭、MQ message queue 消息队列 Apache基金会中的342个项目中,暂时还只有Kylin

Java读源码之Netty深入剖析学习(一)

五迷三道 提交于 2020-08-15 04:16:12
Dubbo、Rocket MQ底层都是用了Netty应用框架 服务端: public class ServerBoot { private static final int PORT = 8000; public static void main(String[] args) { Server server = new Server(PORT); server.start(); } } public class Server { private ServerSocket serverSocket; public Server(int port) { try { this.serverSocket = new ServerSocket(port);//相当于服务器启动了,并且监听了端口号port System.out.println("服务端启动成功,端口:" + port); } catch (IOException exception) { System.out.println("服务端启动失败"); } } public void start() { new Thread(new Runnable() { @Override public void run() { doStart(); } }).start(); } private void doStart() { while

英特尔20GB数据被黑客泄漏!包含未发芯片文件,内部密码多为intel123

穿精又带淫゛_ 提交于 2020-08-14 12:31:35
大数据文摘出品 来源:Arstechnica 近日,英特尔发生了一起重大的数据泄漏事故,超过20GB的专有数据和源代码被放在了网上。 这20GB的泄漏数据不仅量大,而且包含的内容非常重要,文摘菌稍微细数几件: 被泄漏内容包含 英特尔未发布芯片示意图 ;英特尔一直被怀疑的 “后门” 情况也在被泄漏代码中出现;此外,英特尔 为重要客户SpaceX设计的相机驱动程序的文件 也赫然其中。 目前英特尔正在调查这一事件,据安全研究人员称,该泄漏来自今年早些时候的一次数据泄露。 该公司的一位女发言人说,英特尔官员不相信这些数据来自网络入侵,公司仍在努力确定这些材料的最新情况,到目前为止,没有迹象表明这些数据包括任何客户或个人信息。 英特尔的一位高管表示:“我们正在调查这次的泄漏事件。”“该信息似乎来自英特尔资源与设计中心,该中心托管着供我们的客户、合作伙伴和其他已注册访问权限的外部方使用的信息,我们认为,具有访问权限的个人可以下载并共享这些数据。” 泄露的20G包含了哪些内容? 这些泄露数据由瑞士软件工程师Tillie Kottmann发布,他在推特上补充了更多的细节。 Kottmann将这次的数据泄漏称为Exconfidential Lake,Lake是英特尔10纳米芯片平台的内部名称。他们表示,他们从今年早些时候黑入英特尔系统的黑客手中获得了这些数据,这次的黑客攻击在未来会被其他机构模仿。

人工智能中小样本问题相关的系列模型演变及学习笔记(四):知识蒸馏、增量学习

隐身守侯 提交于 2020-08-12 21:04:33
【说在前面】本人博客新手一枚,象牙塔的老白,职业场的小白。以下内容仅为个人见解,欢迎批评指正,不喜勿喷![握手][握手] 【再啰嗦一下】本文衔接上两个随笔: 人工智能中小样本问题相关的系列模型演变及学习笔记(一):元学习、小样本学习 【再啰嗦一下】本文衔接上两个随笔: 人工智能中小样本问题相关的系列模型演变及学习笔记(二):生成对抗网络 GAN 【再啰嗦一下】本文衔接上两个随笔: 人工智能中小样本问题相关的系列模型演变及学习笔记(三):迁移学习 一、知识蒸馏综述 知识蒸馏被广泛的用于模型压缩和迁移学习当中。 本文主要参考:模型压缩中知识蒸馏技术原理及其发展现状和展望 1. 基本概念 知识蒸馏可以将一个网络的知识转移到另一个网络,两个网络可以是同构或者异构。做法是先训练一个teacher网络,然后使用这个teacher网络的输出和数据的真实标签去训练student网络。 可以用来将网络从大网络转化成一个小网络,并保留接近于大网络的性能。 可以将多个网络的学到的知识转移到一个网络中,使得单个网络的性能接近emsemble的结果。 2. 知识蒸馏的主要算法 知识蒸馏是对模型的能力进行迁移,根据迁移的方法不同可以简单分为基于目标驱动的算法、基于特征匹配的算法两个大的方向。 2.1 知识蒸馏基本框架 Hinton最早在文章“Distilling the knowledge in a

解决无法在Ubuntu 20.04上安装Deb文件的问题

喜夏-厌秋 提交于 2020-08-12 09:59:44
双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人。本教程展示了解决方法。 双击.deb 文件后无法通过 Ubuntu 20.04 的软件中心安装?你不是唯一遇到此问题的人。本教程展示了解决方法。 我发现这很奇怪,因为使用 deb 文件安装程序是最简单的方法之一。你要做的就是双击下载的文件,它会在软件中心中打开(默认情况下)。单击安装,它要求你输入密码,并在几秒钟/分钟内安装了该软件。 我从 19.10 升级到 Ubuntu 20.04直到今天都没有遇到这个问题。 我下载了 .deb 文件来安装Rocket Chat Messenger,然后双击该文件安装时,文件用存档管理器打开。这不是我所期望的。 修复”很简单,我将在本教程中向你展示。 在 Ubuntu 20.04 中安装 deb 文件 由于某些原因,在 Ubuntu 20.04 中 deb 文件的默认打开程序被设置为存档管理器。存档管理器是用于解压 zip 和其他压缩文件。 解决此问题的方法非常简单。在 Ubuntu 中更改默认应用,将打开 DEB 文件从“存档管理器”改到“软件安装”。让我告诉你步骤。 步骤 1:右键单击下载的 .deb 文件,然后选择属性: 步骤 2:进入“打开方式”标签,选择“软件安装”,然后点击“设置为默认”。 这样,以后所有的 .deb 文件都将通过