    # Strapdown Test Page
    > [Source](http://strapdown.ztx.io/test.html)

    ## Test Mathjax

    If you lend me 5\$, I will have 10\$ in my pocket. Do you know $\sqrt{3x-1}+(1+x)^2$ and $x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}.$

    And what's this???

    $$ \frac{R_a T_{im}}{V_{im}} $$

    | Align Left    | Align Center  | Align Right |
    | ------------- |:-------------:| -----:|
    | test one      | dollar        | $1600 |
    | double dollar | also works |   \$\$12 |
    | zebra stripes | are neat      |    \$\$1 |

    Hey, let's do something fantastic.

    $$
    \mathbf{I}_n = \left.  \left(
        \vphantom{
            \begin{array}{c}
                1\\1\\1\\1\\1
            \end{array}
        }
        \smash{
            \underbrace{
                \begin{array}{ccccc}
                    1&0&0&\cdots &0\\ 0&1&0&\cdots &0\\ 0&0&1&\cdots &0\\ \vdots&&&\ddots&\\ 0&0&0&\cdots &1
                \end{array}
            }
            _{n\text{ columns}}
        }
        \right)\right\} \,n\text{ rows}
    $$

    Beautiful things always happen

    $$ \left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right) $$

    Some more basic ones

    $$ (a \pm b) \% m \equiv (a \% m \pm b \% m ) \% m $$

    $$ a \equiv b \pmod{m} \rightarrow ac \equiv bc \pmod{m} $$

    $$ \left.\begin{array}{l} a\equiv b \pmod{m} \\ x \equiv y\pmod{m} \end{array}\right\} ax \equiv by \pmod{m} $$

    $$ \left.\begin{array}{l} ac \equiv bc \pmod{m} \\ (c,m)=1 \end{array}\right\} a\equiv b \pmod{m} $$

    $$ a \equiv b \pmod{cm} \rightarrow a \equiv b \pmod{m} $$

    $$ \left.\begin{array}{l} a\equiv b\pmod{m}\\ n | m \end{array}\right\} a\equiv b\pmod{n}$$

    $$ 1 \times 2 $$

    ## An Identity of Ramanujan

    $$ \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} =  1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}  {1+\frac{e^{-8\pi}} {1+\ldots} } } } $$

    # code syntax highlight

    ## html test

    ```html
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <meta name="keywords" content=""/>
            <meta name="description" content=""/>
            <link rel="shortcut icon" href="/static/img/favicon.ico"/>
            <link rel="stylesheet" type="text/css" href=""/>
            <title>title</title>
        </head>

        <body>
            <script type="text/javascript" src="here/but/nowhere.js"></script>
        </body>
    </html>
    ```

    ## python test

    ``` python
    @requires_authorization
    def somefunc(param1='', param2=0):
        '''A docstring'''
        if param1 > param2: # interesting
            print 'Greater'
        return (param2 - param1 + 1) or None
    class SomeClass:
        pass

    a = int(3)
    >>> message = '''interpreter
    ... prompt'''
    ```

    For `python` use `type(name, bases, dict)` to construct dynamic class and subclass base classes.

    ## bash test

    ```bash
    #!/bin/sh

    dir=.
    mode="linear"       # linear or recursion
    [ ! -z "$1" ] && dir="$1"

    shift

    echo "playing dir $dir"

    while :; do
        if [[ "x-l" == "x$1" ]]; then
            mode="linear"
        elif [[ "x-r" == "x$1" ]]; then
            mode="recursion"
        elif [[ -z "$1" ]]; then
            break
        fi
    done

    IFS=$'\n'

    ```

    # Test nginx config file

    ```
    location ~ \.php$ {
       try_files      $uri = /404.html;
       fastcgi_pass   unix:/run/php-fpm/php-fpm.sock;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
       fastcgi_index index.php;
       include fastcgi_params;
       root /usr/share/nginx/html;
    }
    ```

$