问题:什么时候使用指针形参?什么时候使用引用形参?解释两者的优点和缺点。回答:参数以引用参数传递和以指针形式传递效果相同,程序员能够修改调用函数中的数据对象,参数传递过程中防止拷贝对象,可以提高运行速度。1.何时使用引用参数和指针形参: (1)对于使用传递的值而不做修改的函数: 如果数据对象很小.....
分类:
编程语言 时间:
2015-01-30 18:57:06
收藏:
0 评论:
0 赞:
0 阅读:
302
设计模式之第19章-中介者模式(Java实现) “测试妹纸找你,你的代码出问题了。”“美工妹纸让你看看界面怎么样。”身为程序员总要和各种人打交道,但是如果再分为前端、后端工程师的话,那么关系就会错综复杂起来了,这个时候如果有中介者进行中转,类似于星型网络拓扑的交换机,那么该有多好。(PS:注孤生啊....
分类:
编程语言 时间:
2015-01-30 18:56:46
收藏:
0 评论:
0 赞:
0 阅读:
326
在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有4个对象:春、夏、秋、冬。这种实例有限而且固定的类,在Java里被称为枚举类。 1 手动实现枚举类 示例: package?com.demo2;
public?class?S...
分类:
编程语言 时间:
2015-01-30 17:52:17
收藏:
0 评论:
0 赞:
0 阅读:
463
问题描述:
项目用到cxf 和jaxb数据绑定,发布了一个webservice接口,打成war包部署在tomcate下运行,客户端调用没有任何问题,但是打成ear包部署到weblogic 10.3.6上,客户端调用报系统异常的错误,服务端异常如下:
java.lang.NoClassDefFoundError: org/apache/xerces/jaxp/datatype/XMLGreg...
分类:
编程语言 时间:
2015-01-30 17:47:46
收藏:
0 评论:
0 赞:
0 阅读:
1424
在游戏前后端交换的过程中,经常会用到变成的消息体,因为有的内容的大小是位置的,例如一条微博,微博的内容大小是未知的。
一般的做法是定义一个char*类型的指针,然后指定其长度,代码如下:
typedef struct{
unsigned len;
char* pData;
}Msg;
使用的时候是这样的:
char str[] = "hello world!";
unsigne...
分类:
编程语言 时间:
2015-01-30 17:47:26
收藏:
0 评论:
0 赞:
0 阅读:
309
thrift开发样例...
分类:
编程语言 时间:
2015-01-30 17:46:06
收藏:
0 评论:
0 赞:
0 阅读:
326
django程序,需要写很多api,每个函数都需要几个装饰器,例如
@csrf_exempt
@require_POST
def foo(request):
pass
既然那么多个方法都需要写2个装饰器,或者多个,有啥办法把多个合并成一行呢?
上面的函数执行过程应该是
csrf_exempt(require_POST(foo))
修改成
def compose(*...
分类:
编程语言 时间:
2015-01-30 17:44:56
收藏:
0 评论:
0 赞:
0 阅读:
335
题目描述
给定主串和模式串,问模式串在主串中出现的次数
Sample Input
3
BAPC
BAPC
AZA
AZAZAZA
VERDI
AVERDXIVYERDIAN
Sample Output
1
3
0
解题思路:KMP算法是找到一个匹配就跳出,这题是要计数,所以我们把KMP算法稍微改一下即可,在找到一个匹配(即j=模式串长度)时计数器++,再...
分类:
编程语言 时间:
2015-01-30 17:42:36
收藏:
0 评论:
0 赞:
0 阅读:
343
Python 使用list实现队列 (基于class, 包含迭代器)...
分类:
编程语言 时间:
2015-01-30 17:41:06
收藏:
0 评论:
0 赞:
0 阅读:
342
单线程环境下可以使用HashMap和TreeMap。如果不是遍历时需要按照Key的排序来返回结果,应该采用HashMap。
多线程环境下可以使用以下四种Map容器。
1)Collections.synchronizedMap(new HashMap());
2)ConcurrentHashMap
3)Collections.synchronizedSortedMap(new TreeMap())
4)ConcurrentSkipListMap
如果不需要遍历时需要按照Key的排序来返回结果,首选Concur...
分类:
编程语言 时间:
2015-01-30 17:39:56
收藏:
0 评论:
0 赞:
0 阅读:
420
//EmailAuthenticator类import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class EmailAuthenticator extends Authenticator....
分类:
编程语言 时间:
2015-01-30 17:34:46
收藏:
0 评论:
0 赞:
0 阅读:
348
1 package tuxing; 2 3 4 //平面图形题(二维数组) 5 6 7 public class tuxing1 { 8 public static void main(String[] args) 9 {10 11 12 i...
分类:
编程语言 时间:
2015-01-30 17:34:26
收藏:
0 评论:
0 赞:
0 阅读:
347
不得不说,在JS方面,自己真的是个不折不扣的菜鸟。对于JS以及一些JS框架如JQuery等JS框架,自己也只是处在简单应用的阶段,当然自己也在不断的学习当中,希望将来能跟大家分享更多JS方面的心得。今天先来点开胃的,说一下如何设置一个默认按钮,就是不管焦点在不在按钮上,只要按下回车,就等于触发了按钮...
分类:
编程语言 时间:
2015-01-30 17:32:06
收藏:
0 评论:
0 赞:
0 阅读:
304
模块简介python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题。模块我们就可以理解为lib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用,除了系统默认的模块(内置函数)不需要导入外。导入直接使用如下语法: im...
分类:
编程语言 时间:
2015-01-30 17:27:26
收藏:
0 评论:
0 赞:
0 阅读:
361
摘自:http://blog.chinaunix.net/uid-20745012-id-271466.htmlStringBuilder 没有提供clear或empty方法。 清空有3种方法: 1)新生成一个,旧的由系统自动回收 2)使用delete 3)使用setLength将三种方...
分类:
编程语言 时间:
2015-01-30 17:25:46
收藏:
0 评论:
0 赞:
0 阅读:
304
-- lua栈内容(执行到pop语句) 栈地址 -- (2d8) -- lua_rawset(L, -3);-- destroyer -- (2f8) ...
分类:
编程语言 时间:
2015-01-30 17:23:26
收藏:
0 评论:
0 赞:
0 阅读:
544
目录1、字符测试函数2、字符串操作函数3、内存管理函数4、日期与时间函数5、数学函数6、文件操作函数7、进程管理函数8、文件权限控制函数9、信号处理函数10、接口处理函数11、环境变量函数12、终端控制函数总结:这次偶然间找到了C语言函数手册,看他分类分的很清楚,就花了几个小时学一下,具体的函数讲解...
分类:
编程语言 时间:
2015-01-30 17:20:36
收藏:
0 评论:
0 赞:
0 阅读:
427
对于符合JAVA Bean规范的bean,调用其方法应优先使用java.beans.PropertyDescriptor获取Method进行方法调用,以获得更大的可维护性。示比例如以下:NonCopyLogEntity ncl = new NonCopyLogEntity(); for (int.....
分类:
编程语言 时间:
2015-01-30 17:16:56
收藏:
0 评论:
0 赞:
0 阅读:
287
1.String模块中的常量: string.digits:数字0~9 string.letters:所有字母(大小写) string.lowercase:所有小写字母 string.printable:可打印字符的字符串 string.punctuation:所有标点 ...
分类:
编程语言 时间:
2015-01-30 17:16:06
收藏:
0 评论:
0 赞:
0 阅读:
250
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-o...
分类:
编程语言 时间:
2015-01-30 17:15:06
收藏:
0 评论:
0 赞:
0 阅读:
291