几次印象深刻的网上事故

在华为的时候自己带过几年的团队,团队的规模从一开始10多个人,到后来40多个人,负责的产品也从一个到多个产品,我自己的性格特点只能做一个小主管,做不了大领导,因为在遇到事情的时候,我总希望自己能够冲在最前面,也就是当当班长之类吧,所以我自己处理过很多次的网上事故的处理,当时和我一起处理事故的同学有的换了部门,有的离职,但是当时一幕幕经历就像刚发生过,在这里列举2~3个吧。华为对于网上事故非常的重视,基本上如果个人的话导致网上事故的话,一年基本就白干了,二年内很多调薪、股票这些基本和你无关了,所以任何时候只要出现网上问题大家的精神都是高度紧张,而像我这样一个人负责几个产品,每个产品在网上都有很多局点的小主管,手机24小时开机,经常怀疑手机响了自己没听见。我来华为第1次三级事故大概是在2011年左右,有一天晚上大概10点左右,有一个海外M国打来的电话说P系统手机首页有时会打不开,这时M国正好是... Read More

百度短信API开发教程

公司原来有一个短信发送的功能,是调用第三方的,但是很不稳定,时不时就收不到短信,但是钱已经扣了。对于这样的事,谁都忍受不了的。于是想找一个稳定短信发送平台,第一想到的是阿里云,百度。在这两个平台上公司都有认证了,于是省了很多事。现在开始吧。找到百度开放云登录窗口,然后登录,进入控制中心,然后在产品服务中找到,如下图简单消息服务SMS。前提是账号已经认证了。点击它跳转到首先是短信签名申请,这个可以根据他们提供的文档一一操作,盖章,拍照上传,等待他们审核(大概两个星期吧)。审核成功,然后是短信模版申请,然后审核(大概一两天数量没有限制。这个时候其实我们可以根据他们文档进行开发了,只要签名和短信模板审核已通过我们就可以测试了。他们有Java等SDK,但是没有.net的,因此我只能调用他们的API实现。首先要认证。这个我是偷了一回懒。由于有同事做好了这个,他之前实现了一个百度api发送邮箱的功... Read More

一文了解Java NIO

Java NI1 背景介绍在上一篇文章中我们介绍了Java基本IO,也就是阻塞式IO(BIO),在JDK1.4版本后推出了新的IO系统(NIO),也可以理解为非阻塞IO(Non-Blocking IO)。引用《Java NIO》中的一段话来解释一下NIO出现的原因操作系统与 Java 基于流的 I/O模型有些不匹配。操作系统要移动的是大块数据(缓冲区),这往往是在硬件直接存储器存取( DMA)的协助下完成的。而 JVM 的 I/O 类喜欢操作小块数据——单个字节、几行文本。结果,操作系统送来整缓冲区的数据, java.io 的流数据类再花大量时间把它们拆成小块,往往拷贝一个小块就要往返于几层对象。操作系统喜欢整卡车地运来数据, java.io 类则喜欢一铲子一铲子地加工数据。有了 NIO,就可以轻松地把一卡车数据备份到您能直接使用的地方( ByteBuffer 对象)。但是Java里的... Read More

深入理解基本套接字编程

随着网络编程(C/C++)的学习,发现自己对于基本套接字编程有些细节还是不太清楚,然后又查看了对应的书籍和资料,趁着这段时间把这些基础知识梳理了一下,便于自己回顾,同时大家也可以作为参考套接字地址结构[code lang="cpp"struct in_addr in_addr_t s_addr; // 32-bit IPv4 addres//network byte orderestruct sockaddr_in sa_family_t sin_family; //AF_INEin_port_t sin_port; //16-bit TCP or UDP port nummber, network byte orderestruct in_addr sin_addr; //32-bit... Read More

从学生到妈妈,自我解剖:细数我的7.4年程序员生涯

大学时候的编码仅限于交作业,偶尔看看教学视频跟着写写程序,也往往是有始无终。庆幸的是读研时候导师的项目多,所以有了密集编码的开始。2009.9初入实验室,基础差是很显然的。java完全没有用过,从0开始。好在有师兄师姐一起带着做,所以开始没那么困难,但是由于大学涉猎范围有限,往往有很尴尬的时候,不懂构造方法重载,去“请教”,本来以为师兄会帮忙写好,结果“我念,你来写”,被深深的激励了一把,后来就早出晚归补习练习,java有所成长。实验室的项目是以Elipse插件形式给某研究所做一个工具,所以当时对Eclipse的了解很是深入,用到GEF图形编辑框架,SWT来做界面。自己用XML做存储来实现复制粘贴,还第一次用到了设计模式,visitor。实验室的节奏一直是“时间紧,任务重,成败在此一举”的节奏,早上8.30到实验室,晚上是10:30以后才陆续回宿舍,其实从那个时候我就应该直视自己的抗压能力... Read More