[日常] SinaMail项目和技术能力总结
一.企邮WEBMAIL项目
1.完成手机绑定二次验证,绑定手机提升账户的安全性
2.登陆验证接口改造,增加一系列登陆限制,增强webmail的系统可靠性
3.增加外发限制功能,及时控制用户发信行为,有利于企业管理员管理.
4.增加了代发显示功能,有利于用户更清晰的收信读信.
5.读信缓存改造,极大提升用户读信速度
6.优化新浪存储中转站网盘模块,极大降低了公司的存储成本
二.企邮移动客户端项目
1.开发客户端通讯录接口,使用户可以更方便的使用客户端来管理通讯录
2.开发客户端管理邮件,收发邮件接口,用户可以随时在android和ios系统手机上收发邮件,方便快捷.完成了企邮多个平台的扩展,让用户感受到更加便捷、流畅的邮箱体验
三.企邮企业自动化办公项目
1.增加了签到,打卡,汇报日报周报功能,用户可以在企邮APP上进行日常办公操作,更加丰富产品形态,提升企邮竞争力
2.增加了管理员可以后台控制开启状态,赋予企业管理员更健全的管理和监控手段,以全面把握企业邮箱使用情况
四.企邮企业名片项目
1.增加展示个人信息的企业名片功能,用户可以在客户端进行扫码保存收藏,方便用户进行分享自己的联系方式.
2.增加分享名片功能,用户可以将自己名片分享到其他社交平台,提升用户品牌价值.
五.企邮H5移动版项目
1.增加客户端内嵌H5版webmail功能
2.完善H5版的登陆流程和验证登陆状态接口,方便快捷的对客户端进行功能扩展
六.企邮HTTPS迁移项目
1.完成企邮官网HTTPS迁移
2.完成WebMail项目整体前端资源兼容HTTPS,更安全的访问协议,防止DNS劫持,保证企邮WEB更加安全可靠
七.企邮即时通讯项目
1.增加客户端通讯录间用户直接使用在线聊天功能
2.增加WEB项目在线及时聊天功能,方便用户同事间进行迅速及时的沟通交流.
八.企邮WEB底层存储改造项目
1.改造WEB底层读取文件的filer存储到s3存储,降低维护成本,增加系统稳定性
2.改造WEB底层文件配置到数据库中,保证高稳定性,方便维护管理
九.企邮扫码登陆项目
1.完整开发扫码登陆各接口功能
2.有利于推广企邮app
3.用户登陆webmail时更加安全,更加方便
设计能力:懂得如何利用分层、面向对象、设计模式等设计组织代码
编码能力:熟悉PHP语法特性,清晰简洁的使用PHP语言解决产品需求,了解不同版本PHP新特性和PHP内部实现原理
工程能力:可以快速构建工程,使用工程化思想开发项目
协作能力:懂得快速多人协作开发维护工程项目,基于版本控制软件和WiKi平台进行日常开发
扩展能力:
熟悉和了解通讯协议DNS/TCP/HTTP/HTTPS/SSL/TLS/SMTP/IMAP,进行域名解析流程调试,迁移项目到更安全协议,邮箱业务相关工作.
了解前端技术,包括HTML/CSS/JS和安卓移动端等,方便与其他同事进行沟通合作,提升项目的前端用户体验.
熟悉常用数据存储技术,包括MySQL,Memcache,以及一些消息队列MemcacheQ,Redis,高性能的使用MySQL,内存缓存和队列服务解决项目需求
熟练使用和配置Nginx,Apache,PHP-FPM,Memcache,SVN,FTP等常用服务端软件,搭建和测试LNAMP环境,维护线上项目稳定运行
熟练使用Linux Shell以及各种命令工具进行系统日志监控,错误调试,调查统计等日常工作
优化能力:产品功能优化、业务逻辑优化、基础技术优化、操作系统底层优化等
[日常] SinaMail项目和技术能力总结的更多相关文章
- PHP开发工程师应该具备那些技术能力
根据各大招聘网站的数据分析,2017年IT行业,其中从事软件开发和数据分析的毕业生的月薪最高.究其原因是因为随着互联网的不断发展,岗位人才稀缺,需求量大.那么如何快速的成为软件开发人员,比如PHP开发 ...
- AIOps背景/所应具备技术能力分析(上)
本文篇幅较长,分为上,中,下,三个部分进行连载.内容分别为:AIOps 背景/所应具备技术能力分析(上),AIOps 常见的误解(中),挑战及建议(下). 前言 我大概是 5,6 年前开始接触 ITO ...
- [文章转载]-Java后端,应该日常翻看的中文技术网站 -江南白衣
Java后端,应该日常翻看的中文技术网站 1.内容生产者 InfoQ 中文技术第一站,佩服霍老板,真金白银地为中国程序员们生产内容. ImportNew 专门面向Java的内容生产者兼聚合者,偶然也有 ...
- 面试问题总结二(技术能力-PHP)----Ⅰ
1.你都做过什么项目? 答:第一份实习工作接触的项目是CRM 销售管理系统,一款用JSP语言开发的进销存管理系统.第一份正式工作是一款主打高质量图片社交社区网站项目,“美啦周末”(后改型为”聊会儿”) ...
- 面试问题总结二(技术能力-PHP)----Ⅱ
20.支付功能的实现? 答:在线支付一般来说有两种实现方式,一种是调用各个银行提供的接口,另一种是使用第三方集成好的支付功能,两种方式各有优劣.对于第三方支付来说会需要提交企业5证来验证,还会有部分手 ...
- CoreCRM 开发实录——开始之新项目的技术选择
2016年11月,接受了一个工作,是对"悟空CRM"进行一些修补.这是一个不错的 CRM,开源,并提供一个 SaaS 的服务.正好微软的 .NET Core 和 ASP.NET C ...
- 一个基于DDD的开源项目,各种技术!
基于asp.net mvc + DDD 构架的开源.net cms系统. 运行截图: 特性: 跨平台 支持Windows.Linux.MacOX运行.linux运行案例:http://blog.ops ...
- 项目前端技术-learn
赶鸭子上架 之 前端学习 目前项目中的前端用到的技术主要是:1. bootstrap框架; 2. 基于javscript的jQuery, jQuery ui; 3. dust前端模板引型.
- 【转】vue项目重构技术要点和总结
vue数据更新, 视图未更新 这个问题我们经常会遇到,一般是vue数据赋值的时候,vue数据变化了,但是视图没有更新.这个不算是项目重构的技术要点,也和大家分享一下vue2.0通常的解决方案吧! 解决 ...
随机推荐
- celery_消息队列
http://www.cnblogs.com/wupeiqi/articles/8796552.html 一. celery 简介 Celery 是一个专注于实时处理和任务调度的分布式任务队列, 同时 ...
- for循环、for in整理
for循环 作用:按照一定的规律,重复去做某件事情,此时我们就需要使用循环来处理了 例子1:倒着输出每一项 <script type="text/javascript"> ...
- jzoj5875
這玩意嚴格意義上算是水法(因為可能會被卡) 題目中,如果按照一般的bfs來搜索,那麼有平方級邊,會tle 如果按照補邊的線性來搜索,那麼時間複雜度變為min(k*k,m)*n,視n,m同階,則時間複雜 ...
- Design-341. Flatten Nested List Iterator
Given a nested list of integers, implement an iterator to flatten it. Each element is either an inte ...
- webstrom 一直反复indexing
从网上找了找答案 好多说 把大的静态文件exclude(在项目文件上右击-->Mark Directory As -->exclude)出去,可是不管用.我刚发生的情况是一直刷新,一遍一遍 ...
- Sql Sever 2012数据库更名失败 error:5030
打开SQL Server 2012数据库时,对HzWind_2MW数据库名修改为HzWind_2MW_GEM,结果出现如图1所示: 图1 数据库更名时出现error:5030 数据库不能重名名5030 ...
- C#使用 RNGCryptoServiceProvider 生成强随机字符串
为了生成更加可靠的随机数,微软在System.Security.Cryptography命名空间下提供一个名为system.Security.Cryptography.RNGCryptoService ...
- 3. Decision Tree
1. 算法流程 一般的,一颗决策树包含一个根结点.若干内部结点和若干叶结点:叶节点对应于决策结果,其他每个结点则对应于一个属性测试结果:每个结点包含的样本集合根据属性测试的结果被划分到子结点中:根结点 ...
- deepin安装Mariadb后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'
安装Mariadb的时候设置了root密码,但是登录的时候出现了这样的提示 这里记录下我的处理方法.我是用的如果重置root密码的套路. 首先,在/etc/mysql/mariadb.conf.d/5 ...
- EF 约定介绍
当前环境为EF Code First开发模式中 一.EF默认约定 1.常用约定 (1).当没有显示指定实体主键的时候,EF会默认将长得最像Id的属性(且类型为GUID)设为主键 (2).设计实体时,当 ...