- 博客(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
157
转载 Android OpenGL 开发3 - 坐标系以及矩阵变换(转)
这篇关于opengl的坐标系的讲解非常到位,转载记录,原文链接概述OpenGL希望在所有顶点着色器运行后,所有我们可见的顶点都变为标准化设备坐标(Normalized Device Coordinate, NDC)。也就是说,每个顶点的x,y,z坐标都应该在-1.0到1.0之间,超出这个坐标范围的顶点都将不可见。我们通常会自己设定一个坐标的范围,之后再在顶点着色器中将这些坐标转
2017-11-25 19:52:43
1195
原创 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
732
原创 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
730
原创 Android 内存优化 - 禁用DrawingCache减少内存消耗
Android系统未来加速view的渲染性能,采用了DrawingCache机制 : 1. 通过budingDrawingCache将view的视图绘制到一个Bitmap上2. 渲染view时,如果getDrawingCache返回了之前缓存的视图Bitmap,则直接使用该Bitmap进行绘制DrawingCache的性能提升是以增加内存消耗(Bitmap)为代价的,如果一个a
2013-04-09 08:14:40
1570
原创 UITableView的cellForRowAtIndexPath方法被不必要的调用很多次的问题
再heightForRowAtIndexPath没有被正确测量cell的高度时,cellForRowAtIndexPath可能会被调用不必要的调用,即不可见的cell也会被调用。如果正好数据量很大,会导致性呢个严重下降。
2013-01-25 17:07:56
1359
原创 一个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
1382
原创 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
2446
原创 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
1791
原创 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
3023
2
原创 jrebel + eclipse + maven + jetty的配置
利用Jrebel配置eclipse + maven + jetty,实现java修改后热部署(不重启jetty)。
2010-11-14 22:53:00
5828
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
5862
原创 javascript软键盘demo
QWERTYUIOPASDFGHJKLZXCVBNM 脚本如下:<!-- var row = 1 ; var col = 0 ; var keys = null ; function k
2009-08-29 09:45:00
658
原创 IE Javascript调试环境搭建说明
IE Javascript调试环境搭建说明 微软很早就为IE下的Javascript调试环境提供了各种工具,但是微软却不愿意把这些东西组织起来方便大家使用。本文对IE下Javascript调试环境搭建方法进行说明:一、 软件组件l Office 2003 / 2007l Microsoft Script Debugl Script Debug
2008-09-18 21:34:00
4068
原创 Postgres数据库安装
Postgres在Windows下的安装,同时设定数据库的存放位置--------------------------------------------------------- 1. 下载Postgres安装程序2. 安装Postgres,过程如下 这里给postgres帐号设置了密码
2008-09-06 22:37:00
3329
原创 在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
2293
原创 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
946
原创 在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
3963
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
784
原创 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
2426
原创 在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
724
原创 基于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
4613
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
1453
原创 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
3086
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
1752
原创 用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
1726
原创 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
853
原创 收藏夹
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
759
原创 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
1213
原创 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
1097
原创 基于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
2206
原创 基于STL的字符串最大长度匹配算法
MMString 的源码如下,使用MMString ,可以轻松的实现手机号段查询,短信业务中的业务代码模糊匹配。由于MMString 是string的子类,使用起来和string完全一样,非常方便。同时通过模板参数来控制匹配过程是是否对大小写敏感。////////////////////////////////////////////////////////////////////////////
2005-09-04 15:25:00
2869
原创 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
1457
原创 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
2218
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
2490
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
1054
原创 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
1735
原创 关于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
7346
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人