所以連續技:
$ du -hd1
...
13M ./Cache
552M ./Uploads
340K ./css
1GB .
$ du -hd1 | sort -h
...
340K ./css
13M ./Cache
552M ./Uploads
1GB .
$ du -hd1
...
13M ./Cache
552M ./Uploads
340K ./css
1GB .
$ du -hd1 | sort -h
...
340K ./css
13M ./Cache
552M ./Uploads
1GB .

<?php
file_put_contents('/tmp/sns_check', file_get_contents('php://input'));
{
"Type" : "SubscriptionConfirmation",
"MessageId" : "9f5f6846-5227-4ef9-b94d-c172ef6c9c23",
"Token" : "xxxxxx",
"TopicArn" : "arn:aws:sns:us-east-1:HelloWorld",
"Message" : "You have chosen to subscribe to the topic arn:aws:sns:us-east-1:HelloWorld.\nTo confirm the subscription, visit the SubscribeURL included in this message.",
"SubscribeURL" : "https://sns.us-east-1.amazonaws.com/?Action=ConfirmSubscription&TopicArn=arn:aws:sns:us-east-1:HelloWorld&Token=xxxxx
",
...
}
{
"Type" : "Notification",
"MessageId" : "f737bee7-7567-5f29-b230-f186ddaa84cc",
"TopicArn" : "arn:aws:sns:us-east-1:HelloWorld",
"Subject" : "haha",
"Message" : "yoyo",
...
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral()
}
}
dependencies {
// https://github.com/JakeWharton/ViewPagerIndicator/releases , 2012/09/13: 2.4.1
compile 'com.viewpagerindicator:library:2.4.1@aar'
// 預設的 Android Studio 環境應該不會使用下述,若仍有問題再開啟吧
//compile 'com.android.support:support-v4:23.2.0'
}
<com.viewpagerindicator.TabPageIndicator
android:id="@+id/indicator"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ViewPager mViewPager = (ViewPager)findViewById(R.id.pager);
mViewPager.setAdapter(new PagerAdapter() {
@Override
public int getCount() {
return 0;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return false;
}
});
TabPageIndicator mTabPageIndicator = (TabPageIndicator)findViewById(R.id.indicator);
mTabPageIndicator.setViewPager(mViewPager);
}
#!/bin/bash
keyword=$1
keyword =${keyword//\//\\\/};
keyword =${keyword//-/\\-};
keyword =${keyword//\./\\.};
cmd="sed 's/$keyword/\//' filename"
echo $cmd
eval $cmd
#只處理一次取代
keyword=${keyword/OldPattern/NewPattern}
#處理全部處代
keyword=${keyword//OldPattern/NewPattern}