小编the*_*lar的帖子

Git for Windows/WSL2/VS Code 的非常奇怪的问题

我使用的是 Windows 10,并且正在使用 VS Code、Git for Windows 和 WSL2 以及 Ubuntu 20.04 LTS(我通过 Windows 终端访问)。

我需要重置我的计算机,因此我对 Ubuntu 上的本地存储库进行了 tar.gz 压缩,并将该 tar.gz 存储在我的辅助驱动器上。

重置后,我重新安装了所有应用程序。

我将我的存储库解压回 Ubuntu 中的同一位置,然后执行 chown -R gesslar:gesslar /path 只是为了确保它上面有我当前的 ID。

在 Windows 终端中,使用 WSL2 配置文件,我 cd 到 /path 并执行 git status,它说我没有要提交的更改。

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)

然而,在 VS Code 中(我通过转到目录并code .在 Windows 终端中输入我的 WSL 配置文件来访问该代码),它显示我有 950 个待处理的更改。

在此输入图像描述

如果我使用 Git Bash,我会得到类似的读数,并且显示大量标记为已删除的文件 在此输入图像描述

对我来说非常奇怪的是,尽管被标记为已删除,但该文件实际上还在那里。 …

git git-bash visual-studio-code windows-subsystem-for-linux wsl-2

6
推荐指数
1
解决办法
4719
查看次数

NetworkInfo无法正确响应运行Nougat的手机上的网络更改

前言:在运行6.0.1的手机上运行正常.但是在运行7.1.1的手机上,它不是,如下所示.

build.gradle(模块:app)

compileSdkVersion 25
buildToolsVersion "25.0.0"
applicationId "com.gesslar.threshvote"
minSdkVersion 19
targetSdkVersion 25
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

    <receiver
        android:name=".NetworkChangeReceiver"
        android:enabled="true"
        android:exported="true">
        <intent-filter>
            <action android:name="android.net.wifi.WIFI_STATE_CHANGED"/>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

NetworkUtil.java 我有一个BroadcastReceiver,我用它来简单地调用NetworkUtil.updateNetworkStatus(context);

public static void updateNetworkStatus(Context context) {
    final ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    final NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
    if (activeNetwork == null) {
        Log.d(TAG, "NO CONNECTION INFORMATION");
        return;
    }
    if (activeNetwork.isConnected()) {
        Log.d(TAG, "WE ARE CONNECTED TO A NETWORK");
    } else {
        Log.d(TAG, "WE ARE NOT CONNECTED TO A NETWORK");
        return;
    }
    Log.d(TAG, …
Run Code Online (Sandbox Code Playgroud)

java android background-process networkinfo

5
推荐指数
1
解决办法
579
查看次数