精华内容
下载资源
问答
  • 2、使用 TransportClient 方式建立 Client,启动程序后,程序的控制台,和服务器端的es一直报错,获取节点信息失败,是什么原因?即上面的错误信息 下面是环境版本信息: 服务器端 es 版本:2.3.3 jdk 版本:...
  • 项目加入极光推送,但是在debug模式下面一直看到获取sdk版本失败的情况,看了下文档 照极光推送 官方集成文档 出现 出现获取sdk版本失败的问题 JPush .so file do not match JPush .jar file in the project ...

    项目加入极光推送,但是在debug模式下面一直看到获取sdk版本失败的情况,看了下文档

    照极光推送 官方集成文档 出现 出现获取sdk版本失败的问题 JPush .so file do not match JPush .jar file in the project

    可以编辑 build.gradle 脚本 添加

    Android{


    sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }

    ......

    或者加入

    jniLibs.srcDir 'src/main/libs'
    展开全文
  • //获取版本信息大小 dwSize = GetFileVersionInfoSizeA(strFilePath.c_str(),NULL); if (dwSize == 0) { return ""; } char *pBuf; pBuf = new char[dwSize + 1]; if (pBuf == NULL) ...
  • 受到很多人欢迎,近期(8月5号)原回答的方法已经失效,因此打算写一篇新文章来表诉一下如果用最新方法来解决《解决PanDownload登录提示账号登录失败获取bdstoken失败问题》这个问题。 废话不多说: 第一步:把电脑...

    之前在这篇文章下的回答https://blog.csdn.net/weixin_43317534/article/details/106558533,受到很多人欢迎,近期(8月5号)原回答的方法已经失效,因此打算写一篇新文章来表诉一下如何用最新方法来解决《解决PanDownload登录提示账号登录失败,获取bdstoken失败问题》这个问题。

    废话不多说:

    第一步:把电脑上的杀软关闭(貌似也不会被删,我的赛门铁克没有删这个文件)。
    第二步:https://www.yorozuyas.com/download/fixpandownload.exe 下载这个软件到本地,并放置到PanDownload安装目录。
    在这里插入图片描述
    第三步:打开这个文件,点击仍要运行。
    在这里插入图片描述
    第四步:然后会弹出这个画面,直接点击运行修复,其他东西不要改。
    在这里插入图片描述

    第五步:登录你的网盘账号,这里已经不会出现获取bdstoken失败问题了。
    第六步:选择你需要下载的文件
    在这里插入图片描述
    第七步:这里提示下载链接失败在这里插入图片描述
    第八步:改成PCS接口
    在这里插入图片描述
    第九步:成功。
    在这里插入图片描述
    1.此方法由 https://github.com/Admirepowered/Fix-Pandownload-login/releases 友情提供。
    2.我使用的pd版本:https://www.yorozuyas.com/download/PanDownload_v2.2.2.zip

    展开全文
  • 在使用svn进行版本库同步的过程中,因为意外的原因终止了某次同步,此时如果再进行下一次同步,则提示以下错误:从目标版本获得失败,当前被“adt-8c676d570cf:8a23d087-3aeb-5a41-b6ec-8a7024a4ce73”持有......
    在使用svn进行版本库同步的过程中,因为意外的原因终止了某次同步,此时如果再进行下一次同步,则会提示以下错误:


    从目标版本库获得锁失败,当前被“adt-8c676d570cf:8a23d087-3aeb-5a41-b6ec-8a7024a4ce73”持有
    ..........
    svnsync: Couldn't get lock on destination repos after 10 attempts




    问题的细节情况:
    我在网络上挂载了一个SVN版本库,这个版本库暂且叫做A,由于担心网络服务器崩溃导致之前所有的版本丢失,于是我需要将网络服务器上的版本库定期的备份到另外一台本地计算机上,被备份的版本库叫做B。由于没有管理员权限等,我们采取的备份策略为使用svn的sync命令进行版本库备份。为了方便我建立了一个批处理文件,以下是该文件的内容:

    REM 注释示例1  本段代码用于同步版本库
    :  注释示例2
    dir /ad E:\Works\SVN_DDB | find "B"
    if %errorlevel%==0 goto sync REM 如果文件夹存在
    svnadmin create E:/Works/SVN_DDB/B
    echo. > E:\Works\SVN_DDB\B\hooks\pre-revprop-change.bat
    svnsync init file:///E:/Works/SVN_DDB/B/ http://××××××××××××××××××××
    :sync
    svnsync sync file:///E:/Works/SVN_DDB/B
    pause


    以上批处理文件中本地版本库名为"B",远端版本库地址为http://××××××××××××××××××××
    通过以上的批处理文件可以实现本地没有名为“B”的版本库的时候自动创建并且初始化一个版本库,如果有了该版本库则自动进行一次同步。在操作过程中由于网络连接或者其他原因我终止了该批处理文件的执行,然后重新执行该批处理文件就会报文色部分所示的错误信息。追究问题的根本原因是在于svnsync的执行过程,因为整个过程是读A写B,我猜想是在执行时,该svnsync程序将锁定本地被写的版本库B,操作完毕之后再解锁。但是由于意外终止了执行过程,于是只进行了锁定却没有进行解锁,导致下次锁定本地版本库B时失败。解决方法是执行以下命令:


     svn propdel svn:sync-lock --revprop -r ××××B
    例如以下命令就表示了删除路径E盘works目录下的SVN_DDB目录下的B目录版本库属性,删除版本库属性从0版本开始删除。注意以下例子中的空格和目录路径之间的反斜线
    svn propdel svn:sync-lock --revprop -r 0
    file:///E:/Works/SVN_DDB/B


    其中橙色的‘0’表示版本库的版本,而‘xxxxB’则为版本库B的路径。网上的解决方案一般是‘xxxxA’,最后使用的路径为源版本库的路径,经实际测试这是错误的,最后的地址应该使用写入端的地址而不是读取端的地址。
    展开全文
  • GPS详解 GPS本身并不复杂,但是因为GPS本身定位比网络还慢的原因用好GPS还是需要费点事的。 GPS详解 1. GPS相关类说明(android.location包) ...3. GPS定位相关方法(以API 23及以下版本为例) ...

    GPS详解

    GPS本身并不复杂,但是因为GPS本身定位比网络还慢的原因用好GPS还是需要费点事的。

    1. GPS相关类说明(android.location包)

    1.1. 主要必须涉及到的类

    • LocationManager 用于发起定位请求
    • LocationListener 用于监听定位信息的有关更新(包括位置变化、相关定位设备状态改变或用户打开关闭相关定位设备)
    • Location 定位信息
    • Criteria 帮助开发者选取最好用的定位设备

    采用GPS定位时往往需要监听卫星状态,根据卫星状态去决定是否继续采用GPS定位还是采用其他替补定位方式。在android的location包中同样提供了相关功能,但是在API 24以上定位相关包结构有所更改。

    1.2. API 23及以下版本

    • GpsStatus 所有搜索到的卫星状态信息,其中有一个GpsStatus.Listener用于监听卫星状态的改变。
    • GpsSatellite 单个的卫星信息,包括卫星的方位、高度、伪随机噪声码、信噪比等信息,具体的可进入源码查看。

    1.3. API 24及以上版本

    • GnssStatus 相当于将GpsStatus以及GpsSatellite整合在了一起

    API 24只是对定位接口进行了一些接口上的改进,除了使用起来更加方便以外没有什么其他优势。

    1.4. 不需要用到的类

    • Address、Geocoder、GnssClock、GnssMeasurement、GnssMeasurementsEvent、GnssNavigationMessage、SettingInjectorService、LocationProvider这些class 用于通过经纬度获取地理信息以及自定义一些定位实现等,只有定位需求的问题并不需要这些。

    2. GPS相关基础知识说明

    需要了解,在设置界面或者下拉菜单中的GPS按钮,仅仅是一个GPS的总开关而已,打开它GPS并不会开始定位,只是打开了GPS的访问权限,使具有权限的APP可以去请求GPS进行定位,真正GPS开始工作以及停止工作需要应用程序去控制。

    国测局坐标(火星坐标,GCJ02)。国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密,而在国内正常销售、使用的GPS芯片获取的定位信息也必须通过GCJ-02进行处理,处理成加密后的坐标。这将导致国外未采用GCJ02坐标系统的地图在采用了GCJ坐标系统的GPS上不能正常使用,反之亦然。

    LocationManager中包含有几种定位模式,NETWORK_PROVIDER、GPS_PROVIDER、PASSIVE_PROVIDER这几种(API 28中又提供了一种WIFI模式),但在当前常见手机中可用的只有两个GPS_PROVIDER已经PASSIVE_PROVIDER。需要注意的是带GPS的Android设备一般肯定支持GPS,但是可以访问网络的手机却并不一定提供NETWORK_PROVIDER的支持(虽然系统可能不支持网络定位,但我们的程序却可以自己去实现基站定位)。

    不要相信国内系统的LocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))的返回值,国内被改过的系统中isProviderEnabled用于判断GPS还是可以的,判断其他定位方式就算了。

    3. GPS定位相关方法(以API 23及以下版本为例)

    Android GPS定位主要通过LocationManager类来实现,其中提供了很多方法,大体上可以分为这么几类方法:

    3.1. Provider相关方法

    • createProvider
    • getAllProviders
    • getProviders
    • getProvider
    • getBestProvider

    这几个方法用于获取位置提供商,但是在国内没有实际用处,只需要GPS即可。

    3.2. 请求定位相关方法(只看方法名,忽略具体参数)

    • requestLocationUpdates (开始GPS定位,GPS开始工作)
    • requestSingleUpdate (开始GPS定位,GPS开始工作)
    • removeUpdates (停止GPS定位,GPS有可能会停止工作,因为有可能其他的APP也启用了GPS)

    这几个方法开始请求GPS定位,用于获取位置信息。

    3.3. 添加GPS状态监听

    • addGpsStatusListener
    • removeGpsStatusListener

    GPS定位过程中,卫星会处于不断变化中,这几个方法可以注册卫星状态监听器用于实时监测卫星状态的变化。

    4. GPS定位步骤

    4.1. Android中 GPS定位极为简单,首先拿到LocationManager对象:

    LocationManager mLocationManager = (LocationManager) context.getSystemService(LOCATION_SERVICE);

    4.2. 创建定位成功的监听器

    LocationListner listener = new LocationListener() {
    
        @Override
        public void onLocationChanged(Location location) {
            // 收到位置信息(onLocationChanged 不要纠结于方法名,下面会明白)
        }
    
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {
            // 定位提供程序状态发生改变(国内只考虑GPS,而GPS一般不会回调这个方法)
        }
    
        @Override
        public void onProviderEnabled(String provider) {
            // GPS打开
        }
    
        @Override
        public void onProviderDisabled(String provider) {
            // GPS 关闭
        }
    
    };

    4.3. 将定位监听器注册到LocationManager上去

    上面提到 请求定位相关方法,这些以request开头的方法,可以将我们写好的定位监听注册到系统的定位进程上(其实是注册在了你的LocationManager对象上,而LocationManager对象中一个内部类对象注册在系统进程上,IPC相关),系统定位进程收到定位请求开始根据具体参数执行定位请求,当系统进程成功获取到定位信息后回去遍历通知所有注册过来的位置监听器(LocationListener)。当然,如果你的设备只支持GPS,你定位请求使用NETWORK_PROVIDER正常情况下是不会通知你的位置监听器的。具体看下request相关方法:

    如在 请求定位相关方法 中看到的,定位相关方法主要有两类,分别是requestLocationUpdates、requestSingleUpdate。其中requestLocationUpdates方法用于表达不断地获取位置信息,具体的看其中一个

    public void requestLocationUpdates(String provider, long minTime, float minDistance,LocationListener listener)

    该方法第一个参数表示定位设备类型(国内手机直接使用GPS_PROVIDER),第二个表示多长时间才回调一次LocationListener,第三个参数表示距离上一次定位位置超过多远才回调一次LocationListener。

    需要注意的是,上面的方法看似很完美,其实却存在很大缺陷,原因有三:

    • GPS定位是一个缓慢的过程。GPS冷启动一般需要40s左右才能收到定位回调,热启动定位还算较快一般数秒内可以定位成功。
    • 而且在室内没有GPS信号,意味着在室内是不可能通过GPS定位成功的
    • 即使是在室外,也受到你所处的环境的限制,空旷的地方定位速度比高楼林立的地方要准确很多快很多。

    而你注册的LocationListener只有等到你定位成功的时候他的onLocationChange(Location )方法才会被回调。也就是说,很多时候,你在requestLocationUpdates中设置了minTime、minDistance会发现实际效果并不好,这个时候不要奇怪很正常。

    你会发现,在重载的几个requestLocationUpdates方法中,有时候会有一个Criteria或者Looper对象,这两个对象都是给开发者提供一些便利的工具。

    • 其中Criteria对象是帮助你在不同Android设备上选择不同的定位设备,通过Criteria中参数的配置,会选择一个最适合的定位设备进行定位。但是在国内就没必要了,直接用GPS就行,你没有其他选择。
    • Looper对象是帮助你在你指定的线程中回调你注册的LocationListener对象中的各个方法。

    request相关方法中还有一类requestSingleUpdate,该类requestSingle方法表示进行单次定位,即定位成功以后便会自动解绑掉注册在系统进程的LocationManager。

    需要注意的是,不管是上面requestLocationUpdates方法或者是requestSingleUpdate方法,从该方法被调用开始直至成功获取到定位信息,这段时间内GPS芯片将处于活跃状态,而活跃的GPS芯片会影响到系统休眠,导致系统不能进入休眠状态,造成耗电。具体点说,调用requestLocationUpdates将导致GPS一直处于活跃状态,而调用requestSingleUpdate方法会导致第一次回调onLocationChange之前GPS芯片一直处于活跃状态。所以,在某些状况下设备必须具备主动停掉GPS的机制,当然这种机制要使用LocationManager的removeUpdates去实现。

    5. 卫星状态监听,并根据卫星状态判断是否继续定位

    上面提到,为了节省Android设备的电量,启动GPS定位后某些情况下必须要关掉GPS。如果GPS正常定位,数秒内定位成功,这种情况下很好处理,我们采用requestSingleUpdate方法实现单次定位即可,但是如果处于室内,没有GPS信号的情况下我们将长时间处于定位状态,电池电量将很快耗尽。而对于requestLocationUpdates方法更是需要在某种情况下去停掉GPS。

    我们最重要的任务就是要找到关掉GPS的时机。基于上面分析可以找到这个时机,就是,当我们确定GPS在这种情况下永远都不能成功定位时,就需要关闭掉GPS。但是怎么确认GPS永远也定不到位呢?这就需要去通过GPS芯片收到的GPS卫星信号去做出判断。于是就引出了我们对于GPS卫星状态的监听。

    5.1. 创建卫星状态监听器

    GpsStatus.Listener gpsStatusListener = new GpsStatus.Listener() {
        @Override
        public void onGpsStatusChanged(int event) {
            // GPS 用于报告GPS的状态变化,包含以下四种状态:
            // GpsStatus.GPS_EVENT_STARTED      开始GPS定位,表示GPS开始定位,注意和LocationListener中的onProviderEnabled进行区分
            // GpsStatus.GPS_EVENT_STOPPED      停止GPS定位,注意和LocationListener中的onProviderDisabled进行区分
            // GpsStatus.GPS_EVENT_FIRST_FIX    表示GPS自启动以来首次定位成功
            // GpsStatus.GPS_EVENT_SATELLITE_STATUS GPS卫星状态改变(定位过程中GPS的卫星状态一直处于变化中的,该方法会不断地进行回调)
        }
    };

    5.2. 监听卫星状态

    GpsStatus.Listener gpsStatusListener = new GpsStatus.Listener() {
        @Override
        public void onGpsStatusChanged(int event) {
            if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
                // 需要通过LocationManager拿到具体的卫星状态
                GpsStatus gpsStatus = locationManager.getGpsStatus(null);
                // 然后获取卫星状态的迭代器
                Iterator<GpsSatellite> iterator = gpsStatus.getSatellites().iterator();
                while (iterator.hasNext()) {
                    GpsSatellite satellite = iterator.next();
                    // 该方法获取到一个卫星的信噪比(信号噪声比),信噪比越大表示信号越强。
                    // 通过GpsSatellite对象你可以获取到很多信息,可以直接查看GpsSatellite对象。
                    float nr = satellite.getSnr();
                }
            }
        }
    };

    有了卫星的信噪比就可以根据信噪比的好坏去判断是否能定位成功了,正常情况下信噪比能达到30就达到了及格线,但是需要有三颗以上卫星同时及格才可以定位成功。但是测试发现,信噪比在27左右的时候也是能定位成功的只是定位时间较长。还有一点需要注意,你或许会奇怪GPS卫星明明只有14颗,为什么我收到的卫星个数甚至多于24,搞硬件的告诉我的答案是,现在的GPS天线、芯片不仅仅回去检查GPS卫星获取定位,而是直接集成了几种定位系统,随便观测到什么只要达标就能定位成功(听着意思是各卫星之间也是相互兼容的,不需要纠结,可以确认的是达标后确实能定位成功)。而且你回发现其中有一个值最大,一般是位于你头顶的那颗,如果在你头顶没有遮盖物的情况下位于你头顶的那颗信号都不行,那就信号真的很差了。

    可以定位的标准为,三颗以上信噪比达到25以上。

    5.3. 基于卫星状态的定位实现

    于是,我们在GpsStatus.Listener中去判断卫星状态,判断达到25以上的卫星是否有3颗,有的话就进行定位,否则停止定位。代码很简单如下:

    // 1. 拿到LocationManager对象
    locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
    
    // 2. 创建定位监听
    locationListener = new LocationListener() {
        @Override
        public void onLocationChanged(Location location) {
            // 定位成功回调
        }
        ...(省略其他三个方法)
    };
    
    // 3. 创建卫星状态监听
    GpsStatus.Listener gpsStatusListener = new GpsStatus.Listener() {
        @Override
        public void onGpsStatusChanged(int event) {
            if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
                // 计算达标卫星个数
                int validSatelliteCount = 0;
                GpsStatus gpsStatus = locationManager.getGpsStatus(null);
                Iterator<GpsSatellite> iterator = gpsStatus.getSatellites().iterator();
                while (iterator.hasNext()) {
                    GpsSatellite satellite = iterator.next();
                    float nr = satellite.getSnr();
                    if (nr > 25) {
                        validSatelliteCount++;
                    }
                }
                if (validSatelliteCount < 3) {
                    // 不达标取消定位
                    locationManager.removeUpdates(locationListener);
                }
            }
        }
    };
    
    // 添加卫星监听开始定位
    locationManager.addGpsStatusListener(gpsStatusListener);
    locationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER, locationListener, getMainLooper());

    6. GPS定位方案改进版

    梳理了GPS的定位流程以及相关要点,实现了一个简单版的GPS定位实现。但是这样依然不完美,GPS定位方案依然需要改进。
    假设GPS需要每五分钟定位一次,使用requestLocationUpdates方法时间参数设置为5min对于普通移动设备来说显然不合适,定位失败的情况下电量消耗会过大。所以呢,我们定位方案改进如下:

    考虑GPS热启动的话一般5s内可以定位成功(GPS 芯片特别差就另当别论),所以我们为GPS定位过程加上一个超时时间5s,GPS定位开始后,5s内定位成功就成功返回并关掉GPS定位,出现失败的时候,我们应该去计算刚才5s内每次卫星状态改变时是否都达到了定位标准。如果5s内有30%以上的概率达到了定位标准很可能GPS处于冷启动状态,或者GPS设备偶尔处于有遮盖物的地方,则延长定位时间直至定位成功或者卫星状态达标概率低于30%。

    7. Blog 说明

    • 比较好的GPS定位方案
    • GPS没有收到定位回调 因为GPS定位很慢,并且室内信号很弱
    展开全文
  • 很明显,现在想要获取用户登录授权信息需要从button来获取了,如果只是想要展示用户的头像和昵称的话可以用官方新出的组件,示例:   <!-- 如果只是展示用户头像昵称,可以使用 <open-data /> 组件 --> ...
  • 账号登录失败获取bdstoken失败

    万次阅读 2020-06-25 10:10:22
    2.0.6版本一直出现http0x7错误,就手动更新至2.2.2版本 登陆不上那是一定的,需要一个大神提供的工具,此处叩谢大神,没有宁们,我们这群人可该怎么活… …正文分割… 1.运行panDownload.exe 2.pdproxy压缩包解压 3....
  • 我在安装其中一台进PE时,提示“获取硬盘信息失败,请谨慎操作!” 研究了半天,网上说是因为磁盘设置了RAID,于是我把RAID删除。按CTRL+R键到配置RAID的地方,有如下提示,如图 找了半天将RAID删除 ...
  • 新建小程序,一定要放在空白文件夹路径下,一定要选择项目的类型快速启动项目,否则就编译失败。 刚开始学微信小程序,有没有和我一样是小白的,一起学习吧? 温馨提示:微信扫码关注我们:尖子生数理化学习 ...
  • Centos7 在使用SteamCMD更新的时候显示登录成功||不成功,获取用户信息失败问题分析!解决方法 当我尝试用SteamCMD更新Don‘tstavetogetherServer的时候出现以下 Steam>login [anonymous] Logging of current ...
  • 这两天遇到一个奇怪的问题:在一个进程中,通过GetFileVersionInfo去获取一个绝对路径文件的版本号时, 实际路径对应文件根本不存在,却获取到了版本信息。在仔细分析GetFileVersionInfo内部实现后,真相终于大白...
  • 在最近项目测试中,今天发现以前一直正常使用的分享图片到微信朋友圈的功能突然用不了了,点击分享到朋友圈时,提示“获取资源失败,无法分享到朋友圈”,测试手机微信是最近一两天刚更新到了微信7.0,以前该功能...
  • Qt 获取exe版本等详细信息

    千次阅读 2018-10-23 16:32:03
    VerQueryValue这个函数用于从版本资源中获取信息。调用这个函数前,必须先用GetFileVersionInfo函数获取版本资源信息。这个函数检查资源信息,并将需要的数据复制到一个缓冲区里。 【Q tea 原创】 参数 类型及...
  • 对于 iOS 端 App 的版本更新,有这么几点建议。
  • java获取exe文件的版本信息

    千次阅读 2019-03-16 14:15:30
    package util;... return "获取版本信息失败:"+version+" 原因:"+e; } finally { if(raf != null) { try { raf.close(); } catch (IOException e) { } } } } }  
  • 高德地图开放平台JavaScript API提供的Geolocation定位插件,融合了HTML5 Geolocation定位接口、精确IP定位服务,以及安卓定位sdk定位。... Geolocation.getCurrentPosition获取精确位置的流程是什么样...
  • 问题描述: oracle10g环境。... 从日志上看出,是缺少了某些字段造成的。 解决办法: ...alter table T_PM_Security add FExpiredPassCanChg char(200) ...alter table T_PM_Security add FREQUIRESPECIALCHAR
  • 高德地图开放平台JavaScript API提供的Geolocation定位插件,融合了HTML5 Geolocation定位接口、精确IP定位服务,以及安卓定位sdk定位。其中与安卓定位sdk的结合... Geolocation.getCurrentPosition获取精确位置的流程
  • 1.sql2005,新装的EAS7.0服务器,新建一个帐套,都弄好了以后,客户端登陆的时候提示错误:获取用户相关信息失败!          日志里说该游标未声明     解决方法:在SQL ...
  • 修改dmp文件里oracle数据库版本号方法,oracle数据库imp导入失败提示:“不是有效的导出文件, 标头验证失败”解决方法。 报错信息如下,该报错主要是因为原来导出时的数据库版本和现有的数据库版本不匹配所致。 解决...
  • 如何快捷的查看app签名信息,排查app安装失败原因。
  • Delphi 获取文件的版本信息

    千次阅读 2008-10-18 13:17:00
    delphi 获取文件的版本信息 function GetFileVersion(AFileName: string): string; var n, Len: DWORD; Buf : PChar; Value: Pointer; szName: array [0..255] of Char; Transstring: string; begin Len := ...
  • 应用的版本号和版本名的获取

    千次阅读 2017-02-13 21:07:36
    一个获取版本号和版本名的工具类public class VersionUtil { /** * 获取版本名 * * @param context * @return 获取失败则返回null */ public static String getVersionName(Context context) { // 包...
  • linux版本内核更新失败,请检查网络或稍后再试! 好跟上哥哥的节奏慢慢来 cd /etc/openclash/core/ wget https://github.com/Dreamacro/clash/releases/download/v1.2.0/clash-linux-amd64-v1.2.0.gz gzip -d ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 396,311
精华内容 158,524
关键字:

为什么会获取版本信息失败