精华内容
下载资源
问答
  • 一个公司ABCD轮融资是什么意思

    千次阅读 2020-02-12 15:45:38
    相信很多的IT专业的伙伴在为实习和今后的工作准备,在查询有关公司的一些信息的时候是时常会看到这样的写法:A轮融资,天使融资等,那这些究竟是什么意思呢,实习或者是寻找工作的时候怎么看呢?起来了解一下 1....

    相信很多的IT专业的伙伴在为实习和今后的工作做准备,在查询有关公司的一些信息的时候是时常会看到这样的写法:A轮融资,天使融资等,那这些究竟是什么意思呢,实习或者是寻找工作的时候怎么看呢?一起来了解一下

    1.整体介绍

    按照业界现行的行业常识来说,目前国内市场的融资轮次大概可以分为:种子轮、天使轮、Pre-A轮、A轮、A+轮、B轮、C轮、BAT轮、Pre-IPO轮以及IPO轮。这些都是整个企业发展遇到的融资轮次,这是学术上或者根据项目体量、融资时间划分的学术区格。

    2.种子轮

    通常只有一个想法和团队,但没有具体的产品,产品的demo都没有。投资人大多都在亲朋好友之间,或者是创业者自己掏腰包。当然,现在也涌现出了不少种子期的投资人。倘若创业者的融资项目已经有团队了,有idea了,马上要进入最终的落地。就要开始进行种子轮的融资。一般来说,项目的种子轮融资金额一般是在100万左右。根据赛道的不同,从几十万到两百万之间都属于种子轮。

    3.天使轮

    通常是团队已经组建好了,产品已经有demo了,有产品初步的商业规划了,这一轮就是天使轮。如果融资项目已经起步,产品初具模型,有种子数据或能显示出数据增长缺失增长率等证明,同时,企业积累了一些核心用户,商业模式还处于待验证的阶段。这就是天使投资人的大概特征。天使轮的融资金额一般在300-500万

    4.Pre-A轮

    这是一个夹层轮次。投资人根据自身项目的成熟度再决定是否要投资。倘若项目前期整体数据已经有了一定的规模,只是还没有站到市场的前列。那么,可以进行Pre-A轮融资。一般来说,会是前期投资人续投一波分。融资金额大概是500-1000万

    5.A轮

    A轮的产品已经成熟,有完整详细的商业模式和盈利模式,在细分领域里有一定的地位,并且有消费者的口碑。哪怕现在仍然处于亏损状态,也可以选择专业的风投机构进行A轮融资。处于这一轮次的企业,已经不可能仅凭idea进行融资了,而要有用户、日活、月活、复购率、商业模式壁垒、能与其他竞品抗争的成熟成品、一定的市场份额。融资金额一般是在1000-6000万。

    6.B轮

    相当于是烧过一轮钱之后,项目的商业模式已经得到了市场的初步验证,业务也完成了一定的拓展,项目有了较大的发展。这个时候,企业可能需要资金来支持开发新的产品线和业务。就可以说服上一轮投资人跟投,并寻找新的投资人来加入,也可以吸引私募股权投资(PE)加入项目,往后推进项目。这一轮的融资金额一般在6000万到数亿元

    6.C轮

    项目已经成熟,项目在细分领域已经是前三了,并且准备要做上市了。这时候,除了需要进一步的拓展新业务以外,也可以为补全商业闭环、准备上市打好资金基础。融资金额处于数亿元到数十亿之间

    6.之后

    至于后面的D轮、E轮、F轮就是统称的C+轮,都是为企业上市做准备了。大多数都是属于战略性投资,比如说BAT的融资。

    所以在面试,或者查询有关公司信息的时候,一定看清楚有关的融资情况,了解清楚公司的发展前景和自己的最终归宿。

    展开全文
  • JVM ZeroTLAB 是什么意思呢?

    千次阅读 2021-02-12 20:32:40
    ZeroTLAB JVM 的一个布尔型 Flag,意思是是否将新创建的 TLAB 内的所有字节归零。 默认:false 举例:-XX:+ZeroTLAB 当分配出来 TLAB 之后,根据 ZeroTLAB 配置,决定是否将每个字节赋 0。在 TLAB 申请时,由于...

    ZeroTLAB 是 JVM 的一个布尔型 Flag,意思是是否将新创建的 TLAB 内的所有字节归零。

    默认:false

    举例-XX:+ZeroTLAB

    当分配出来 TLAB 之后,根据 ZeroTLAB 配置,决定是否将每个字节赋 0。在 TLAB 申请时,由于申请 TLAB 都发生在对象分配的时候,也就是这块内存会立刻被使用,并修改赋值。操作内存,涉及到 CPU 缓存行,如果是多核环境,还会涉及到 CPU 缓存行 false sharing,为了优化,JVM 在这里做了 Allocation Prefetch,简单理解就是分配 TLAB 的时候,会尽量加载这块内存到 CPU 缓存,也就是在分配 TLAB 内存的时候,修改内存是最高效的

    在创建对象的时候,本来也要对每个字段赋初始值,大部分字段初始值都是 0,并且,在 TLAB 返还到堆时,剩余空间填充的也是 int[] 数组,里面都是 0。

    所以,TLAB 刚分配出来的时候,赋 0 避免了后续再赋 0。也能利用好 Allocation prefetch 的机制适应 CPU 缓存行

    每日一刷,轻松提升技术,斩获各种offer:

    image

    展开全文
  • hash,一般翻译散列、杂凑,或音译为哈希,把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。...

    hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。

    它其实就是一个算法,最简单的算法就是加减乘除,比方,我设计个数字算法,输入+7=输出,比如我输入1,输出为8;输入2,输出为9。

    哈希算法不过是一个更为复杂的运算,它的输入可以是字符串,可以是数据,可以是任何文件,经过哈希运算后,变成一个固定长度的输出,该输出就是哈希值。但是哈希算法有一个很大的特点,就是你不能从结果推算出输入,所以又称为不可逆的算法>>> hash('我爱你')

    3471388576844338423

    >>> hash('小猿圈')

    5000768010434506639

    如上所示,输入“我爱你”三个字,经过哈希运算后,会得到一个随机数列,而且不管你的输入文件多大,最后得到的结果都是这么一个固定长度的数列,即使你输入的是一部电影,输出也是这么大。而且通过数列不能推导出输入。

    哈希特性

    不可逆:在具备编码功能的同时,哈希算法也作为一种加密算法存在。即,你无法通过分析哈希值计算出源文件的样子,换句话说:你不可能通过观察香肠的纹理推测出猪原来的样子。

    计算极快:20G高清电影和一个5K文本文件复杂度相同,计算量都极小,可以在0.1秒内得出结果。也就是说,不管猪有多肥,骨头多硬,做成香肠都只要眨眨眼的时间,

    哈希的用途

    哈希算法的不可逆特性使其在以下领域使用广泛

    密码,我们日常使用的各种电子密码本质上都是基于hash的,你不用担心支付宝的工作人员会把你的密码泄漏给第三方,因为你的登录密码是先经过 hash+各种复杂算法得出密文后 再存进支付宝的数据库里的

    文件完整性校验,通过对文件进行hash,得出一段hash值 ,这样文件内容以后被修改了,hash值就会变。 MD5 Hash算法的”数字指纹”特性,使它成为应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5 checksum的命令。

    数字签名,数字签名技术是将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用HASH函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。

    此外,hash算法在区块链领域也使用广泛。

    基于hash的数据类型有哪些?

    Python 中基于hash的2个数据类型是dict and set , 之前说dict查询速度快,为何快? 说set天生去重,怎么做到的?其实都是利用了hash的特性,我们下面来剖析

    dict 为何查询速度超快,且不受dict大小影响 ?

    解析:假设我要存14亿人的基本信息data = {

    "张三":[23742364782642342323234,28,"山东济南"],

    "李四":[12124234232311214458271,25,"北京昌平"],

    "王五":[23030293483727384383929,33,"山东济南"],

    "赵六":[42302033030302482634674,28,"河北保定"],

    # "alex":["xxxx"],

    # "黑姑娘":["xxxx"]

    # ...

    }

    dict 的每个key 都要先经过hash生成一段固定长度的hash值,假设生成的hash值如下

    dict会把这些数字按大小排序好放在一个列表里kd = [-10, 53, 67, 81, 99, 123]

    当我们想查找”赵六”的信息时, 会把“赵六”先hash, 得到99这个值,然后拿这个值去到kd列表里找,想象这个列表有14亿个值 ,如何快速找到99? 二分法就行,具体看剖析视频。

    只要找到了99的位置,就可以定位到赵六对应的value的值了。 通过2分法查找,每次数据量都会少一半,这样查找最多31次(2**31=2147483648)就能从20亿信息里找到这个人的信息。

    当然 dict 真实的查找算法比这个还要复杂些, 我只是通过这个例子让大家理解下为何基于hash的数据类型查找速度会快很多。

    set为何是天生去重的?

    因为每存一个值到set里时, 都要先经过hash,然后通过得出的这个hash值算出应该存在set里的哪个位置,存的时候会先检查那个位置上有没有值 ,有的话就对比是否相等,如果相等,则不再存储此值。 如果不相等(即为空),则把新值 存在这。

    展开全文
  • 这里的1875是什么意思

    2020-12-22 15:48:54
    tf.keras.Sequential()#创建一个Sequential对象,方便我们堆叠各个卷积层。 # 输入格式28*28 model.add(Flatten(input_shape=(28, 28))) # 中间隐藏层激活函数用relu,全连接层,共两层后半部分...
  • 这应该已经是一个过期的参数和过期的文档吧? 在4.2 TiDB Binlog 安装部署实操 中查看metadata的Pos值作为tso. 这是不是属于文档内容缺失?, 说实话如果没有视频真是不知道怎么 而视频中的mydumper备份命令其实...
  • 还有拿单个ISO文件的MD5,SHA-1讯问是不是原版的问题,在这里,对以上问题做一个终结解释!  让我们先来了解一些基本知识,了解hash。  Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意...
    什么是MD5,什么是SHA-1,如何校验这些Hash。还有拿单个ISO文件的MD5,SHA-1讯问是不是原版的问题,在这里,对以上问题做一个终结解释!

     让我们先来了解一些基本知识,了解hash。

     Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。

     简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

     HASH主要用于信息安全领域中加密算法,他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值.也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系

     了解了hash基本定义,就不能不提到一些著名的hash算法,MD5和SHA1可以说是目前应用最广泛的Hash算法,而它们都是以MD4为基础设计的。那么他们都是什么意思呢?

     这里简单说一下:

     1)MD4

     MD4(RFC1320)是MIT的RonaldL.Rivest在1990年设计的,MD是MessageDigest的缩写。它适用在32位字长的处理器上用高速软件实现--它是基于32位操作数的位操作来实现的。

     2)MD5

     MD5(RFC1321)是Rivest于1991年对MD4的改进版本。它对输入仍以512位分组,其输出是4个32位字的级联,与MD4相同。MD5比MD4来得复杂,并且速度较之要慢一点,但更安全,在抗分析和抗差分方面表现更好。

     MD5是一种不可逆的加密算法,目前是最牢靠的加密算法之一,尚没有能够逆运算的程序被开发出来,它对应任何字符串都可以加密成一段唯一的固定长度的代码。

     那么它有什么用呢?很简单,通过它可以判断原始值是否正确(是否被更改过)。一般用于密码的加密。而我们所提供的MD5校验码就是针对安装程序的唯一对应的一段代码。你可以使用任何MD5运算器对下载的文件进行运算,运算出来的结果如果完全符合我们提供的MD5校验码,那么说明你下载的这个程序没有被中途修改过。

     这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:”MySecretWords”,经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个MD5码是没有系统的方法可以知道你原来的文字是什么的。

     其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如”ABC”MD5(902fbdd2b1df0c4f70b4a5d23525e932)和”ABC”(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5码是不可预测的。

     最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。

     所以一般认为MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。

     3)SHA1及其他

     SHA1是由NISTNSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。SHA-1设计时基于和MD4相同原理,并且模仿了该算法。SHA-1是由美国标准技术局(NIST)颁布的国家标准,是一种应用最为广泛的hash函数算法,也是目前最先进的加密技术,被政府部门和私营业主用来处理敏感的信息。而SHA-1基于MD5,MD5又基于MD4。

     论坛里提供的系统镜像文件的hash也就是微软官方提供的SHA-1值,下载后和此值对应,就说明你下载过程中文件没有被更改,属于原版。

     什么是CRC

     CRC的全称为CyclicRedundancyCheck,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“BadCRC”错误,由此它在数据存储方面的应用可略见一斑。

     那么这些Hash算法到底有什么用呢?

     Hash算法在信息安全方面的应用主要体现在以下的3个方面:

     1)文件校验

     我们比较熟悉的校验算法有奇偶校验和CRC校验,这2种校验并没有抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏。

     MD5Hash算法的”数字指纹”特性,使它成为目前应用最广泛的一种文件完整性校验和(Checksum)算法,不少Unix系统有提供计算md5checksum的命令。

     2)数字签名

     Hash算法也是现代密码体系中的一个重要组成部分。由于非对称算法的运算速度较慢,所以在数字签名协议中,单向散列函数扮演了一个重要的角色。对Hash值,又称”数字摘要”进行数字签名,在统计上可以认为与对文件本身进行数字签名是等效的。而且这样的协议还有其他的优点。

     3)鉴权协议

     如下的鉴权协议又被称作”挑战--认证模式:在传输信道是可被侦听,但不可被篡改的情况下,这是一种简单而安全的方法。

     当然,hash函数并不是完全可靠,不同文件产生相同MD5和SHA1的几率还是有的,只是不高,在我们论坛里提供的系统光盘,你想对这么几个文件存在相同HASH的不同文件根本是不可能的。

     论坛MSDN版块,提供的就是微软发布MSDN提供给程序员研究的Windows系统的镜像的HASH值——SHA-1,不提供MD5因为微软只提供了SHA1。而论坛发布区发布的镜像是和这些值对应的镜像,你校验自己的镜像的HASH和MSDN信息区相应版本的SHA-1对应的上,说明你手中的光盘是微软通过MSDN发布的原盘。对不上还存在属于零售或通过销售渠道发布的镜像的可能。毕竟MSDN只是微软发布系统光盘的一个途径,MSDN只是给程序开发人员研究用的。

     寻求原版的证实,对应SHA-1和MD5外,CRC的认证也是一个很重要的因素,CRC同样是校验文件的完整性,还有CDIMGE的封装版本。

     微软出品的镜像都能通过CRC验证,当然也有人使用CRC自己进行制作可以得到通过CRC的镜像,那么这时候你需要对应镜像的SHA-1等了,所以,验证一个镜像的原盘可以通过对应多个数值来完成。
    展开全文
  • 清楚论文投稿的每一个状态,有助于我们分析当前论文投稿情势,跟进论文投稿进程 。今天我们一起来看看从投稿前准备到最后接收都有哪些状态。(under review状态)投稿显示状态状态意思说明pre-review statuses ...
  • 其实,每一个轮次与公司发展的阶段紧密相关: 种子:没有团队,只有想法,1-2个创始人,要一笔钱。投资额100-300万人民币不等,帮助公司启动。公司估值不会超过1500万人民币。 天使:团队基本有了,大概3-5人,...
  • 一个轻量级的目标检测包括多种模型 目的 Object Detection 应用于目标检测 环境 操作系统: Ubuntu18.04 Python: 3.6 PyTorch: 1.1.0 使用MobileNetV3-SSD实现目标检测 Support Export ONNX 代码参考(严重参考以下...
  • 是一个随机生成的不重复的数字串 "number": , // issue number , 根据创建 issue 的顺序从1开始累加 "title": , // issue 的标题 "labels": [], // issue 的所有 label,...
  • 到底是什么意思?举栗子,<code>1</code> 和 <code>new Number(1)</code> 被认为是 equal,[1]</code> 和 [1]</code> 被认为是 equal(尽管它们的引用并不相同),当然ÿ...
  • 最近在做一个监控系统,需要制作两个图形,一个度盘,一个波形图,最先开始使用了JFreeChart绘制图形,但是在服务器端绘制图形鸭梨很大,占用带宽多,浏览图形不畅快,抛弃之。     然后觉得...
  • 求大家帮帮忙,我真的一点也看不懂,而老师交代的不能不,这程序网上载的,我调试后可跳出程序,但是运行程序会出错,因为本人什么也不懂,所以只能麻烦各位了。。需要提供什么材料可以说,最好能加下我Q:...
  • 这些内容通常会是一个小点,可能并不足以写成一篇文章。但是这个知识点可能很多人也不知道,那么通过这种记录的方式让别人同样也学习到这个知识点就是一个很棒的事情了。 如果你也想参与这个记录的事情&...
  • * {array} tableData - 一个由对象构成的数组,里面的对象都扁平的 * {array} route - 一个由字符串构成的数组,字符串为前一数组中对象的key,最终 * 输出的对象层级顺序为keys中字符串key的顺序 * {array} 保存...
  • 然后用这3个计步器来做一个callback的循环调用。同时假设这个callback执行消耗的时间固定为100ms。 那么我们可以大致猜想一下 B在做这件事情的具体过程: B从时间零点开始第一次执行callback,16ms之后...
  • 今天我们就用这个来现场烧一个来试验一下 0:00:11.025,0:00:12.300 这里面有三包 0:00:13.182,0:00:15.182 这个龙虾在那个养殖场买的 0:00:15.325,0:00:16.125 特别干净 0:00:16.850,0:00:18.475 特别干净的一个...
  • 自动化测试另外一个重要特点就是快速反馈,反馈越迅速意味着开发效率越高。拿UI组件为例,开发过程都打开浏览器刷新页面点点点才能确定UI组件工作情况是否符合自己预期。接入自动化测试以后,...
  • 今天我跟我伯爷做一条这珊瑚鱼 0:00:04.460,0:00:07.310 他看了我的视频在那边(新工作室)嘛 0:00:07.560,0:00:08.480 珊瑚鱼啊 0:00:08.480,0:00:10.594 哎 在那边你没看过视频吗 0:00:10.594,0...
  • 活动选择问题是一个比较典型的应用贪心算法的例子,问题描述如下: 有 n 个活动,每个活动都有起始时间,这些活动使用同一个资源,这个资源在某个时刻只能提供一个活动使用。如果两...
  • 所以我没跟我四伯爷说这个是什么 0:00:13.888,0:00:14.979 让他猜一下 0:00:16.394,0:00:17.938 我先打开给你看一下是啥子 0:00:17.938,0:00:18.981 是不是那个卤水哦 0:00:19.191,0:00:19.741 卤水 0:00:20....
  • 而且还有这个糍粑在我们这里还有一个谚语 0:01:04.300,0:01:06.050 猫抓糍粑 叫什么呢 0:01:06.050,0:01:07.697 猫抓糍粑脱不了爪爪 0:01:07.697,0:01:08.850 啥子意思 0:01:09.537,0:01:13.775 猫去抓那个...
  • 做一串“樱桃红烧肉”,肉红亮软糯,四伯真心喜欢,吃完樱桃肉再吃点樱桃,安逸! 简介 朋友们好!四伯想吃红烧肉了,特意留了一块肉回来,那必然不能辜负他...
  • 数位DP

    2017-09-29 11:57:00
    很对函数中的参数比如前导零什么意思也没有说明,所以导致难以学习。 记忆化搜索dfs(int len,int pre,int limit); 第二参数前导,主要为了筛选。比如不要1到100000中不要连续数字62,此时你要要记录前导为6...
  • <p>state 源码当中的一个概念,State中包含了大家非常熟悉的<code>Props、<code>Methods、<code>Data、<code>Computed</code>,vue内部把他们划分为state中方便管理 <p><img src=...
  • 深入浅出 Koa 原理

    2021-01-08 14:41:42
    它其实在proto上新建一个与Request和Response上的方法名一样的函数,然后执行这个函数的时候,这个函数在去Request和Response上去找对应的方法并执行。 简单来个栗子 <pre><code> javascript var ...
  • Web语义化标准解读

    2020-11-25 23:26:16
    <p>css我就不写了mr10什么意思我猜你已经知道了。。 且不说<code><button class="button button-primary"></button>这种写法中button本身就是种冗余信息(我当没看见也罢),...
  • Node.js关于Stream的理解

    2020-12-08 19:35:53
    而2是什么意思呢。其实是差不多意思,只是数据的处理在第次触发readable事件时,通过while循环读取数据,直到数据读取完成返回null。即在第次触发readable就完成了数据的读取。后面几次触发的...
  • 一般的想法抛出一个特殊的Error对象,然后在Promise链后面的所有catch回调里,检查传来的错误是否为该类型的错误,如果,就一直往后抛,类似下面这样 <pre><code> js doSth() ....
  • 是什么意思? 下面是完整的RecognizeSpeech函数 <pre> def RecognizeSpeech(self, wavsignal, fs): ''' 最终语音识别用的函数,识别一个wav序列的语音 不过这里现在还有bug ''...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 183
精华内容 73
关键字:

做一个pre是什么意思