草庐IT

SaaS 营销怎么做?几点思考

按大部分SaaS公司组织架构,梳理了这4大业务部门(产品、市场、销售、服务-客户成功)的职责和客户价值链条。如图:根据客户价值体验地图,分为两块过程:客户营销过程客户成功过程针对SaaS客户营销相关,最近有一些思考如下,简单分为市场维度和销售维度。一、市场维度的思考1.区分是SaaS还是Enterprise生意首先区分国内外差异,不要说国外有数据好,盈利不错的SaaS同行,复制到国内就能行。那是不一定。可能是国内时机未到,那就更需要正确的认清国内客户和行业的现状,认清现状下是什么样的生意模式契合。根据现状调研后进行微创新的方式是非常可行的。而不是拿SaaS来套,去套融资也好,去盲目扩张也罢。2

SaaS 营销怎么做?几点思考

按大部分SaaS公司组织架构,梳理了这4大业务部门(产品、市场、销售、服务-客户成功)的职责和客户价值链条。如图:根据客户价值体验地图,分为两块过程:客户营销过程客户成功过程针对SaaS客户营销相关,最近有一些思考如下,简单分为市场维度和销售维度。一、市场维度的思考1.区分是SaaS还是Enterprise生意首先区分国内外差异,不要说国外有数据好,盈利不错的SaaS同行,复制到国内就能行。那是不一定。可能是国内时机未到,那就更需要正确的认清国内客户和行业的现状,认清现状下是什么样的生意模式契合。根据现状调研后进行微创新的方式是非常可行的。而不是拿SaaS来套,去套融资也好,去盲目扩张也罢。2

对于多任务多连接多线程实现限速的实现方法及思考

对于多任务多连接多线程实现限速的实现方法及思考前言最近在写毕业设计,我的毕业设计就是用Rust语言实现一个Bittorrent客户端协议及其拓展协议,顺便写个Web让这个玩意能跑起来用。总之就是要实现一个类似迅雷的下载器。下载器嘛,肯定要有限速功能的,不然吃满带宽导致其他应用饿死(BT下载尤其如此,因为是多连接多线程多任务下载,网络好的情况下真的很容易完全吃满网速导致其需要网络的应用根本不能用,不仅下载带宽会被吃满,上传带宽也会被吃满)。通常实现下载限速的方式就是固定时间内传输固定字节数量。对于单任务单连接单线程来说,很好实现,直接传输完了就开始sleep就完事了。但是对于多任务多连接多线程来

对于多任务多连接多线程实现限速的实现方法及思考

对于多任务多连接多线程实现限速的实现方法及思考前言最近在写毕业设计,我的毕业设计就是用Rust语言实现一个Bittorrent客户端协议及其拓展协议,顺便写个Web让这个玩意能跑起来用。总之就是要实现一个类似迅雷的下载器。下载器嘛,肯定要有限速功能的,不然吃满带宽导致其他应用饿死(BT下载尤其如此,因为是多连接多线程多任务下载,网络好的情况下真的很容易完全吃满网速导致其需要网络的应用根本不能用,不仅下载带宽会被吃满,上传带宽也会被吃满)。通常实现下载限速的方式就是固定时间内传输固定字节数量。对于单任务单连接单线程来说,很好实现,直接传输完了就开始sleep就完事了。但是对于多任务多连接多线程来

对于多任务多连接多线程实现限速的实现方法及思考

对于多任务多连接多线程实现限速的实现方法及思考前言最近在写毕业设计,我的毕业设计就是用Rust语言实现一个Bittorrent客户端协议及其拓展协议,顺便写个Web让这个玩意能跑起来用。总之就是要实现一个类似迅雷的下载器。下载器嘛,肯定要有限速功能的,不然吃满带宽导致其他应用饿死(BT下载尤其如此,因为是多连接多线程多任务下载,网络好的情况下真的很容易完全吃满网速导致其需要网络的应用根本不能用,不仅下载带宽会被吃满,上传带宽也会被吃满)。通常实现下载限速的方式就是固定时间内传输固定字节数量。对于单任务单连接单线程来说,很好实现,直接传输完了就开始sleep就完事了。但是对于多任务多连接多线程来

对于多任务多连接多线程实现限速的实现方法及思考

对于多任务多连接多线程实现限速的实现方法及思考前言最近在写毕业设计,我的毕业设计就是用Rust语言实现一个Bittorrent客户端协议及其拓展协议,顺便写个Web让这个玩意能跑起来用。总之就是要实现一个类似迅雷的下载器。下载器嘛,肯定要有限速功能的,不然吃满带宽导致其他应用饿死(BT下载尤其如此,因为是多连接多线程多任务下载,网络好的情况下真的很容易完全吃满网速导致其需要网络的应用根本不能用,不仅下载带宽会被吃满,上传带宽也会被吃满)。通常实现下载限速的方式就是固定时间内传输固定字节数量。对于单任务单连接单线程来说,很好实现,直接传输完了就开始sleep就完事了。但是对于多任务多连接多线程来

golang中关于deadlock的思考与学习

1、Golang中死锁的触发条件1.1书上关于死锁的四个必要条件的讲解发生死锁时,线程永远不能完成,系统资源被阻碍使用,以致于阻止了其他作业开始执行。在讨论处理死锁问题的各种方法之前,我们首先深入讨论一下死锁特点。必要条件:如果在一个系统中以下四个条件同时成立,那么就能引起死锁:互斥:至少有一个资源必须处于非共享模式,即一次只有一个线程可使用。如果另一线程申请该资源,那么申请线程应等到该资源释放为止。占有并等待:—个线程应占有至少一个资源,并等待另一个资源,而该资源为其他线程所占有。非抢占:资源不能被抢占,即资源只能被线程在完成任务后自愿释放。循环等待:有一组等待线程{P0,P1,…,Pn},

golang中关于deadlock的思考与学习

1、Golang中死锁的触发条件1.1书上关于死锁的四个必要条件的讲解发生死锁时,线程永远不能完成,系统资源被阻碍使用,以致于阻止了其他作业开始执行。在讨论处理死锁问题的各种方法之前,我们首先深入讨论一下死锁特点。必要条件:如果在一个系统中以下四个条件同时成立,那么就能引起死锁:互斥:至少有一个资源必须处于非共享模式,即一次只有一个线程可使用。如果另一线程申请该资源,那么申请线程应等到该资源释放为止。占有并等待:—个线程应占有至少一个资源,并等待另一个资源,而该资源为其他线程所占有。非抢占:资源不能被抢占,即资源只能被线程在完成任务后自愿释放。循环等待:有一组等待线程{P0,P1,…,Pn},

光纤布线,面向未来,一次中断引发的数据中心思考

转载自康普中国微信公众号,原文链接:​​https://zh.commscope.com/propel-hsfp?utm_medium=paid-display&utm_source=51cto&utm_campaign=ap-ep-2022propel-CH​​

光纤布线,面向未来,一次中断引发的数据中心思考

转载自康普中国微信公众号,原文链接:​​https://zh.commscope.com/propel-hsfp?utm_medium=paid-display&utm_source=51cto&utm_campaign=ap-ep-2022propel-CH​​