自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怪咖先森的博客

小蜗牛,慢慢爬

  • 博客(366)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 写给还在迷茫中挣扎的你

有一天你将破茧成蝶,成长的比人们期待的还要美丽,但这个过程会很痛苦,会很辛苦,有时候还会觉得很灰心。面对汹涌而来的现实世界,觉得自己渺小无力,这也是生命的一部分,做好现在你能做的,然后一切都会好的。...

2016-11-25 22:47:45 554

原创 sun.security.validator.ValidatorException: PKIX path building failed...

error msgCould not resolve all dependencies for configuration ':app:devDebugRuntimeClasspath'.Could not determine artifacts for androidx.swiperefreshlayout:swiperefreshlayout:1.0.0Could not get resource 'https://dl.google.com/dl/android/maven2/androidx/

2021-03-31 21:33:41 32

原创 More than one file was found with OS independent path ‘lib/x86/libc++_shared.so‘

参考链接More than one file was found with OS independent path ‘lib/x86/libc++_shared.so’Solutionandroid { packagingOptions { pickFirst 'lib/x86/libc++_shared.so' pickFirst 'lib/arm64-v8a/libc++_shared.so' pickFirst '

2021-03-31 21:27:01 30

原创 阿里云 ACP 云安全 题库 -- 云防火墙

云防火墙可以实现___________之间的隔离。(正确答案的数量:2个)A. 互联网和VPC之间的隔离B. VPC和VPC之间的隔离C. 同一台主机上的应用程序之间的隔离D. 可以实现主机间的IPS功能正确答案: A B云防火墙的南北向控制单元是由_________组件完成的。A.自研的防火墙集群,通过SaaS化产品形态向客户交互B.云平台自带的安全组C.云平台的黑白名单D.客户部署的一个软件镜像系统【参考答案】A【参考解析】阿里云云防火墙是业界首款云平台Saa.

2021-03-14 15:18:41 289

原创 阿里云 ACP 云安全 题库 -- 加密服务 & 密钥管理服务

加密服务阿里云加密服务 ( AliCloud Data Encryption Service ) 是云上的数据安全加密解决方案。以下________是阿里云加密服务支持的对称密码算法。A.DESB.SM2C.RSAD.SHA256【参考答案】A【参考解析】阿里云加密服务对称密码算法 支持:SM1、SM4、DES、3DES、AES;非对称密码算法支持SM2、RSA(1024-2048);摘要算法支持SM3、SHA1、SHA256、SHA384。阿里云的云盾加密服务采用___

2021-03-14 15:05:34 366

原创 阿里云 ACP 云安全 题库 -- 云监控 & 安全组

云监控阿里云的云监控(CloudMonitor) 是一项针对阿里云资源和互联网应用进行监控的服务。下列关于云监控的说法准确的是________。A.需要单独购买并付费,才可以开通B.不能通过管理控制台使用云监控服务C.支持监控未部署在阿里云产品上的网站D.不支持监控未部署在阿里云产品上的网站【参考答案】C【参考解析】无论您的服务器是阿里云服务器 ECS,还是其他云厂商的服务器或物理机,都可以使用主机监控服务。阿里云的云监控的“站点监控”功能可以对目标站点服务的可用性以及响应时间进行

2021-03-14 14:11:03 358

原创 阿里云 ACP 云安全 题库 -- 信息安全合规及法律法规

阿里云等保合规服务特别安排了_________环节,方便客户对已知安全问题进行改进,提高测评通过率。A. 试用B. 初评C. 专家远程咨询D. AI自动远程诊断正确答案: B国家________负责统筹协调网络安全工作和相关监督管理工作。A.公安机关B.网信部门C.工信部门D.检察院【参考答案】B【参考解析】《网络安全法》明确了国家落实网络安全工作的职能部门和职责,其中明确规定由国家网信部门负责统筹协调网络安全工作和相关监督管理工作。云计算服务的安全需要云服务.

2021-03-14 13:55:20 334

原创 阿里云 ACP 云安全 题库 -- 爬虫风险管理 & 内容安全

爬虫风险管理云盾爬虫风险管理(Anti-Bot Service, 简称Ant-Bot)的计费方式是_。A.预付费方式B.后付费方式C.混合付费方式D.按量付费【参考答案】A【参考解析】爬虫风险管理(Anti-Bot Service,简称Anti-Bot)采用包年包月(预付费)的计费方式。下列______会被云盾爬虫风险管理(Anti-BotService。简称Anti-Bot)识别为风险。(正确答案:3个)A.网页数据爬虫B.WEB类攻击C.搜索引擎爬虫D.批量发起的无前序

2021-03-14 13:48:41 120

原创 阿里云 ACP 云安全 题库 -- SSL 证书

以下____数字证书可以实现最高公信等级验证。A.EV SSLB.DV SSLC.OV SSLD.SV SSL222.Class 4 SSL证书:即EV SSL证书,顶级SSL证书,又称扩展验证型SSL证书。安全级别最高,验证审核最严格,网站部署EV SSL证书后,浏览器地址栏将变成绿色并显示企业名称。EV SSL证书一般应用于金融、银行、电商等安全需求较高的网站。,目前云盾SSL证书已实现一键推送的产品包括_________。(正确答案的数量:3个)A.CDNB.RDSC.M.

2021-03-14 13:06:16 278

原创 ACP 云安全 题库

1.关于云安全中心的客户端(安装在ECS的软件)说法正确的是?A.默认强制安装的B.在购买ECS的时候可选安装C.都需要客户手动安装D.不需要安装agent软件1.B2.客户在开通高防IP时,除了弹性带宽外,还可以选择抗D包来应对突发的大流量攻击。对抗D包正确理解的是?A.抗D包是免除客户后付费的一项增值业务,例如一个300G的抗D包可以免除一个自然日最高攻击300G的后付费B.一种流量包,可以抵扣超出保底的攻击流量C.DDoS高防IP一种新型产品形态,价格更便宜D.抗D包没有次数限

2021-03-12 20:55:46 560

原创 阿里云 ACP 云安全 题库 -- RAM & MFA

以下关于RAM权限管理的描述,错误的是________。A.RAM创建的任何实体(用户,角色,用户组)默认允许访问资源B.一个RAM权限策略既可以用于允许访问,也可以用来禁止访问C.RAM实体(用户,角色,组)只有在绑定了权限策略后,才拥有权限D.一个RAM权限策略可以规定,在哪些条件下能访问资源,在哪些条件下不能访问资源【参考答案】A【参考解析】题目问的是错误的选项,RAM创建的任何实体,默认是不允许访问资源,需要授权后才可以访问。在阿里云上,哪个产品可以满足客户用户身份管理的需求.

2021-03-07 19:43:07 365

原创 阿里云 ACP 云安全 题库 -- 实人认证 & 风险识别

1. 实人认证阿里云实人认证产品的适合的场景有________。(正确答案的数量:4个)A.借贷审核场景B.公积金线上查询场景C.直播认证场景D.网约车司机登记场景E.ATM机取款场景【参考答案】ACDE【参考解析】公积金线上查询暂时没有必要需要用到实人认证,企业大楼的访客登记在访客未注册的前提下无法进行实人认证。金融/智能出行/汽车租赁等互联网客户需要对注册会员讲行实名认证,不需要做公安身份核对,选择________产品最优。A.实人认证B.云盾内容安全-人脸+OCR证件识

2021-03-07 00:26:36 478

原创 阿里云 ACP 云安全 题库 -- WAF

态势感知和WAF是过安全等保必备的安全产品。判断题答案 (正确填T,错误填F)【参考答案】F【参考解析】按照等保的相关要求,等保是必须选择态势感知产品和WAFWeb应用防火墙产品(不一定是阿里云提供的,可以是自己自建的平台或者是其他公司平台提供的同样的产品一般网站类接入Web应用防火墙都包括以下四个步骤:(1)修改DNS解析,把全部业务切换到WAF上来;(2)源站上确认放行WAF回源IP段;(3)控制台配置网站接入;(4)本地验证配置生效;最安全的操作顺序是:__________.

2021-03-06 22:13:05 634

原创 阿里云 ACP 云安全 题库 -- 云安全中心(态势感知 + 安骑士)

1. 安骑士某公司属于传统行业,一年前刚刚发展互联网线上业务,用了五台云服务器ECS实例,没有专门的系统管理员,最近半年来线上系统总是出现各种安全问题,几次高危漏洞被黑客利用,差点将核心数据泄露,使用阿里云________的可以快速解决这个问题。A.安骑士B.安全管家C.内容安全(原名:绿网)D.DDoS高防IP【参考答案】B【参考解析】没有专门的系统管理员,假如使用安骑士功能的话还是需要系统管理员手动去点击修复的。阿里云安全管家服务是阿里云安全专家基于阿里云多年安全最佳实践经验为

2021-03-06 21:56:34 841

原创 阿里云 ACP 云安全 题库 -- 堡垒机计部分

阿里云堡垒机授权操作正确的顺序是? 1、管理授权策略。 2、创建群组并授权。3、创建用户并加入群组。4、授权。A. 1234B. 2143C. 2134D. 1324正确答案: C?关于云盾堡垒机的命令控制支持,以下说法错误的是_______。A. 可拦截高危命令B. 可设置某些命令需要管理员审批才可执行C. 可设置命令黑白名单D. 通过正则表达式匹配正确答案: D?云盾堡垒机支持哪些协议的审计?(正确答案的数量:3个)A.SSHB.FTP/SFTP.

2021-03-06 17:24:48 379

原创 阿里云 ACP 云安全 题库 -- 数据库审计部分

关于阿里云数据库审计接入流程的描述,正确的是______。A.启用数据库实例-登录数据库审计系统-添加被审计数据库实例-部署AgentB.启用数据库实例-部署Agent-登录数据库审计系统-添加被审计数据库实例C.启用数据库实例-登录数据库审计系统-部署Agent-添加被审计数据库实例D.部署Agent-启用数据库实例-登录数据库审计系统-添加被审计数据库实例【参考答案】A【参考解析】常用操作导航步骤1:启用数据库审计实例 开通数据库审计实例后,您必须启用实例,然后才可以登录数据库审计系.

2021-03-06 16:16:49 346

原创 阿里云 ACP 云安全 题库 -- DDoS 防护部分

PS: 答案大部分是正确得,有一小部分应该是有问题得,具体以官网文档为主哦 ????已知客户承载业务的ECS存在大量商业数据,目前遭受到DDoS攻击导致业务中断,同时发现ECS存在后门程序以及异常网络通信,监测到ECS正在大量向外网传输数据,面对这种情况最佳的处置方式是_______。A. DDoS攻击防护—>确保业务恢复—>应急响应处置ECS异常—>安全组(云防火墙)封堵外发流量B. 安全组(云防火墙)封堵外发流量—>应急响应处置ECS异常—>DDoS攻击防护—&

2021-03-06 15:40:53 792

原创 阿里云 ACP 云安全 题库总结

PS: 题目都是我过了一遍的,去掉些不用动脑子的题目后保留下的1. 题库国家________负责统筹协调网络安全工作和相关监督管理工作。A.公安机关B.网信部门C.工信部门D.检察院【参考答案】B【参考解析】《网络安全法》明确了国家落实网络安全工作的职能部门和职责,其中明确规定由国家网信部门负责统筹协调网络安全工作和相关监督管理工作。关于实人认证产品的解决方案,以下说法错误的是________。A.比对两张照片是否是同人B.比对人脸照片和身份证号对应的权威照片是否是同人C.

2021-03-04 14:28:29 1474 1

原创 Android 中为什么主线程不会因为 Looper.loop() 里的死循环卡死?

Looper.loop 死循环分析问题分析参考链接问题app 程序入口中为主线程准备好了消息队列而根据 Looper.loop() 源码可知里面是一个死循环在遍历消息队列取消息而且并也没看见哪里有相关代码为这个死循环准备了一个新线程去运转,但是主线程却并不会因为Looper.loop() 中的这个死循环卡死,为什么呢?分析对于线程既然是一段可执行的代码,当可执行代码执行完成后,线程生命周期便该终止了,线程退出。而对于主线程,我们是绝不希望会被运行一段时间,自己就退出,那么如何保证能一直存活

2020-12-30 13:48:58 86 1

原创 2020-12-16

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录能否让APP永不崩溃—小光与我的对决Github Cockroachme – Android Crash 原理分析me – Android app 崩溃 & Crash 分析(一)me – Android app 崩溃 & Crash 分析(二)奇怪的 TimeoutExceptionme – Android Crash框架Recoveryme – ADB(一) 模拟应用被杀掉

2020-12-16 14:02:35 34

原创 kotlin companion object

kotlin 没有 java 对应的 静态方法,但提供了 companion object@Jvmstatic 注解companion objectfun main(args: Array<String>) { StringUtils.isEmpty("===")}class StringUtils{ companion object{ fun isEmpty(str: String): Boolean{

2020-12-13 21:33:40 53

原创 kotlin 高阶函数的注意事项

高阶函数的注意事项 高阶函数的定义在 kotlin 中,函数是 "一等公民"注意用内联优化代码高阶函数的定义函数(or lambde) 的参数又是 函数(or lambde),这样的函数我们称之为高阶函数fun main(args: Array<String>) { onlyif(true){ println("print log") }}fun onlyif(isDebug: Boolean, block:() -> Unit){ i

2020-12-12 21:53:17 67

原创 耗电优化(下):耗电的优化方法与线上监控

2020-12-11 15:23:14 72

原创 耗电优化(上):Android App 耗电分析

这里写目录标题1. 电量和硬件1.1 App 通过使用硬件模块消耗相应的电能1.2 资源调度机制是厂商功耗优化最重要的手段2. 电量和应用程序2.1 评估不同应用程序的耗电情况结论:把电量的测量转化为功能模块的使用时间或者次数2.2 尽可能准确的测量电量bug report结合 `Battery Historian` 是最好的排查方法3. Android 耗电的演进历程3.1 野蛮生长:Pre Android 5.03.2 逐步收紧:Android 5.0~Android 8.03.2.1 Android

2020-12-11 15:13:10 592

原创 kotlin 的简洁性

kotlin 的简洁性1. 化空对象的处理(防止空指针)2. 属性访问,代替 `Get/Set` 方法3. 默认构造函数4. 对象属性调用简化(使用with、apply、let等)5. 安卓自动绑定xml文件中控件定义6. 简化Parcelable实现7. 简化单例对象构造8.使用字符串模版简化字符串拼接9. 使用 `when`进行分支判断(替代Java中 `switch`)10. 解构对象(Destructuring Declarations)(Java无此高级玩法)11. 协程coroutines12.

2020-12-07 10:41:50 49

原创 2020-12-05 杂感

我站在岸边,一艘船从我面前杨帆启航了。它迎着晨风,驶向蔚蓝的大海,英姿勃发,魅力无边。我站在那里,目送着它离去。直到它变成烟云中一粒白点,没入海天一色的远方。— 亨利·范戴克...

2020-12-05 20:39:55 32

原创 TextView 太长如何保持与 ImageView 在同一行显

实现效果: 左侧文字,右侧 icon文字短的时候,icon 仅靠 text文字长的时候,text 换行,icon 在右侧 <TextView android:id="@+id/chargingTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="24dp"

2020-11-04 13:43:10 167

原创 Android H5拉起 app

工作较忙,暂做记录,稍后整理最后采用的方案参考 openinstall 实现方式:<script type="text/javascript"> //OpenInstall初始化时将与OpenInstall服务器交互,应尽可能早的调用 /*web页面向app传递的json数据(json string/js Object),应用被拉起或是首次安装时,通过相应的android/ios api可以获取此数据*/ var data = OpenInstall.parseUrlParams

2020-10-14 09:56:17 1502

原创 2020-09-02

1. 电脑和手机文件互相传输把电脑上的文件传送到手机adb push D:\1\test.txt /data/local/tmp把手机上的文件传送到电脑adb pull /data/local/tmp/test.txt D:/1/6pull 出包下的所有文件这里以 /data/data/ 目录下的 demo2.jni.com.myapplication 包 pull 到电脑 D:/3 目录下 为例adb shell #进入手机系统su

2020-09-02 17:16:19 45

原创 Android 调试 WebView 网页

记录一下1. 调试微信网页chrome 调试微信网页2. 利用 chrome 浏览器(需 FanQ)Get Started with Remote Debugging Android Devices3. 离线包的解决方案Android的WebView调试工具(无需浏览器,无需FanQ)

2020-09-02 11:15:03 74

原创 一些有趣的资源搜索网站

1. 软件介绍2. 软件下载3. 软件配置4. 参考链接1. 软件介绍Android Killer是一款可以对 APK 进行反编译的工具,它能够对反编译后的Smali 文件进行修改,并将修改后的文件进行打包。2. 软件下载看雪 – Android 在线破解版下载昨夜星辰2012 吾爱大神更新的整合版提取码:tfdo解压密码:www.52pojie.cn3. 软件配置这里由于软件中的 Apktool 的版本太低可能导致 apk 的反编译失败,未检测到资源文件,(\smali\.

2020-07-24 09:42:29 752 1

原创 在git中删除指定的文件和目录

具体操作#拉取远程的 `Repo` 到本地(如果已经在本地,可以略过) $ git clone xxxxxx#在本地仓库删除文件 $ git rm 我的文件#在本地仓库删除文件夹 $ git rm -r 我的文件夹/#此处-r表示递归所有子目录,如果你要删除的,是空的文件夹,此处可以不用带上-r#提交代码 $ git commit -m"我的修改"#推送到远程仓库(比如GitHub) $ git push origin xxxxxx补充: git rm$ git rm -

2020-06-08 20:31:32 1230

原创 Android gradle 编译加速

gradle.properties:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8org.gradle.parallel=true# 使用gradle守护进程,提高Gradle的启动时间和执行时间org.gradle.daemon=trueorg.gradle.configureondemand=trueorg.gradle.cachi

2020-05-27 09:49:49 118

原创 .aar 文件修改

1. 背景1.1 升级 gradlePlugin version 后编译报错项目中 gradlePlugin version 从3.5.3 升级到 3.6.0 之后编译报错:jarfile\res\mipmap-xhdpi-v4\allimage_gotoback.png: AAPT: error: failed to read PNG signature: file does not start with PNG signature.意思就是升级之后的 gradle 编译之后有更严格的资源格式检

2020-05-14 13:30:35 501

原创 Git checkout remote branch

执行git fetch origin使用如下 git 命令查看所有远程分支git branch -acheckoutgit checkout -b xxxx(本地分支名称) yyyy(上条命令查找到的远程分支的名称)检查下 本地分支是否创建成功git branch参考链接Git branch upstream...

2020-04-23 10:57:41 2103

原创 Android -- ARGB 的透明度16进制参考表

Android——ARGB的透明度A的16进制参考表<color name="base_color_fff8f8f8">#FFF8F8F8</color># 号后面的前两个值就代表透明度透明度16进制0%FF (不透明)5%F210%E515%D820%D80%FF30%FF0%FF...

2020-04-21 21:22:03 127

原创 初识 Kotlin (七) ---- kotlin 与 Java 代码互调

1. Java 与 Kotlin 交互的语法变化1.1 Java 调 KotlinUtils.kt -> 这是 kotlin文件fun echo(name:String){ println("$name")}Main.javapublic static void main(String[] args){ UtilsKt.echo("hello");}1.2 objec...

2019-12-25 12:54:01 101

原创 初识 Kotlin (六) ---- 类成员初始化

类成员初始化订单类Orderclass Order (var orderId:String){}用户类Useropen class User(username: String, age: Int) { //lateinit代表延迟初始化 lateinit var userId: String //lateinit不能修饰基本数据类型,只能修饰对象 /...

2019-12-19 14:06:15 119

原创 python 删除指定文件夹下特定格式文件的方法

#!/usr/bin/python# -*- coding: utf-8 -*-import osdef del_files(path): for root, dirs, files in os.walk(path): for name in files: if name.endswith(".mp3"): # 指定要删除的格式,这里...

2019-12-08 21:20:16 417 1

原创 继承和接口的区别,抽象类和接口的区别

文章目录1. 继承和接口的区别1.1 面向对象的角度1.2 继承和接口使用上的区别示例2. 抽象类和接口之间的区别2.1 什么是抽象类和接口2.2 特点与区别抽象类的特点接口的特点区别参考链接主要需要解决的问题:继承和接口的区别抽象类和接口之间的区别?什么时候创建抽象类?什么时候创建接口?设计框架时该如何选择?1. 继承和接口的区别继承不需重载所有方法,接口必须实现所有方法...

2019-11-21 15:37:03 292

Visual Studio 2017 Professional 15.7.0 bootstrapper(安装器), 很小,只有 1.14 M

Visual Studio 2017 Community 15.7.0 Professional(安装器), 很小,只有 1.14 M

2018-05-12

microsoft-windows-netfx3-ondemand-package.cab

用与解决错误: Error Code 0x800F081F when Installing .NET Framework 3.5

2018-05-19

Visual Studio 2017 Enterprise 15.7.0 bootstrapper (安装器)

Visual Studio 2017 Enterprise 15.7.0 bootstrapper(安装器), 很小,只有 1.14 M

2018-05-12

针对 VS MSBuild 不能正确检测字符串 “error:”的修正配置

针对 VS MSBuild 不能正确检测字符串 “error:”的修正配置

2018-05-19

怪伽先森的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除