kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

SVC命令, WIFI开关、GPRS数据开关

https://blog.csdn.net/weixin_32388647/article/details/117491092

svc命令,位置在/system/bin目录下,用来管理电源控制,无线数据,WIFI。

svc

svc

Available commands:

help Show information about the subcommands

power Control the power manager

data Control mobile data connectivity

wifi Control the Wi-Fi manager

svc power

svc power

Control the power manager

usage: svc power stayon [true|false|usb|ac]

Set the ‘keep awake while plugged in'setting.

//设置屏幕的常亮,true保持常亮,false不保持,usb当插入usb时常亮,ac当插入电源时常亮

svc data

svc data

Control mobile data connectivity

usage: svc data [enable|disable]

Turn mobile data on or off.

//设置移动网络的数据是否启用

svc data prefer

Set mobile as the preferred data network

//设置移动网络的数据优先于WIFI

svc wifi

svc wifi

Control the Wi-Fi manager

usage: svc wifi [enable|disable]

Turn Wi-Fi on or off.//设置WIFI是否启用

svc wifi prefer

Set Wi-Fi as the preferred data network//设置WIFI优先于移动网络的数据,一般应设置成这样,除非你刻意使用移动网络数据传输

命令详细介绍:

svc命令 这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量)

svc power stayon [true|false|usb|ac]

这个是控制usb插入的时候屏幕是否常亮,这个有地方设置,就不多说了

svc data disable 这个命令可以关闭数据连接,就是上网流量,大家都知道控制上网的开关很多,但是大都是通过在apn上的接入点加后缀来实现的,但是这个命令不会更改apn的任何设置,直接在底层关闭数据连接。 应该是最彻底的,而且又不影响apn的设置。这个跟apndroid有什么区别,apndroid是在关闭上网数据的时候,已经在下载的连接可能不会被强制关闭(这个在apndroid自己的说明中也有提到)。比如你在下载一个10M的电影,下载了1M,不响下载了。用apndroid关闭连接,可能这个下载还会继续,不会马上停掉。但是用这个命令,绝对毫不留情的咔嚓掉。

svc data enable

这个是打开上网数据连接,跟上一个命令是相反的。

svc data prefer

这个命令是控制3g数据连接比wifi优先。我们都知道,正常情况下,有wifi的时候,不会用到3g连接。但是这个命令是相反,有3g的话先用3g流量,没有3g的时候采用wifi.我想大家不会这么傻吧,所以这个命令没什么用。

svc wifi disable

关闭wifi 连接

svc wifi enable

开启wifi连接

svc wifi prefer 设置wifi优先,跟5是相反的。

源码位置

com.android.commands.svc.DataCommand

海康iVMS换IP

https://baijiahao.baidu.com/s?id=1727631184465497447&wfr=spider&for=pc

https://www.jimay.com/support/42842.html

http://www.yater.cn/cjwtjd/3293.html

网域

增加网域

基础应用 -> 系统配置 -> 网域设置

子系统网域

基础应用 -> 系统配置 -> 子系统配置 -> 编辑 -> 默认网域 设置

服务器管理

基础应用 -> 资源管理 -> 服务器管理 -> 编辑 -> 默认网域 设置

门禁

门禁 -> 基础配置 -> 服务器管理 -> 编辑 -> 默认网域 设置

门禁 -> 硬件设备管理 -> … -> 所属网域 设置

事件中心

事件中心 -> 基础配置 -> 服务器管理 -> … -> 默认网域 设置

csm配置

ip

1
2
3
4
运行
桌面上的 CMS配置工具
D:\Program Files (x86)\SurveillanceSystem\CMS\tools\ConfigTool\BirdPrco.exe

修改 MQ服务器地址 和 基础应用地址

配置

数据库 postgres Hik12345 , ivms8700 密码 ABC1616abc

平台数据库、MQ和基础应用的 IP地址更换, 需要使用部署安装工具,重新配置

如果启动 CMS配置工具 需要输密码,可以输入原始密码 hik12345+ 这个会做为web的admin帐号的密码

开发者密码是 ivms8700 的密码, 但是需要在修改一遍, 也就是原密码新密码都输入 ABC1616abc

不然会连不上数据库, web页面报404错误, sql报

1
2
3
ERROR [Prototyper] org.logicalcobwebs.proxool.pgsql_eps.sweep Prototype
java.sql.Exception: No suitable driver found for jdbc:postgresql://127.0.0.1:5432/cmsdb
...

web 配置

csm

1
2
3
4
5
D:\Program Files (x86)\SurveillanceSystem\CMS*\webserver\Tomcat\conf

vim server.xml

192.168.10.100 => 192.168.10.200

BEDS

1
2
3
4
5
D:\Program Files (x86)\SurveillanceSystem\Servers\BEDS

vim beds.xml

192.168.10.100 => 192.168.10.200

BLG

1
2
3
4
5
D:\Program Files (x86)\SurveillanceSystem\Servers\BLG

vim BlgConfig.xml

192.168.10.100 => 192.168.10.200

前端查看照片

1
2
3
4
5
6
D:\Program Files (x86)\SurveillanceSystem\CMS\webserver\Tomcat\webapps\acs\views\accessDoorInfoQuery
show_pic.jsp

$("#event-pic").attr("src", $("#dialog-show-pic").data("picUrl");
改成
$("#event-pic").attr("src", $("#dialog-show-pic").data("picUrl").replace("192.168.10.100", "192.168.100.200"));

以下不需要

DAG

1
2
3
4
5
D:\Program Files (x86)\SurveillanceSystem\CMS_V2.9.1\COMS\DAG

DAGConfig.xml
DC.xml
dp.xml

check

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
grep -r '192.168.10.100' CMS/
CMS/webserver/Tomcat/webapps/openapi/WEB-INF/classes/constants.properties:app.fas.url=http://192.168.10.100:80
CMS/webserver/Tomcat/webapps/openapi/WEB-INF/classes/constants.properties:app.ccs.url=http://192.168.10.100:80
CMS/webserver/Tomcat/webapps/openapi/WEB-INF/classes/constants.properties:app.ems.url=http://192.168.10.100:81


CMS_V2.8.3/webserver/Tomcat/webapps/acs/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/att/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/ems/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/eps/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/fas/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/gisplatform/WEB-INF/classes/geoserver.properties
CMS_V2.8.3/webserver/Tomcat/webapps/ias/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/license-watchdog/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/msp/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/openapi/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/ROOT/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/rvs/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/vss/WEB-INF/classes/constants.properties
CMS_V2.8.3/webserver/Tomcat/webapps/webapi/WEB-INF/classes/constants.properties


CMS_V2.9.1/webserver/Tomcat/webapps/acs/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/att/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/ccs/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/cis/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/coms/WEB-INF/classes/config.properties
CMS_V2.9.1/webserver/Tomcat/webapps/ecs/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/ems/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/eps/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/fas/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/gisplatform/WEB-INF/classes/geoserver.properties
CMS_V2.9.1/webserver/Tomcat/webapps/ias/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/license-watchdog/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/msp/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/openapi/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/ops/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/pems/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/pms/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/ROOT/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/rvs/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/vis/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/vss/WEB-INF/classes/constants.properties
CMS_V2.9.1/webserver/Tomcat/webapps/webapi/WEB-INF/classes/constants.properties

JavaScript 图片弹窗

https://c.runoob.com/codedemo/2266/

html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>图片弹窗</title>
	</head>
<body>
	<!-- 触发弹窗 - 图片改为你的图片地址 -->
	<img id="myImg" src="https://static.runoob.com/images/mix/69599048-B5F4-4F07-80F4-F73EC45C0054.png" alt="beautiful" width="300" height="200">
 
	<!-- 弹窗 -->
	<div id="myModal" class="modal">
 
	<!-- 关闭按钮 -->
	<span class="close" onclick="document.getElementById('myModal').style.display='none'">×</span>
 
	<!-- 弹窗内容 -->
	<img class="modal-content" id="img01">
 
	<!-- 文本描述 -->
	<div id="caption"></div>
	</div>
</body>
</html>

js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 获取弹窗
var modal = document.getElementById('myModal');
//获取图片插入到弹窗
var img = document.getElementById('myImg');
var modalImg = document.getElementById('img01');
var captionText = document.getElementById("caption");

//获取<span>元素,设置关闭按钮
var span = document.getElementsByClassName("close")[0];
//当点击(x),关闭弹窗
span.onclick=function(){
	modal.style.display="none";
	modalImg.src="";
}

img.onclick=function(){
	modal.style.display="block";
	modalImg.src=this.src;
	captionText.innerHTML=this.alt;
}

modal.style.display="block";
modalImg.src=img.src;
captionText.innerHTML=img.alt;

css

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/* 触发弹窗图片的样式*/
#myImg {
	border-radius:5px;
	cursor:pointer;
	transition:0.3x;
}
#myImg:hover{
	opacity:0.7;
}
/*弹窗背景*/
.modal{
	display:none;
	position:fixed;
	z-index:1;
	padding-top:100px;
	left:0;
	top:0;
	//width:90%;
	//height:90%;
	overflow:auto;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.9);
}
/*图片*/
.modal-content{
	margin:auto;
	display:block;
	width:90%;
	max-width:900px;
}
/*文本内容*/
#caption{
	margin:auto;
	display:block;
	width:90%;
	max-width:900px;
	text-align:center;
	color:#ccc;
	padding:10px 0;
	height:30px;
}
/*添加动画*/
.modal-content, #caption{
	-webkit-animation-name:zoom;
	-webkit-animation-duration:0.2s;
	animation-name:zoom;
	animation-duration:0.2s;
}
@-webkit-keyframes zoom{
	from{-webkit-transform:scale(0)}
	to{-webkit-transform:scale(1)}
}
@keyframes zoom{
	from{transform:scale(0)}
	to{transform:scale(1)}
}
/*关闭按钮*/
.close{
	position:absolute;
	top:1px;
	right:35px;
	color:#f1f1f1;
	font-size:50px;
	font-weight:bold;
	transition:0.3s;
}
.close:hover,
.close:focus{
	color:#bbb;
	text-decoration:none;
	cursor:pointer;
}
/*小屏幕中图片宽度为100%*/
@media only screen and (max-width:700px){
	.modal-content{
		width:100%;
	}
}