大衍求一术

int dyqys(int a, int n)
{
    int k[3], r[3], q;
    k[1] = 0, k[2] = 1;
    r[1] = n, r[2] = a;

    while (r[2] != 1)
    {
        r[0] = r[1], r[1] = r[2];
        k[0] = k[1], k[1] = k[2];
        if (r[1] == 0) return -1;
        q = r[0] / r[1];
        r[2] = r[0] % r[1];
        k[2] = (k[0] - q * k[1]) % n;
        if (k[2] < 0) k[2] += n;
    }

    return k[2];
}

Xamarin.Forms 安卓沉浸式状态栏

一开始用MasterDetailPage做DrawerLayout的时候发现没办法透过状态栏,记录踩坑全过程。

values/style.xmlMainTheme.Base 里面加入:

<item name="android:windowTranslucentStatus">true</item>

然后状态栏是透过去了,但是Toolbar也跟着上去了……

values/style.xmlMainTheme 里面加入:

<item name="actionBarSize">@dimen/action_bar_default_height_material_overlay</item>

action_bar_default_height_material_overlay竖屏76.0dip,横屏68.0dip

layout/Toolbar.axml里加入两个属性

<android.support.v7.widget.Toolbar
...
android:layout_height="?attr/actionBarSize"
android:minHeight="?attr/actionBarSize"
android:paddingTop="12dp"
app:titleMarginTop="24dp"
...
/>

大致是完成了。

后期发现ActionMode的状态栏会变宽,后来这样解决

values/style.xml里面加入:

<style name="MainTheme.ActionMode" parent="Widget.AppCompat.ActionMode">
<item name="height">@dimen/action_mode_default_height_material_overlay</item>
<item name="actionBarSize">@dimen/action_mode_default_height_material_overlay</item>
</style>

values/style.xmlMainTheme.Base里面加入:

<item name="actionModeStyle">@style/MainTheme.ActionMode</item>

action_mode_default_height_material_overlay竖屏56.0dip,横屏48.0dip

业界毒瘤(误)OpenLitespeed

:confused: 前段时间发现伪静态设置一直都不对,后来发现OLS根本没有读取伪静态规则,后台INFO级别没有记录任何。先挂在这里。

但是突然又莫名其妙可以伪静态了,可能是要把日志级别调整为9。后来发现要restart才行,reload还是没有用的。

–2017/7/17更新–

再带点今晚读OLS的admin网站源码的感受吧。

OLS的配置文件是一种很奇特的格式,

继续阅读“业界毒瘤(误)OpenLitespeed”