前言:在引入<objc/runtime.h> 与 <objc/message.h> 后,调用objc_msgSend(),会报如下错误: 报错原因: 从Xcode6之后,苹果不推荐我们使用runtime,所以就取消了参数提示功能。 修改方法:按照如上图的方式操作,搜索msg,并把YES改成NO即可。 ...
分类:
其他好文 时间:
2018-11-12 11:33:32
阅读次数:
220
Netty Crash Course 一个Netty程序一般开始于Bootstrap类,通过设置程序后,使用Handlers来处理特定的event和设置Netty中的事件,从而处理多个协议数据,比如实现ChannelInBoundHandler类; 多个Handler通过ChannelInitial ...
分类:
Web程序 时间:
2018-11-07 20:15:35
阅读次数:
199
问题描述:线上进程异常退出,查看服务器端日志,有jvm crash文件生成 一般jvm crash日志头部:问题帧 当前执行触发jvm crash的线程栈,此处可以看出为http请求线程,依旧看不出啥原因。 继续往下看,线程栈信息 此处可以看到 查看资料发现,为jdkbug: https://bug ...
分类:
其他好文 时间:
2018-11-05 16:16:32
阅读次数:
322
分布式理论系列(二)2PC 到 3PC 到 Paxos 到 Raft 到 Zab 本文介绍一致性实现的几种方案: 2PC 到 3PC 到 Paxos 到 Raft 到 Zab __两类一致性(操作原子性与副本一致性)__ 协议用于保证属于多个数据分片上的操作的原子性。这些数据分片可能分布在不同的服务 ...
分类:
其他好文 时间:
2018-11-04 22:51:08
阅读次数:
290
内存和磁盘警告有两种情况下,RabbitMQ会停止读取客户端的连接socket,为了防止crash崩溃,这两种情况是:内存使用达到配置值磁盘空间下降到配置值下在这两种情况下,服务器会临时阻塞连接—服务器会暂停读取发布消息的客户端的连接,连接心跳监控也会被禁用,在rabbitmqctl和管理查建中的所有网络连接如果是blocking状态,意味着他们没有尝试发送,因此可以继续,如果是blocked状态
分类:
其他好文 时间:
2018-10-30 18:47:11
阅读次数:
247
1 #include <bits/stdc++.h> using namespace std ; struct bigInt { int num[ 2000 ] ; int size ; static const int maxN = 2000 ; private : void Init ( ) { ...
分类:
其他好文 时间:
2018-10-28 20:53:54
阅读次数:
288
这次想来讲讲系统应用集成过程中遇到的一些坑,尤其是 so 文件相关的坑。 背景 埋这些坑的最初来源是由于测试人员在集成新终端设备时提了个 bug: app 在这个设备上无法启动。 随后抛来了一份日志,过滤了下,最重要的其实就一条,crash 日志: app 使用了 fresco 图片库,最初猜想是不 ...
分类:
其他好文 时间:
2018-10-26 19:32:35
阅读次数:
149
压力测试结果:CRASH:崩溃,应用程序在使用过程中,非正常退出ANR:Application Not Responding 命令很多,不用死记,用到复制、粘贴就行,达到目的最重要。 简单通俗易懂点讲就是,跟猴子一样乱点,查看日志是否有崩溃的日志, 配置好环境,设置好操作次数,关屏幕执行,第二天来看 ...
分类:
移动开发 时间:
2018-10-23 18:12:08
阅读次数:
227
前两天测试提了一个crash的bug,崩溃栈如下: Device Manufacturer : Meizu Device Model : M5 Note Android Version : 7.0 Android SDK : 24 App VersionName : 1.1.2 App Versio ...
分类:
其他好文 时间:
2018-10-23 10:59:32
阅读次数:
490
<<角斗士>>有一句台词很好,“士兵,好久不练,你的剑被冻住拔不出来了!”//一,新项目开始重构老项目代码才发现这个bug std::string s = "something"; std::string r = "some"; int n; if( n = s.find_first_of(r) ! ...
分类:
编程语言 时间:
2018-10-21 00:54:39
阅读次数:
162