1.格式统一 在调用的时候,不会去想有没有(),一律是有get(),或者set()之类的、 2.封装 能直接访问得越少,表明封装性越高, 封装性越高,我们的顾虑就少了, 例如:我们a.data*0.9的时候,不需要调用出来*0.9.只需用public的get()来调用在修改一下就好了 为什么不使用p ...
分类:
编程语言 时间:
2016-06-17 00:31:57
阅读次数:
112
一个服务不是一个单独的线程。Service和其他组件一样,默认情况下,Service中的所有代码都是运行在主线程中。 在android中,为什么不使用后台线程而使用Service? 有3大要点: 1、Service可以放在独立的进程中,所以更安全; 2、使用Service可以依赖现有的binder机 ...
分类:
移动开发 时间:
2016-05-15 12:27:00
阅读次数:
205
特别对于第3点,Safari就做得很好啊,实现起来肯定也不难,可为什么各种浏览器那么多,没有一个实现呢?难道是我没发现? 为什么不使用Safari?由于它的内核比较特别,不适合日常使用。啊,又涉及到了内核。好吧,再加一条,支持Chrome内核。 ...
分类:
其他好文 时间:
2016-04-08 21:28:32
阅读次数:
224
Apache BVal (源码)是实体数据验证 Java Bean Validation 的参考实现。Apache BVal 提供了 JSR 303 规范中所有内置 constraint 的实现,用于对 Bean 中的字段的值进行约束定义、描述和验证。若说 JSR 规范大渣可能还不清楚,但做过 POJO 的 Hibernate Validator 注解的朋友就知道是啥,——那为什么不使用主流的 Hibernate Validator 呢?因为单纯一个压缩包都已经 13mb 了(尽管可以有文档、源码其他在内)...
分类:
Web程序 时间:
2016-01-28 17:29:42
阅读次数:
444
刚做完的一个项目,在测试时出现了一个问题:由于多线程的存在,当进行语音识别时:如果用户点击程序界面上的button或者其他接受点击事件后会发出信号的widget时,程序会crash ! 后来尝试着从多线程上去解决,但是比较困难;后来只能从另外一条路来解决,那就是:当语音识别进行时:禁掉一切用户操作!...
分类:
移动开发 时间:
2015-12-08 23:42:01
阅读次数:
311
为什么使用第三方轻量级框架FMDB?FMDB是用于进行数据存储的第三方的框架,它与SQLite与CoreData相比较,存在很多优势。FMDB是面向对象的,它以OC的方式封装了SQLite的C语言API,使用起来更加的方便,不需要过多的关心数据库操作的知识。为什么不使用core data和SQLit...
分类:
移动开发 时间:
2015-10-14 00:22:08
阅读次数:
261
今天闲来无聊,重新来说说CSS3前缀的问题。在春节前和@一丝姐姐说起Sass中有关于gradient的mixins。姐姐说:为什么还要用mixin呢?为什么不使用Autoprefixer?使用Autoprefixer,只需要输入一行代码,编译器帮你做了一切,还纠结个毛mixin。姐姐的一句话让我汗颜...
分类:
Web程序 时间:
2015-10-10 15:29:09
阅读次数:
312
这段时间一直在忙着做手机版和微信版预约,由于公司没有专业的美工,所以就在网上找了手机端的前端框架jquerymobile,由于公司没有jquerymobile的使用经验,基本上是边开发边学习,用到的效果现查先用。但是在实际使用过程中遇到的问题如下: 1、jQuerymobile的自带属性会生成一些元素,导致和页面原生元素相冲突。(尤其是样式)2、由于jQuerymobile自带缓存上一个页面内容,所...
分类:
Web程序 时间:
2015-07-30 17:11:37
阅读次数:
190
JUnit是什么?
JUnit是一个单元测试的框架,能够方便程序员在开发过程中进行快速、高效地进行单元测试。
为什么要进行单元测试?
很多程序员认为,在开发过程中写大量的单元测试非常耗时。其实这种想法是非常鼠目寸光的。要知道,比开发更费时的是调试,如果能在开发过程中降低bug数量,那么能够极大缩短开发周期,并且开发出更加高质量的代码。
为什么不使用main函数进行单元测试?...
分类:
其他好文 时间:
2015-07-20 10:53:31
阅读次数:
152
目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?既然这样,我们从源头说起。Struts2的源头其实也是Servlet。Servlet的作用是接收浏览器传给服务端的请求(request)...
分类:
编程语言 时间:
2015-07-13 18:24:44
阅读次数:
171