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

测试中遇到app崩溃现象怎么办?

首先,崩溃有几种情况: 闪退 提示停止运行 无响应 ( 不同情况虽然没有严格意义上区分开引起原因,但是都有侧重。之后工作中,我会实时补充统计。)...,更多接口会崩溃。...所以测试时候要构造特殊环境,来让所以接口依次超时。方法可以是抓包工具上打断点,然后不进行继续操作,挺着看app最终会不会崩溃。.../ 要进行手动破坏性测试,1:如删除本地文件,比如app要调取本地缓存4张图片,app刚要调用时候,已经选择好时候,切换到本地文件管理中,删掉其中一个,那么app就会访问到一个不存在文件,会引发越界等代码报错...6.第三方问题 [引起原因]:第三方广告突然弹出/其他app分享进来和出去/各种第三方app强行抢镜(如抢红包提醒) [测试方法]:各个页面,手动触发大多数app 或 本app外接 广告来测试

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

Mac 中使用过那些 shell 工具

很多时候我们需要使用命令行进行一些操作, Mac 中有自带终端(Terminal)可以使用,但功能比较简单,其他一些工具也使用过不少,下面就简单介绍下 Mac 中用过一些命令行工具。...使用也很方便,而且还支持中文,目前是主要 shell 工具,不过功能虽然强大我也只是用到了 ssh ,SFTP 另一个工具 Transmit 。.../install.sh 进行安装,安装完后,可以 iTerm2 设置中进行字体设置: 5、安装以及配置 Powerlevel10k On My Zsh 安装之后,默认 ~/.oh-my-zsh 目录...8、设置状态栏 iTerm2 设置中启动状态栏: 点击 Configure Status Bar 按钮进行设置: 9、设置背景 iTerm2 可以设置背景和窗口透明、毛玻璃效果,尝试后决定只设置一个背景比较好看...10、关闭单击选框 iTerm2 更新 3.5.0 版本后,点击窗口出现紫色框,如下图: 因为设置了背景,这样选中后就变得非常难看,可以设置中进行关闭: 11、设置右键粘贴 选中复制,右键粘贴这是使用

14810

为什么公司里访问不了家里电脑?

上篇文章「为什么我们家里IP都是192.168开头?」提到,因为IPv4地址有限,最大42亿个。...IP报头里含有发送和接收IP地址 但是我们家里局域网内,基本上都用192.168.xx.xx这样私有IP。 如果我们发送网络包时候,这么填。对方回数据包时候该怎么回?...那这么说只有用到端口网络协议才能被NAT识别出来并转发? 但这怎么解释ping命令?ping基于ICMP协议,而ICMP协议报文里并不带端口信息。依然可以正常ping通公网机器并收到回包。...为什么公司里访问不了家里电脑? 那是因为家里电脑局域网内,局域网和广域网之间有个NAT路由器。由于NAT路由器存在,外网服务无法主动连通局域网内电脑。...最后留个问题,有了NAT之后,原本并不富裕IPv4地址突然就变得非常够用了。 那我们为什么还需要IPv6? 另外IPv6号称地址多到每粒沙子都能拥有自己IP地址,那我们还需要NAT吗?

2K10

为什么Spring Boot自定义配置项IDE里面不会自动提示?

一、背景 官方提供spring boot starter配置项,我们用IDE配置时候一般都有自动提示,如下图所示 而我们自己自定义配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现呢...二、提示原理 IDE是通过读取配置信息元数据而实现自动提示,而元数据目录META-INF中spring-configuration-metadata.json 或者 additional-spring-configuration-metadata.json...三、实现自动提示 以我这个自己开发starter中自定义配置文件为例,如果自己手动创建这些元数据的话工作量比较大,使用IDEA的话有自动生成功能 3.1....引入依赖spring-boot-configuration-processor zlt-swagger2-spring-boot-starter工程中添加以下jar包 ...重新编译项目 项目重新编译后就会自动生成spring-configuration-metadata.json文件 四、测试 自定义swagger配置已经能自动提示了 参考资料 https:/

2.5K20

谈 DevOps 平台实施:本地跑明明成功为什么在你平台跑就报错?

本地跑明明成功为什么在你平台跑就报错? 用户 Jenkins 上跑构建时,失败了,把日志截图给我看,如下图: ?...当用户业务开发比较急时候,他们还会说本文标题中那句话。有些抱怨意思。都已经习惯了。 出现这样情况,总结大概会有以下原因: 用户对于 Maven 这类构建工具不熟悉。...觉得 DevOps 平台是不是可以直截了当地告诉用户: xxx 依赖 Nexus 仓库(maven.abc.com)中没有找到,请您先 deploy 该依赖到 Nexus 仓库后,再执行此任务。...同时,我们将这些数据(依赖管理失误)统计起来,就可以看出一个团队依赖管理方面的能力表现了,进而可以有效对团队进行培训,以提高相应能力。...最后解决方式是: 用户 deploy 一个新版本到 Nexus 仓库,并在 pom.xml 中使用新版本。 我们将 Nexus 设置为不允许重复 deploy。

67410

为什么建议复杂但是性能关键表上所有查询都加上 force index

对于 MySQL 慢 SQL 分析 之前文章,提到过 SQL 调优一般通过下面三个工具: EXPLAIN:这个是比较浅显分析,并不会真正执行 SQL,分析出来可能不够准确详细。...但是不能直观看出来为啥会走错索引,需要通过 OPTIMIZER TRACE 进行进一步定位。但是进一步定位之前,想先说一下 MySQL InnoDB 查询优化器数据配置。...控制单个表配置是 STATS_PERSISTENT( CREATE TABLE 以及 ALTER TABLE 中使用)。...控制单个表配置是 STATS_AUTO_RECALC( CREATE TABLE 以及 ALTER TABLE 中使用)。...所以最好一开始就能估计出大表量级,但是这个很难。 结论和建议 综上所述,建议线上对于数据量比较大表,最好能提前通过分库分表控制每个表数据量,但是业务增长与产品需求都是不断迭代并且变复杂

1.3K20

分享用Qt开发应用程序【二】Qt应用程序中使用字体图标fontawesome

为了使用简单,需要先写一个单件类,头文件代码如下: 其中静态方法Instance保证IconHelper实例全局唯一 (注意构造函数已经私有化了) #ifndefICONHELPER_H #defineICONHELPER_H...voidSetIcon(QPushButton*ctl,QCharc,intsize=10); signals: publicslots: }; #endif//ICONHELPER_H 下面来看一下CPP文件代码...SetIcon(ui->RightBtn,QChar(0xf178),12); 详见:http://fontawesome.io/cheatsheet/ ----------------------- 又开发了一个桌面日历小程序分享给大家...1、黑色背景是桌面颜色,大家可以忽略 2、虽然右键菜单里写了“开机自启动”,但我并没有开发这个功能,请见谅 3、我会在下一篇文章里公布这个小程序源码,敬请期待 4、这个小程序会始终在你桌面上,...你点显示桌面,它还是在你桌面上 ?

1.7K70

授权服务是如何颁发授权码和访问令牌

授权服务如何生成访问令牌? 访问令牌过期了而用户又不在场情况下,又如何重新生成访问令牌? 授权服务工作过程 xx让去公众号开放平台给它授权数据时,你是否好奇?开放平台怎么知道 xx 是谁?...appMap.get("redirect_uri").equals(redirectUri)){ //回调地址不存在 } 授权服务程序中,这两步验证通过后,就会生成或者响应一个页面(授权服务器上页面...扫码同意后,生成授权码code流程就开始了,主要包括验证权限范围(第二次)、处理授权请求生成授权码code和重定向至第三方软件这三大步。...即第二次重定向 Map params = new HashMap(); params.put("code",code); String...如果还想继续使用三方软件,必须重新点击授权按钮,比如我给xx授权后,正在愉快地编写公众号文章呢,刚准备使用 xx 导入文章功能,突然xx再次让进行授权。此刻,可很崩溃

2.8K20

为什么客户端发送信息时候按发送按钮无法发到服务器端?

一、前言 前几天Python白银交流群【无敌劈叉小狗】问了一个Python通信问题,问题如下:大家能帮我看看为什么客户端发送信息时候按发送按钮无法发到服务器端?...具体表现就是点了发送但服务器收不到,如下图所示: 二、实现过程 这里【啥也不懂】给了一个指导,他当时赶车,电脑不太方便,让粉丝截图了代码,直接看图。这里提出来了几个怀疑点。...顺利地解决了粉丝问题。 如果你也有类似这种Python相关小问题,欢迎随时来交流群学习交流哦,有问必答! 三、总结 大家好,是Python进阶者。...这篇文章主要盘点了一个Python库下载失败问题,文中针对该问题,给出了具体解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【无敌劈叉小狗】提出问题,感谢【啥也不懂】给出思路,感谢【莫生气】等人参与学习交流。

11210

onelogin中使用OpenId Connect Authentication Flow

今天我们将会通过一个具体例子来讲解一下怎么onelogin中使用OpenID connect中Authentication Flow来进行SSO认证。...Authorization Code流程步骤如下: 客户端准备身份认证请求,请求里包含所需要参数 客户端发送请求到授权服务器 授权服务器对最红用户进行身份认证 授权服务得最终用户统一/授权 授权服务器把最终用户发送回客户端...onelogin配置工作 如果需要在我们应用程序中使用onelogin,需要做一些配置工作。...用浏览器打开http://localhost:3000,进入app主页面: 点login将会跳转到onelogin授权登录页面: 我们看下网络请求: 可以看到,前面几个状态码都是302,重定向...本文作者:flydean程序那些事 本文链接:http://www.flydean.com/openid-connnect-with-onelogin/ 本文来源:flydean博客 欢迎关注公众号

1.3K71

番外特别篇之 为什么不建议你直接使用UIImage传值?--从一个诡异相册九图连读崩溃bug谈起

,会很容易看到,这个内存占用,是飙升到G单位.当然,也没那么睿智,是单个N个断点,最终确认了Crash代码准确位置.一个for循环,每次step 1,这下很明显地看到内存,几乎是 100M/张速度飙升...是直接给改了.此处,将来必成大患,以后再用到,肯定还会有相同问题,还不如直接把原来实现直接替换掉.当然,这也是成本最小方法.这个库,本身,已经App内,深度定制和重写了,如果一些成熟第三方库,...回到问题本身,用一句概括就是:永远不要直接传递UIImage对象.需要传递UIImage场景中,请使用图片名或者NSData二进制对代替....衍生问题应用与解决 故事,真的还没有完结.从相册顺利读取这张诡异高像素图后,发现没有办法将它上传,也无法轮播图上,连续显示.简要概括如下....真没想到,一个UIImage对象,竟然会二次引起高内存占用.最终解决方法,就是在前一个页面传递 NSData数组,赋值处,再使用imageWithData:转换为 UIImage.这样,内存使用基本没什么起伏

1.6K70

PC 微信扫码登陆

进一步了解OAuth2.0-----理解OAuth2.0 官方介绍资料 大致步骤如下: 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据...返回说明 用户允许授权后,将会重定向到redirect_uri网址上,并且带上code和state参数 ---- redirect_uri?...code=CODE&state=STATE ---- 若用户禁止授权,则重定向后不会带上code参数,仅会带上state参数 ---- redirect_uri?...请注意,在用户修改微信头像后,旧微信头像URL将会失效,因此开发者应该自己获取用户信息后,将头像图片保存下来,避免微信头像URL失效后异常情况。...,以此勉励不断奋斗自己✌️✌️✌️ 如果对你有帮助记得点喜欢告诉

4.6K40

服务器上一举一动,可都看着!linux超骚技巧三分钟Get

“ 感受过被监控恐惧吗?——编程三分钟” 今天看到一个超级叼linux命令,可以完整记录屏幕上命令与输出结果。 有人问这有什么叼,不就是保存历史操作记录吗?看看日志也能看出来。...一般来说,这次用到script 和 scriptreplay两个命令 Linux 发行版中都有默认安装。...加上-q, - -quiet 参数可以使script命令以静默模式运行,不显示script启动和exit命令,用户可以完全察觉不到录屏。...这个时候就只要让script命令登录时自动运行,我们可以把它添加进shell环境配置文件中。 这样在出现什么误操作之后,就可以排查时候查到历史记录。...对开机启动项其他几种方式感兴趣朋友可见 --> 服务器怎么老这么慢,难道说是被挖矿了?。

68620

物联网开发实战:手把手教你开发一款久坐提醒小助手

大家好,又见面了,是你们朋友全栈君。 大家好,是机灵鹤。 最近研究开发了一个物联网 IoT 小项目——久坐提醒 / 喝水提醒小助手。 1....项目介绍 本项目实现了一个久坐提醒和喝水提醒助手检测到连续工作较长时间之后,会打印纸条,提醒我们起身活动一下;设定喝水时间到了以后,也会打印纸条,提醒我们去喝水。 废话不多说,先上图。...于是想,何不利用专业技能,开发一个 ”久坐提醒“ 和 ”喝水提醒“ 小助手送给女朋友呢。 2. 方案设计 为了完成这个项目,翻箱倒柜找出来几个,若干年前买压箱底电子产品。...不过平台给每个开发者提供了两个调试用云端授权码,可以免费领取(领取按钮 立即购买 按钮下方,因为领取过了所以截图里没有显示)。 领取成功以后,点击 下载授权码清单 按钮即可下载。...接下来,我们将与人体传感器联动, 喝水提醒小助手 基础上,实现一个 久坐提醒小助手

1K20

基于python flask详述 OAuth 2.0 运作流程

如果用户觉得 OK,授权页面点击了确认授权后,页面会跳转到我预先设定 redirect_uri 并附带一个盖了章门票 code。...当用户浏览器中访问127.0.0.1:5000时候,flask会将请求重定向到githuboauth服务页面,重定向url会携带上两个主要参数,一个是client_id,一个是scope,这两个参数可以让...访问125.0.0.1:5000后flask重定向到github授权页面 如果没有登陆github那么首先github会先跳转到用户登陆页面 用户登陆自己github账号 登陆成功后跳转到授权页面...点击授权后github跳转到之前设置callback页面 其中最终重定向url中code参数就是github分配针对当前登陆用户授权码,也就是一张门票。...有了access_token之后就可以读取用户授权信息了,最后为了演示把读取到信息回显到了网页上。 这其中过程对于用户来说不可见,用户最终浏览器中url还是第二步重定向url。

3.1K40

微信网页开发

套用《围城》里老学究一句开场白:"兄弟刚入行时候…“兄弟是很不喜欢微信这样一款应用——尽管我2011年就已经是微信注册用户。在我看来,第一个,能用qq达到目的为什么还要微信?...但是,周边的人似乎毕业前后通通用上了微信。 第一个老板,也非常喜欢微信。她给我第一份工作,就是运营一个微信公众号,持续至今。 上一个老板,则给我安利了一部叫《创业时代》商战电视剧。...(B)用户选择是否给客户端授权 (C)如果用户授权,认证服务器将用户导向客户端指定重定向uri(redirection URI),同时附上授权码 (D)客户端收到授权码,附上之前重定向uri,向认证服务器申请令牌...获取配置 写一个请求方法和接口: // 前端 const res=await axios.get('/getJsConfig',{ params:{ //把你url参数带上...t=resource/res_main&id=mp1421141115 附录2 微信开发者工具上看到: ? 接口就申请成功了。 实例:科学算命 现在一个乙方给你一个任务:要做一个科学算命应用。

3.9K30

微信Java开发工具包使用前言:一、weixin-java-tools介绍:二、使用方法:总结:

前言: 之前《Java调用微信登录以及eclipse远程调试》一文中说到了Java程序怎么调用微信登录,不过那篇文章中使是手工方式,本文将介绍如何使用第三方SDK(binarywang)进行微信网页授权以及获取微信用户信息...("state") String state, @RequestParam("url") String url){ //这个方法三个参数分别是授权重定向...,用户可以传入自定义参数,等下会讲解怎么用state传值; url:就是用户微信授权登录后重定向页面路由。...,就会重定向到http://wx.natappvip.cc/index,并且会把code以及state携带到重定向url中。...总结: 上面介绍了weixin-java-tools少部分用法,这只是冰山一角,更多用法请参考github上搜索binarywang。

3.2K20

OAuth 详解 什么是OAuth 2.0 隐式流, 已经不推荐了吗?

CORS 为 JavaScript 提供了一种向不同域上服务器发出请求方法,只要目的地允许。这开启了 JavaScript 中使授权码流程可能性。...OAuth 工作组几年前通过对授权代码流程 PKCE 扩展解决了这个问题。 PKCE 授权代码流程添加了一个额外步骤,它允许我们保护授权代码,这样即使它在重定向期间被盗,它本身也将毫无用处。...可能不会,这取决于你风险承受能力。但在这一点上,绝对不建议使用隐式流程创建新应用程序。 授权代码流是否使基于浏览器应用程序完全安全? 不幸是,没有完美的安全性。...立即开始 JavaScript 中使用 PKCE 那么您准备好开始 JavaScript 中使用 PKCE 编写应用程序了吗?让我们来看看这到底意味着什么。...PKCE 流程第一步是生成一个秘密,对其进行哈希处理,然后将用户重定向 URL 中包含该哈希值授权服务器。 我们将向我们 HTML 中创建链接添加一个onclick侦听器。

23540
领券