先明确:方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成,不包括返回值类型。 谨慎的选择方法的名称。 不要对于追求提供便利的方法。 避免过长的参数列表。目标是四个参数,或者更少。 有三种方法可以缩短过长的参数列表: 1.把过长参数列表的方法分解成多个方法,每个方法只需要这些参数的一个子...
分类:
其他好文 时间:
2015-05-07 16:37:03
阅读次数:
107
一般快捷键F11打开/关闭全屏模式 TAB循环的选择地址栏,刷新键和当前标签页 CTRL+F在当前标签页查询字或短语 CTRL+N为当前标签页打开一个新窗口 CTRL+P打印当前标签页 CTRL+A选择当前页的所有内容 CTRL+Plus放大(由于前面是加号为避免误解所以用Plus代表“+”) CT...
分类:
其他好文 时间:
2015-05-07 16:25:18
阅读次数:
133
Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ、微信、微博等客户端,点击之后都是瞬间响应Splash启动页,差别在哪里呢。其实就算你onCreate啥都不做,仍然会闪一下白屏,因为初始化解析界面时需要一定时间,解决方法是自定义Theme。自定义如下AppSplash" p...
分类:
移动开发 时间:
2015-05-07 14:39:30
阅读次数:
158
简介
1)make:利用 make 工具可以自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则只重新编译这几个源文件[make通过比对相应的.c文件与.o文件的时间];如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。
2)Mackfile:make工具通过一个称为 Mackfile 的文件来完成并自动维护编...
分类:
其他好文 时间:
2015-05-07 14:39:22
阅读次数:
77
场景:
1. C++类有构造和析构函数,析构函数是在类对象被delete时(或局部变量自动销毁时)调用来释放资源。
2. C++类对象指针很多情况下需要赋值给void*通用指针来达到传输对象的目的,但是往往这种void*指针就是造成内存泄漏或程序错误的根源,
这就是为什么C++存在泛型的目的,它也是为了在编译时刻消除这种对象不确定性,避免delete或使用时的错误.
好了,看代码,以下代码有什么问题?...
分类:
编程语言 时间:
2015-05-07 14:29:48
阅读次数:
132
bboss会话共享架构? ? bboss session共享特点? 作??? 用:为应用提供统一会话管理功能,避免集群部署场景下负载切换session丢失问题;? 跨域跨应用共享会话并实现SSO功能;解决了会话共享五大技术难题:s...
分类:
其他好文 时间:
2015-05-07 12:44:18
阅读次数:
129
在编程的过程中,总是无法避免处理异常的情况,这些异常也有可能是错误,也有可能是一些偶现的异常,Python中提供了处理这些情况的有效机制。
语法错误
语法错误,即解析错误,也许会是你学习Python的过程中遇到最多的错误:
>>> while True print('Hello world')
File "", line 1, in ?
while True print('Hel...
分类:
编程语言 时间:
2015-05-07 12:36:26
阅读次数:
123
上篇文章介绍了内存泄露以及避免方法,本篇文章介绍当内存泄露发生时,如何解决1. 笨方法手动调试
1 检查代码是否每一个new、malloc 都有对应的 delete、free
2 观察有哪些可能分配内存和释放内存的代码,在其上下添加断点,以debug模式运行
3 打开任务管理器,查看调试程序的内存占用,
4 逐个排除:
- 看运行哪些语句时内存占用增加
- 看运行释放内存语句后...
分类:
其他好文 时间:
2015-05-07 12:34:08
阅读次数:
117
问题描述
在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接会被断开,以减少负载,节约资源。并且该机制一般都是在服务端实现,因为client强制关闭或意外断开连接,server端在此刻是感知不到的,如果放到client端实现,在上述情况下,该超时机制就失效了。本来这问题很普通,不太值得一提,但最近在项目中看到了该...
分类:
其他好文 时间:
2015-05-07 12:33:22
阅读次数:
137
(1)、使用控件的时候申明变量后容易忘掉findview
这样程序运行的时候就会报空指针,有时候项目里边的业务逻辑可能会比较复杂如果测试不是疯狂的测试,有的逻辑将不能被走到,直到项目上线后台的某些设置会让程序走到可能报空指针的代码段,傻了吧!
(2)、各种数值转换的过程比如字符串转个整数型很容易会抛出异常
最好有必要的防范措施比如加上try语句,或者前期的一些判断语句。如果后台开发人员...
分类:
其他好文 时间:
2015-05-07 10:29:40
阅读次数:
106