??xml version="1.0" encoding="utf-8" standalone="yes"?>
行内形式是直接在后面用括L接接上链接: This is an [example link](http://example.com/).
输出 HTML 为: <p>This is an <a >example link</a>.</p>
你也可以选择性地加上 title 属性: This is an [example link](http://example.com/ "With a Title").
输出 HTML 为: <p>This is an <a title="With a Title">example link</a>.</p>
但是你也看到了,生成的超链接默认是在本窗口打开的,Z有更好地阅读体验Q我们往往是希望你在新H口中打开链接,而ƈ不媄响阅L文。markdown目前应该q不支持q种语法的,当然markdown是支持html的,你可以直接?/font><a target="_blank">my blog</a>
来达到要求?/font>
使用markdown的原因是z,Zq个单的需求而用臃肿的html有点得不偿׃Q如果这Pq倒不如选择接受markdownq种默认的超链接形式。而jekyll/Octopress可以很自由地定制需要的功能Q 新窗口中打开链接 变得很容易?/font>
Octopress的Issues Open links in a new windowqZ比较完美的答案,单hack a 标签?br>请在{YOUR_OCTOPRESS}\source_includes\custom\head.html文g后面d下面的代?(YOUR_OCTOPRESS是你Octopress的主目录)
1 2 3 4 5 6 7 8 9 |
代码来源 https://gist.github.com/4523641
利
2013q??0?/font>
ZMIUI文g理器(开源)的改q?/font>
有没有发玎ͼ当你打开文g理 -> SD卡后Q首先看到的是什么?是一些应用程序用的数据文g夹,是不是要划动屏幕Q找C需要的文g夹,q期_p了一些不必要的时_感觉有点ȝ?/font>
SD卡有太多应用E序的数据文件夹了,我的习惯是徏立自q文g夹(如,?/font>SD卡下面徏?/font> “ShunLi” 文g夹)Q用于^时的一些数据的存放Q当然想W一ơ加载的时候,q接看到我需要的文g夹(其它的文件夹很少需要查看的Q有Z查看的倒是一些图片或者截图)?/font>
设计的灵感和需求来自于 Root 理器。说实在话,q也是我使用Root理器多?/font>MIUI的文件管理器的原因(当然q有一个原因大安清楚Q就?/font>MIUI文g理器不支持RootQ?/font>
在原版基上的所有修?/font>
1) 增加了两?/font>Menu菜单Q一个是讄(Preferences)Q一个是退?/font>(Exit)。其中当点击讄菜单后,会弹出相关配|窗口,?/font>
a) 主页文g?/font>
打开文g理器首先呈现的截图如上左图?/font>
b) d根目录(是否Q?/font>
看到没有Q如果选择了读取根目录的话Q但看到当前路径?/font>SD卡的话,可以通过向上Q左图)来看?/font>Root下面的文件夹或文Ӟ叛_Q?/font>
2) 因ؓ上面的原因,我觉得文件管理器的第一?/font>Tab不应该叫“SD?#8221;了,因ؓ可能会看C?/font>SD卡里面的内容Q所以我修改为:文g理(File)?/font>
上面截图已经表现出来了,中英文的都有Q中文版本第二个标签|“文g理”,英文版本W二个是“FILE”V?/font>
3) 本想q加一个设|,视图讄Q其中可以设|主视图Q也是W一ơ加载的时候,是哪一个视图(标签Q显玎ͼ不过发现Q?/font>MIUI2.2.17已经发布更新了:
【文件管理器?/font>
优化 q入文g理器会打开上次退出的标签?/font>
q个的优化很实用的Q我׃用麻烦了Q多好)
P.S. 以上修改全部?/font>Android4.0.3真机上面试q(Zq,我的米q是刷上?/font>4.0的系l)?/font>
文g理Q?/font>File ExplorerQ的几点~陷
1. Menu Layout Q竖向,没有横向 + 图标的好看,q个?/font> Android V4 的问题(android 4 menu grid-style and list-styleQ?/font>
左图?/font>MIUI2.3.5 米手机中的截图Q右图是MIUIV4 2.2.17 米原版文g理中的截图
2. 不能完全完美地退出,在Q务管理器中还是存在,目前不想修改q是认ؓ原版是q样Q返回到最上层的时候,退出)Q后l还需要优化?/font>
3. 后退Q返回)按钮Q感觉有点奇怪,好像q不是后退Q而是向上Q原版)
q个有机会看看能不能优化Q不然和向上没有什么区别了Q有区别是看不到向上按钮的时候,倒是可以“退?#8221;Q?/font>
4. Root 只是?/font>Root, 只能看到Q读Q?/font> system 的\径,而不能真正的写,目前Z安全Q还是这样做好了Q这可能也是官方原版没开?/font> Root 权限的原因?/font>
5. E序图标?/font> MiUIV4 中很丑,有比较小的感觉(?/font>AVD中效果非常好Q不知是否是MIUI的问题)
准备h提交代码Q不知能否成功通过。等我的好消息。开源的|址?/font>
MiCodeQ?/font>https://github.com/MiCode/FileExplorer
我的Q?/font>https://github.com/usc/FileExplorer
当然你可以通过下面下蝲使用Q图标严重媄响心情啊Q:
利提供下蝲Q?/font>
?span lang="EN-US"> ?span lang="EN-US"> 名:FileExplorer.apk
下蝲地址Q?/font>http://usc.googlecode.com/files/FileExplorer.apk
最好很郑重地说一下,q个仅支?Android 4.0.0 +Q?不是的请路过?/font>
利
写于2012q?/font>2?/font>18?/font>
import java.util.ArrayList;
import java.util.List;
/**
** @author ShunLi*/public class ExtendTest {public static void main(String[] args) {List<Person> pList = new ArrayList<Person>();
pList.add(new Person());
pList.add(new Person());
List<Animal> aList = new ArrayList<Animal>();
aList.add(new Animal());
doSomething(pList);doSomething(aList);}static void doSomething(List<? extends Base> obj){for (Base base : obj) {
base.doSomething();}}}interface Base{
void doSomething();
}class Person implements Base{public void doSomething() {System.out.println("Person");
}}class Animal implements Base{public void doSomething() {System.out.println("Animal");
}}////////////////////////////////////////////////////////////////
import java.util.ArrayList;
import java.util.List;
/**
** @author ShunLi*/abstract class Base {abstract void doSomething();}class Person extends Base {public void doSomething() {System.out.println("Person");
}}class Animal extends Base {public void doSomething() {System.out.println("Animal");
}}public class ExtendTest2 {public static void main(String[] args) {List<Person> pList = new ArrayList<Person>();
pList.add(new Person());
pList.add(new Person());
List<Animal> aList = new ArrayList<Animal>();
aList.add(new Animal());
doSomething(pList);doSomething(aList);}static void doSomething(List<? extends Base> obj) {for (Base base : obj) {
base.doSomething();}}}////////////////////////////////////////////////////////////////
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
** @author ShunLi*/abstract class Base {abstract void doSomething();}class Person extends Base {public void doSomething() {System.out.println("Person");
}}class Animal extends Base {public void doSomething() {System.out.println("Animal");
}}public class ExtendTest3 {public static void main(String[] args) {List<Base> bases = new ArrayList<Base>();
bases.addAll(getPersons());doSomething(bases);bases.clear();bases.addAll(getAnimals());doSomething(bases);doSomething(Arrays.<Base> asList(new Person(), new Animal()));doSomething(Arrays.asList(new Person(), new Animal()));
bases.clear();Collections.addAll(bases, new Person(), new Animal());doSomething(bases);}private static List<Animal> getAnimals() {List<Animal> aList = new ArrayList<Animal>();
aList.add(new Animal());
return aList;
}private static List<Person> getPersons() {List<Person> pList = new ArrayList<Person>();
pList.add(new Person());
pList.add(new Person());
return pList;
}static void doSomething(List<Base> obj) {for (Base base : obj) {
base.doSomething();}}}
得出一些结论(个h体会Q不保证正确Q:
1. 抽象cL象方法和接口差不多,而且个h以前没有理解q的是在 ExtendTest中,也可以用List<implement> ?gt; List<? extends Base>Q接口还是可以理解成l承的;
2. ExtendTest3 ?Arrays.<Base> asList(new Person(), new Animal()) q种写法q是?《Thinking In Java》看到的Q当然你可以忽略中间<Base>q样的书写;
3. 其它?/p>
利写于2011q?0?8?/p>