作者简介:末末 (理工女硕,应届华为8年半,目前已经离开一年有余。) 文章来源:末末书屋(momoshuwu_2015) 一年前的十月,我离开了华为,不咸不淡。这个十月,和我一同入职的先生也离开了,心里的五味杂陈却异常凶猛的翻涌起来。过去的一年里,我还是称华为我们公司,因为
1年前发布 2621阅读 评论
Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。 一、JVM原理 1、JVM简介: JVM是java的核心和基础,在java
1年前发布 1974阅读 评论
我要讲述的这个故事是,在一个下午,视频游戏中的小bug造成的故障,如何促使我去清除来自于软件的潜在危险漏洞,而该软件被来自于世界各地的企业和政府使用,这么还让我明白了一个实践教训,即你为什么要将代码中发现的问题报告上去,即使一开始它们看上去那么微不足道。 这一
1年前发布 1991阅读 评论
干嘛要这么做? 理解现代 Linux 发行版中的显著变化; 看看 Systemd 是如何取代 Sysvinit 的; 搞定单元(unit)和新的 journal 日志。 吐槽邮件、人身攻击、死亡威胁——Lennart Poettering,Systemd 的作者,对收到这些东西早就习以为常了。这位 Red Hat 公司的员工之前在 G
1年前发布 2152阅读 评论
摘要:本文主要介绍如何理解 Java 应用的扩展方式以及不同类型的扩展技术和具体技巧,介绍一些有关 Java 企业级应用的一般扩展策略。 老实说,“可扩展性”是个全面且详尽的话题,而且往往得不到充分理解。人们通常认为可扩展性等同于高可用性,笔者见过编程新手和架构师“老
1年前发布 2050阅读 评论
IntelliJ IDEA是目前最好最强最智能的java ide,默认已经集成了几乎所有主流的开发工具和框架。在这里不讨论Idea和Eclipse的关系,感兴趣的朋友可以看文章结尾推荐的几篇关于Idea和Eclipse的讨论文章。这里介绍几款笔者自己常用的Idea插件。 IDEA插件简介 常见的IDEA插件主要
1年前发布 2231阅读 评论
正好写2015年终总结,其实今年不太想写的,但是公司层面要求有个人总结要弄,写了个开始就情不自禁多写了一些,谈谈这方面的总结吧。 公司的技术团队负责人应该具备怎样的能力? 或者说团队Leader应该知晓和锻炼什么样的能力? 大公司、创业公司都经历过,从Leader或创始人那
1年前发布 1852阅读 评论
在B2C应用开发领域里,我们应该多多关注技术变革。终端用户都期望得到最简洁好用的用户体验,因此作为开发者的你应该把关注点多放在用户体验上面,比如性能、易用性、一致性等等。今天给大家介绍一下混合移动应用(Hybrid?Mobile?App)开发的特点及使用入门。 什么是混合移动
1年前发布 2677阅读 评论
Optical?Character?Recognition?(OCR)即光学字符辨识是把打印文本转换成一个数字表示的过程。它有各种各样的实际应用–从数字化印刷书籍、创建收据的电子记录,到车牌识别甚至破解基于图像的验证码。 Tesseract是一个能实现OCR的开源项目。你能在*Nix系统,Mac系统和Windows�
1年前发布 3365阅读 评论
利用 Espresso 和 Dagger 编写可靠的功能测试 可靠性是自动化测试的一个核心要素,这意味着无论执行多少次,无论在什么情况下执行,它的结果应该一致,都通过或都失败。有些测试在某些时候会由于未知原因导致结果失败,这类测试被称为不可靠的,这是一个真实存在的问题。有时
1年前发布 2822阅读 评论
我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。 团队情况:产品经理1人,Android开发2人,服务端
1年前发布 2218阅读 评论
简介 最近在闲逛的时候,发现了一款粒子爆炸特效的控件,觉得比较有意思,效果也不错。 但是代码不好扩展,也就是说如果要提供不同的爆炸效果,需要修改的地方比较多。于是我对源代码进行了一些重构,将爆炸流程和粒子运动分离。 对于源码,大家可以参考以下链接 链接1? ??链
1年前发布 3170阅读 评论
不久之前,添加一些装饰性元素,例如给网页中的图片添加花哨的边,以及耐心调整CSS文件才能使你的网页看起来不错。然而现在CSS已经做出了改变,用复杂的边框装饰你的网站只需几行代码。这篇文章将告诉你如何做到! 边框属性(Border?Image?Properties) 最普通的方法去设计边
1年前发布 2168阅读 评论
一、Hive的基本概念 1.1?hive是什么? (1)Hive是建立在hadoop数据仓库基础之上的一个基础架构; (2)相当于hadoop之上的一个客户端,可以用来存储、查询和分析存储在hadoop中的数据; (3)是一种SQL解析引擎,能够将SQL转换成Map/Reduce中的Job在hadoop上执行。 1.2?hive
1年前发布 2236阅读 评论
FragmentTabHost作为Android4.0版本的控件, 已经被项目广泛使用, 5.0版本又推出TabLayout+viewPager显示多页. 我来讲解如何使用FragmentTabHost. Github下载地址 主要包括: (1) 自定义Tab的图片资源和去掉分割线. (2) 缓存Fragment的布局, 减少填充. 在切换页面时, 控件会调用
1年前发布 2764阅读 评论
8 日晚间,小米 MIUI 官微宣布全线下架 360 软件,原因是后者诱骗安装一款名为“雷电 OS”的软件,在不知情情况下被篡改 MIUI 系统签名,导致小米手机无法正常升级系统,甚至系统崩溃无法启动等问题。 今天,360 发表声明表示,360 向用户推荐合作伙伴好的产品,是天经地义。
1年前发布 2850阅读 评论
我就是这样一个与众不同的老顽固。最近所有由我单独完成的游戏项目完完全全都是用C写的。肯定没人这样干过,所以我觉得这值得我解释下为什么我要这样做。 枯燥的编程语言观点要来啦!嗯,我已经警告过你们了。 从一种语言中我们所需要的 有些事是毋庸置疑的。首先,它必须是可
1年前发布 2004阅读 评论
介绍 如果你关注安卓开发的最新趋势,你可能已经听说过 Realm 。Realm是一个可以替代SQLite以及ORMlibraries的轻量级数据库。 相比SQLite,Realm更快并且具有很多现代数据库的特性,比如支持JSON,流式api,数据变更通知,以及加密支持,这些都为安卓开发者带来了方便。 在这
1年前发布 3154阅读 评论
新年即将到来,大多数人也会迎来年底加薪。说到薪资,BAT 作为国内互联网三巨头,员工薪资相信很多人都很好奇。有人提出,按起薪 15k 算,在 BAT 工作了三年的普通员工,按照每年 20% 的增幅可以达到 15*1.2*1.2*1.2=25k。年薪 25k*14(百度),25k*16(腾讯),25k*15(阿里
1年前发布 3737阅读 评论
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。 Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点。 由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打
1年前发布 2044阅读 评论