摘要: @Produces注解:用于定义方法的响应实体的数据类型。可以定义一个或多个,同时可以为每种类型定义质量因素,质量因素取值范围从0--1的小数值,默认为1.示例:@Path("conneg-resource")public class ConnegResource{ @GET @path("id")... 阅读全文
posted @ 2014-11-13 10:59 菜程序员 阅读(537) 评论(0) 推荐(0) 编辑
摘要: Jersey框架为我们提供了更为通用异常处理方式。通过实现ExceptionMapper接口并使用@Provider注解将其定义为一个Provider,可以实现通用的异常的面向切面处理,而非针对某一个资源方法的异常处理。示例:@Providerpublic class EntityNoFoundMa... 阅读全文
posted @ 2014-11-13 10:45 菜程序员 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: JAX-RS 2.0 支持4种返回值类型的响应,分别是无返回值、返回Response类实例、返回GenericEntity类实例和返回自定义类实例。1、在返回值类型是VOID的响应中,其响应实体为空,HTTP状态码为204.2、在返回值类型为Response的响应中,如该内容为空,则HTTP状态码为... 阅读全文
posted @ 2014-11-13 10:24 菜程序员 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: GET方法:只读,是幂等和安全的。在接口中抽象地定义了资源的请求方法类型后,其全部实现类都无须再定义。HEAD方法:与GET方法相似,只是服务器端的返回值不包括HTTP实体。OPTIONS方法:与GET方法相似,用于读取资源所支持的所有HTTP请求方法。PUT方法:PUT方法是幂等的,即多次插入或者... 阅读全文
posted @ 2014-11-11 15:34 菜程序员 阅读(1846) 评论(0) 推荐(0) 编辑
摘要: Firebird 同一字段的多行合并为一行用LIST函数类似于MYSQL的GROUP_CONCAT。具体用法如下:SELECT LIST(a.GG_NAME||':'||a.GG_VALUE) as GuiGEName, a.SP_IDFROM SP_GUIGE agroup by a.SP_ID 阅读全文
posted @ 2014-08-29 16:02 菜程序员 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Firebird/InterBase内置函数使用说明(转自:圣域天堂) 2008-10-12 20:56 加*号为FB2.0加入的函数 整理:剑雷(jianlei) 2006-10-131. COUNT, AVG, MAX, MIN, SUM 说明:通用统计函数,不详细介绍了2. EXTRACT(t... 阅读全文
posted @ 2014-08-29 14:42 菜程序员 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 数据库版本:2.5.2ib_util.dll;icudt30.dll;icuin30.dllicuuc30.dll 阅读全文
posted @ 2014-03-20 16:53 菜程序员 阅读(487) 评论(0) 推荐(0) 编辑
摘要: dbconn: TUniConnection;with dbconn do begin if not Connected then begin ProviderName := 'interbase';//这里确定为interbase 但是可以支持firebird Username := 'sysdba';//数据库密码 Password := 'masterkey';//数据库密码 //Server := 'localhost'; //port:=3050; Database := 'DB\USERDATABASE.FDB 阅读全文
posted @ 2014-03-20 16:50 菜程序员 阅读(915) 评论(1) 推荐(0) 编辑
摘要: 其次是数组:array[] of char;数组就是很简单的类型了。从0开始存放单个字符。在其转化过程中,以#0结束的字符数组可以直接当string使用。StrPCopy(Arr,Str);用于把string变为字符数组Move(str[1],arr[0],length(str))用于把string变为字符数组StrPas(Arr[0])用于把数组变为stringpchar是指向字符串及字符数组的指针,可以如下使用p:=pchar(str);就能得到string的首地址p:=@arr[0];就能得到arr的首地址 阅读全文
posted @ 2013-05-22 11:32 菜程序员 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 对于从VC++6.0转到VS2005编译环境中的程序员。往往会碰到字符集之间的转换。 VC6.0采用的是ANSI字符集,而VS2005或者VS2008是采用的Unicode字符集。 L: 比如创建一个窗口类:HWND hWnd=CreateWindow(L"ClassName",L"最简单的Direct3D程序", WS_OVERLAPPEDWINDOW,200,100,600,500, NULL,NULL,wc.hInstance,NULL); L的作用:是将ANSI字符串转换成Unicode字符串,也就是每个字符占用两个字节。比如: strlen(& 阅读全文
posted @ 2012-05-29 16:09 菜程序员 阅读(597) 评论(0) 推荐(0) 编辑