技术相关

享受过程,期待结果!

CollabNet Subversion Edge CentOS 7 自启动脚本

0

CollabNet Subversion Edge服务安装仅支持centos6,自己编写支持centos7启动脚本
vim /lib/systemd/system/csvn.service (更多…)

使用keytool配置weblogic双向SSL

1

安全测试中,要求系统进行双向证书认证,怕麻烦不使用openssl,机器上自带了jdk,那用jdk进行生成证书操作,在整个SSL配置过程中,最难的应该是证书链的生成操作。

1.生成服务器端标识密钥库server.jks和服务器根证书server.cer

2.生成客户端密钥库client.p12和客户端根证书client.cer

3.将client.cer导入服务器端信任密钥库servertrust.jks

此时,将产生5个文件,其中,server.jks和servertrust.jks需要放到weblogic进行配置,使用weblogic控制台,client.p12和client.cer分别导入到客户端的个人区和受信任的根证书颁发机构,启动浏览器即可看效果了。 (更多…)

删除oracle表空间

0

删除oracle表空间有如下2种情况:

第一,物理文件和逻辑文件都存在,这个时候通过以下命令就可以在删除对应表空间

DROP TABLESPACE 表空间名称 including CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

例如:DROP TABLESPACE boss including CONTENTS AND DATAFILES CASCADE CONSTRAINTS; (更多…)

oracle 查询锁表语句

0

SELECT A.OWNER 方案名,
A.OBJECT_NAME 表名,
B.XIDUSN 回滚段号,
B.XIDSLOT 槽号,
B.XIDSQN 序列号,
B.SESSION_ID 锁表SESSION_ID,
B.ORACLE_USERNAME 锁表用户名,
decode(D.type,
‘XR’,
‘NULL’,
‘RS’,
‘SS(Row-S)’,
‘CF’,
‘SS(Row-S)’,
‘TM’,
‘TABLE LOCK’,
‘PW’,
‘TABLE LOCK’,
‘TO’,
‘TABLE LOCK’,
‘TS’,
‘TABLE LOCK’,
‘RT’,
‘ROW LOCK’,
‘TX’,
‘ROW LOCK’,
‘MR’,
‘S(Share)’,
NULL) 锁定方式,
C.MACHINE 用户组,
C.TERMINAL 机器名,
B.OS_USER_NAME 系统用户名,
B.PROCESS 系统进程id,
DECODE(C.STATUS, ‘INACTIVE’, ‘不活动’, ‘ACTIVE’, ‘活动’) 活动情况,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM 连接方式,
C.LOGON_TIME
FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C, v$lock d
WHERE (A.OBJECT_ID = B.OBJECT_ID)
AND (B.PROCESS = C.PROCESS)
and C.sid = d.sid
and B.LOCKED_MODE = D.LMODE
ORDER BY 1, 2;

Android Read-only file system 错误处理

0

以超级管理员root执行

mount -o remount rw /

设置system目录可读写权限

mount -o remount,rw rootfs /system/

Oracle over() 用法

0

–select * from tmn_zhbg order by id desc

select id, mc,fs,class,sum (fs) over (order by fs,id) 连续累加,sum (fs) over (order by fs) 连续累加XX,sum (fs) over (partition by id ) 分组求和,
sum (fs) over (partition by id order by fs ) 分组id连续
from
(
select 1 id,’yw’ mc,50 fs,1 class from dual
union all
select 1 , ‘sx’ , 81,1 from dual
union all
select 1 , ‘yy’ , 20,1 from dual
union all
select 2 , ‘yw’ , 81,1 from dual
union all
select 2 , ‘sx’ , 32,1 from dual
union all
select 2 , ‘yy’ , 21,1 from dual
union all
select 4 , ‘yw’ , 10,1 from dual
union all
select 4 , ‘sx’ , 82,1 from dual
union all
select 4 , ‘yy’ , 20,1 from dual
) a

js获取网页的width和height属性

1

网页的width和height属性可以利用下面获得:

查看区别使用下面代码

alert(“网页可见区域宽: document.body.clientWidth:” + document.body.clientWidth + “\n网页可见区域高: document.body.clientHeight:” + document.body.clientHeight + “\n网页可见区域宽: document.body.offsetWidth (包括边线的宽):” + document.body.offsetWidth + “\n网页可见区域高: document.body.offsetHeight (包括边线的高):” + document.body.offsetHeight + “\n网页正文全文宽: document.body.scrollWidth:” + document.body.scrollWidth + “\n网页正文全文高: document.body.scrollHeight:” + document.body.scrollHeight + “\n网页被卷去的高: document.body.scrollTop:” + document.body.scrollTop + “\n网页被卷去的左: document.body.scrollLeft:” + document.body.scrollLeft + “\n网页正文部分上: window.screenTop:” + window.screenTop + “\n网页正文部分左: window.screenLeft:” + window.screenLeft + “\n屏幕分辨率的高: window.screen.height:” + window.screen.height + “\n屏幕分辨率的宽: window.screen.width:” + window.screen.width + “\n屏幕可用工作区高度: window.screen.availHeight:” + window.screen.availHeight + “\n屏幕可用工作区宽度: window.screen.availWidth:” + window.screen.availWidth);

(更多…)

Linux关闭SELinux

0

在Linux下关闭 SELinux 的方法如下:

vim /etc/sysconfig/selinux

找到

selinux=enabled

改为 (更多…)

JS 父窗口加载效果

0

实现的效果大致如下,打开1.htm,点击链接新建窗口2.htm,点击2.htm中的链接,新建的窗口关闭并在1.htm窗口重定向。

1.htm代码如下

<html>
<body>
<a href=2.htm onclick=”window.open(‘2.htm’)”>new</a>
</body>
</html>

(更多…)

C++ 笔记

0

http://www.uow.edu.au/~lukes/TEXTBOOK/notes-cpp/stl-containers/list/list-header.html

链表类方法解析http://www.uow.edu.au/~lukes/TEXTBOOK/notes-cpp/stl-containers/list/list-header.html

PPTP和L2TP用户断线检测和强制下线

1

使用Freeradius2+mysql+pptp+l2tp的过程中,发现非法断开或多人在线要强制断开一个连接其实很简单,直接修改数据库置为0不能将真实上线置0,正确的做法应该是通过循环检测特定的ppp进程,直接kill掉,才能真正下线。

回到顶部