`
文章列表
从一年多以前我就想写一篇这样的文章,抒发一下心头的怨气。我们的工作与手机浏览器有关,多年以来最头疼的问题是“为什么这个网页在你们的浏览器打不开”,“为什么那个网页显示不对”...我们一度热心于给网站的技术支持邮箱发信,把我们在网页里发现的问题以及如何修改发过去探讨,但从来都是石沉大海。 最近有个在中国生活过的外国人写了这么一篇文章:Why Is Chinese Web Design So Bad? (http://thinkvitamin.com/design/why-is-chinese-web-design-so-bad/),正文翻译见这里:(http://dongxi.net/b04cr ...
在软件公司程序员是企业中最基础的岗位,只要保质保量的完成分派的任务就可以了,但在我看来好多程序员就连这一点都做不到。代码写得是一塌糊途,只要能正常运行就算是万事大吉,而且总是会告诉你没有重构的时间。可在我看来程序员更应该是个“作家”而不仅是个“司机”,写出来的代码是用来运行的,想像一下别人都看不懂你写的代码,那你写的程序会运行多久呢?作家只有写出好的文章别人才会去阅读去欣赏,试想如果一作者写出一篇连自己看了都觉得讨厌东西又怎么会启齿让别人去看。   对于程序员来说也应抱有作家的心态,始终想着我写出的代码是否别人看了会笑话?是否会赞叹?应该想到决大部分的代码重构工作是在开发阶段完成的,而非后期 ...
第五步:自定义地图的图层   接下来,我们需要为地图多增加一些自定义的功能,比如可以在地图上进行一些标注。为了实现这样的功能,我们可以继承Overlay这个类,这个类是一个基类,提供了可以在地图上添加图层的基本功能。而另外的选择是,我们可以继承itemzedOverlay这个类,   它提供了一种快捷的方法,可以把标记图片和相关的文本分配给特定的地理位置。ItemizedOverlay实例可以处理每一个OverlayItem(OverlayItem可以简单理解为在地图上的每一个标记)标记的绘制、放置、单击处理、焦点控制和布局优化。下面我们看代码:   package com.jav ...
一步步教你用Android Google Map(一)的链接是:http://www.cnblogs.com/zzbbs/archive/2011/02/22/1961670.html 接着上一次我们讲到的地方,我们现在继续学习下去现在我们就产生了debug模式下的MD5密纹了,要注意的是,你必须重新为生产环境下的应用重新生成一次MD5密纹,因为如果在不同的Android SDK或者不同的开发环境下,MD5密纹是不同的,否则换了环境的话Google Map将不会工作。   产生的MD5密纹的输出如下面:   androiddebugkey, Apr 2, 2010, Priva ...
Android操作系统平台很容易跟Google其他应用如Google地图的整合。在Android应用中,如果能在其中加入Google地图,则会为你的应用增添强大的功能,目前不少LBS应用(基于地理位置的应用)就是充分将移动跟地图结合起来。在本文中,将一步步教你如何将Google地图结合到你的Android应用中。   第一步:安装Google Map API   在默认情况下,在安装Google Android SDK时,是不需要必须安装Google Map API的。但要做Map应用的话,就必须安装Google Map API。我们可以通过启动Android SDK and AVD Ma ...
 北京时间2月22日,据国外媒体报道,在Chrome 10升级到beta版的同时,后继者Chrome 11已经代替了Chrome 10,成为开发者手中的一款新的试用浏览器,这是Chrome 11的官方首发。既然还处在早期开发阶段,它与现有Chrome 10 beta相比没有太多的不同,也没有添加过多的新功能。   随着Chrome 11越来越明朗化,有哪些功能已经准备就绪,有哪些功能还有待开发,也变得越来越清晰。   这款浏览器目前的版本为11.0.672.2 build,修复了上一版本的一些缺陷,使用了经过更新的V8 Javascript引擎。一个比较显著的新功能是添加了新的XSS审计器 ...
MySQL可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。   存储引擎的选择   声明:本文所针对的数据库版本都是MYSQL 5这里我主要针对两种存储引擎进行简单比较分别是MyISAM和InnoDB,首先比较下区别:   1. MyISAM不支持事务,不支持外键,优点是访问速度高,批量插入速度快。假设大量的操作是select、insert,建议采用该存储引擎。但是在我的实际应用中,出现过批量插入过于频繁的时候,当数据量到达一定级别,出现表损坏的情况。   2. In ...
诺基亚的董事会大概也没有想到,即使预计到了困难,即使想到了战略上的调整,即使决定换帅,但时间对于诺基亚来说还是过于严酷了一点。 大公司更换CEO至少需要一年的时间,这包括猎头公司的物色、董事会的甄选,以及这个准CEO自己考虑是否接受这个职位的时间。对于手机业—或者我 们说是移动互联网业来说,这一年的时间里,足够让苹果公司的iPhone和应用谷歌Android系统的智能手机继续蚕食诺基亚的高端智能机市场,足够强 化诺基亚市场失败者的形象。 史蒂芬·埃洛普(Stephen Elop)2010年9月21日上任的时候,诺基亚高端机市场连续两年下跌10%,与2007年—苹果推出iPhone手机的那 ...
去年12月销售额占比 全球最大团购网站Groupon与腾讯合资成立的高朋网(www.gaopeng.com) 上线不到24小时便匆忙下线。业内消息称,Groupon与腾讯合作有隙:负责Groupon海外市场拓展的德国Groupon My CityDeal公司总经理Oliver Samwer昨日已飞往 ...
Google的工程师们从来不乏幽默感,他们经常会在产品中嵌入一些笑料,比如谷奥在这里为大家整理的一些: 1. 为Gmail祈祷吧! 大概在2005年的时候,如果你访问Gmail时刚好遇到了系统故障,那么你会看到如上图一样的错误提示 ...
MySQL可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发当中的一些常识,存储引擎的选择,索引的设计及使用和大批量插入时SQL语句的优化。希望能对大家有帮助。   存储引擎的选择   声明:本文所针对的数据库版本都是MYSQL 5这里我主要针对两种存储引擎进行简单比较分别是MyISAM和InnoDB,首先比较下区别:   1. MyISAM不支持事务,不支持外键,优点是访问速度高,批量插入速度快。假设大量的操作是select、insert,建议采用该存储引擎。但是在我的实际应用中,出现过批量插入过于频繁的时候,当数据量到达一定级别,出现表损坏的情况。   2. In ...
Global site tag (gtag.js) - Google Analytics