自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 gpac在64位suse linux上编译

因为项目需要使用MP4Box给视频文件加hint,所以需要在linux下编译gpac。原来在32位系统上./configure make 没啥问题,结果早上换了个64位的机器死活编译不过,报如下错误:s.opic -lm -L/usr/local/lib -lz -ljpeg -lpthread -ldl/usr/lib64/gcc/x86_64-suse-linux/4.1.2...

2012-07-05 16:17:48 199

原创 一些与编译,链接相关的问题(zz)

009-08-28 03:27 P.M. 地址无关代码,在64位下编译动态库的时候,经常会遇到下面的错误 /usr/bin/ld: /tmp/ccQ1dkqh.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC...

2012-07-05 09:35:59 136

原创 我被MoveWindow撞了一下腰

最近做了一个windows项目需要用到如下api:[code="java"]BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint );[/code]该api的主要功能是改变指定窗口的位置和大小。在使用过程中发现在传入1024,576的高度和宽度的后,WM_SIZE消息返回的实际高...

2012-07-02 15:16:07 100

原创 发现linphone一个bug

函数video_stream_start中rtp_session_set_rtp_socket_send_buffer_size(stream->session,socket_buf_size);压根不起作用,调查后发现set_socket_sizes这个函数在video_stream_new中就已经调用过了[code="java"]set_socket_sizes(sock,...

2012-06-27 10:44:43 297

原创 close socket前一定要小心啊

这几天调试一个linux底下的服务器下了如下代码。[code="java"]close(simSocket);close(simRtcpSocket);[/code]发现运行过程中随机出现,其他socket链接莫名其妙被关闭,导致重发消息。后来才发现是close之后没有吧simSocket设置为0,并且close之前没有检查simSocket是否为0导致,关闭了其他sock...

2012-06-26 16:10:43 384

歌曲中的英文单词

glory n.光荣, 荣誉(对上帝的)赞 美[颂]壮丽[观], 辉煌, 灿烂可赞美[夸耀]的事繁荣, 昌盛兴致勃勃, 得意扬扬【宗】天国的荣誉, 天福(神像后的)光轮日[月]华, 日冕the glory of the sunset 落日的壮观distress n....

2008-06-07 20:26:55 249

Zend Framework编码规则

B.2. PHP File 文件格式 B.2.1. 常规 对于只包含有 PHP 代码的文件,结束标志("?>")是不允许存在的,PHP自身不需要("?>"), 这样做, 可以防止它的末尾的被意外地注入空白并显示输出。 重要: 由 __HALT_COMPILER() 允许的任意的二进制代码的内容被 Zend Framework PHP 文件或由它们产生的文件禁止。这个功能的使用只对...

2008-06-01 10:38:42 116

php学习之从数据库生成Propel schema.xml

教训1,不要把php装在带空格的目录中。1.建立一个目录,名字叫dinner,然后创建一个build.properties文件内容如下build.properties propel.project = legacyapppropel.database = mysqlpropel.database.url = mysql://root@localhost/legacyapp2...

2008-05-31 23:44:49 128

php学习之安装Propel

1.首先是安装PEAR执行安装目录下的go-pear.bat如果使用beta or RC 的版本可以利用如下命令$> pear config-set preferred_state beta修改preferred_state数据2.安装Phing$> pear channel-discover pear.phing.info$> pear install phing/p...

2008-05-31 22:44:34 189

了解ECShop的文件架构

[list][*]Javascript代码是区分大小写的(case-sensitive)[*]===全等于(值相等,数据类型也相等)x===y如果x等于整数2,y为字符串"2",则x===y不成立[*][/list]zend 是php的创始公司. 模板使用简易说明以下为引用的内容:一、 模板系统介绍Ecshop模板系统使...

2008-05-30 11:21:59 555

在windows上用apahce2.2和php5.2安装ecshop

软件准备apache 2.2.x for windowsphp 5.2.x for windowsZendOptimizer-3.3.0a for windowsucenterecshop 开始安装1.安装apache2.22.安装php5.2 for windows 在安装过程中选择需要集成的web server为apache2.2.x并且选择正确的apache安装路径.3.配置apahce2....

2008-05-26 21:02:28 101

struts2与jpa(hibernate实现)整合使用过程中碰到的一个匪夷所思的问题.

1.首先简要介绍一下出现的问题的环境jdk1.6+strut2.0.11.1+Spring2.5+hibernate3.2.6.ga使用了SpringOpenEntityManagerInViewFilter作为lazyloading.2.问题出现的步骤和相关代码主要问题:在action的某个方法中执行完添加数据的操作(insert)后返回success后跳转到添加页面后莫名其妙的...

2008-05-09 11:12:35 192

英语学习20080430

consequence结果, 后果;【数】后承;【逻】结论重要(性); 重大意义consider the consequences考虑后果a person of consequence举足轻重的人philosophy n.哲学哲理人生观tolerant adj.忍受的; 宽大的, 宽容的...

2008-05-08 16:34:38 75

每日英语词汇-20080326

concise adj.简洁的;简明的focussedAdjectivebeing in focus or brought into focus(被关注的)concern vt.涉及, 关系到n.(利害)关系, 关心, 关注, 关注, 所关心的事Inventory 库存arbitrary 任意的类型...

2008-04-15 14:46:14 85

struts2实践- 结合jquery的纯客户端js表单校验

折腾了几天struts2框架,发现其对校验的支持不是很好,主要体现在如下几点1.灵活性差只有theme为xhtml和css_xhtml的时才能够启用纯客户端的js验证.一般用户对页面UI表示都有一定的要求,当theme为xhtml或css_xhtml的时候会导致页面的排版和用户的UI要求不一致,而且几乎无法解决该问题.并且struts2纯js客户端的错误信息是利用动态添加一个tr来显示...

2008-04-15 14:45:28 97

测试驱动开发与前瞻性思维

由于以前做的项目都是采用后发制人式的思维,碰到需要什么了再写什么代码.比如说一个CRUD,一般都是先写出一个简单的框框,碰到需要分页了就加入分页组件,碰到需要校验了就加入校验的支持.这样的写法虽然说看起来比较敏捷,但是如果几个项目下来还是采用这样的方法,就感觉写程序的效率上有一个瓶颈,速度上去不,速度快了bug又很多.于是这次struts2实践为了避免或者说减少以上问题.1.采用p...

2008-04-11 10:52:24 153

struts2实践-页面分页的设计构思

主要的思路是后端数据查询api+action+tag的方式实现分页功能.1.后端数据查询api提供封装分页信息的类PageInfo(保存pageIndex,pageSize,totalRecord,querycondition等等的信息)提供接收分页信息类的数据查询接口,该接口能根据分页信息类返回正确的分页结果)xxxDaoTemplate.find(PageInfo pageIn...

2008-04-06 23:22:13 137

struts2实践-我被#号撞了一下腰

前一段时间一直都在看struts2的文档,上周终于看完并且总结完毕了。准备开始实践了。初步计划如下1.利用以前用.net做过的一个项目作为原始需求,这样能更关注于struts2各种功能的实践。2.框架为spring2+struts2+Jpa(Hibernate)+sitemesh选择以上框架的理由如下spring框架提供了良好的配置式的事务和其他java周边(例如hiberna...

2008-04-06 23:10:36 86

看起来很美--我也谈谈java5泛型

1.泛型的概念.泛型英文名为(Generic Type),从字面上就是通用化,一般化了的类型.类似于类是对象的一种抽象,泛型可以说就是对类进行抽象.2.泛型的语法[list][*]类型参数的形式化在java5中利用这样的语法来定义形式化类型参数.[code="java"]public interface List { void add(E x...

2008-03-28 17:03:36 83

Struts2 Architects Guide-Big Picture

简要处理流程HttpRequest-->ActionContextCleanUp(如果使用到sitemesh)->FilterDispatcher.doFilter(调用ActionMapper)->ActionMapper.getMapping(是否需要调用action处理页面请求)-->Dispatcher.serviceAction(调用ActionProxy包装的Action代理执行a...

2008-03-27 16:53:45 83

Struts2 Core Developers Guide-Cookbook

1.Handling File Uploads[list][*]采用FileUploadInterceptor实现文件上传操作.[*]定义struts.properties文件中的如下属性来实现一下参数的配置struts.multipart.parser定义解析用户上传文件的库.struts.multipart.saveDir定义用户上传文件保存的路径.struts.mul...

2008-03-27 16:12:51 93

Struts2 Core Developers Guide-FAQ

1.What are the fundamental differences between Struts and JSFSpecifically, JSF is a "component" framework whereas Struts is an "action" framework.总的来说,JSF,asp.net这种框架采用的是一种,类似于cs架构中的组件式,基于组建事件的编程风...

2008-03-27 11:13:39 93

Struts2 Core Developers Guide-Type Conversion

1.Overview类型转化在struts2中的主要作用是把页面上符合ognl定义的控件的名字的输入值映射到action的相应字段中.以删除在servlet时代需要经常做的request.getParameter操作,并且利用ognl表达式甚至可以直接把页面上字段的值直接注入到action声明的对象中,是这个过程能够自动化,使得代码更加的简洁,更OO,可以说hibernate是处理对象到数据库...

2008-03-25 16:50:49 101

Struts2 Core Developers Guide-Localization

1.Overview支持国际化的模块: [list][*]1. the UI Tags[*] 2. Messages and Errors from the ValidationAware interface (implemented by ActionSupport and ValidationAwareSupport)[*] 3. Within action c...

2008-03-25 16:48:49 87

Struts2 Core Developers Guide-Validation

1.Using Annotations(利用java5的标记实现验证)[list][*]该方式的验证必须在class级别上声明@Validation()属性代码如下[code="java"]@Validation()public class SimpleAnnotationAction extends ActionSupport {}[/code][*]在字段的sett...

2008-03-25 16:20:36 89

Struts2 Core Developers Guide-PreResultListener

1.主要功能&触发时间该监听器主要在action的execute方法执行完以后,result.execute()方法执行前调用。接口如下[code="java"]public interface PreResultListener { void beforeResult(ActionInvocation invocation, String resultCode);}...

2008-03-25 10:12:53 79

Struts2 Core Developers Guide-DispatcherListener

1.主要功能在Dispatcher对象init或者destroy的时候执行某些代码接口如下[code="java"] public void dispatcherInitialized(Dispatcher du) { // do something to Dispatcher after it is initialized eg. ...

2008-03-25 10:01:01 106

Struts2 Core Developers Guide-Result Types

1.总览action负责applicate state,result负责view状态的管理。2.Chain Result[list][*]实现类为ActionChainResult.java[*]主要和ChainInterceptor配合用于Action Chaining[*]特点是把action的valuestack和prameters往下传。[/list]3.D...

2008-03-24 22:14:26 59

Struts2 Core Developers Guide-Action Chaining

1.顾名思义,该功能的主要目的是执行一连串的action方法,并且执行过程中并不进行实际上的页面跳转。[list][*]定义action的result type为chain定义[*]可以定义属性的actionName(所要调用的acton的名字),定义namespace属性,确定action所属的namespace,skipActions中所有的action都无条件的执行,meth...

2008-03-24 22:07:48 68

Struts Core Developers Guide-Writing Interceptors

1.实现Interceptor interface接口该接口有三个方法[list][*]init()[*]destroy()[*]intercept()[/list]2.线程安全由于interceptor是单例的,并不向action那样每个request都创建一个一个action对象所以不存在线程同步的问题。3.继承AbstractInterceptor抽象类...

2008-03-24 17:33:59 76

Struts Core Developers Guide-Framework Interceptor

Alias Interceptor 用于在ActionChain中的不同action之间传递参数,把相同的参数用不同的别名来命名#{ 'foo' : 'bar' }foo参数的值将被赋予别名barChaining Interceptor 该拦截器把所有value stack上的对象(除了那些实现了Unchainable接口的)拷贝到当前执行对象中(Action).可以定义i...

2008-03-24 16:50:53 87

每日英语词汇-20080324

irrespective adj.不顾 [不拘, 不问]的(of)fake n.假货, 欺骗malicious adj.怀恶意的, 存心不良的, 有敌意的, 预谋的a malicious remark 怀有恶意的 语言现代英汉词典overkill n.灭绝;过量杀伤...

2008-03-24 16:50:38 106

每日英语词汇-20080321

pertinent adj.有关的;适当的descendant n.子孙, 后裔, 后代现代英汉词典tremendous adj.巨大的;非常的;惊人的handy adj.-ier, -iest便于使用的;方便的precedence n.优...

2008-03-21 15:43:08 123

Struts2 Core Developers-Interceptors

1.Understanding Interceptors(理解拦截器的工作原理) 拦截器主要是为了完成action执行前的有些准备工作,以及action完成的有些扫尾工作。拦截器可以中端action的执行过程。拦截器定义在拦截器栈中,并且按照一定的顺序执行。 struts2拦截器的调用主要通过ActionProxy所代理的action对象来实现interceptor的调用。2....

2008-03-21 15:42:21 68

Struts2 Core Developers Guide-Configuration

1.最初也是最终的理想Zero Configuration目前主要的原理就是通过java5提供的annotation机制把xml配置移动到实际的代码中,但是我认为这样做的好处有 便于测试,由于不存在xml文件,不需要再为了测试环境编写一分不同的xml配置文件,所有的配置已经都再代码里面了。目前struts该功能还在测试中,主要是需要通过再web.xml中添加需要扫描的类目录,以及几个和...

2008-03-21 11:34:58 97

Struts2 Core Developers Guide-Develop with struts

1.Ajax集成struts2集成了对Ajax处理的支持,只需要对resulttype做处如下配置[code="java"] text/html inputStream [/code]并且struts有多个开源ajax框架的plugins例如Dojo,YUI等。2.Dependency InjectionDependency Inje...

2008-03-21 10:45:30 65

Struts2 Core Developers Guide-Nutshell(概要)

Architecture in a Nutshell(架构概要)request->Servlet filter-->before interceptors->action-->preresultlistener->result->after interceptors-->response其中核心部分是interceptors,action,resultStruts Tags in a ...

2008-03-21 10:22:51 84

每日英语词汇-20080320

heavy lifting == difficult workconsult 参考;查阅;咨询I consulted George about buying a car. 我向乔治请教购买小汽车的事。in a nutshell 简言之, 概括起来, 一言以蔽之put sth. in a nutshell [喻]用几句话说明某事, 用一句话概括起来handf...

2008-03-20 15:14:00 111

Struts2 Core Developers Guide-tutorial

1.Dependency of struts2struts2最小依赖包struts2-core.jar-->核心包。xwork.jar-->xwork2依赖库ognl.jar-->Object Graph Navigation Language(OGNL),el语言库。freemarker.jar-->大名鼎鼎的模板生成器,文档解释说所有UI tag的模块都是基于该框架处理的。...

2008-03-20 10:17:48 80

asp.net技巧

:o 1.在Visual Studio .NET中对源代码进行注释非常简单。高亮度显示需要注释的行,然后按Ctrl+K+C组合键添加注释。要删除注释,只需高亮度显示被注释的代码,并按下Ctrl+K+U组合键。2.LinkButton控件则首先将表件发回到服务器,然后将用户导航到目标URL。3. 因为sprocs是预先被解析的,对于复杂的查询更显得重要,其查询计划是预先优化的,因此调用查询...

2008-03-12 16:28:17 53

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除