下载频道  >  whycoder的资源
  • 互联网产品的灰度发布

    在传统软件产品发布过程中(例如微软的Windows 7的发布过程中),一般都会经历Pre-Alpha、Alpha、Beta、Release candidate(RC)、RTM、General availability or General Acceptance (GA)等几个阶段(参考Software release life cycle)。可以看出传统软件的发布阶段是从公司内部->外部小范围测试>外部大范围测试->正式发布,涉及的用户数也是逐步放量的过程。 在互联网产品的发布过程中也较多采用此种发布方式:产品的发布过程不是一蹴而就,而是逐步扩大使用用户的范围,从公司内部用户->忠诚度较高的种子用户->更大范围的活跃用户->所有用户。在此过程中,产品团队根据用户的反馈及时完善产品相关功能。此种发布方式,按照中国特色的叫法被冠以“灰度发布”、“灰度放量”、“分流发布”。 关于“灰度发布”叫法的来源无从考察。只不过按照中国传统哲学的说法来看,很符合中国人中庸的思维模式:自然界所有的事物总是以对称、互补、和谐的形式存在,例如黑与白、阴与阳、正与负、福与祸。在二元对立的元素间存在相互过渡的阶段,所谓“祸兮福所倚,福兮祸所伏”。具体到黑与白,在非黑即白中间还有中间色——灰色。于是出现了很多关于灰色的说法:灰盒测试,灰色管理(极力推荐 任正非:管理的灰度),灰色收入,灰色地带等等。因此对于灰度发布实际上就是从不发布,然后逐渐过渡到正式发布的一个过程。

    2017-11-04
    7
  • 最完整的互联网产品设计工作流程

    互联网产品设计:产品制作人写产品计划书,确定新产品或新功能的市场意义和经济效益,提交部门审批,同意后,确认需要设计的部分,和用户体验研究员(user researcher),信息建构师(information architect),视觉设计师(visual designer)、user interface designer,互动设计师(interaction designer),web developer,工程师(engineer)一起讨论需要的支持,然后订出时间计划分工合作。

    2017-11-04
    25
  • 软件开发公司研发部部门考核制度

    本考核制度充分考虑了量化以及对部门发展的促进作用。针对部门目前和未来的要求,特制定此考核制度。 1.目的 对员工的能力和业绩、工作态度进行评价,为员工的收入和职位升降提供依据,并同激励制度挂钩,对部门人员的工作和行为起到激励作用 2.原则 公平、公正,不带感情色彩 可变性。此考核制度每年审核修改两次 员工参与制定原则。部门内所有员工都有权参与本考核制度的制定、修改工作 3.技术岗位设置与考核 技术岗位的设置为员工的工资、升降职位、职业发展制定、学习、培训提供依据

    2017-11-04
    17
  • 互联网企业研发管理问题分析与对策

    1. 从“无农不稳、无商不富”谈盈利模式   单从技术层面上讲,互联网企业的研发可以归类于软件研发。但是互联网企业和传统软件企业的商业模式差别很大,导致两者的研发管理也有很大的差异。   传统软件企业的业务大体有两类:“承接合同项目”和“自主开发产品”。为了满足各种客户的需求,开发方总是不断地付出新的成本,导致每个合同项目或者每个产品都无法产生大规模的倍增效益。加上国内用户的版权意识淡薄,软件市场恶性竞争,所以在这种模式下的中国软件企业大部分都是穷光蛋。   用“务农”来比喻传统软件企业最贴切不过了:干活像农民一样辛苦,利润低得像农产品,还要被客户呼来唤去、经常受气。软件人员的称谓发生了悲剧性的变化,90年代叫“软件白领”,2000年初改为“软件蓝领”,现在叫“软件民工”。

    2017-11-04
    8
  • 网络流量异常行为分析系统

    传统入侵\异常检测系统,应付APT,显得吃力  经典威胁检测系统,基亍报文内容特征匹配以及统计阈值  特征已知的威胁,检测效果好 对APT这类特征未知的威胁,几乎束手无策  基线检测系统,基亍统计来标定和预测正常范围,流量\行为明显偏 移时,判为异常  受到突发事件冲击时,误报率会显著增高  APT善亍自我隐藏,很难引起统计变化,难以检测

    2017-04-17
    6
  • 高效MySQL的N个习惯

    用好硬件 让OS跑得快 DDL、SQL写的好 运维习惯好 其他好习惯 用更好的CPU – 主频高,让每个SQL处理时间更快,减少等待 – (L1/L2/L3)cache大,每次CPU计算速率更快 – 线程多,同时支持更多并发SQL,提高TPS同时 – 记得关闭NUMA并设置为最大性能模式 • MySQL 5.6.27后,增加innodb_numa_interleave选项

    2017-04-17
    10
  • 【Java编码规范】《阿里巴巴Java开发手册(正式版)》

    一、编程规约 (一) 命名规约 1. 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$ 2. 【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。注意,即使纯拼音命名方式 也要避免采用。 反例: DaZhePromotion [打折] / getPingfenByName() [评分] / int 某变量 = 3 正例: alibaba / taobao / youku / hangzhou 等国际通用的名称,可视同英文。 3. 【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:(领域模型 的相关命名)DO / BO / DTO / VO等。 正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion 反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion 4. 【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase风格,必须遵从 驼峰形式。 正例: localValue / getHttpMessage() / inputUserId 5. 【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。 正例: MAX_STOCK_COUNT 反例: MAX_COUNT 6. 【强制】抽象类命名使用 Abstract或Base开头;异常类命名使用 Exception结尾;测试类 命名以它要测试的类的名称开始,以 Test结尾。 7. 【强制】中括号是数组类型的一部分,数组定义如下:String[] args; 反例:使用String args[]的方式来定义。

    2017-04-17
    10
  • 软件测试指南

    1.什么叫测试 对于测试的定义,一般有三种不同的说法:  定义1:软件测试是为了发现错误而执行程序的过程。  定义2:软件测试是根据软件开发各阶段的规格说明书和程序的内部结构而精心设计的一批测试用例(即输入的数据及其预期的结果),并利用这些测试用例运行程序以及发现错误的过程。  定义3:软件测试是软件测试工程师根据需求规格说明书在实验室通过一些技术手段和专业工具模拟现场环境,以期发现软件中存在的问题。 这三种定义其实都说明了以下问题: 测试的目的: 测试是为了发现软件中存在的问题。从这个意义上说,测试不是为了证明软件没有错,而是证明软件存在问题。 测试的依据: 测试所有的依据都来源于需求规格说明书。 测试的人员: 测试必须是由专门的测试工程师来完成的,而不是开发人员自己测试自己的代码,或开发人员交叉测试。 测试的方法: 测试必须设计测试用例,测试用例至少包括三个要素:输入的典型数据、预期输出的结构和测试场景描述(即测试的步骤)。测试往往要借助专业的测试工具。

    2016-07-25
    12
  • 互联网项目管理要点

    • 项目经理的认识 项目经理应该有这样的认识: 互联网项目,会定一个计划发布日期,然而这个项目有个隐藏的实际合理发布日期。因为软件开发并不是一个直接添加资源就可以加快速度的过程,所以这个实际合理发布日期是在现实资源合理利用前提下一个客观存在的最可能早的完成时间。项目进展的过程,其实也是发现这个隐藏的合理发布日期的过程。 从管理的角度来讲,当然是尽可能的赶上计划的发布时间,或者尽可能快的完成项目。但是因为多方面因素的影响,项目管理是一个欲速则不达的过程。如果这个计划发布日期早于这个实际合理发布日期,那你越往这个不合理的日期赶,工期内积累的问题就越多导致后期收尾的时候爆发,结果反而可能连合理发布日期都赶不上。借用《让子弹飞》里面的一句话,步子迈得太大了,容易扯着蛋。给项目组定一个个合理的看得见的小目标,步步为营,一步一步朝着看得见的并且合理的每一个小目标前行,每一个小目标的积累,才能最终走向项目的成功。 所以务实的项目经理应该认识到如下几点:

    2016-02-26
    8
  • 新浪网UI设计规范

    新浪网产品设计指南(含UI规范) 摘要: 以下分各模块介绍。设计规范介绍 什么是设计规范?《产品设计部•人机交互界面设计规范 》适用用于WEB产品线的人机交互界面设计方面的指导手册。贯穿以用户为中心的设计指导方向,根据新浪产品自身的特点制定出的一套规范,以达到提升用户体验,控制产品设...

    2016-02-26
    5
img
whycoder
  • 分享王者

    成功上传51个资源即可获取

关注 私信