- 浏览: 23490 次
最新评论
-
a3x60:
这个SQL只占了一个数据库连接,为什么会导致数据库连接池满了? ...
记一次线上应用数据库连接池满的处理
文章列表
http://it.nfsq.com.cn/index.php/2016/04/06/online_problem_handle_dubbo/
首先看到dubbo-claim应用突然大面积报错,基本反馈是冻结预算出问题了,看了看冻结预算的代码,发现写的非常复杂,果断放弃看代码来排查问题。Could not open jdbc connection for transaction: Pool empty. Unable to fetch a connection in 10 seconds, none available[size:20,busy:20; idle:0, la ...
Core Foundation 和 NSObject 对象的内存管理。因为NSObject 的对象都引入了ARC来管理内存。 而CoreFoundation是没有使用ARC的。所以在CoreFoundation和NSObject对象转换的时候,就需要明确对象的管理权交给谁去控制,避免对象没人控制释放,导致内存泄露,或者对象被多次释放,造成程序崩溃。__bridge_transfer:给予 ARC 所有权内联函数,不会对程序有额外的开销。可以理解为宏定义,在编译的时候会去替换。
NS_INLINE id CFBridgingRelease(CFTypeRef CF_CONSUMED X ...
var target = UIATarget.localTarget();
var app = target.frontMostApp();
var window = app.mainWindow();
target.logElementTree();
for (var i = 0; i < 10; i++) {
UIATarget.localTarget().tap({x:10, y:460});
target.logElementTree();
UIATarget.localTarget().tap({x:70, y:460});
target ...
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
tapGestureRecognizer.numberOfTapsRequired = 1;
self.labelOne = [[UILabel alloc] initWithFrame:CGRectMake(200, 150, 107, 100)];
self.la ...
在开发的时候把变量设置成
@property (weak, nonatomic) IBOutletUIScrollView *bgScrollView;
发现上面的图片不出现。
后来查阅文档发现可能是weak类型,被自动释放了。
改为
@property (strong, nonatomic) IBOutletUIScrollView *bgScrollView;
上面的元素就ok了。
https://developer.apple.com/library/ios/releasenotes/ObjectiveC/RN-TransitioningToARC ...
功夫粗浅,欢迎指正。 写代码时的异常处理,一直不太明白。刚好看到有本书讲到异常处理的《Robust Java》。异常处理就是对于程序中可能出现的异常块,使用try catch来捕捉异常。保证程序能继续执行下去。处理异常有 ...