如何在nginx conf文件中定义全局变量,在http块中定义全局变量,以下所有服务器和位置都可以使用它.
http{
some confs
...
//define a global var mabe like
set APP_ROOT /home/admin
// and it can be use in all servers and locations below, like
server {
root $APP_ROOT/test1
}
server {
root $APP_ROOT/test2
}
}
Run Code Online (Sandbox Code Playgroud) activity_fragment.xml的代码:
<?xml version="1.0" encoding="utf-8" ?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragmentContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
Run Code Online (Sandbox Code Playgroud)
CrimeListActivity.java的代码
package com.sinory.criminalintent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
public class CrimeListActivity extends SingleFragmentActivity {
@Override
protected Fragment createFragment() {
return new CrimeListFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("CrimeListActivity", "create");
}
}
Run Code Online (Sandbox Code Playgroud)
SingleFragmentActivity.java的代码
package com.sinory.criminalintent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
public abstract class SingleFragmentActivity extends FragmentActivity {
protected abstract Fragment createFragment();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fragment);
FragmentManager fm = getSupportFragmentManager(); …Run Code Online (Sandbox Code Playgroud) valgrind --tool = memcheck --leak-check = full --show-reachable = yes -v ./out
==37408== ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
==37408==
==37408== 1 errors in context 1 of 23:
==37408== Invalid read of size 1
==37408== at 0x707E: memmove$VARIANT$sse42 (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
==37408== by 0x10F08F: strdup (in /usr/lib/system/libsystem_c.dylib)
==37408== by 0x10000576A: new_node (parser.c:349)
==37408== by 0x100005E5D: string_literal (parser.c:166)
==37408== by 0x100001A5D: yyparse (vtl4.y:142)
==37408== by 0x1000029F1: main (vtl4.y:218)
==37408== Address 0x100055826 is 0 bytes after a block …Run Code Online (Sandbox Code Playgroud)