作为一个创业者,您是不是正在遇到这样的情况:和天使投资谈的很开心,双方马上就要进入实质性的注资阶段了。但自己却迷茫了,一无什么固定资产,二无拿的出手的无形资产,我们的公司到底该估值多少钱?刚进入这样行业的天使投资人们或许也有这样的困惑,他除了几个技术人员、几个销售和一个想法之外一无所有,我为它估值多少才合适?
天使投资们给了一个估值,但这个估值是怎么得出的?靠谱不靠谱?创业者该依据什么来讨价还价?是的!创业优问在这里力图给大家一个硬梆梆的答案。
上海凯熠网络科技公司总经理朱文健kevinzhu给列出了14种方法。下面我们就对这14种方法做一个简单的介绍:
1、500万元上限法
这种方法要求天使不要投资一个估值超过500万的初创企业。这种方法好处在于简单明了,同时确定了一个评估的上限。
2、博克斯法
这种方法是由美国人博克斯首创的,对于初创期的企业进行价值评估的方法,典型做法是对所投企业根据下面的公式来估值:
一个好的创意100万元
一个好的盈利模式100万元
优秀的管理团队100万~200万元
优秀的董事会100万元
巨大的产品前景100万元
加起来,一家初创企业的价值为100万元~600万元。
3、三分法
是指在对企业价值进行评估时,将企业的价值分成三部分:通常是创业者,管理层和投资者各1/3,将三者加起来即得到企业价值。
4、200万~500万标准法
许多传统的天使投资家投资企业的价值一般为200万~500万,这是有合理性的。如果创业者对企业要价低于200万,那么或者是其经验不够丰富,或者企业没有多大发展前景;如果企业要价高于500万,那么由500万元上限法可知,天使投资家对其投资不划算。
这种方法简单易行,效果也不错。但将定价限在200万~500万元,过于绝对。
5、200万~1000万网络企业评估法
网络企业发展迅速,更有可能迅速公开上市,在对网络企业进行评估时,天使投资家不能局限于传统的评估方法,否则会丧失良好的投资机会。考虑到网络企业的价值起伏大的特点,即对初创期的企业价值评估范围由传统的200万~500万元,增加到200万~1000万元。
6、市盈率法
主要是在预测初创企业未来收益的基础上,确定一定的市盈率来评估初创企业的价值,从而确定投资额。
7、实现现金流贴现法
根据企业未来的现金流,收益率,算出企业的现值作为企业的评估价值。
这种方法的好处是考虑了时间与风险因素。不足之处是天使投资家应有相应的财务知识。并且这种方法对要很晚才能产生正现金流的企业来说不够客观。
8、倍数法
用企业的某一关键项目的价值乘以一个按行业标准确定的倍数,即得到企业的价值。
9、风险投资家专用评估法
这种方法综合了倍数法与实体现金流贴现法两者的特点。具体做法:
(1)用倍数法估算出企业未来一段时间的价值。如5年后价值2500万。
(2)决定你的年投资收益率,算出你的投资在相应年份的价值。如你要求50%的收益率,投资了10万,5年后的终值就是75.9万元。
(3)现在用你投资的终值除以企业5年后的价值就得到你所应该拥有的企业的股份,75.9÷2500=3%
这种方法的好处在于如果对企业未来价值估算准确,对企业的评估就很准确,但这只是如果。这种方法的不足之处是比较复杂,需要较多时间。
10、经济附加值模型
表示一个企业扣除资本成本后的资本收益,即该企业的资本收益和资本成本之间的差。站在股东的角度,一个企业只有在其资本收益超过为获取该收益所投入的资本的全部成本时才能为企业的股东带来收益。
这种估值方法从资本成本,收益的角度来考虑企业价值,能够有效体现出天使投资家的资本权益受益,因此很受职业评估者的推崇。
11、实质CEO法
是指天使投资家通过为企业提供各种管理等非财务支持以获得企业的一定股权,这种天使投资家实际上履行着企业首席执行官的智能,故称之为实质CEO法。
这种方法的好处在于,天使投资家只需要付出时间和精力,没有任何财务方面的风险。而且由于持有公司的股份,天使投资家往往被视为与创业者的利益一致而得到信任。不足之处在于,由于天使投资家对企业管理介入很深,介入之前,天使投资家应对企业和创业者做更多的了解工作。
12、创业企业顾问法
和实质CEO法很相似,不同之处在于天使投资家对企业介入没有那么深,提供支持没有那么多,相应的天使投资家所获得的股权也较低。
这种方法更适合于企业尚未有多大发展,风险比较大时。
13、风险投资前评估法
是一种相对较新的方法,在这种方法中,天使投资家向企业投入大量资金,却不立即要求公司的股权,也不立即要求对公司估值。
这种方法的好处是避免了任何关于企业价值、投资条款的谈判,不足之处是天使投资家无法确定最终的结果如何。
这是很多成功天使投资家常用的方法。
14、O.H法
这种方法是由天使投资家OH首先使用的,主要是用于控制型天使投资家,采用这种方法时,天使投资家保证创业者获得15%的股份,并保证其不受到稀释,由于天使投资家占有大部分股权,但天使投资家要负责所有资金投入。
这种方法的好处是创业者可以稳稳当当获得15%的股份,而控制型天使投资家则获得公司的控制权。不足之处,创业者由于丧失了对公司控制权,工作缺乏动力。
上述基本涵盖了各种评估方式了。根据项目不同,创业者可以与投资人磋商,不宜一概而论。
在一个应用程序里用到system函数来执行系统命令,开始时死活也获取不了正确的返回码。几经调试后发现是设置了信号处理,将信号处理部分注释掉,就可以正常获取到system的返回码了。
不过,这时又遇到了新问题。fork子进程执行后,会变成defunct状态(僵尸进程)。于是在程序里面加入了wait,等待子进程结束后收尸。问题看起来是解决了,能获取到system返回状态,又解决了僵尸进程。
但是,又有新问题来了。由于使用wait,它会无条件的等待子进程结束后,才让父进程继续工作。因为它是堵塞执行的。
也因此而导致无法多个子进程并发工作。只有第一个子进程结束后,才会执行第二个子进程。
后来的解决办法,是采用两次fork来解决。先fork一个子进程,我们叫它子进程 A吧。在子进程A里再fork多个子进程来执行具体任务,当然是并发的。用那个wait来接收子进程A结束状态,避免僵尸进程出现。至于子进程A fork出来的子进程,由于子进程A结束了,这些子进程就变成了无主进程,就被init接管,执行结束了,就退出被内核回收,也就没有僵尸进程了。
通过这个应用程序,理解了屏蔽子进程信号,会导致system返回值异常;如果不wait(还有其他相关的wait函数),子进程就会变成僵尸进程。
Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。
这里我们将通过一些实例来学习 netcat 命令。
1. 在服务器-客户端架构上使用 Netcat
netcat 工具可运行于服务器模式,侦听指定端口
1
$ nc -l 2389
然后你可以使用客户端模式来连接到 2389 端口:
1
$ nc localhost 2389
现在如果你输入一些文本,它将被发送到服务器端:
1
$ nc localhost 2389
2
HI, oschina
在服务器的终端窗口将会显示下面内容:
1
$ nc -l 2389
2
HI, oschina
2. 使用 Netcat 来传输文件
netcat 工具还可用来传输文件,在客户端,假设我们有一个 testfile 文件:
1
$ cat testfile
2
hello oschina
而在服务器端有一个空文件名为 test
然后我们使用如下命令来启用服务器端:
1
$ nc -l 2389 > test
紧接着运行客户端:
1
cat testfile | nc localhost 2389
然后你停止服务器端,你可以查看 test 内容就是刚才客户端传过来的 testfile 文件的内容:
1
$ cat test
2
hello oschina
3. Netcat 支持超时控制
多数情况我们不希望连接一直保持,那么我们可以使用 -w 参数来指定连接的空闲超时时间,该参数紧接一个数值,代表秒数,如果连接超过指定时间则连接会被终止。
服务器:
1
nc -l 2389
客户端:
1
$ nc -w 10 localhost 2389
该连接将在 10 秒后中断。
注意: 不要在服务器端同时使用 -w 和 -l 参数,因为 -w 参数将在服务器端无效果。
4. Netcat 支持 IPv6
netcat 的 -4 和 -6 参数用来指定 IP 地址类型,分别是 IPv4 和 IPv6:
服务器端:
1
$ nc -4 -l 2389
客户端:
1
$ nc -4 localhost 2389
然后我们可以使用 netstat 命令来查看网络的情况:
1
$ netstat | grep 2389
2
tcp 0 0 localhost:2389 localhost:50851 ESTABLISHED
3
tcp 0 0 localhost:50851 localhost:2389 ESTABLISHED
接下来我们看看IPv6 的情况:
服务器端:
1
$ nc -6 -l 2389
客户端:
1
$ nc -6 localhost 2389
再次运行 netstat 命令:
1
$ netstat | grep 2389
2
tcp6 0 0 localhost:2389 localhost:33234 ESTABLISHED
3
tcp6 0 0 localhost:33234 localhost:2389 ESTABLISHED
前缀是 tcp6 表示使用的是 IPv6 的地址。
5. 在 Netcat 中禁止从标准输入中读取数据
该功能使用 -d 参数,请看下面例子:
服务器端:
1
$ nc -l 2389
客户端:
1
$ nc -d localhost 2389
2
Hi
你输入的 Hi 文本并不会送到服务器端。
6. 强制 Netcat 服务器端保持启动状态
如果连接到服务器的客户端断开连接,那么服务器端也会跟着退出。
服务器端:
1
$ nc -l 2389
客户端:
1
$ nc localhost 2389
2
^C
服务器端:
1
$ nc -l 2389
2
$
上述例子中,但客户端断开时服务器端也立即退出。
我们可以通过 -k 参数来控制让服务器不会因为客户端的断开连接而退出。
服务器端:
1
$ nc -k -l 2389
客户端:
1
$ nc localhost 2389
2
^C
服务器端:
1
$ nc -k -l 2389
7. 配置 Netcat 客户端不会因为 EOF 而退出
Netcat 客户端可以通过 -q 参数来控制接收到 EOF 后隔多长时间才退出,该参数的单位是秒:
客户端使用如下方式启动:
1
nc -q 5 localhost 2389
现在如果客户端接收到 EOF ,它将等待 5 秒后退出。
8. 使用 Netcat 来处理 UDP 协议
netcat 默认是使用 TCP 协议,但也支持 UDP,可使用 -u 参数来启用 UDP 协议通讯。
服务器端:
1
$ nc -4 -u -l 2389
客户端:
1
$ nc -4 -u localhost 2389
hLitteratur Hotgirlsfilm E %D2%C6%B6%AF%C2%ED%CD%B0%A3%AC%D2%C6%B6%AF%C2%ED%CD%B0%A3%AC%B1%B1%BE%A9%D2%C6%B6%AF%C2%ED%CD%B0%A3%AC%D2%C6%B6%AF%D7%F8%B1%E3%C6%F7 %25252525D2%25252525C6%25252525B6%25252525AF%25252525C2%25252525ED%25252525CD%25252525B0%25252525A3%25252525AC%25252525D2%25252525C6%25252525B6%25252525AF%25252525C2%25252525ED%25252525CD%25252525B0%25252525A3%25252525AC%25252525B1%25252525B Ca Parteneri Php Hot Girls Film 16hot 的博客c Asia+Uncensored+Section++%D1%C7%D6%DE%CE%DE%C2%EB 1 SCHOOSEXYGIRLS 0
lLitteratur Hotgirlsfilm E %D2%C6%B6%AF%C2%ED%CD%B0%A3%AC%D2%C6%B6%AF%C2%ED%CD%B0%A3%AC%B1%B1%BE%A9%D2%C6%B6%AF%C2%ED%CD%B0%A3%AC%D2%C6%B6%AF%D7%F8%B1%E3%C6%F7 %25252525D2%25252525C6%25252525B6%25252525AF%25252525C2%25252525ED%25252525CD%25252525B0%25252525A3%25252525AC%25252525D2%25252525C6%25252525B6%25252525AF%25252525C2%25252525ED%25252525CD%25252525B0%25252525A3%25252525AC%25252525B1%25252525B Ca Parteneri Php Hot Girls Film 16hot 的博客k Rock%20u%20movie%20vermp3