自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

larrin的Blog

larrin2002@msn.com

  • 博客(46)
  • 收藏
  • 关注

原创 Android Binder学习资料整理

1.  Binder相关数据结构2. Android深入浅出之Binder机制   - Binder使用流程3. Android Binder设计与实现 - 设计篇 - 原理4.  Android进程间通信(IPC)机制Binder简要介绍和学习计划             1. Service Manager是如何成为一个守护进程的?即Service Manager是如何告知Binder驱动程序...

2018-04-12 09:38:45 84

转载 Android OpenGL 开发3 - 坐标系以及矩阵变换(转)

这篇关于opengl的坐标系的讲解非常到位,转载记录,原文链接概述OpenGL希望在所有顶点着色器运行后,所有我们可见的顶点都变为标准化设备坐标(Normalized Device Coordinate, NDC)。也就是说,每个顶点的x,y,z坐标都应该在-1.0到1.0之间,超出这个坐标范围的顶点都将不可见。我们通常会自己设定一个坐标的范围,之后再在顶点着色器中将这些坐标转

2017-11-25 19:52:43 928

原创 Android 4.2硬件加速可能导致Bitmap不能释放的问题

Here is comment from GLES20DisplayList: /* These lists ensure that any Bitmaps and DisplayLists recorded by a DisplayList are kept alive as long as the DisplayList is alive. The Bitmap and DisplayList

2013-12-29 11:30:18 640

原创 Java UTF-8读写文本文件

private String readStringFromFile(File file) {BufferedReader br = null;InputStreamReader isr = null;StringBuilder builder = new StringBuilder();try {isr = new InputStreamReader(new FileInp

2013-04-27 12:06:05 664

原创 Android 内存优化 - 禁用DrawingCache减少内存消耗

Android系统未来加速view的渲染性能,采用了DrawingCache机制 : 1. 通过budingDrawingCache将view的视图绘制到一个Bitmap上2. 渲染view时,如果getDrawingCache返回了之前缓存的视图Bitmap,则直接使用该Bitmap进行绘制DrawingCache的性能提升是以增加内存消耗(Bitmap)为代价的,如果一个a

2013-04-09 08:14:40 1267

原创 UITableView的cellForRowAtIndexPath方法被不必要的调用很多次的问题

再heightForRowAtIndexPath没有被正确测量cell的高度时,cellForRowAtIndexPath可能会被调用不必要的调用,即不可见的cell也会被调用。如果正好数据量很大,会导致性呢个严重下降。

2013-01-25 17:07:56 1061

原创 一个android monkey自动化脚本demo

# Start of Script  type= user  count= 8speed= 1.0  start data >>   DispatchPointer(0, 0, 0, 210, 300, 0,0,0,0,0,0,0)            DispatchPointer(1, 1, 2, 210, 300, 0,0,0,0,0,0,0)DispatchP

2012-06-12 14:22:11 1312

原创 Android两种旋转Bitmap方法比较

注:本文中旋转角度为90或270度.方法1. 利用Bitmap.createBitmapBitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) {Matrix m = new Matrix();m.setRotate(orientationDegree, (float) bm.getWidth()

2012-05-23 10:29:48 2270

原创 eclipse调试远程主机node.js无法连接的问题

问题:        鉴于node.js对windows的支持还不是很好,特别是npm还未正式支持node.js。希望大家如下所述的node.js开发调试环境:        1. 开发环境基于windows + eclipse        2. node.js运行在linux上        3. eclipse 远程连接node.js进行调试

2011-11-07 11:04:18 1674

原创 nginx根据cookie分发

        location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; set $target unknown; if ( $http_c

2011-07-02 12:33:34 2788 2

原创 jrebel + eclipse + maven + jetty的配置

利用Jrebel配置eclipse + maven + jetty,实现java修改后热部署(不重启jetty)。

2010-11-14 22:53:00 5734 1

原创 jetty 7 maven plugin配置

jetty版本升级到7了,jetty 7 的maven plugin的配置较6发生了一些变化,如下:  1. pom配置     maven-jetty-plugin改成jetty-maven-plugin    connector implementation改成org.eclipse.jetty.server.nio.SelectChannelConnector  

2009-10-27 23:43:00 5786

原创 javascript软键盘demo

QWERTYUIOPASDFGHJKLZXCVBNM  脚本如下:<!-- var row = 1 ; var col = 0 ; var keys = null ; function k

2009-08-29 09:45:00 597

原创 IE Javascript调试环境搭建说明

IE Javascript调试环境搭建说明 微软很早就为IE下的Javascript调试环境提供了各种工具,但是微软却不愿意把这些东西组织起来方便大家使用。本文对IE下Javascript调试环境搭建方法进行说明:一、            软件组件l  Office 2003 / 2007l  Microsoft Script Debugl  Script Debug

2008-09-18 21:34:00 4002

原创 Postgres数据库安装

Postgres在Windows下的安装,同时设定数据库的存放位置--------------------------------------------------------- 1.       下载Postgres安装程序2.       安装Postgres,过程如下          这里给postgres帐号设置了密码

2008-09-06 22:37:00 3208

原创 在tomcat中配置Postgres + PostGIS JNDI数据源导致PGgeometry无法正常处理的问题

 在tomcat中配置Postgres + PostGIS JNDI数据源时,如果没有正确放置Postgres + postgis驱动包,会导致从jndi数据库得到的PGgeometry不能正确识别,被当作PGobject处理的情况。 要避免这个问题,需要正确放置Postgres + postgis的驱动包,具体如下: 将postgres和postgis的驱动包(jar)文

2008-09-01 16:09:00 1922

原创 tomcat 5.5.26为虚拟主机配置JNDI数据源

 1.配置虚拟主机     在tomcat/conf/server.xml中增加虚拟主机(host),如下:                  2.在tomcat/webapps目录下创建admin.larrin.cn,将ROOT.war拷贝到该目录下 3.配置虚拟主机的context    在tomcat/conf/Catalina下为虚拟主机创建根目录:

2008-09-01 11:41:00 899

原创 在jetty中配置JNDI数据源(Postgres连接池),在Spring使用

1.配置jetty连接池    在webapp/WEB-INF下创建jetty的环境配置文件jetty-env.xml,jetty启动时从该文件读取配置并配置jetty,配置postgres连接池的jetty-env.xml范例如下:         "http://jetty.mortbay.org/configure.dtd">      jdbc/postgres  

2008-08-29 23:26:00 3790 1

原创 ACE的TSS bug

Bugzilla Bug 2753key_index exceeds ACE_DEFAULT_THREAD_KEYS in ACE_TSS_Cleanup::insert() 这个Bug会在应用程序启动的线程数较多,导致::TlsAlloc()返回值>=64时诊断失败,抛出异常。ACE的bug报告中对该问题描述的很清除,并且提供了解决方案。 

2008-02-29 18:30:00 713

原创 关于OSCache

 OSCache文档-3.3在集群系统中使用OSCache

2007-04-11 08:56:00 672

原创 Connection.prepareCall对Mysql存储过程产生异常的解决方法

问题描述:1.利用root帐号登录mysql,创建存储过程proc12.在J2ee  WEB项目中,利用帐号user连接Mysql,并调用conn. prepareCall("{ call proc1(?,?)}"),其中conn文Connection对象。conn.prepareCall产生异常问题原因:1.proc1是由root创建的,虽然将proc1的安全属性设置为invoker,但仍然出现

2007-02-23 09:39:00 1972

原创 在JBuilder2007中配置MyEclipse

具体的配置如下: 1) 安装JBuilder2007 2) 安装MyEclipse 3) 在JBuilder2007根目录下建立目录links 4) 在links目录下创建文件com.genuitec.eclipse.MyEclipse.link,内容如下: path=D://Program Files//MyEclipse Enterprise Workbenc

2007-02-13 16:05:00 686

原创 基于Castle+IBatisNet+Castle.MVC的ASP.NET构架

    本文描述Castle+iBatisNet+Castle.MVC的ASP.NET架构及其搭建方法。之前也尝试过Castle+iBatisNet+MonoRail的架构,该架构非常类似于J2EE中的Spring + Struts + iBatis的轻量级架构。虽然我们已经非常熟悉这种架构模式,但是放在ASP.NET环境中,他不能充分利用ASP.NET的优势,我们更清晰与一种既有MVC架构,同时

2006-11-19 17:01:00 4531 2

原创 扩展resiproacte的SdpContent以支持ICE

下面对resiproacte的SdpContents.h /SdpContents.cpp两个文件进行修改以支持ICE.修改部分以larrin字样标注。SdpContents.h==============================================#if !defined(RESIP_SDPCONTENTS_HXX)#define RESIP_SDPCONTE

2006-07-24 13:48:00 1339

原创 SipX笔记

SipX笔记 1.       SipX基本用法 1.1    初始化SipX //使用SipLineMgr执行SIP注册,SipRefreshMgr完成定时SIP注册信息更新SipLineMgr *m_lineMgr = new SipLineMgr(); SipRefreshMgr *m_refreshMgr = new SipRefreshMgr();m_

2006-07-06 11:09:00 2887 1

原创 不使用ACE_Main的情况下初始化ACE和反初始化ACE

    有的时候应用程序的主函数不能用ACE_Main,比如在Win32的GUI程序里面,特别是在现有的应用GUI程序中增加ACE支持时。此时为正常使用需要用到ACE的两个特殊的类:ACE_OS_Object_Manager ACE_Object_Manager     使用ACE_Main是,这两个类的实例自动被管理好。不能使用ACE_Main是,需要自己创建他们的实例:

2006-06-26 16:21:00 1663

原创 用Javascript与WScript实现PPT->HTM在线转换,压缩并上传

       http://localhost:8080/web1/">        My JSP MyJsp.jsp starting page                                        -->   var target_htm_name = "test"; var target_htm_folder = "c://temp//tchai

2006-05-20 13:06:00 1672

原创 用Javascript转换PPT文件成HTML格式

单元格A 单元格A 单元格A 单元格A 单元格合并行A 单元格B

2006-04-19 13:36:00 1832 4

原创 Mysql笔记

1.Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation =   该问题是由于表的字符集和mysql的字符集不一致引起的。将mysql的缺省字符集由latin1改称gb2312即可。2.设置AUTO_INCREMENT初始值   ALTER

2006-03-16 16:58:00 822

原创 收藏夹

oracle 1.关于oracle日期   http://blogger.org.cn/blog/more.asp?name=dashee&id=6452 2.Oracle job   http://www.irisbay.com/oracle/jobq.htm

2006-01-19 14:38:00 719

原创 otl调用Oracle 9i存储过程

  int bizcode = 0;  char phonenum[37];  int true_term=0;  int unsubscribe_result;   otl_stream s( 1, "begin "                                  " sms_unsubscribe_by_idx2(:cp,:s,:m,:t,:b,:r); "         

2006-01-18 16:46:00 1154

原创 Build ACE 5.4.1 with new Proactor

Platformsuselinux 1.0linux kernel 2.6.13gcc 4.02Build ACE with new Proactor2.1. copy all files from ace_new/ace to $ACE_ROOT/ace2.2. Add following files to section of $ACE_ROOT/ace/Makefile.am      

2005-11-25 20:43:00 1049

原创 基于GDI+的gif ActiveX控件(ATL)

本文给出一个基于gdi+的gif ActiveX控件的主要实现源码。本控件虽然冠名为gif,实际上可以用于显示多种格式的图像文件,bmp,jpeg,gif等等。由于时间关系,不多说明,同时只给出主要代码。1. CTimeWndTimeWnd.h------------------------------------------#ifndef X_TIMEWND__H#define X_TIMEWN

2005-09-04 15:45:00 2102

原创 基于STL的字符串最大长度匹配算法

MMString 的源码如下,使用MMString ,可以轻松的实现手机号段查询,短信业务中的业务代码模糊匹配。由于MMString 是string的子类,使用起来和string完全一样,非常方便。同时通过模板参数来控制匹配过程是是否对大小写敏感。////////////////////////////////////////////////////////////////////////////

2005-09-04 15:25:00 2788

原创 pragma pack对template结构的作用在VC7与gcc中差别

    最近本人利用template的偏特化编制了一个通用协议数据单元类CPdu。CPdu的通用包头定义如下:#pragma pack(push,__PDU__,1)templatestruct CommPduHeader { long len   ; //pdu length,include len filed short type  ; //pdu type  ...};#pragma p

2005-08-10 21:47:00 1389

原创 Linux Proactor测试程序

    虽然linux 2.6内核将对aio的支持集成到内核中,但linux 2.6内核aio对socket的支持却不是真正的异步的。对socket的异步IO请求在内核中自动被转换成同步的调用。如果先对一个socket提交一个读操作,然后提交一个写操作,那么写操作只有在读操作完整之后才能执行。这对Proactor在Linux下的实际应用有严重的影响。ace自带一个测试程序$ACE_ROOT/exa

2005-08-08 10:39:00 2113 2

原创 struct_config.xml中action/set-property标签的用法

struct中action-mappings/action可以拥有set-property子标签,这里描述它的用法。要使用action-mappings/action/set-property,需要编写ActionMapping子类,并给action-mappings 标签加上type属性,属性值就是我们编写的字类。这样当action的execute享有客户操作时将得到我们编写的ActionMap

2005-06-30 17:05:00 2403 1

原创 JBuilder + Tomcat 数据库连接池的配置方法

1.找到server8080.xml2.删除server8080.xml中,删除下面的语句      如果不删除该语句,JBuilder在重新启动Tomcat时会重新生成server8080.xml,这样我们对server8080.xml的修改就会全部丢失3.修改server8080.xml                className="org.apache.coyote.tomcat4.C

2005-06-29 16:47:00 1008

原创 JSP表单提交中文编码问题解决方法

问题: JSP中提交中文表单时,后台ActionForm提取中文字段时内容为乱码。解决方法:写一个编码过滤器在表单中的内容转换成ActionForm中的字段之前进行编码转换。1.过滤器package com.galaxy.sp.web.filter;import java.io.*;import javax.servlet.*; public class RequestEncodingFilter

2005-06-23 10:51:00 1654

原创 关于Servlet class org.apache.jasper.servlet.JspServlet for servlet debugjsp could not be loaded

环境:JBuilder+Weblogic问题:访问JSP页面时出现下面的错误Error 500--Internal Server Errorjavax.servlet.ServletException: [HTTP:101250][ServletContext(id=21648788,name=sp,context-path=/sp)]: Servlet class org.apache.jasp

2005-06-16 20:37:00 6903 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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