07 2011 档案
摘要:原文地址:http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html前言 本教程将教你如何通过使用CSS创建漂亮的文字按钮。动态按钮会节省你很多时间,而且通过花费时间来创建图形基本上会让在这一天结束的时候变得更加快乐。在这里你会得到什么:Sliding doors技术 因为我们想要我们的按钮变得弯曲,我们就要做到背景图像适应文本的长度。为此,我们会用滑动门技术;用两张互补的图像来制作成一个看上去单一的并且会延展的图像。我们的按钮将是一个<a>标签嵌套一个<span>标签组成
阅读全文
摘要:在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。android.util.Log常用的方法有以下5个:Log.v(), Log.d(),Log.i(),Log.w(),Log.e()根据首字母对应:VERBOSE,DEBUG,INFO,WARN,ERROR1、Log.v的输出颜色为黑色,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.3、Log.i的
阅读全文
摘要:大家都知道软件开发是在构建一座很坚固宏伟的大楼,而不是简简单单的搭个鸡窝草草了事。我们也知道构建一座大楼,是要有一个很了不起的建筑队,要有一个非常合理的建模图纸。 今天咱不说建模图纸,而是说说了不起的建筑队,遇到了问题怎么办! 了不起的建筑队,了不起的地方在哪里?我想不光光是建筑队的所有建筑师都是技术非常高,干活非常利索,而是大家都会团队协作,会沟通交流,会思考问题解决问题。 这段时间正在做一个学校的项目,在这个项目中也遇到了一些问题,以下是自己对这些问题的总结思考。希望以下叙述的关于我团队问题能对您有帮助。交流有那么难吗? 交流真的有那么难么?其实真的不难,有时候我们由于一些因素(例如赶进.
阅读全文
摘要:假设:我这里有两个Activity:A和B从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。还好startActivityForResult来做跳转给了我们更好的解决办法:
阅读全文
摘要:Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用.1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http:/
阅读全文
摘要:ASP.NET中,有多种保存信息的对象,如:Application,Session,Cookie,ViewState、Cache等,它们有什么区别?应用环境是什么?为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示:Application1、Application用来保存所有用户共用的信息;2、在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中;3、如果要使用Application要注意的是所有的写操作都要在Application_OnSta
阅读全文
摘要:If you want to learn computer well, first you should learn English well. --如果想学好计算机,首先要学好英语。 这篇博客就从这句英语开始来讨论讨论英语学习。通过这句话我们能发现英语的重要性,其实不通过这句话,我们切身经历就能说明一切。我相信现在有诸多开发者碰到英语就犯愁吧,咬牙切齿状浮于脸上吧! 其实,我也不例外,我也是做开发的,英语也不好,我也很重视英语,想把英语提高上去。 所以,我知道很多开发者都在疯狂的学习英语,我当然也不例外。但是我的方法应该是在这些开发者中很独特的一个(可能有些人不相信)。————————分割.
阅读全文
摘要:ODBC(Open Database Connectivity,开放数据库互连)1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。---出现的最早,但不总是万能。DAO(Data Access Object,数据访问对象)1993年,微软公司用来显露了Microsoft Jet数据库引擎(最早是给Microsof
阅读全文
摘要:前几天,帮朋友做了几款地图API接口调研,推荐他使用百度BMap和谷歌GMap API,后来又直接交由我来替他做一来上周帮研究生部老师做的学位证书精准打印系统基本完工,晚上有点时间研究下js二来去年刚到百度实习头1个月,做的正是js,因此对BMap部分源码、API接口风格以及文档也都有些了解花了一天两夜,基本功能需求都已经实现(自定义标注、精确和模糊查询、个性化添加、右键菜单等),先贴出效果图:上图布局,最上面是测试通过的浏览器及其版本,左侧是动态加载的数据源和查询功能,右侧则是调用BMap API实现自己的应用知识拓展:关于js和css的浏览器兼容性问题,请参见我在百度空间的博客 Javas
阅读全文
摘要:前天周六,有个好友过来玩,他说想在他的网站中加入地图导航模块,但不知道选择哪个第三方Map API在网上查了下Baidu、Google、QQ和MapBar等4种Map API(都是采用JS开放API),也查看了它们的SDK开发文档,谈谈自己的体会Map API文档BMap API(Baidu)与google.maps API(Google)文档相对最完备、详尽、简洁,并且给出了很多学习示例,非常适合初学者入门学习、应用开发QMap API(QQ)与MapBar API(MapBar)文档虽然也比较完备,但示例与代码分开了,不能很好所见即所得的体现代码与效果相关性Map 功能推荐BMap API
阅读全文
摘要:前天去面试,有个gg问了一些js知识,其中有一道call与apply用法的题目,尽管在365天前用过call方法,但当时还是没能答上来,今天深入总结一下call和apply,它们的作用都是将函数绑定到另外一个对象上去运行两者的格式和参数定义:call( thisArg [,arg1,arg2,… ] ); // 参数列表,arg1,arg2,...apply(thisArg [,argArray] ); // 参数数组,argArray上面两个函数内部的this指针,都会被赋值为thisArg,这可实现将函数作为另外一个对象的方法运行的目的一、call 的简单用法首先,我...
阅读全文
摘要:某童靴前天去理想国际某公司面试,回来在宿舍讨论了这样一道题:VC++里,有一个空类,没有声明任何成员变量或函数,请问此空类占多大字节空间?A、 0 B、 1 C、 4 D、8当时考虑了32bit和64bit机器,并且指针地址是int型,32bit占4个字节或64bit占8个字节,因此选了C和D后又想想,这没有操作指针,也就不需内存对齐(视VC++编译器会自动进行对齐优化),排除了C和D,选择了A当时也考虑过侯捷老师译著的那本《深度探索C++对象模型》,C++中继承与多态在编译器中是如何区分的,所以0字节也不靠谱但至少也不会仅占一个字节吧,因此当时首先就把B彻底ki...
阅读全文
摘要:一、MySQL索引类型mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-treeb-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的存储引擎都支持它.1. full-text索引full-text在mysql里仅有myisam支持它,而且支持full-text的字段只有char、varchar、text数据类型。full-text主要是用来代替like "%***%"效率低下的问题2. b-tree索引b-tree在myisam里的形式和innodb稍有不同在 innodb里,有两种形态:一是primary k
阅读全文
摘要:认识单一职责原则 单一职责原则是面向对象设计中最重要的原则之一,而面向对象最基础的东西就是类和对象的使用,而单一职责可以说是对类和对象的一种要求,也就是要求类应该有且仅有一个引起它变化的原因。 开闭原则是指一个类,只有一个引起它变化的原因。有且只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。单一职责原则由来 谈到单一职责原则的由来不得不说面向对象,也不得不说需求是在不断变化,因为软件需求唯一的不变的真理就是软件需求一定会变化,因为需求变化,所以
阅读全文