同声传译被攻陷!谷歌发Translatotron直接语音翻译

  让说不同语言的人更容易地、直接地相互交流,这是语音到语音的翻译系统(Speech-to-speech translation)的目的,这样的系统在过去几十年里取得了不错的进展。  今天,谷歌发布Translatotron语音翻译系统,这是第一个可以直接将一个人的声音从一种语言转换成另一种语言,同时保持说话人的声音和节奏的翻译模型。  传统上,语音翻译系统通常有3个独立的部分:自动语音识别将源
分类: 其他 发布时间: 05-16 23:40 阅读次数: 0

PPT中表现对比关系的3种设计手法

对比是把两个相反、相对的事物或同一事物相反、相对的两个方面放在一起,用比较的方法加以描述或说明。在PPT的设计中,我们常常需要对比两个产品、两个概念的区别,今天我们就来聊一聊通过3种设计手法来实现有效的对比,充分显示事物的矛盾,突出被表现事物的本质特征。1 均分版面当我们要比较多种产品的差异,常见的设计手法,就是将页面均分为多栏,分别介绍几种产品的差异。两种产品的对比就分成如下图所示的两栏,可以用
分类: 企业开发 发布时间: 05-16 23:40 阅读次数: 0

Oracle大裁员:为什么中国区此次裁员中受打击最严重?

从目前的公开信息来看,Oracle中国的裁员还只是第一批,并将继续跟进。最终目标是废除整个中国研发中心,包括目前Oracle的研发重点——云计算。 那么问题来了,既然甲骨文在全球面临挑战,为什么中国是此次裁员中受打击最严重的?
分类: 企业开发 发布时间: 05-16 23:40 阅读次数: 0

libcurl + openssl 多平台编译

Linux openssl 1)进入openssl源码根路径,如:/home/user/openssl-master,执行以下命令:./config; make -j8 2)此时会在源码根目录生成 libcrypto.a libcrypto.so libssl.a libssl.so 等相应的crypto及ssl的静态库与动态库 libcurl 1)进入libcur源码根路径,执行以下命令: 2)依次执行以下命令 mkdir build; cd build make ../ -DOPENSSL
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

leetcode笔记 动态规划在字符串匹配中的应用

目录 leetcode笔记 动态规划在字符串匹配中的应用 0 参考文献 1. [10. Regular Expression Matching] 1.1 题目 1.2 思路&&方法 1.3 实现 2. [44. Wildcard Matching] leetcode笔记 动态规划在字符串匹配中的应用 0 参考文献 序号 标题 1 一招解决4道leetcode hard题,动态规划在字符串匹配问题中的应用 2 10.Regular Expression Matching 1. [10. Regu
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

Word 宏代码:将页下脚注提取到正文,放在〖〗中

Sub 快速提取脚注内容() Dim oFootNote As Footnote, myRange As Range Dim BeforeName As String, BeforeSize As Single On Error Resume Next Application.ScreenUpdating = False For Each oFootNote In ActiveDocument.Footnotes With oFootNote Set myRange = Acti
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

第一章——计算机系统概述

1.1 计算机基本工作原理 1.1.1 冯.诺依曼结构基本思想 "存储程序"方式的基本思想是:必须将事先编好的程序和原始数据送入主存后才能执行程序,一旦程序被启动执行,计算机能在不需操作人员干预下自动完成逐条指令取出和执行的任务。 冯.诺依曼结构的基本思想: (1)采用"存储程序"工作方式。 (2)计算机由运算器、控制器、存储器、输入设备、输出设备5个基本部分组成。
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

EF Core设置字段默认时间

---恢复内容开始--- 在EF的官方文档上只提到了用 Fluent API来设置默认值。 但是我们日常开发中,会把公用字段都写成基类。比如行创建时间 在需要默认时间的字段加上一个特性 [DatabaseGenerated(DatabaseGeneratedOption.Computed)] 然后再Add-Migration 就可以看到生成了一条迁移数据,更新到数据库去,再次插入这张表,加特性的字段就有了一条默认数据了
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

零售商商品管理系统——需求分析

1.需求分析 1.1业务需求 进销存管理是商品零售商在管理中的一个极为重要的环节,并且也是零售商能否取得利润的关键。也就是说,如果能做到进货合理、销售及时、库存量最少、积压商品的减少,那么零售商将得到一个最理想的效益。由此可见,进销存管理决策的是否正确直接影响了零售商获得的经济效益。 在对进销存手工管理的情况下,管理人员无法对进货量和库存量进行良好的控制,很难及时并正确得到商品的动态供求信息和库存信息,并且采购部门、仓储部门和销售部门各部门之间的通讯也不能做到通畅,这在竞争激烈的市场中也是非常
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

[Beta]Scrum Meeting#10

github 本次会议项目由PM召开,时间为5月15日晚上10点30分 时长15分钟 任务表格 人员 昨日工作 下一步工作 木鬼 撰写博客 整理文档 撰写博客 整理文档 swoip 为适应新功能调整布局 前后端对接 前后端对接 配合测试 bhlt 单元测试 单元测试 打包版本 dsz 前后端对接 文件目录调整 前后端对接 配合测试 开会照片(拍摄者:木鬼) 燃尽图 工作报告和困难总结 关于文件目录调整方面与issue最初设定时处理方法不同,在此做说明。组内讨论后,考虑到自身对程序的使用一般只是
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

asp.net core刷新css缓存

在非spa程序开发的时候。css经常会因为浏览器的缓存机制导致不刷新。 很多前端为了应对这个问题,都会引入webpack或者gulp等工具来处理css缓存的问题。 但是作为一个偏服务器端的程序员来说。不想因为一个css问题就引入一大套的东西进来该怎么办呢? 这是微软早就为我们想好了 在Razor模板引擎中。内置了一个taghlper。 asp-append-version="true" 在引用css的地方加上asp-append-version=”true” Razor编译生成后的html里面
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

LeetCode Divisor Game

1232131
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

HashMap(一)之源码分析基本功

1. 位运算 参考 java中位运算^,&,<<,>>,<<<,>>>总结 2. 关键字 transient 理解一下这个关键字,顺便了解下序列化 参考 transient的作用及使用方法 Java中的关键字 transient 3. 数组、链表、红黑树 这些都是概念,了解即可 参考 史上最清晰的红黑树讲解(上) 数据结构(一) 单链表的实现-JAVA 4.你也可以提前学习下 看看和我分享的是否出入,相互探讨 参考资料: https://www.cnblogs.com/skywang12345
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

如何编写shellcode

ShellCode的编写就是将函数或变量在内存中的间接地址改为函数或变量在内存中的直接地址,直接调用! 以MessageBox函数为例进行讲解如下 新建shellcode.cpp: 编写代码如下: 运行结果: 将VC代码转换成汇编指令: 内存数据图: 函数的真实地址找到之后,修改代码如下: 将以上汇编指令转换成二进制数据: 内存数据图: 将0x0040103C~0x00401049之间的二进制数据复制出来 如下: 6A 00 6A 00 6A 00 6A 00 B8 1E FD 0B 75 F
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

ELK-Elasticsearch 基础使用

一、基本概念 1 Node 与 Cluster Elastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。单个 Elastic 实例称为一个节点(node)。一组节点构成一个集群(cluster)。 2 Index Elastic 会索引所有字段,经过处理后写入一个反向索引(Inverted Index)。查找数据的时候,直接查找该索引。 所以,Elastic 数据管理的顶层单位就叫做 Index(索引)。它是单个数据库的同义词。每个 In
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

20175234 2018-2019-2 实验四 Android程序设计

目录 20175234 2018-2019-2 实验四 Android程序设计 任务一 任务二 任务三 任务四 任务五 20175234 2018-2019-2 实验四 Android程序设计 任务一 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号 学习Andro
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

栈 队列 双头队列

数据结构 -- 栈 stack 特征: 先进后出 python 实现栈   Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。   push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。   pop() 从栈中删除顶部项。它不需要参数并返回 item 。栈被修改。   peek() 从栈返回顶部项,但不会删除它。不需要参数。 不修改栈。   isEmpty() 测试栈是否为空。不需要参数,并返回布尔值。   size() 返回栈中的
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

构造器和泛型的好处

开发中,经常有标准的返回实体 /** * 状态(success:成功, fail:失败) */ protected String status = GlobalConstants.FAIL; /** * 消息 */ protected String message; /** * fail时,具体错误码 */ protected String errorCode; /** * 业务code * */ protected String code; /** * 详细数据 */ public T re
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

es6 实现单链表

/** * 链表节点类 */ class Node { constructor(ele) { this.ele = ele; this.next = null; } } /** * 链表类 */ class NodeList { constructor(ele) { this.head = new Node(ele); //初始化链表的头节点 } findPreNod
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0

Glide优化

几乎所有的 OOM 错误都是因为宿主应用出了问题,而不是 Glide 本身。 应用里两种常见的 OOM 错误分别是: 过大的内存分配 (Excessively large allocations) 内存泄露(Memory leaks, 被分配的内存没有被释放) 引入largeHeap属性,让系统为App分配更多的独立内存。 禁止Glide内存缓存。设置skipMemoryCache(true)。 自定义GlideModule。设置MemoryCache和BitmapPool大小。 升级到Gli
分类: 其他 发布时间: 05-16 23:34 阅读次数: 0