loyou

My Links

Blog Stats

News

2011年5月31日 #

android 添加广告用proguard混淆后不显示问题解决方法

android 添加有米广告,打开proguard混淆后,广告不显示了,解决方法是keep所有引用的jar package
1 -keep public class net.youmi.android.*.* { public protected *; } 
2 
3 用admob则用
4 
5 -keep public class com.admob.android.*.* { public protected *; } 
6 

7 这样表示keep了整个package,整个package都不用混淆了 

posted @ 2011-05-31 13:47 loyou 阅读(207) 评论(0) 编辑

2011年5月29日 #

java中org.xml.sax不能读取xml回车换行的问题解决(android)

android使用sax解析xml时,碰到换行符不能读取的问题,以下方法可以解决,定义temp变量累加new String(ch,start,length)读取的值,最后在endElement方法中赋值给你需要的属性或变量就可以了,原因可能是sax循环读取字符内容时,碰到回车就会扔掉之前读取的值。

 

 1     private String temp = "";
 2 
 3     /**
 4      * Gets be called on the following structure: <tag>characters</tag>
 5      */
 6     @Override
 7     public void characters(char ch[], int start, int length) {
 8         if (this.in_mytag) {
 9             String strTag = new String(ch, start, length);
10             temp = temp + strTag;
11             // myParsedXmlDataSet.setExtractedString(new String(ch, start,
12             // length));
13         }
14     }
15 
16 @Override
17     public void endElement(String namespaceURI, String localName, String qName)
18             throws SAXException {if (localName.equals("mytag")) {
19             this.in_mytag = false;
20             myParsedXmlDataSet.setExtractedString(temp);
21             temp = "";
22         } 
23 }

 

posted @ 2011-05-29 20:41 loyou 阅读(250) 评论(1) 编辑

2011年4月23日 #

android debug source not found

这是由于google 没有把android源码放到sdk中,导致debug找不到源码

下载android源码放到SDK中,见一下链接下载

http://android.opensourceror.org/2010/01/18/android-source/

posted @ 2011-04-23 19:55 loyou 阅读(460) 评论(0) 编辑

2009年11月19日 #

c#配合oracle快速导入excel方法--原创(6万条记录5分钟左右)

原理:用c#采用读取Excel数据源方式将数据读入c#的datatable,循环datatable,将datatable中的数据用stringbuilder拼成insert into (字段名) valus (值);每5条插入一个@符号(作用是将sql字符串限制在4000字符以内),然后将拼成的字符串上传到数据库(实际上并没有上传到表中,只是保存在clob变量中),最后按@分隔符循环读取clob变量中的字符串,循环插入数据库,如下oracle存储过程

PROCEDURE p_exe_sql(          p_sql            in   clob,          p_editby         IN   VARCHAR2)ISv_text   varchar2(4000);--每次读取的数据  --v_lob clob;lastpos integer :=1;inx integer;amt   integer;--每次读取的字节数  len   integer; exesql varchar2(4000);

BEGIN
       --插入到臨時表INSURANCE_EMP_HISTORY
       delete from INSURANCE_EMP_HISTORY;
       commit;
       
          len := dbms_lob.getlength(p_sql);
          loop   
              begin
                
                inx := dbms_lob.instr(p_sql,'@',lastpos,1);
                amt := inx - lastpos;
                
                if (inx =0) then
                  amt := len - lastpos;
                  
                  if (amt <=0) then                  
                     exit; --對于最后一個字符剛好是@符號的情況
                  end if;
                  
                  dbms_lob.read(p_sql,amt,lastpos,v_text);
                else                
                  dbms_lob.read(p_sql,amt,lastpos,v_text);   
                  lastpos := inx + 1;  
                end if;  
                
                exesql := 'begin' || chr(10);
                exesql:= exesql || replace(v_text,'\n',chr(10)) || chr(10);
                exesql:= exesql || 'end;'; 
                
                execute immediate exesql; 
                
                commit;
                
                if (inx = 0) then
                   exit; -- 退出循环 
                end if;
                EXCEPTION     
                  when   others   then 
                   raise;
              end;          

          end   loop;  

END p_exe_sql;


posted @ 2009-11-19 20:45 loyou 阅读(194) 评论(0) 编辑

oracle簡繁體共存

oracle簡繁體共存,先查看oracle数据库服务器编码后,在oracle客户端机器上照下圖修改注冊表鍵值,重啟電腦即可,程序不用修改
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\NLS_LANG修改为TRADITIONAL_CHINESE_HONGKONG.AL32UTF8

posted @ 2009-11-19 20:27 loyou 阅读(127) 评论(0) 编辑

2007年4月16日 #

asp.net ajax 弹不出alert对话框的解决办法

asp.net ajax 弹不出alert对话框的解决办法


 ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('ok')", true);

使用上面这段代码即可正常弹出alert对话框,我使用的是asp.net ajax 1.0正式版(版本号: 1.0.61025.0)

如果在页面中有多个UpdatePanel,如果每个UpdatePanel的UpdateMode都是“always”[默认值]的话,

那么你使用那个UpdatePanel的实例作为参数都可以;如果每个UpdaePanel的UpdateMode=conditional,

那么你必须使用正在更新的那个UpdatePanel作为参数,这样脚本才能起作用。

posted @ 2007-04-16 15:13 loyou 阅读(319) 评论(0) 编辑

2007年3月6日 #

出现Too many connections错误,怎样解决?

posted @ 2007-03-06 20:17 loyou 阅读(1751) 评论(0) 编辑

2007年2月7日 #

"ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小"的解决,总结一下oracle开发的小经验

posted @ 2007-02-07 15:54 loyou 阅读(32335) 评论(2) 编辑

2007年2月6日 #

.net2.0 与1.1之比较 (原创)

posted @ 2007-02-06 10:27 loyou 阅读(4317) 评论(1) 编辑

2007年2月5日 #

Enterprise Library 2.0 Logging Application Block日志组件使用除错笔记(“Microsoft.Practices.EnterpriseLibrary.Logging.Logger”的类型初始值设定项引发异常。 )

posted @ 2007-02-05 10:59 loyou 阅读(1258) 评论(2) 编辑

仅列出标题