首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高德地图AndroidSDK错误码返回值为32解决办法(暨如何获取SHA1值的正确方法)

keystore,命令为:keytool -list -v -keystore apk的keystore 提示输入密钥库密码,开发模式默认密码是 android,发布模式的密码是为 apk 的 keystore...设置的密码。...我输入keytool -list -v -keystore debug.keystore 获取SHA1后配置的Key,在自己的demo里运行没问题,结果整合到项目里错误码却总是返回 32,百思不得其解。...后来从网上找到了这个获取当前应用SHA1值得方法,得到的SHA1和我用以上方法得到的居然不一样!拿这个值去官网配置Key后定位就没问题了!...我之前用的是.android目录下的debug.keystore。这个是当你的项目中没有keystore时默认使用的签名,而当你项目里有了签名后就不能用那个,得用项目中的。

1.6K20

07 微服务项目的搭建

,查看 “服务管理 => 服务列表”,可就以看到已注册的微服务 2 OpenFeign的引入 1、引入依赖 service-base模块中配置OpenFeign的依赖(实际是在服务消费者端需要OpenFeign...因为service-sms是消费者 需要开启feign的远程调用 @EnableFeignClients 我们这里以注册业务为例 在发送注册验证码的时候 我们需要判断用户有没有注册过 所以需要在短信模块中远程调用接口...但是有没有可能会发生这种情况 远程调用超时了呢 解决办法: 配置更大的超时时间 默认openFeign的超时时间只有1秒钟 可以在配置文件中添加如下配置:是消费端配置哦 feign...2、日志级别 NONE:默认级别,不显示日志 BASIC:仅记录请求方法、URL、响应状态及执行时间 HEADERS:除了BASIC中定义的信息之外,还有请求和响应头信息 FULL:除了HEADERS中定义的信息之外...3 sentinel 服务容错 在服务发送错误时 消费端的一种容错模式 1、引入依赖 service-base中引入sentinel依赖 <!

23210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    神奇的级数求和

    这样的一个级数能不能求和,这时候可能有很多的同学就说,这个我知道,在高等数学里这个并不能求和,因为这不是一个收敛的级数,所以没办法求和.但是今天我要告诉大家,不是这样的,他不但可以求和,还可以得到一个有趣的数值...其实这个级数的求和,并不是我们第一次遇到,大数学家欧拉在18世纪的时候就已经遇到过了,那这个时候,欧拉提出了一个十分有趣并且有用的方法来计算这个级数的求和. ?...等于1/2这件事并不奇怪,真正奇怪的是欧拉算出是这个结果,一百年之后波义耳算出的用心的办法也是这个结果,这两个方法没有任何相似的地方,欧拉用的是一个简单的级数展开,波义耳用的是一个复杂的计算,但是都可以算出结果是...其实就是这个样子的.接下来我们看看这个: 1+2+4+8+16+…… 看到这个我们一定觉得高数白学了,这个在高数是绝对绝对不能求和的,但是如果我们认为他是可以求和的: ?...看到这里,有没有感觉整个人都不好了,一堆正数越加越大么不应该是,反而怎么会越加越小? 怎么理解呢?

    1K70

    为了爱情,我发明了一个算法

    张大胖看到张二妮迟迟没有回复,又发了两遍,这次张二妮那边收到的消息是: I HRVE YPU I LOVF WOU 张二妮把三条消息连起来看, 她发现,第一个位置字符 I 出现的频率最高,第二个字符...你学计算机的,想个办法啊!” 张大胖说:“这样吧,我们搞一个错误检测的办法,以后每次我给你发送一个消息的时候,都附加上一个校验和(checksum),比如我想给你发4个数字 4 5 7 9 。”...张大胖叹了口气:“唉,看来这个求和算法太简单了,我得找到一个算法,得产生足够的混乱性和随机性才行。” 3 又是一个周末,两人见了面,互诉相思之苦以后,张大胖说:“我已经找到办法了,用除法。”...张二妮用同样的除法一计算,核对一下余数是不是相等,就知道数据有没有错误了。...4 CRC算法运转得还不错,过了两周,张二妮提出了新的问题:“你这个算法只能发现错误,出了错误还得重传,你能不能想个办法,自动地就纠正错误?” 张大胖:“这个..... 你让我想想吧。”

    60430

    内存不足导致Tomcat崩溃问题排查与解决办法

    错误警告: Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000efc80000, 75497472...is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation 很明显,错误提示已经很清楚的告诉你内存不足...当执行 ps -ef |grep tomcat 命令的时候还能看到它(不过是睡眠状态)但是还在占用着内存空间 解决办法一 第一种办法就是每当执行 shutdown.sh 的时候可以用 ps -ef |...但是此方法就是操作有点繁琐,那有没有其他办法呢?有!...请看下一步 解决办法二 这一种办法呢就是修改 /bin 里头的 catalina.sh 文件和 shutdown.sh 文件,把 tomcat 的启动进程的 PID 保存下来,shutdown 的时候把这个

    1.3K20

    Flutter网络请求和数据解析

    ----       在Flutter中它的网络请求和数据解析稍微的比较麻烦一点,因为Flutter不支持反射机制。相信大家都看到这么一条,就是Flutter不支持反射,那首先有一点需要我们明白的。...不知道大家看到这个问题的时候,有多少人脑子里面是一下子能闪出反射的概念的,我们首先还是说说,什么是反射机制。         ...反射机制简单来说就是动态获取类或者对象中的属性,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。...我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。...Flutter版本变化的,它们之间版本是相互有影响的,我没记错在执行命令生成g.dart文件的时候,版本不对还有错误产生,具体的错误我之前也忘记没有收集,在这就只能大概的提一句,要真的遇上问题的小伙伴,

    1.4K10

    开发口中的「接口」到底是什么

    你有没有遇到过这种情况: 1、发现线上有bug时,不知道是前端的问题,还是后端的问题? 2、需要通过一份《接口文档》设计产品功能,不知道如何思考? 3、好奇前端和后端是如何通信的? 下面将一一讲解。...(第三方指前端/后端) 接口通过网络协议来调用,我们最常用的协议是HTTP协议。 在定义一个接口时,会写好接口路径和接口方法名的映射,然后前端通过接口路径来调用方法。...但是需要注意的是像这种通过一个http请求接口来通信的方式是单向的,比如只能前端主动发起请求和后端通信,后端不能主动发起请求和前端通信。...建议使用chrome的开发者工具查看,鼠标右键选择检查/按下键盘F12会弹出一个开发者工具,然后选择network,会看到很多接口请求,找到请求接口,查看对应的错误码就ok啦。...2、其次是看每个接口里面的入参,是否都有数据源存在,比如一个要给公众号特定的人群发模版消息的接口,是需要openid作为参数的,那openid是否已经存在我们的库中,或者有没有其他方式去获取。

    1.1K30

    Python玩数据入门必备系列(8):自定义函数与无限参数

    这里的括号非常重要 现在,mysum 已经是一个代表2个数值相加这一行为的函数,在任何地方都可以调用他得到结果: 之前我特别强调把2个变量以及变量之间的相加行为合并成一个东西 可以看到,虽然 mysum...如果我们希望对3个数求和,就要写: 这太糟糕了!!! ---- 无限参数 我们希望 mysum 函数能接受任意多个数值,然后返回这些数值的总和。 任意个数值?这与列表有点相似吧。...: 这似乎是一个办法,但是调用的时候代码很丑(看看上面的行8) 以前的调用 mysum(1,2) 多漂亮呀 ---- 有没有一个办法,能让 Python 帮我收集 mysum 传入的参数,放入一个列表中...你心血来潮,尝试之前那个丑陋的调用: 竟然报错了 这似乎没所谓,但是很多时候我们拿着一个列表的数值希望调用我们的 mysum 函数,并期望他直接给我正确的结果 ---- 解包 有没有一种操作,能自动把一个列表中的元素拆解成一个个的元素...解决方法仍然是星号,就是这么巧合: 在调用的时候,在列表之前添加一个 星号(*),表示拆解这个列表[1,2,3] 有点混淆了,记住这个图吧: ---- 总结 星号在函数中的作用 定义参数是,前置星号

    1.9K20

    【Java框架型项目从入门到装逼】第五节 - 在Servlet中接收和返回数据

    在上一节的程序中,我们可以看到HttpServletRequest, HttpServletResponse这两个对象。可以说,这是JavaWeb中至关重要的两个对象。...,开始拼接数据,每一个数据都是key=value 的形式,不同数据之间用 & 连接。再次回车。我们可以看到信息发生了变化: ?...我们为了方便起见,可以采用一种公用的数据结构来保存,那就是Map。从道理上也能明白吧,客户端传递数据到我们的服务器,我们是不是首先得想办法把它存起来?...那么有没有一种通用的方法,让request对象中附带的数据自动转换为Map呢? 我已经封装好了一个工具类,里面就有这样的方法。 ?...request和response对象即代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。

    1.3K71

    近邻推荐之基于用户的协同过滤

    原理简介 你是什么样的人 看到的就是什么样的世界 不知道你有没有遇到这样的情况,你发现你喜欢看的很多电影同样也有人喜欢,之后你俩会经常交流最近有没有什么好看的电影。...分母是对用户 u 的 n 个相似用户的相似度进行求和,分子是把这 n 个相似用户对各自已消费的物品 i 的评分,按照相似度加权求和。...改进 对于基于用户的协同过滤有一些常见的改进办法,改进主要集中在用户对物品的喜欢程度上: 惩罚对热门物品的喜欢程度,因为热门的东西很难反应出用户的真实兴趣。...可以通过以下办法来缓解: 将相似度计算拆成 Map Reduce 任务,将原始矩阵 Map 成键为用户对,值为两个用户对同一个物品的评分之积,Reduce 阶段对这些乘积再求和,Map Reduce 任务结束后再对这些值归一化...比如经常看到一些“和你口味类似的人”、“和你口味类似的人也喜欢的物品”等等。

    1.8K80

    ntpdate时间报错

    not supported for ai_socktype (-8) 31 Aug 21:04:20 ntpdate[1287]: no servers can be used, exiting 剖析: 看到这个错误之后...,第一反应是域名解析不正确,找不到请求资源,但是发现ping times.aliyun.com正常,这个时候想是不是时区出问题,查看发现时区正常,如果不正常Centos7按照下面方法设置时区 timedatectl...status 查看当前的系统时间状态 timedatectl list-timezones 查看时区,找到Asia/Shanghai timedatectl set-timezone...Asia/Shanghai 设置完成之后测试还是包一样的错误,查找资料找到解决办法: 是因为/etc/services 里面需要有下面这两行 ntp 123/tcp ntp 123/udp...# Network Time Protocol 然后我就去找我里面这个文件有没有在这两行发现压根都没这个文件 解决办法: 从别的虚拟机里面拷贝了一个/ect/services文件,然后测试正常

    1.8K20

    使用Spring Boot Gradle 打war包的一点心得体会

    常规办法就是将项目打成war包,直接拖到tomcat的webaaps下,但是Spring boot 的默认是将项目打成jar包,所以就需要进行一些配置。百度和Google了配置方法都是大同小异。...这里继承SpringBootServletInitializer 并重写其中的configure方法目的是使用Spring框架的Servlet3.0支持。...但是按照他的办法并没有解决我的问题,还是同样的错误。 ? 于是我继续向下看,发现了另外一个解决办法: ? 按照这个办法在build.gradle中找到对应的代码,注释掉,重启服务器,项目成功启动。...Ps.如有错误还请各位大大指教。...拓展阅读: 深入理解遗传算法(一) 深入理解遗传算法(二) 从1到100求和学算法思维(一) 从1到100求和学算法思维(二) 从1到100求和学算法思维(三) 从1到100求和学算法思维(四)

    1.4K40

    算法细节系列(28):线段树

    总结: 方法1:更新O(n),求和O(1) 方法2:更新O(1),求和O(n) 有没有折中的办法?有,采用高级数据结构,于是就有了线段树。但线段树为何可以快速解决这个问题?它是怎么来的?...我们来分析下方法1,方法1做了一步很大的改进,记忆化(sums)。如果没有频繁的update操作,这种累加和区间统计效率是最高的,update更新导致sums结构的连锁反应如下图: ?...所以更新的操作从原来的O(1)O(1)变成了O(logn)O(\log n),再来看看sum求和操作,这种情况求和是关键。...给定求和范围(i,j),运气最好,直接求(1,4)的和,直接返回,但运气最差,一定会沉降到树底,但由于它是分治方法,树的深度最大也是logn\log n,所以求和最多也是O(logn)O(\log n)...其次,如果从空间换时间的角度来看,可以简单认为记录区间的结点数增多了,必然时间复杂度能够有办法下去。 ? 好了,可以看看具体代码了。

    31130

    微服务远程调用openFeign整合

    BASIC:仅记录请求的方法,URL 以及响应状态码和执行时间 HEADERS:在 BASIC 的基础上,额外记录了请求和响应的头信息 FULL:记录所有请求和响应的明细,包括头信息、请求体、元数据。...config: default: # default全局的配置 loggerLevel: BASIC # 日志级别,BASIC就是基本的请求和响应信息 httpclient...可以看到这里的 client,底层就是 Apache HttpClient : 总结,Feign 的优化: 日志级别尽量用 basic 使用 HttpClient 或 OKHttp 代替 URLConnection...仔细的同学可以观察可以发现, Feign 的客户端与服务提供者的 controller 代码非常相似: feign 客户端: UserController: 有没有一种办法简化这种重复的代码编写呢...这里提供两种解决方式,看看你有没有想到呢 # 6.1 继承方式 一样的代码可以通过继承来共享: 定义一个 API 接口,利用定义方法,并基于 SpringMVC 注解做声明。

    46910

    惊讶!缓存刚Put再Get居然获取不到?

    首先过期时间为 600 秒,肯定不是刚保存就过期了的原因。 然后去 Redis 中查看到底有没有 Put 进去,发现数据在 Redis 中已经存在了,证明插入没问题。 ?...通过 get 方法一直往下看,最终到了 RedisCache 里面。 ? 然后在这里打个断点,看看到底有没有获取到 Redis 中的值,惊讶的发现,值是获取到了的,如下: ? 纳尼,这是什么操作。...,然后找到了对应的解码的代码,用的是 kryo 框架。...终于在最后一步解码的时候发现了错误,守得云开见月明啊! ? 错误告诉我们 ArrayList 缺少构造函数呀,请注意是 Arrays 里面的 ArrayList。...吓得我赶紧看下代码,果真是 Arrays.asList()构造的参数。 ? 解决办法自然就很简单了,直接用 java.util.ArrayList 即可。 最后想说的是解决问题最重要的是方式和技巧。

    66410

    CloudFlare搞了个新技术,把你浏览的网站隐藏起来了!

    你有没有想过,当你在深夜访问XXXHub网站的时候,你电脑/手机发出的网络数据包被人在网络中间某个节点捕获,从而知道了你访问了XXXHub。...方法1:DNS 在正式访问网站之前,一般会有一个域名解析的过程,把XXXHub的域名转换为IP地址,才能进行后续的通信,而这个过程一般是不会加密的。...DoT类似于HTTPS,把DNS解析的过程从原来的UDP明文传输变成基于TCP的TLS连接中进行,从而隐藏DNS请求和响应内容。.../doc/html/rfc8484 方法2:HTTPS的SNI DNS可能很多人知道,但这个SNI知道的人可能就不多了。...那有没有什么办法,把这个也给藏起来,不让人知道呢? 这就是今天要说的主角:CloudFlare搞了个新技术——Encrypted Client Hello,简称ECH。

    2.2K80

    10 | 信息泄露:为什么黑客会知道你的代码逻辑?

    在密码位置输入单个字母“g”肯定不会引起错误,所以,这个 SQL 语句是因为多了一个单引号导致的报错。而如果使用了 PreparedStatement 等方法,是不会产生这个错误的。...所谓“黑盒(Black Box Testing,功能测试)”,就是在不获取代码的情况下,直接运行应用,然后对应用的请求和响应进行扫描。...一旦这些关键信息被泄露,将会造成十分严重的后果。 那该如何避免关键的注释信息出现在线上的代码中呢?我们经常会使用一种叫作“白盒”的代码检测方法。...那你有没有想过,版本管理工具为什么这么方便呢?它的工作原理又是怎么样的呢?我们以 SVN 为例来说一说。...而且黑客没有办法攻击一个未知的系统,所以黑客会通过这些泄露的信息,去推断出应用的整体架构和逻辑。

    58720

    软件需求-架构师之路(五)

    真题: 某软件公司正在承担开发一个字处理器的任务,在需求分析阶段,公司的相关人员整理出一些相关系统需求,其中,“找出文档中的拼写错误并提出一个替换项列表来供选择替换拼写错误的词”属于();“显示提供替换词的对话框以及实现整个文档范围的替换...性能需求 答案:B、C、A 解析: 第三个 抽象程度很高“用户能有效纠正文档中的拼写错误”在前,之后第一个在后“找到错误并替换错误”。 第一个找到错误并替换,用户去找。 第二个显示词语,功能需求。...二、需求获取 需求 获取不同用户和干系人的需求和约束。 常见获取方法: 用户访谈、问卷调查、采样、情节串连班、联合需求计划、需求记录技术。...需求定义方法: 1)严格定义称为预先定义,所有需求都能够预先定义。开发与用户之间能够准确清晰交流, 2)原型方法:迭代的循环开发方式,原型客服了困难的一种手段,项目干系人都存在交流困难。...正向跟踪 去看看产品实现的有没有少实现。 反向跟踪 去看看之前的文档有没有多实现。

    28720

    开发实践|关于100以内的加减乘除法问题之我在客户现场遇到的bug

    “这加减法的问题,你也能计算错误?”牛马焉能一生,奈何,奈何~ 1 客户看到的问题 好了,回归正题吧。...3 处理原始数据 处理数据是为了更好的做对比,广东数字产业集群生产总值,我从Excel中使用函数也做了一下处理,首先将所有数据求和,在合计列计算出来2023年广东数字产业集群生产总值情况;再在后面增加了一列...最简单的测试方法就是把数值最后一位相加起来后看下个位数是否为0,为0则大体准确,不为0则肯定不准确。...由于四舍五入或显示精度的限制,饼图上的百分比可能不会精确到100%。在使用工具时处理不当,有没有更好的办法来处理呢?...在处理此类问题,如果因为精度的缺失导致的错误,先排查数据,在数据准确无误的情况下,再去检查下工具,从属性配置上看看是否可以解决,当然有些不要求精度准确的情况下,也可以同客户商议解决办法,采取折中的方式来减少开发工作量

    25320

    Python代码找bug(5)

    请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对了几个?) (1)input()方法的返回值是字符串,需要强制类型转换才能参与计算。...这个已经不是第一次遇到了,哈哈,就看有没有人不长记性。 (2)grade = A / B / C,这里A、B、C都是字符串,应该有引号引起来哦。不然,现在这个样子,意味着它们是什么?......是未定义变量,是无法赋值给另一个变量的。 (3)还有一个神奇的错误:else if 看起来怎么那么眼熟呢?没错很多语言里都是这样写的的,这里...是不是手滑了,哈哈!...看看用编程的方法如何解决? 代码如下: ? 大家注意到没有?这个代码很有意思!...循环语句肯定是要用到的,如果使用累计求和的办法是可以直接获得第N次落地时球经过了多少米的,累计折半(除以2)计算也可以直接得到最后反弹的高度的。 但是,但是为什么要定义两个列表呢?

    87530
    领券