東川印記

一本東川,笑看爭龍斗虎;寰茫兦者,度橫佰昧人生。

test markdown-here plugin 04

2016年9月6日星期二




```javascript
/** 
 * Filename:    LoggerSaveManager.java 
 * Description:  
 * Copyright:   Copyright (c)2015 
 * Company:     SENRSL 
 * @author:     senRsl senRsl@163.com 
 * @version:    1.0 
 * Create at:   2015年7月28日 下午4:17:11 
 * 
 * Modification History: 
 * Date             Author      Version     Description 
 * ------------------------------------------------------------------ 
 * 2015年7月28日   senRsl      1.0            1.0 Version 
 */
package dc.common.log;

import java.util.HashMap;
import java.util.Map;

import android.content.Context;

/**
 *
 * @author senrsl
 *
 */
public class LoggerSaveManager {
    private static Map<String,LoggerSave> map = new HashMap<String, LoggerSave>();
   
    protected static  boolean isSave = false;
   
    public static LoggerSave get(){
        return get(null);
    }
   
    public static LoggerSave get(String name){
        if(null == name || "".equals(name))return map.get(0);
        return map.get(name);
    }
   
    public static int start(Context ctx){
        isSave = true;
        return create(ctx);
    }
    public static int start(Context ctx,String logPath,String logName){
        isSave = true;
        return create(ctx, logPath, logName);
    }
   
    public static int create(Context ctx){
        return create(ctx, null, null);
    }
    public static int create(Context ctx,String logPath,String logName){
        if(map.containsKey(logName))return map.size();
        LoggerSave ls = new LoggerSave(ctx, logPath, logName);
        map.put(logName, ls);
        return map.size();
    }
   
   
    public static void save(String str){
        save(null, str);
    }
   
    public static void save(String name,String str){
        try {
            map.get(name).save(str);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
   
    private static LoggerSaveCat lsc;
    public static void startCat(Context ctx){
        startCat(ctx, null, null);
    }
    public static void startCat(Context ctx,String logPath,String logName){
        try {
            if(null == lsc)lsc = new LoggerSaveCat(ctx, logPath, logName);
            lsc.start();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    public static void stopCat(){
        if(null != lsc)lsc.stop();
    }
   
   
   
   
}
```


转:
        /**             * Filename:    LoggerSaveManager.java             * Description:              * Copyright:   Copyright (c)2015             * Company:     SENRSL             * @author:     senRsl senRsl@163.com             * @version:    1.0             * Create at:   2015年7月28日 下午4:17:11             *             * Modification History:             * Date             Author      Version     Description             *       ------------------------------------------------------------------                   * 2015年7月28日   senRsl      1.0            1.0 Version             */           package dc.common.log;            import java.util.HashMap;          import java.util.Map;            import android.content.Context;            /**           *           * @author senrsl           *           */          public class LoggerSaveManager {              private static Map<String,LoggerSave> map = new       HashMap<String, LoggerSave>();                protected static  boolean isSave = false;                public static LoggerSave get(){                  return get(null);              }                public static LoggerSave get(String name){                  if(null == name || "".equals(name))return map.get(0);                  return map.get(name);              }                public static int start(Context ctx){                  isSave = true;                  return create(ctx);              }              public static int start(Context ctx,String logPath,String       logName){                  isSave = true;                  return create(ctx, logPath, logName);              }                public static int create(Context ctx){                  return create(ctx, null, null);              }              public static int create(Context ctx,String logPath,String       logName){                  if(map.containsKey(logName))return map.size();                  LoggerSave ls = new LoggerSave(ctx, logPath, logName);                  map.put(logName, ls);                  return map.size();              }                  public static void save(String str){                  save(null, str);              }                public static void save(String name,String str){                  try {                      map.get(name).save(str);                  } catch (Exception e) {                      e.printStackTrace();                  }              }                  private static LoggerSaveCat lsc;              public static void startCat(Context ctx){                  startCat(ctx, null, null);              }              public static void startCat(Context ctx,String logPath,String       logName){                  try {                      if(null == lsc)lsc = new LoggerSaveCat(ctx, logPath,       logName);                      lsc.start();                  } catch (Exception e) {                      e.printStackTrace();                  }              }                public static void stopCat(){                  if(null != lsc)lsc.stop();              }                  }  


2016年09月02日18:16:21
这个需要把\t\n\r这种换行换成<br/>,不然会被过滤掉造成所有代码都在一行,得改源码


改blogspot模板的pre标签样式,发现是在发布的时候blogspot把\n之类的标签给过滤掉了

尝试加js代码

  1. <script type='text/javascript'>
  2. img_thumb_width = 180; // Image Thumbnail Width
  3. img_thumb_height = 180; // Image Thumbnail Height
  4. summary_noimg = 500; // Length of Summary Text if no image is Used
  5. summary_img = 400; // Length of Summary Text if post has Image Thumbnail
  6. </script>
  7. <script type='text/javascript'>
  8. //<![CDATA[
  9. function removeHtmlTag(strx,chop){
  10. chop = (chop < strx.length-1) ? chop : strx.length-2;
  11. while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
  12. strx = strx.substring(0,chop-1);
  13. return strx+'...';
  14. }
  15. function createSummaryAndThumb(pID){
  16. var div = document.getElementById(pID);
  17. var imgtag = "";
  18. var img = div.getElementsByTagName("img");
  19. var summ = summary_noimg;
  20. if(img.length>=1) {
  21. imgtag = '<span style="overflow:hidden; border: none; margin:0 15px 10px 0; float:left; max-height:'+img_thumb_height+'px;width:auto;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="auto"/></span>';
  22. summ = summary_img;
  23. }
  24. var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
  25. div.innerHTML = summary;
  26. }
  27. //]]>
  28. </script>

2016年09月06日17:56:35修改
亲测此方式无用
应该是在用邮件发过来的时候,被blogspot给过滤掉了。。。。

--
senRsl
2016年09月06日17:53:59

没有评论 :

发表评论