??xml version="1.0" encoding="utf-8" standalone="yes"?>
行内形式是直接在后面用括L(fng)接接上链接:(x) This is an [example link](http://example.com/).
输出 HTML 为:(x) <p>This is an <a >example link</a>.</p>
你也可以选择性地加上 title 属性:(x) This is an [example link](http://example.com/ "With a Title").
输出 HTML 为:(x) <p>This is an <a title="With a Title">example link</a>.</p>
但是你也看到?jin),生成的超链接默认是在本窗口打开的,Z(jin)有更好地阅读体验Q我们往往是希望你在新H口中打开链接,而ƈ不媄(jing)响阅L文。markdown目前应该q(sh)支持q种语法的,当然markdown是支持html的,你可以直接?/font><a target="_blank">my blog</a>
来达到要求?/font>
使用markdown的原因是z,Z(jin)q个单的需求而用臃肿的html有点得不偿׃(jin)Q如果这Pq倒不如选择接受markdownq种默认的超链接形式。而jekyll/Octopress可以很自由地定制需要的功能Q 新窗口中打开链接 变得很容易?/font>
Octopress的Issues Open links in a new windowqZ(jin)比较完美的答案,单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理器(开源)(j)的改q?/font>
有没有发玎ͼ当你打开文g理 -> SD卡后Q首先看到的是什么?是一些应用程序用的数据文g夹,是不是要划动屏幕Q找C需要的文g夹,q期_(d)p?jin)一些不必要的时_(d)感觉有点ȝ(ch)?/font>
SDSD ShunLi 文g夹)(j)Q用于^时的一些数据的存放Q当然想W一ơ加载的时候,q接看到我需要的文g夹(其它的文件夹很少需要查看的Q有Z(x)查看的倒是一些图片或者截图)(j)?/font>
设计的灵感和需求来自于 Root RootMIUIMIUIRootQ?/font>
在原版基上的所有修?/font>
1) 增加?jin)两?/font>Menu(Preferences)(Exit)。其中当点击讄菜单后,?x)弹出相关配|窗口,?/font>
a) 主页文g?/font>
打开文g理器首先呈现的截图如上左图?/font>
b) d根目录(是否Q?/font>
看到没有Q如果选择?jin)读取根目录的话Q但看到当前路径?/font>SDRoot下面的文件夹或文Ӟ叛_Q?/font>
2) 因ؓ(f)上面的原因,我觉得文件管理器的第一?/font>TabSDSD(File)?/font>
上面截图已经表现出来?jin),中英文的都有Q中文版本第二个标签|“文g理”,英文版本W二个是“FILE”V?/font>
3) 本想q加一个设|,视图讄Q其中可以设|主视图Q也是W一ơ加载的时候,是哪一个视图(标签Q显玎ͼ不过发现Q?/font>MIUI2.2.17已经发布更新?jin)?x)
【文件管理器?/font>
q个的优化很实用的Q我׃用麻?ch)?jin)Q多好)(j)
P.S. Android4.0.34.0的系l)(j)?/font>
文g理Q?/font>File ExplorerQ的几点~陷
1. Menu Layout + Android V4 android 4 menu grid-style and list-styleQ?/font>
左图?/font>MIUI2.3.5 MIUIV4 2.2.17 米原版文g理中的截图
2. 不能完全完美地退出,在Q务管理器中还是存在,目前不想修改q是认ؓ(f)原版是q样Q返回到最上层的时候,退出)(j)Q后l还需要优化?/font>
3. 后退Q返回)(j)按钮Q感觉有点奇怪,好像q不是后退Q而是向上Q原版)(j)
q个有机?x)看看能不能优化Q不然和向上没有什么区别了(jin)Q有区别是看不到向上按钮的时候,倒是可以“退?#8221;Q?/font>
4. Root Root, system Root 权限的原因?/font>
5. MiUIV4 AVDMIUI的问题)(j)
准备h提交代码Q不知能否成功通过。等我的好消息。开源的|址?/font>
MiCodehttps://github.com/MiCode/FileExplorer
我的Q?/font>https://github.com/usc/FileExplorer
当然你可以通过下面下蝲使用Q图标严重媄(jing)响心(j)情啊Q:(x)
利提供下蝲Q?/font>
?span lang="EN-US"> 名:(x)FileExplorer.apk
下蝲地址Q?/font>http://usc.googlecode.com/files/FileExplorer.apk
最好很郑重地说一下,q个仅支?Android 4.0.0 +Q?不是的请路过?/font>
利
写于2012218?/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体会(x)Q不保证正确Q:(x)
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>