精华内容
下载资源
问答
  • Android support.v7包

    万次下载 热门讨论 2015-04-14 20:28:30
    Android support.v7包
  • 又刚好去访问了全球最大的同性交友网站,又刚好去更新提交代码,又或你创建了一个新的仓库送给自己,又刚好想把这个仓库送给(push)github,你就刚好会遇到这个问题:remote: Support for password authentication ...

    一、 问题描述

    如果你在七夕(没错就是2021年8月14日)的这一天刚好加班又刚好去访问了全球最大的同性交友网站又刚好去更新提交代码又或你创建了一个新的仓库送给自己又刚好想把这个仓库送给(push)github,你就刚好会遇到这个问题:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

    具体如下:

    (yolov4) shl@zhihui-mint:~/shl_res/5_new_project/Yolov4_DeepSocial$ git push origin master
    Username for 'https://github.com': shliang0603
    Password for 'https://shliang0603@github.com': 
    remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
    remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
    fatal: unable to access 'https://github.com/shliang0603/Yolov4_DeepSocial.git/': The requested URL returned error: 403
    (yolov4) shl@zhihui-mint:~/shl_res/5_new_project/Yolov4_DeepSocial$ 
    

    纳尼?老夫就是许久没有建仓,这是什么情况,大概意思就是你原先的密码凭证从2021年8月13日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成token

    二、 github为什么要把密码换成token

    github官方解释

    1、修改为token的动机

    我们描述了我们的动机,因为我们宣布了对 API 身份验证的类似更改,如下所示:

    近年来,GitHub 客户受益于 GitHub.com 的许多安全增强功能,例如双因素身份验证、登录警报、经过验证的设备、防止使用泄露密码和 WebAuthn 支持。 这些功能使攻击者更难获取在多个网站上重复使用的密码并使用它来尝试访问您的 GitHub 帐户。 尽管有这些改进,但由于历史原因,未启用双因素身份验证的客户仍能够仅使用其GitHub 用户名和密码继续对 Git 和 API 操作进行身份验证。

    2021 年 8 月 13 日开始,我们将在对 Git 操作进行身份验证时不再接受帐户密码,并将要求使用基于令牌(token)的身份验证,例如个人访问令牌(针对开发人员)或 OAuth 或 GitHub 应用程序安装令牌(针对集成商) GitHub.com 上所有经过身份验证的 Git 操作。 您也可以继续在您喜欢的地方使用 SSH 密钥(如果你要使用ssh密钥可以参考)。

    2、修改为token的好处

    令牌token)与基于密码的身份验证相比,令牌提供了许多安全优势

    • 唯一: 令牌特定于 GitHub,可以按使用按设备生成

    • 可撤销:可以随时单独撤销令牌,而无需更新未受影响的凭据

    • 有限 : 令牌可以缩小范围以仅允许用例所需的访问

    • 随机:令牌不需要记住或定期输入的更简单密码可能会受到的字典类型或蛮力尝试的影响

    三、 如何生成自己的token

    1、在个人设置页面,找到Setting参考
    在这里插入图片描述

    2、选择开发者设置Developer setting

    在这里插入图片描述

    3、选择个人访问令牌Personal access tokens,然后选中生成令牌Generate new token

    在这里插入图片描述

    4、设置token的有效期,访问权限等

    选择要授予此令牌token范围权限

    • 要使用token从命令行访问仓库,请选择repo
    • 要使用token从命令行删除仓库,请选择delete_repo
    • 其他根据需要进行勾选

    在这里插入图片描述

    5、生成令牌Generate token

    在这里插入图片描述

    如下是生成的token在这里插入图片描述

    注意:

    记得把你的token保存下来,因为你再次刷新网页的时候,你已经没有办法看到它了,所以我还没有彻底搞清楚这个token的使用,后续还会继续探索!
    在这里插入图片描述

    6、之后用自己生成的token登录,把上面生成的token粘贴到输入密码的位置,然后成功push代码!

    在这里插入图片描述

    也可以 把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:

    git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

    • <your_token>:换成你自己得到的token
    • <USERNAME>:是你自己github用户名
    • <REPO>:是你的仓库名称

    例如:

    git remote set-url origin https://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@github.com/shliang0603/Yolov4_DeepSocial.git/

    四、 常见问题

    有些问题我也没有遇到过,大家共同探讨吧,我会在评论区把大家遇到的问题做个汇总!

    1、如果 push 等操作没有出现输入密码选项,请先输入如下命令,之后就可以看到输入密码选项了

    git config --system --unset credential.helper



    果然,全球最大的同性交流网站不是吹得,它要过七夕谁也拦不住呀!,大家把yyds打在评论区好吧!

    展开全文
  • 今天在电脑上安装了Mysql 8.0.11,然后又屁颠屁颠地安装了Navicat for MySQL,打开Navicat准备链接数据库的时候出现了如下提示: 上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是...

    今天在电脑上安装了Mysql 8.0.11,然后又屁颠屁颠地安装了Navicat for MySQL,打开Navicat准备链接数据库的时候出现了如下提示:

    上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 

    解决问题方法有两种:

    方法1.升级navicat驱动;

    方法2.把mysql用户登录密码还原成mysql_native_password. 

    这里采用方法2解决,具体操作步骤如下:

    1.打开命令行小黑屏,进入MySQL的bin目录,然后输入mysql -u root -p,输入密码

     

    2.然后输入

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码,password为自定义密码 

    FLUSH PRIVILEGES; #刷新权限

    (温馨提示:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #这行命令实际上应该为设置密码永不过期,而不是修改加密规则,当年水平有限,直接copy网上的资料,误导了一些网友,深感抱歉。印象中,当时解决这个问题时,我也没有执行这行命令,具体可参考下方截图)

    3.输入刚刚修改的密码,再次测试连接,惊喜地发现连接成功

    展开全文
  • com.android.support版本冲突的解决办法

    万次阅读 多人点赞 2017-10-12 14:49:59
    All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes 当我们使用android studio添加一些第三方的依赖库时,很可能会提示上面这个错误...

    All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes

    当我们使用android studio添加一些第三方的依赖库时,很可能会提示上面这个错误。

    大致意思就是com.android.support的包版本号要保持一致,但是可能我们自己新建的项目的com.android.support包版本号要高一些,一些第三方的库的com.android.support可能没有及时更新support库,就会出现这个错误。

    解决方法(同样的适用于其他的依赖冲突。)

    1. 修改自己项目中的com.android.support的版本号,与所依赖的库版本号一致,但是当我们依赖的库中的com.android.support版本号有好几个版本就不行了。(不推荐)
    2. 依赖第三方库时候排除掉对com.android.support包的依赖,这样自己的项目随便依赖什么版本都可以,但是这种方法需要你先找到哪些库存在冲突
    3. 通过groovy脚本强制修改冲突的依赖库版本号 (推荐)
    4. 将项目迁移至AndroidX(推荐)

    排除依赖法

    我们先来看第二种方法

    首先我们需要知道哪些库存在着冲突
    点击Terminal 输入 gradlew -q app:dependencies 回车即可将app中所依赖的库展示出来

    在这里插入图片描述

    然后找出存在冲突的依赖库,这里我们可以看到是arouter中的一个依赖存在版本号不一致的情况,我们只需要将冲突的依赖排除掉即可。

    在这里插入图片描述

    exclude group:表示只要包含com.android.support的都排除
    api是android studio3.0中新的依赖方式,对依赖方式还不熟悉的话可以看这篇文章:Android Studio3.0新的依赖方式

    例如:

        api("com.afollestad.material-dialogs:core:0.9.5.0") {
            exclude group: 'com.android.support'
        }
    

    module:删排除group中的指定module
    例如:

        api("com.afollestad.material-dialogs:core:0.9.5.0") {
            exclude group: 'com.android.support', module: 'support-v13'
            exclude group: 'com.android.support', module: 'support-vector-drawable'
        }
    

    另外还有一个建议,在我们自己创建library给别人使用时,如果需要依赖com.android.support的话,建议用provided的方式依赖(android studio3.0中更改为compileOnly),这样只会在编译时有效,不会参与打包。以免给使用者带来不便。

    例:

    	provided 'com.android.support:appcompat-v7:26.1.0'
        provided 'com.android.support:design:26.1.0'
        provided 'com.android.support:support-vector-drawable:26.1.0'
    

    通过Grovvy脚本修改版本号解决冲突

    在其存在冲突的module中的build.gradle文件中加入下面代码,原理就是通过遍历所有依赖,并修改指定库的版本号

    其中
    requested.group == 'com.android.support' com.android.support表示要修改的依赖库

    details.useVersion '28.0.0' 28.0.0表示要修改的版本号

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion '28.0.0'
                }
            }
        }
    }
    

    然后rebuild一下即可


    将项目迁移至AndroidX(推荐)

    第四种方法就是将项目迁移至AndroidX,这样一来我们就无需担心版本号的问题了。而且以后的趋势肯定也是往AndroidX的方向发展的。
    迁移方法看官方文档即可,比较简单:迁移至AndroidX


    如果你觉得本文对你有帮助,麻烦动动手指顶一下,算是对本文的一个认可,如果文中有什么错误的地方,还望指正,转载请注明转自喻志强的博客 ,谢谢!

    展开全文
  • Android Support库——support annotations

    万次阅读 多人点赞 2016-01-03 22:43:17
    Android Support库是官方出的第三方库,包含了丰富的组件、工具类等,通过在Android SDK Manager中勾选以下两项来获取到。  其中,Android Support Library下载的是对应的源码或jar包,在使用Eclipse时会从这里...

      Android Support库是官方出的支持扩展库,包含了丰富的组件、工具类等,通过在Android SDK Manager中勾选以下两项来获取到。
    这里写图片描述
      其中,Android Support Library下载的是对应的源码或jar包,在使用Eclipse时会从这里拷贝出需要的文件到项目中。而Android Support Repository下载的是这个support库所对应的本地Maven库。如果你是使用Gradle进行构建(如Android Studio),并通过远程依赖的方式来使用support库的话,则需要下载它,才能获取到对应的依赖。
      如上面所说,Android support库包含了众多有用的类库,包括目前基本在项目中都会用到的support-v4包。而本序列第一篇要讲的是,除此support-v4库之外,我们用得特别多的一个库:android-support-annotations。
      由于我所使用的是Android Studio,所以对于Eclipse相关的知识在本篇及后续博客中都会略过不谈。

      android-support-annotations是Android官方提供的一个注解库,它提供了许多有用的注解,这些注解的生命周期为源码时期,也就是在编译之后则不再保留,通常用于辅助代码上的静态检查。
      在Gradle中引入这个库的方式通常如下:

      compile 'com.android.support:support-annotations:23.1.1'

      但是如果你已经通过这种方式依赖了support-v4库的话,则不必再显式声明依赖它,因为support-v4也依赖于这个库,由于Gradle的传递依赖的特性,你的项目如果依赖了support-v4库的话,也会依赖到这个注解库。
      通过使用support-annotations的注解,我们可以限定一些变量、方法参数或者是方法返回值的范围,这些注解涵盖的使用范围如下:
      

    22个资源类注解:

    • AnimatorRes :指出一个integer的参数,成员变量,或方法返回值是一个animator资源的引用。
    • AnimRes:指出一个integer的参数,成员变量,或方法返回值是一个anim资源的引用。
    • AnyRes:指出一个integer的参数,成员变量,或方法返回值是一个任意资源类型的引用。
    • ArrayRes:指出一个integer的参数,成员变量,或方法返回值是一个array资源类型的引用。
    • AttrRes:指出一个integer的参数,成员变量,或方法返回值是一个attr资源的引用。
    • BoolRes:指出一个integer的参数,成员变量,或方法返回值是一个boolean资源的引用。
    • ColorRes:指出一个integer的参数,成员变量,或方法返回值是一个color资源的引用。
    • DimenRes:指出一个integer的参数,成员变量,或方法返回值是一个dimen资源的引用。
    • DrawableRes:指出一个integer的参数,成员变量,或方法返回值是一个drawable资源的引用(包括@mipmap)。
    • FractionRes:指出一个integer的参数,成员变量,或方法返回值是一个fraction资源的引用。
    • IdRes:指出一个integer的参数,成员变量,或方法返回值是一个id资源的引用。
    • IntegerRes:指出一个integer的参数,成员变量,或方法返回值是一个integer资源的引用。
    • InterpolatorRes:指出一个integer的参数,成员变量,或方法返回值是一个interpolator资源的引用。
    • LayoutRes:指出一个integer的参数,成员变量,或方法返回值是一个layout资源的引用。
    • MenuRes:指出一个integer的参数,成员变量,或方法返回值是一个menu资源的引用。
    • PluralsRes:指出一个integer的参数,成员变量,或方法返回值是一个plurals资源的引用。
    • RawRes:指出一个integer的参数,成员变量,或方法返回值是一个raw资源的引用。
    • StringRes:指出一个integer的参数,成员变量,或方法返回值是一个string资源的引用。
    • StyleableRes:指出一个integer的参数,成员变量,或方法返回值是一个styleable资源的引用。
    • StyleRes:指出一个integer的参数,成员变量,或方法返回值是一个style资源的引用。
    • TransitionRes:指出一个integer的参数,成员变量,或方法返回值是一个transition资源的引用。
    • XmlRes:指出一个integer的参数,成员变量,或方法返回值是一个xml资源的引用。

    颜色注解:

      假如我们定义了一个方法用来设置颜色,但是因为表示颜色用的是int类型,这样就会导致使用的人无法区分是要传一个表示颜色的资源还是颜色值,对于这种情况,support-annotations给我们提供了以下这个注解:

    • ColorInt:指出一个被注解的元素,是一个int颜色值,表示的是AARRGGBB

    4个线程相关的注解:

    • BinderThread:指出被注解的方法应该只在binder线程中被调用。
    • MainThread:指出被注解的方法应该只在主线程中被调用。
    • WorkerThread:指出被注解的方法应该只在工作线程中被调用。
    • UiThread:指出被注解的方法应该只在UI线程中被调用。

    关于这四个注解的差异,可参见stackoverflow的回答:Difference between MainThread, UiThread, WorkerThread, BinderThread in Android Annotation

    其他方法相关的注解:

    • CallSuper:指出一个方法如果被重写了,它必须也被调用。比如Activity的生命周期方法onCreate方法等。
    • CheckResult:指出一个方法返回的结果通常是否为一个忽略的错误。比如删除文件:new File("xx").delete();
    • Keep:指出一个方法在被混淆的时候应该被保留。

    取值范围的注解:

    • FloatRange:指出一个被注解的元素应该是一个给定范围内的float值或double值。比如:
        @FloatRange(from=0.0,to=1.0)
        public float getAlpha() {
            ...
        }
    • IntRange:指出一个被注解的元素应该是一个给定范围内的int值或long值。
    • IntDef:指出一个int类型的元素,它表示的是一个逻辑上的类型,并且它的值必须是被明确声明的常量之一。官方常使用这种方式使int类型代替enum类型。
    • StringDef:指出一个String类型的元素,它表示的是一个逻辑上的类型,并且它的值必须是被明确声明的常量之一。

    空指针检查

      通常我们如果对一个变量进行主动的赋值为null,编译器可能会进行可能引发空指针异常的警告,我们可以使用以下注解对这种行为进行控制。
    - NonNull:指出一个参数,变量,或方法返回值永远不可为null。
    - Nullable:指出一个参数,变量,或方法返回值可能为null。

    其他注解:

    • Size:表示一个被注解的元素应该有一个给定的大小或长度。
    • VisibleForTesting:可注解一个类,方法,或变量,表示有更宽松的可见性,这样它能够有更宽泛的可见性,使代码可以被测试。

      本文原创,转载请注明出处。
      关于博文内容,如有遗误错讹,欢迎指出。如果你觉得写得还可以,欢迎微信扫描左侧栏底部二维码进行打赏。

    展开全文
  • 下载1 android-support-v4下载2 andorid-support-v7下载3 andorid-support-v13下载4 andorid-support-v14下载5 andorid-support-v17下载6 support-wearable下载7 support-transition下载8 support-vector-drawable...
  • Android Support Library 22.2.0

    千次下载 热门讨论 2015-06-10 16:34:26
    Android Support Library 22.2.0 中增加了 Design Support Library 用来在低版本中支持 Material Design.
  • android-support-v4.jar support-v13.jar support-v7-gridlayout.jar 全架包
  • GBK Encoding Support

    热门讨论 2014-11-07 11:09:12
    sublime text中的乱码现象需要gbk encoding support插件解决。但是自带的插件打开文件总是产生.dump缓存,每次需要打开两次,用此资源替换Sublime Text 2\Pristine Packages下面的原有文件即可解决打开缓存文件问题
  • support-v4所有版本

    2017-11-23 15:05:11
    support-v4所有版本,从13.0.0~26.0.0,support-v4所有版本,从13.0.0~26.0.0,support-v4所有版本,从13.0.0~26.0.0
  • 一、问题产生 在centOS 通过docker pull mysql下载mysql镜像并成功启动mysql容器。...Client does not support authentication protocol requestedbyserver; consider upgrading MySQLclient ...
  • Android Support Library 22.1

    千次下载 热门讨论 2015-04-23 16:49:56
    android 22.1的 support v4 包。
  • 在Android Studio安装目录下,有个SDK Manager.exe 双击运行,选择Android Support Repository,下载或更新即可 然后就可以看到下载到本地的各个版本的support的jar包了
  • Android Support V4, V7, V13是什么? 本质上就是三个java library。 为什么要有support库? 如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。 三个...
  • Android Support Library v23 下载

    千次下载 热门讨论 2015-08-21 00:31:39
    Android Support Library v23.zip 文件 亲测可用
  • Android Support Percent Library

    千次下载 热门讨论 2015-07-01 12:12:47
    eclipse可用的Android Support Percent Library库,将项目导入eclipse,依赖该项目即可.PercentLinearLayout的编写请自行参考博文http://blog.csdn.net/sbsujjbcy/article/details/46693999
  • TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件 TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件 TeamViewer QuickSupport QS Add-On: Huawei 最新 华为 插件 TeamViewer QuickSupport QS ...
  • android support v4 最新版本

    热门讨论 2016-03-22 23:22:55
    android support v4 最新版本 ,兼容低版本的开发jar包 Android SDK 6.0(API 23) 下的android support v4。
  • android support repository v12

    热门讨论 2015-03-22 21:15:21
    android support repository v12.太难下了。下了一天,放上来,供大家下载。
  • 今天安装了navicat 和 mysql,...Client does not support authentication protocol requested by server; consider upgrading MySQL client 网上找了如下方法: 其一: mysql&amp;gt; SET PASS...
  • android support library v4

    热门讨论 2012-09-15 11:07:09
    android support library v4 extras 安装替换目录 C:\Program Files\Android\android-sdk\extras\android\support
  • android-support-v7-appcompat下载绿色版

    千次下载 热门讨论 2014-06-05 11:03:04
    android-support-v7-appcompat android-support-v7-gridlayout
  • fixed Your CLT does not support macOS 11

    千次阅读 2021-01-08 12:00:35
    fixed Your CLT does not support macOS 11
  • Android工程build报错:Could not find support-compat.aar (com.android.support:support-compat:27.0.2) 原因分析:连不上海外节点服务器。 解决方案:找到工程build.gradle文件,将 repositories { jcenter...
  • com.android.support:support-v4:25.4.0 升级为: com.android.support:support-v4:28.0.0 1.统一修改为 28.0.0 后编译报错 编译时各种稀奇古怪的错,如org.gradle.tooling.BuildException: Failed to process ...
  • 今天试了一下玩Android的APP...Could not find support-fragment.jar (com.android.support:support-fragment:27 解决方法:根目录下的build.gradle文件中,将allprojects下的Google和jcenter调换一下位置,让goog...
  • FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. ... Could not find support-annotations.jar (com.android.support:support-annotations:2...
  • android-support-v7-appcompat.jar 全架包

    千次下载 热门讨论 2013-10-15 17:17:33
    android-support-v13.jar android-support-v7-gridlayout.jar android-support-v7-appcompat.jar android-support-v4.jar
  • Android Support Library

    千次阅读 2016-01-26 18:33:17
    Android Support Library, 信息来自官网; Android Support Library包是一组代码库, 它提供了向后版本的frameworkAPI的兼容, 这些代码库实现的效果和只能在指定版本中使用的API一样好. 每个Support Library都是指定...
  • android support v4 v7 v13 v17等集合

    热门讨论 2015-03-17 18:15:31
    android-support-annotations.jar android-support-v4.jar android-support-v7-appcompat.jar ... android-support-v7-recyclerview android-support-v13.jar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,193,179
精华内容 477,271
关键字:

support