分类 技术相关 下的文章
ios scrollView根据subviews 动态调整高度
核心代码如下
/**
CGRect contentRect = CGRectZero;
for (UIView *view in self.contentScrollView.subviews) {
contentRect = CGRectUnion(contentRect, view.frame);
}
contentRect.size.height = contentRect.size.height + 10;
self.contentScrollView.contentSize = contentRect.size;
*/
java利用反射给属性动态赋值
### 核心代码如下:
Class<?> cls = body.getClass();
// 取出bean里的所有方法
Method[] methods = cls.getDeclaredMethods();
Field[] fields = cls.getDeclaredFields();
for (Field field : cls.getDeclaredFields()) {
if (field.getName().equals("xxx")) {
field = cls.getDeclaredField("xxx");
field.setAccessible(true);
field.set(body, "value");// 给指定的属性赋值
break;
}
}
sqlserver查看死锁sql语句及杀死死锁进程
-- ①查看产生死锁的表:
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
-- 其中spid表示锁表的进程,tableName表示被锁的表名。
-- ②“杀死”死锁进程:
kill spid
ORA-01034: ORACLE not available处理解决方案
执行sql提示错误:
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
出现原因大部分是因为oracleSID不对,排查方法:
export ORACLE_SID=xxxx --设置实例
echo $ORACLE_SID --查看当前实例
查看监听状态
lsnrctl status
随后重新登录,执行sql就不会提示报错。