1.源码资本曹毅
2.字节跳动融资历程
3.python可以做哪些小游戏?
4.安全干货DockerCVE-2018-6552
源码资本曹毅
一草源资本的跳动跳动创始合伙人
投资期限:年。
投资:元,源码有限代表项目有字节跳动、网络美团点评、技术链家集团、公司趣店集团、跳动跳动会员管理营销源码易九皮、源码有限美利联合/蘑菇街、网络自如、技术车和家、公司牛电科技、跳动跳动回收宝、源码有限Zenjoy、网络Bluepay等
年春天,技术有投资圈奥斯卡之称的公司福布斯“全球最佳风险投资人”榜单出炉。人们注意到了榜单上的两个人物:排名第一的红杉资本全球管理合伙人沈南鹏,以及出生于年的源码资本最年轻的创始合伙人一草。
自年一草离开红杉中国创立source capital以来,人们一直将他描述为“最像沈南鹏的年轻投资者”。他们的共同特点包括对赛道的判断准确,出手迅速,在同组投资人中表现突出。
但现在不是讨论一草有多少沈南鹏影子的时候。
评价一只从老牌基金分化出来的新基金能否存活,创投行业有自己的标准:看第三只基金能否募集到。
源基金一期和基金二期开始初见成效,募集到2.6亿美元基金三期和亿人民币基金三期。“活下来”应该没有问题。于是,新的问题出现了:进入“成熟阶段”的源代码如何面对自己的新挑战?
“以前我们一直在为生存而奋斗,现在可以稍微喘口气,抬头看看天;之前被眼前的事情搞得不知所措。现在,我可以花更多的时间考虑一些相对长期的事情。”交谈中,一草不时像“超级CPU”一样思考。“数据、算法、算力”是他不断提到的关键词。他要想赶上机构化的潮流,甚至成为行业的龙头,就必须升级自己的系统。
从“自我实现”到在线学习
当他年加入公司时,一草经历了很长一段时间的抑郁。当时VC行业基础设施比较差,互联网行业处于千年泡沫破灭后的复苏初期。红杉资本、北极光等风投相继成立。
一草在台湾基金C Squared Capital获得了P2P流媒体技术投资分析师的实习机会。这期间,他收获了很多。在此期间,他结识了搜狗CEO王小川、PPS创始人雷亮、张洪宇等。为他日后进入联创策源积累人脉。
但这段经历也有一些遗憾,如行业内缺乏可追溯的记录,同行间交流太少,方法的探索全靠“自我实现”。一草只能抓住一切机会跟着老板和其他同事去开会,单商品购物源码观察他们如何找项目、做研究、做判断。
现在每个月都有源代码内部的方法论培训,让年轻人各方面“看得见、看得清、投得进去、帮得上忙”。
一草认为,一家公司的最终价值在很大程度上取决于它拥有什么样的人脉和质量,以及它拥有多少独家的、有价值的数据。每个人都有自己的数据。他想做的是用相对较低的成本升级这些数据线,让大家一起“上线”,不断积累数据,直到形成一个足够大家依靠的数据库。
数据的积累有两种方式:内部和外部。
在内部,源资本建立了一套规则清晰、要求严格的记录体系,从投资人开始接触项目到最终投资决策,可以摸清每个项目的来龙去脉。
一草本人也受益于这种记录方法。年加入联创策源之前,王小川带他去见了联创策源的创始合伙人冯波。在离开之前,他给冯博写了一封邮件,这封邮件对他得到这份工作起到了很大的作用。邮件中有一份两页的文档,描述了他在实习期间看到的个互联网和P2P流媒体项目的判断。
后来,这个工作方法被写进了源代码工作流。“记录这件事仍然很重要,这有利于以后恢复工作,”一草说。
比如源码年投入大量资源讨论是否投资OFO,最后决定放弃。系统如实记录了原因:单车共享的商业模式防御性不够,更适合成为AT、美团等更大的聚合体的一部分,而不是独立发展。但大集团的买家有限,所以项目估值上升的空间有限。该项目估值约为3亿美元,因此可以时尚地进入市场。如果超过5亿美元,投资价值就比较小了。
对外,源资本创立时的重要出发点是建立核心圈。一草希望通过“代码俱乐部”将成功的企业家聚集成一个圈子,并利用人脉撬动新的机会。
年8月,源资本成立。王兴、张一鸣各投资万美元,与姚劲波、李想、李一男等数十位LP一起,聚集在一草周围,燕窝溯源码比较形成了源代码的圈子影响力。
不久前,一草举办了一场人的晚宴。参会人员来自源码投资部、美团投资部、头条投资部、链家投资部。席间,大家互通有无,聊到了新的行业知识,新的投资思维。一草称之为“在线学习”。
久批CEO王超成就得益于这种“在线学习”。每次代码会议,王朝成都都会抽空参加。对于创业者来说,一方面,王朝成通过码会与美团业务线负责人甚至王兴进行深度沟通,达成战略合作。另一方面,王超成也在代码会上与其他创业者有了更深入的跨界交流。
让每个CPU都有意识地优化自己的计算能力。
“提供相关工具和方法,增加基础数据输入,实现迭代算法,提升计算能力”,一草总结了自己的投资方法论。这种话语体系是他在清华计算机系级学生、水木清华“未来之路”BBS副理事长时积累的。
他认为投资者认知提升有三个要素:数据、算法、计算能力、人工智能。数据是广义的,算法是指形成决策的思维方法论,计算能力是指人的脑力和体力。
一草把自己比作中央处理器。现在,源都大约有个“CPU”。这些CPU %的计算能力用于自计算迭代,%用于“在线”学习,提高了系统内的计算能力,从而让大家的效率越来越高,时间分配越来越合理,状态越来越稳定。
一草花了很多时间优化系统算法。例如,在线学习的重要性
场合周例会,开会的机制就在持续迭代。是不是每个人都可以提交项目?提交之后,每个项目用多长时间讨论最为合理?周例会分钟,形式改进的核心命题就是如何把个人在这分钟里共小时的算力充分利用起来。
早先,周例会对投资人提交的项目数量做出了限制。每个投资人每两周最多提交一个项目。去年下半年开始,数量上的限制放开了,配额挪到了发言时间上,每人每季度累计可发言分钟,有分析师专门负责按计时器。源码积分区别
到了今年年初,规则调整为,投资人考核以年为时间跨度,看一年里提交项目的过会成功率,比如一年只提交四个项目,四个项目都过会了,对组织资源的占用要远小于频繁提交无法过会的项目,更符合曹毅设想的“算力最优”。
尽管这种“优化算力”的做法起初给投资经理带来不小压力,但它有显而易见的好处,其中之一是逼迫每个“CPU”都不断提升自己的“算力”,提前做好功课,把组织资源用在刀刃上。这正是曹毅得意的部分。
扩充合伙人补齐短板
对“系统”源码来说,算法、算力的提升还有另一个关键因素——新合伙人的加入。
源码成立时,合伙人只有曹毅一人。一个人有一个人的好处,比如初期能够相对高效地定义公司文化、投资策略、投后风格。
但一个人也有一个人的压力和诱惑。一言堂的问题怎么解决?自己状态不好的时候、头脑发热的时候,谁来制衡你?这是压力的部分。诱惑则是,多一个合伙人,基金规模或许可以更大一点。
前两年,曹毅频繁被LP问及这个问题,他的回答是好的合伙人团体可遇不可求,不要因为短期要证明什么给LP看,就为发展埋下隐患。
比如,从Pre-A轮开始,VIPKID的连续三轮融资曹毅都有接触,每次他都觉得很好,但又都“差了一点开枪的勇气”。事后,曹毅总结原因,教育不是自己和源码当时的团队所擅长的主赛道,对赛道投入浓度不够,导致迟迟无法下决定。
基于对教育、医疗等行业发展的判断,曹毅做出了扩充源码合伙人队伍的决定。年下半年,继前金山CEO张宏江博士加盟投资合伙人后,前经纬中国董事总经理黄云刚也加入源码,担任合伙人。黄云刚擅长的领域包括移动互联网、交易平台类、企业服务和在线教育,和曹毅互补。
作为管理者,曹毅正在褪去青涩。源码成立不久时,源码资本投资部副总裁张星辰想知道曹毅对自己的alist从源码运行评价,看看怎么更好地工作,就主动问了曹毅。当时曹毅脸一红,没能立刻接上话来,答复说“这我回去想想再告诉你”。现在,面对这样的问题,曹毅已经游刃有余。
在王朝成看来,曹毅温和但坚决捍卫原则。有一次,另外一家投资机构希望能够看一下源码资本对易久批的研究报告,曹毅果断回复,“不行,这是源码资本的核心资产,不会分享,对不起”。
从更长时间维度思考问题
经历过VC行业的寂静期、高歌猛进期以及如今的回归理性,曹毅对VC的机构化也有更深的理解。
在曹毅看来,以被投企业在所处赛道中的位置评判,基金要做到赛道里的前三名,自身存在才有价值。
“如果去做大家都在扎堆做的事情,多我一个不多,少我一个不少,没什么参与感。但如果能够成为某个行业的先行者,定义它的逻辑,摸索它的价值,事情就会有意思很多”,曹毅说。
年,曹毅入行年,感到自己有了一点余力,才开始摸索源码投资的大框架。到年,确立了源码在九大垂直领域的顶端使用层里所寻找、期待的机会。
在筛选项目时,该如何迭代自己的算法?如何迭代投资基因中的价值观问题?
他明确了做投资的一个愿景是让人们生活得更好,在需求与供给上如何进行更好的配置。他也承认,“每件事都有硬币的两面,要做更全面评估,对社会好的方面多于不够理想的地方时,要弥补短板,让对社会好的方面越来越放大”。
趣店上市后,破发、市值下跌,对此,曹毅在与其他创业者分享时说,“这就是投资的一部分,你要去接纳它,没什么”。
他依然坚定长期看好整体赛道:互联网金融的价值在于以科技化、普惠化的方式持续推进金融行业的发展,把金融机构里的钱引到毛细血管里去,还有很大的发展空间。
最近,他也给罗敏和几位互联网金融领域的被投企业CEO提了些建议:要有耐心,要做得更深、更重、更慢一些。
有耐心,从更长的时间维度上去思考问题,也是曹毅对自己和源码的期待。以前,王兴问他如何思考创投行业五年后的局面。被迫思考长期问题对年轻投资人来说是件痛苦事,但曹毅确实从中受益。
同题问答
VC行业经历高歌猛进期以后,如今已经回归理性,未来怎么做才能把握机会?
曹毅:以前这个行业经历了大爆发,但单枪匹马、蜻蜓点水、闲云野鹤也能赚大钱的时代已经过去了,未来可能还会有一些专注于垂直领域的手艺者能够获取不错的回报,但对大部分机构来说,要求发展,就必须有所突破。VC从手工作坊到机器生产、从游击队到集团军作战的趋势,要求机构在募投管退各个环节上的功能都要比较强,基金品牌也要不错。只有这样才能吸引到好的资金,只有好的资金能帮助你选到好的项目、吸引好的人才,建立起行业关系网络。
你怎么看待源码的文化?
曹毅:源码成立时,我为期望拥有的文化写下了几个关键词:自驱、求真、极致、开放、好奇。每个人都要自我驱动把事情做好,而不是等待组织设计的要求和标准压到头上再行动。现在,通过算法升级,我感觉到这种文化上的统一感正在形成。
相关问答:
字节跳动融资历程
1. 年3月9日,字节跳动获得了由源码资本曹毅和天使投资人刘峻、周子敬投资的数百万元人民币天使轮融资。
2. 年7月1日,字节跳动紧接着获得了SIG海纳亚洲创投基金的万美元A轮融资。
3. 年9月1日,字节跳动继续扩大融资规模,完成了来自DST Global和奇虎的万美元B轮融资。
4. 年6月1日,字节跳动实现了质的飞跃,红杉资本中国、新浪微博基金、顺为资本共同参与了1亿美元的C轮融资,此次融资使股份占比达到%,公司估值达到5亿美元。
5. 年月日,字节跳动完成了D轮融资,红杉资本中国、建银国际参与,但具体金额未公开。此时,股份占比达到9%,公司估值升至亿美元。
6. 年8月1日,字节跳动又获得了General Atlantic (泛大西洋投资)的亿美元E轮融资,股份占比为9%,公司估值达到.亿美元。
7. 年月1日,字节跳动再次获得战略投资,但未公开具体金额和投资方。
8. 年月日,字节跳动宣布获得软银愿景基金、KKR、春华资本、云峰基金、General Atlantic (泛大西洋投资)的亿美元Pre-IPO融资,股份占比为5%,公司估值达到亿美元。
9. 年3月日,字节跳动获得了Tiger Global Management(老虎环球基金)的战略投资,但未透露具体金额和股份占比。此时,公司估值已达到亿美元。
. 通过对投资企业的分析,我们可以看到字节跳动吸引了国内外众多知名风险投资机构。国内包括奇虎、云锋基金、顺为资本和红杉资本中国;国外则有互联网投资经验丰富的DST Global、软银以及老虎全球基金。
. 值得注意的是,尽管腾讯和百度在互联网行业具有极高的知名度,但它们并未出现在字节跳动的投资名单上。这可能是因为字节跳动与这两家公司存在直接竞争关系,使得它们不愿意投资于竞争对手。
. 截至目前,字节跳动尚未上市。考虑到A股市场的小散户已经习惯了众多优质互联网企业在香港、美国上市的情况,特别是像腾讯、阿里巴巴这样的超级大牛股,字节跳动未来很可能选择在香港或美国上市。有传闻称字节跳动有意在香港上市,但从目前的情况来看,它似乎更倾向于在美国上市。一方面,美国市场能够为其提供巨额融资;另一方面,美股的流动性更好,便于背后投资人大规模套现。此外,上市还有助于提升企业的国际知名度。
python可以做哪些小游戏?
python小游戏,上班摸鱼必备(附源码)
1、Python程序开发之简单小程序实例()小游戏-跳动的小球项目功能用户控制挡板来阻挡跳动的小球。
2、显然,其均需具备更新角色位置和改变角色运动方向的能力,其源代码如下:Step2:设计游戏地图利用Step1中定义的游戏精灵类,我们就可以开始设计游戏地图了。
个Python入门小程序,你都知道哪些
用程序实现石头剪刀布游戏。字典的key是姓名,value是身高,现在需要按照身高对字典重新排序。将二元二次函数封装在函数中,方便调用初学python的小伙伴注意哦~不要只依赖于教程,而忽视实操的能力。不然,是很难有进步的。
你好,python不适合做小程序的。微信官方为小程序提供了大量的接口api,开发小程序需要有基本的Javascript,HTML,CSS的基础。
python必背内容:变量。指在程序执行过程中,可变的量。定义一个变量,就会伴随有3个特征,分别是内存ID,数据类型和变量值。常量,指在程序执行过程中,不可变的量。一般都用大写字母定义常量。与程序交互。
浅浅的笑着:“我会带着你的孩子,顚节进入Python程序开发之简单小程序实例()小游戏-跳动的小球项目功能用户控制挡板来阻挡跳动的小球。
首先要明确一点,python是后台语言,不能直接用python来写微信小程序的。微信小程序是用javascript和css来写的。python只是用来给小程序提供后台数据用的。同样可以为小程序提供后台数据的有java和php。
Python实现消消乐小游戏1、pre{ overflow-x:auto}实现消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。先来看一下游戏所需Python库。
2、鼠标点击切换位置。根据查询python消消乐相关资料得知,python消消乐控制横竖用鼠标点击切换位置。找出与旁边的两个图案匹配的另一个,鼠标点击切换位置,使得一行或一列至少3个相同即可消去。
3、为每一类的方块做一个对象(比如红色是一个类;蓝色是一个类……)写一个方法中,将所有方块放在一个数组中,再两个for循环遍历横纵坐标(整个游戏界面大小),将二维数组的值赋给随机一个方块类对象。
怎样用Python做一个?通过上下左右的不断移动叠加直到score累加到为止,游戏失败的条件是直至空格全部填满score,胜利的条件是score=。
可利用while循环实现,每次循环i加一,原数为a每次循环除以2,当a小于1时退出程序。while循环在每次执行循环体之前,都要先对test_expression循环条件求值,如果循环条件为真,则运行循环体部分。
0-debug.apkhelloapp-0-debug.apk安装以后是这样:话说在编译的时候可能出现空间不足的情况,根据虚拟机的不同(vmware或virtualbox)自行扩容吧。最后我们来瞧瞧简易版Python开发的这个游戏的源代码。
首先,打开python并创建一个新的PY文件。其次,importos,因为涉及系统文件的路径,因此首先在此处导入系统模块。随后,可以双击打开HTML文件,然后就可以看到书写的网页,如下图所示。
第一阶段:Python语言基础主要学习Python最基础知识,如Python数据类型、字符串、函数、类、文件操作等。阶段课程结束后,学员需要完成Pygame实战飞机大战、等项目。
Python程序开发之简单小程序实例()小游戏-跳动的小球项目功能用户控制挡板来阻挡跳动的小球。项目分析根据项目功能自定义两个类,一个用于控制小球在窗体中的运动,一个用于接收用户按下左右键时,挡板在窗体中的运动。
安装Python:在编写Python程序之前,需要在计算机上安装Python。Python官网提供了下载安装程序的链接,可以根据操作系统版本下载安装程序。编写代码:可以使用任何文本编辑器编写Python代码。
首先要明确一点,python是后台语言,不能直接用python来写微信小程序的。微信小程序是用javascript和css来写的。python只是用来给小程序提供后台数据用的。同样可以为小程序提供后台数据的有java和php。
对于学python编程的途径可以说是有两种,一种是自学,一种是到培训机构进行报名学习,python是一门编程语言,是一门可以跟计算机打交道的语言,学习python编程语言需要做的是实操而不是大量的刷题;学习时间大概是4-6个月。
使用python制作一个抽奖小游戏——骰子游戏1、汇总这个可以创建多种玩法,随机摇骰子只是其中的一种,还可以先让一个人输入一个幸运数字并储存起来,然后再执行程序,如果数字不等于幸运数字就不是幸运星,当数字等于时就是幸运星并结束程序——类似抽奖。。
2、python版的地址:DiceGame其中python版需要安装了python5才可以运行。python2的下载地址:python2朋友写了一个精美的手机版,用AdobeFlashLite完成的:BeautyDice.rar下面是游戏规则。
3、利用random函数写了个小程序。你把输入和输出与html元素连接一下应该就可以了。
安全干货DockerCVE--
cve--
此漏洞未有公开分析,唯一的参考是长亭在滴滴安全大会的PPT,信息简略,仅在完成利用后发现一些未注意到的细节。漏洞基于条件竞争,主要影响未修复版本的is_same_as函数,通过特殊方法使其不执行正常逻辑,继续往下执行。
源码分析
展示了is_same_as源码,以及修复前后版本的对比。apport源码位于2..9版本,追踪源码找到更改过的pid进入get_pid_info,贴出源码。
apport为ubuntu程序,用于处理程序崩溃信息,配置文件如/sys/kernel/core_pattern影响生成core文件的命名方式。核心是确定生成的core文件路径,以及内核coredump.c传入的参数。
核心配置文件为/sys/kernel/core_uses_pid,值为1代表生成的core文件带.pid,0代表不带。同时,/proc/sys/kernel/pid_max限制最大pid值,影响核心循环计数。logrotate配置用于日志管理。
在Ubuntu .中,apport与漏洞版本差异大,选择替换整个apport文件。遇到程序不运行问题,可能涉及core_pattern配置。通过日志分析发现入参多了一个%E,删去后程序恢复正常。
逃逸步骤
利用条件竞争绕过分支,首先kill对应pid,然后通过大量fork等待创建进程,占用pid。利用docker内进程路径控制物理机中core生成路径。生成core前检查ulimit -c,限制core文件大小,设置ulimit -c unlimited。
逃逸第二步
通过logrotate定时任务触发执行core中的指令,将想运行的指令写成字符串形式,保存在core文件中。使用logrotate格式编写命令,确保成功执行。手动触发logrotate命令,监听对应端口以获取返回结果。