页面:百度Echarts技术做的


jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<script src="./scripts/dataAnalysis/queryrain.js"></script>
<script src="./scripts/dataAnalysis/rainpic.js"></script>
<script src="./scripts/echarts-2.2.7/build/dist/echarts.js"></script>
<!-- <script language="javascript">
setTimeout("$('select#stcd').val('${stcd}')", 100);
</script> --> 
<input type="hidden" id="tips" value="${param.tips}"/>


<c:if test="${param.flag==true}">
<script type="text/javascript">
layer.msg(decodeURI($("#tips").val()), 2, 1);
layer.shift('top',500);
</script>
</c:if>
<c:if test="${param.flag==false}">
<script type="text/javascript">
layer.msg(decodeURI($("#tips").val()), 2, 5);
layer.shift('top',500);
</script>
</c:if>


<table style="width: 99%;height: 100%">
<tr>
<td style="width:10%;height:18px;color:#000;padding-left: 10px;padding-bottom: 10px;">
当前位置:数据分析->雨情信息管理->雨量过程线
</td>
</tr>
<tr>
<td style="width: 100%;height: 10%;">
<form  id="queryForm" method="post">
<table style="width:98%;color:#000;margin-left: 10px;">
<tr>
<td style="width:150px;height:10%;">
<label>测站编码</label>

<select id="stcd" name="stcd" value="${stcd}">
<option value="" selected="selected">请选择</option>

<c:forEach items="${stationstcd}" var="item2">

<option value="${item2.stcd}">${item2.stnm}(${item2.stcd})</option>
</c:forEach>
</select>
</td>

<td style="width:150px;height:10%;color:#000;padding-left: 10px;padding-bottom: 10px;">
<label>开始时间:</label>
<input type="text" id="tmbegin"  οnfοcus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate" name="tmbegin" value="${tmbegin}"/>
</td>
<td style="width:150px;height:10%;color:#000;padding-left: 10px;padding-bottom: 10px;">
<label>结束时间:</label>
<input type="text" id="tmend" οnfοcus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate"  name="tmend" value="${tmend}"/>
</td>
<td style="width: 5%;height:10%;">
<div class="btn query_btn" οnclick="javaScript:$('#queryForm').submit();"/>  
<!--  <div class="btn query_btn" οnclick="submitall();"/>--> 

</td>
<td align="left" style="width: 10%">
<c:forEach items="${operate}" var="oper"><c:if test="${oper.operateType=='ADD'}"><div class="btn add_btn"  model="add" title="添加用户" /></c:if></c:forEach>
</td> 


<td style="width:5%;height:10%;color:#000;"> <div class="btn add_btnf"  model="add1" title="雨量过程线图表" οnclick="getrainchart();"/></td>
</tr>
</table>
</form>
</td>
</tr>

<tr>
 <td style="width: 100%;height: 25%;" align="center">

<div id="mainss2" style="height:300px;width:1152px"></div>
</td>
</tr>  
<tr>
<td style="width: 100%;height: 55%;">

<div id="main" style="width:100%;height:100%;background: #ffffff;overflow:auto;text-align: center;">

<table cellspacing="1" width="100%" class="tablesorter" id="listTable">
<thead>
<tr>
<th style="display:none">序号</th>
<th>测站编码</th>  
<th>测站名称</th>
<th>监测时间</th>
<th>监测雨量</th>
<th>雨量历时</th>
<!-- <th>修改时间</th> -->
<th width="150px">操作</th>
</tr>
</thead>
<tbody> 
<c:forEach items="${pageInfo.result}" var="item">
<tr>
<td style="display:none">${item.id}</td>
<td >${item.stcd}</td>
<td >${item.stnm}</td>
<td><fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" 
value="${item.tm}" /></td>
<td>${item.rain}</td>
<td>${item.intv}</td>
<!-- <td><fmt:formatDate pattern="yyyy-MM-dd hh:mm:ss" 
value="${item.moditime}" /></td> -->

<td align="center">
<div style="width: 120px;">

<c:forEach items="${operate}" var="oper">
<c:if test="${oper.operateType=='EDIT'}">
<div class="btn edit_btn" style="float: left;" model="edit" title="修改数据"></div>
</c:if>
<c:if test="${oper.operateType=='DELETE'}">
<div class="btn del_btn" style="float: right" model="delete" title="删除数据"></div>
</c:if>
</c:forEach>
</div>
</td>
</tr>
</c:forEach>
</tbody> 

</div>
</div>
</td>
</tr>

</table> 
<div id="page" class="page">
<a id="UpPage" title="首页" href="${pageInfo.firstPageUrl}"><<</a>
<a id="indexPage" title="上一页" href="${pageInfo.prevPageUrl}"><</a>
<a class="curp" style="width: 60px;">当前页:</a>
<input type="text" id="pageNum" value="${pageInfo.startPageIndex+1}"
οnkeydοwn="keyDownSubmit('${pageInfo.firstPageUrl}','${pageInfo.totalPageSize}')"/>
<a class="curp" style="width: 60px;"
οnclick="javaScript:pageJump('${pageInfo.firstPageUrl}','${pageInfo.totalPageSize}')">点击跳转</a>
<a class="curp" style="width: 60px;">共${pageInfo.totalPageSize}页</a>
<a id="NextPage" title="下一页" href="${pageInfo.nextPageUrl}">></a>
<a id="EndPage" title="末页" href="${pageInfo.lastPageUrl}">>></a>
</div>
</td>
</tr>
</table>       


<div id="delete" class="dialog" style="display: none;">
<form action="deletequeryrain.do" method="post" id="delete_form">
<table  style="border-spacing:15px">
<tr>
<td>序号</td>
<td><input type="text" readonly id="delete_queryrain_id" name="delete_queryrain_id" /></td>
</tr>
<tr>
<td>测站编码</td>
<td><input type="text" readonly id="delete_queryrain_stcd" name="delete_queryrain_stcd" /></td>
</tr>

<tr>
<td colspan="4" align="center" >
<div style="width: 150px;">
<div class="btn del_btn" οnclick="submit_form('delete_form')"  style="float: left;"></div>
<div class="btn close_btn" model-close="delete" style="float: right;"></div>
</div>
</td>
</tr>
</table>
</form>
</div>
<div id="add1" class="dialog" style="display: none;">
<div id="mainss" style="height:410px;width:600px"></div>
</div>
<div id="add" class="dialog" style="display: none;">


<form action="addqueryrain.do" method="post" οnsubmit="return validate(this)" id="add_form">
<table  style="border-spacing:15px">
<tr>
<td>序号</td>
<td>自增</td>
<td>测站编码</td>
<td>
<select id="add_queryrain_stcd" name="add_queryrain_stcd">
<option value="" selected="selected">请选择</option>
<c:forEach items="${sessionScope.rainstations}" var="item2">
<option value="${item2.stcd}"> ${item2.stcd}</option>
</c:forEach>
</select>
</td> 
<td>监测时间</td>
<td><input type="text" id="add_queryrain_tm" name="add_queryrain_tm"  οnfοcus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate" style="width: 100%"/></td>
</tr>
<tr>  
<td>监测雨量</td>
<td colspan="1"><input type="text" id="add_queryrain_rain" name="add_queryrain_rain" style="width: 100%"/></td>
<td>雨量历时</td>
<td colspan="1"><input type="text" id="add_queryrain_intv" name="add_queryrain_intv" style="width: 100%"/></td> 
<td></td>
<td colspan="1"></td> 
</tr>



<tr>
<td colspan="2" align="center" >
<div style="float:middle;'">
<div class="btn save_btn" οnclick="submit_form('add_form')" style="float:right;'" ></div>

</div>
</td>
<td colspan="2" align="center" >
<div style="float:middle;'">

<div class="btn close_btn" model-close="add" style="float:left;'" ></div>
</div>
</td>
</tr>
</table>
</form></div>

<div id="edit" class="dialog" style="display: none;">


<form action="editqueryrain.do" method="post" οnsubmit="return validate(this)" id="edit_form">
<table  style="border-spacing:15px">
<tr>
<td>序号</td>
<td><input type="text" id="edit_queryrain_id" readonly name="edit_queryrain_id" style="width: 100%"/></td>
<td>测站编码</td>
<td>
<select id="edit_queryrain_stcd" name="edit_queryrain_stcd">
<option value="" selected="selected">请选择</option>
<%-- <c:forEach items="${sessionScope.rainstations}" var="item2">
<option value="${item2.stcd}"> ${item2.stcd}</option>
</c:forEach> --%>
<c:forEach items="${stationstcd}" var="item2">

<option value="${item2.stcd}">${item2.stnm}(${item2.stcd})</option>
</c:forEach>
</select>
</td>
<td>监测时间</td>
<td><input type="text" id="edit_queryrain_tm" name="edit_queryrain_tm"  οnfοcus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH:mm:ss'})" class="Wdate" style="width: 100%"/></td>
</tr>
<tr>  
<td>监测雨量</td>
<td colspan="1"><input type="text" id="edit_queryrain_rain" name="edit_queryrain_rain" style="width: 100%"/></td>
<td>雨量历时</td>
<td colspan="1"><input type="text" id="edit_queryrain_intv" name="edit_queryrain_intv" style="width: 100%"/></td> 
<td></td>
<td colspan="1"></td> 
</tr>




<tr>
<td colspan="2" align="center" >
<div style="float:middle;'">
<div class="btn save_btn" οnclick="submit_form('edit_form')" style="float:right;'" ></div>

</div>
</td>
<td colspan="2" align="center" >
<div style="float:middle;'">

<div class="btn close_btn" model-close="edit" style="float:left;'" ></div>
</div>
</td>
</tr>
</table>
</form>
</div>

service:

//雨量过程线图表
public List<Map<String, Object>> findrainpic(String stcd,String tmbegin,String tmend ) {
String quanbu="quanbu";
JdbcTemplate ff=allJDBCTemplate.getJdbcTemplate();
if(!isNull(stcd)){

/* String sql = "  select top 1000 a.*,b.stnm  from dt_rain a inner join tb_station b on  a.stcd=b.stcd where a.stcd='"
+ stcd
+ "' and tm >'"
+ tmbegin
+ "' and tm<'"
+ tmend
+ "' order by tm desc" ;*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date sd = null;
Date ed = null;
try{
sd = sdf.parse(tmbegin);
ed = sdf.parse(tmend);
}catch(Exception e){
e.printStackTrace();
}
String sql = "";
if(ed.getTime() - sd.getTime() < 3*24*3600*1000){
// sql = "select * from (select SUBSTRING(tm, 1 ,13)+':00:00' as tm, ROUND(SUM(rain), 2) as rain, stcd from dt_rain where stcd='"+stcd+"' AND tm between ? and ? group by stcd,SUBSTRING(tm,1, 13) ) n order by n.stcd ,n.tm asc";
sql = "select SUBSTRING(CONVERT(varchar, tm, 120), 1, 13)+':00' as tm, ROUND(SUM(rain), 2) as rain, stcd from dt_rain"
+ " where stcd='"+stcd+"' and tm between ? and ? group by stcd,SUBSTRING(CONVERT(varchar, tm, 120), 1, 13)"
+ " order by stcd,tm";
}else{
sql = "select stcd, SUM(rain) as rain, SUBSTRING(CONVERT(varchar, tm, 120), 1, 10)  as tm from (select stcd, rain, case when DATEPART(HH, tm) < 9 then DATEADD(DAY, -1, tm) else tm end as tm from dt_rain where  stcd='"+stcd+"'AND tm between ? and ?) as a group by a.stcd, SUBSTRING(CONVERT(varchar, tm, 120), 1, 10) order by stcd ,tm asc";
}


return ff.queryForList(sql, tmbegin, tmend);
}
else{
/*String sql = "  select a.*,b.stnm  from dt_rain a inner join tb_station b on  a.stcd=b.stcd where tm >'"
+ tmbegin
+ "' and tm<'"
+ tmend
+ "'order by tm desc";*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date sd = null;
Date ed = null;
try{
sd = sdf.parse(tmbegin);
ed = sdf.parse(tmend);
}catch(Exception e){
e.printStackTrace();
}
String sql = "";
if(ed.getTime() - sd.getTime() < 3*24*3600*1000){
//sql = "select SUBSTRING(tm, 1 ,13)+':00:00' as tm, ROUND(SUM(rain), 2) as rain, stcd from dt_rain where tm between '"+tmbegin+"' and '"+tmend+"' group by stcd,SUBSTRING(tm, 1, 13)";
sql = "select SUBSTRING(CONVERT(varchar, tm, 120), 1, 13)+':00' as tm, ROUND(SUM(rain), 2) as rain, stcd from dt_rain"
+ " where tm between ? and ? group by stcd,SUBSTRING(CONVERT(varchar, tm, 120), 1, 13)"
+ " order by stcd,tm";
}else{
sql = "select stcd, SUM(rain) as rain, SUBSTRING(CONVERT(varchar, tm, 120), 1, 10)  as tm from (select stcd, rain, case when DATEPART(HH, tm) < 9 then DATEADD(DAY, -1, tm) else tm end as tm from dt_rain where tm between? and ?) as a group by a.stcd, SUBSTRING(CONVERT(varchar, tm, 120), 1, 10)  order by stcd,tm asc";
}

return ff.queryForList(sql, tmbegin, tmend);

}

}

controller:

// 加载雨量过程线图表

@RequestMapping(value = "rainmnpic1")
public void rainmnpic1(// @RequestParam(value = "stcd", required = false, defaultValue = "") String stcd,
HttpServletRequest request, HttpServletResponse response) {
Map<String, Object> queryParams = new HashMap<String, Object>();
Map<String, Object> queryParams1 = new HashMap<String, Object>();
SimpleDateFormat sdfh=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
logger.info("查图表controller开始:"+sdfh.format(new Date()));
String stcd=request.getParameter("stcd");
String tmend1=request.getParameter("tmend");

String tmbegin1=request.getParameter("tmbegin");
 Date now = new Date();
       SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM");
       SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
       String nowtime1 = dateFormat1.format( now )+"-01 00:00:00"; 
       String nowtime2 = dateFormat2.format( now ); 
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date tmbegin2=new  java.util.Date();
java.sql.Timestamp tmbegin=null;
/* String tmbegin="";*/
if(tmbegin1!=""){
try {
tmbegin2= (java.util.Date) sdf1.parse(tmbegin1);


 
tmbegin = new java.sql.Timestamp(tmbegin2.getTime());
      tmbegin1=tmbegin.toString();
} catch (ParseException e) {

e.printStackTrace();
}
/* tmbegin=tmbegin1;*/
} else{
/*try {
tmbegin2= (java.util.Date) sdf1.parse(nowtime1);
tmbegin = new java.sql.Timestamp(tmbegin2.getTime());
tmbegin1=tmbegin.toString();
} catch (ParseException e) {

e.printStackTrace();
}
*/

tmbegin1=nowtime1; 


}
 
 
 
SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date tmend2=new  java.util.Date();
java.sql.Timestamp tmend=null;
/*String  tmend="";*/
if(tmend1!=""){
try {
tmend2= (java.util.Date) sdf1.parse(tmend1);


 
tmend = new java.sql.Timestamp(tmend2.getTime());
 tmend1=tmend.toString();
} catch (ParseException e) {

e.printStackTrace();
}
/* tmend=tmend1;*/

}  else{
/*try {
tmend2= (java.util.Date) sdf1.parse(nowtime2);
tmend = new java.sql.Timestamp(tmend2.getTime());
tmend1=tmend.toString();
} catch (ParseException e) {

e.printStackTrace();
}*/

tmend1=nowtime2;



}
JSONObject json = new JSONObject();
List<Object> listrainstcd=queryrainService.queryStationsrain(null);
/* List<Object> rainstcds=new ArrayList();
for(int i=0;i<listrainstcd.size();i++){
String stcds=null;
      stcds=(listrainstcd.get(i)).getStcd();
rainstcds.add(stcds.toString());
}*/
json.put("stationrain", queryrainService.queryStationsrain(null));
//System.out.println("stationrain:"+ queryrainService.queryStationsrain(null));
List<Map<String,Object>> list=queryrainService.findrainpic(stcd,tmbegin1,tmend1);

JSONArray jsonArr = new JSONArray();
Map<String, EcharsData> jsonMap = new HashMap<String, EcharsData>();
for(Map<String,Object> map: list) {
String jstcd = (String)map.get("stcd");
String jtm = (String)map.get("tm");
BigDecimal jrain = (BigDecimal)map.get("rain");
if(jsonMap.containsKey(jstcd)) {
EcharsData edata = jsonMap.get(jstcd);
edata.getTmlist().add(jtm);
edata.getRainlist().add(jrain);
} else {
EcharsData edata = new EcharsData();
//List<String> jtmlist = new ArrayList<String>();
//List<BigDecimal> jrainlist = new ArrayList<BigDecimal>();
edata.setStcd(jstcd);
edata.getTmlist().add(jtm);
edata.getRainlist().add(jrain);
jsonMap.put(jstcd, edata);
}
}

Iterator it = jsonMap.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
String jstcd = (String)entry.getKey();
EcharsData edata = (EcharsData)entry.getValue();
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", jstcd); jsonObj.put("type", "line");
jsonObj.put("barMinHeight", 10);
jsonObj.put("tm", edata.getTmlist().toArray());
jsonObj.put("barMaxWidth", 40);
jsonObj.put("data", edata.getRainlist().toArray());

if(json.get("tmdata")==null) {
json.put("tmdata", edata.getTmlist().toArray());
}
jsonArr.add(jsonObj);
}



List<Object> rain0 = new ArrayList();List<String> stcd0 = new ArrayList();
for (int k = 4; k < list.size(); k=k+8) {
BigDecimal tmtm = (BigDecimal) list.get(k).get("rain");
rain0.add(list.get(k));


}
for (int k = 0; k < list.size(); k++) {
String tmtm = (String) list.get(k).get("stcd");
stcd0.add(tmtm);
}


List<Map<String,Object>> listnew= new ArrayList();;
for(int w=0;w<listrainstcd.size();w++){


Map map1 = new HashMap();
map1.put("barMinHeight", 10);
map1.put("barMaxWidth", 40);
map1.put("name", listrainstcd.get(w));
map1.put("type", "bar");
map1.put("data", "bar");
Map map20 = new HashMap();

Map map21 = new HashMap();
map21.put("type", "max");map21.put("name", "最大值");
Map map22 = new HashMap();
map22.put("type", "min");map22.put("name", "最小值");
map20.put("", map21);map20.put("", map22);
map1.put("markPoint", "["+map20+"]");

listnew.add(map1);
}

//Map map1 = new HashMap();
// map1.put("feihuolong",2);list.add(map1);
/* List<Map<String, Object>>  aList = new ArrayList();
Map map = new HashMap();
map.put("a",2);map.put("B","222");map.put("name","梁小龙");
aList.add(map);

//List<Map<Object,Object>> list1=queryrainService.findrainpic2(stcd,tmbegin1,tmend1);

/* String[] col=new String[]{"tm", "rain", "stcd"}; 
boolean requireExtremum=true;
StringBuffer xys = new StringBuffer();
StringBuffer lbs = new StringBuffer();
try{
Set<String> labelSet = new HashSet<String>(); 
for(int i=0;i<list.size();i++){
labelSet.add(list.get(i).get(col[2]).toString());
}
String[] labels = labelSet.toArray(new String[]{});
Arrays.sort(labels);
// 按x轴排序,时间格式
Collections.sort(list, new TimeComparator(col[0]));
xys.append("[");
lbs.append("[");
for(int i=0;i<labels.length;i++){
lbs.append("\""+labels[i]+"\",");
xys.append("[");
for(int j=0;j<list.size();j++){
if(list.get(j).get(col[2]).toString().equals(labels[i])){
// xys.append("[\"");
//xys.append(list.get(j).get(col[0]).toString());
//xys.append(",");
xys.append(list.get(j).get(col[1]).toString());
//xys.append(",\"");
xys.append(",");
// xys.append(labels[i]);
//xys.append("\"],");
}
}
xys = xys.deleteCharAt(xys.length() - 1);
xys.append("],");
}
if(xys.length() > 1)
xys = xys.deleteCharAt(xys.length() - 1);
if(lbs.length() > 1)
lbs = lbs.deleteCharAt(lbs.length() - 1);
xys.append("]");
lbs.append("]");
if(requireExtremum && list.size() > 0){
String[] xs = new String[list.size()];
double[] ys = new double[list.size()];
for(int i=0;i<list.size();i++){
xs[i] = list.get(i).get(col[0]).toString();
ys[i] = Double.parseDouble(list.get(i).get(col[1]).toString());
}
Arrays.sort(ys);
Arrays.sort(xs);
lbs.append(",\"xmax\":\"");
lbs.append(xs[xs.length -1]);
lbs.append("\",\"xmin\":\"");
lbs.append(xs[0]);
lbs.append("\",\"ymax\":");
lbs.append(ys[ys.length-1]);
lbs.append(",\"ymin\":");
lbs.append(ys[0]);

}
}catch(Exception e){
e.printStackTrace();
}*/


//json.put("xys", xys);


json.put("data", jsonArr);

try {
response.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
json.put("status", "1");
json.put("info", "查询成功!");
out.write(json.toString());

} catch (IOException e) {
logger.error(e.getLocalizedMessage());
}
SimpleDateFormat sdfg=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
logger.info("查图表controller结束:"+sdfg.format(new Date()));
return ;

}

js:

$().ready(function(){
$("#listTable").find("tr").hover(function () {
$("#delete_queryrain_id").val($(this).children("td").eq(0).html());
$("#delete_queryrain_stcd").val($(this).children("td").eq(1).html());


$("#edit_queryrain_id").val($(this).children("td").eq(0).html());
$("#edit_queryrain_stcd").val($(this).children("td").eq(1).html());
$("#edit_queryrain_tm").val($(this).children("td").eq(3).html());
$("#edit_queryrain_rain").val($(this).children("td").eq(4).html());
$("#edit_queryrain_intv").val($(this).children("td").eq(5).html());
$("#edit_queryrain_moditime").val($(this).children("td").eq(6).html());




});
/*  bindDate();*/
getrainchart2();
})


/*function bindDate(){
$("#tmend").empty();
var now = new Date();
var year = now.getFullYear();       //年
var month = now.getMonth() + 1 < 10 ? "0" + (now.getMonth() + 1) : now.getMonth() + 1;
var day = now.getDate()  < 10 ? "0" + (now.getDate()) : now.getDate();
var hh = now.getHours()  < 10 ? "0" + (now.getHours()) : now.getHours();
var minutes = now.getMinutes()  < 10 ? "0" + (now.getMinutes()) : now.getMinutes();
var second = now.getSeconds() < 10 ? "0" + (now.getSeconds()) : now.getSeconds();



$("#select_rainmax_year").val(now.format("yyyy"));
$("#tmend").val(year+"-"+month+"-"+day+" "+ hh+":"+minutes+":"+second);
$("#tmbegin").val(year+"-"+month+"-01"+" "+"00:00:00");
}*/
function validate(form) {
var id=$(form).attr("id");
var prefix=id.substring(0,id.indexOf('_')+1);
var queryrain_stcd=$("#"+prefix+"queryrain_stcd").val();
var queryrain_tm=$("#"+prefix+"queryrain_tm").val();
var queryrain_rain=$("#"+prefix+"queryrain_rain").val();

if(queryrain_stcd == "") {
inlineMsg(prefix+"queryrain_id",'编码不能为空.',2);
return false;
}
/*if(!$.isNumeric(queryrain_stcd)) {
inlineMsg(prefix+"queryrain_stcd",'只能为数字.',2);
return false;
}*/


if(queryrain_tm == "") {
inlineMsg(prefix+"queryrain_tm",'监测时间不能为空.',2);
return false;
}
if(queryrain_rain == "") {
inlineMsg(prefix+"queryrain_rain",'监测雨量不能为空.',2);
return false;
}
if(!$.isNumeric(queryrain_rain)) {
inlineMsg(prefix+"queryrain_rain",'只能为数字.',2);
return false;
}
return true;
}


function getrainchart2(){//把图形函数放在ajax函数里,使用它的获取值
 var data2=new Array() ;var data3 = new Array();var data1 =new Array() 
 var data11 =new Array() ;var data22 =new Array() ;//把ajax里定义的变量赋给全局变量(ajax不好写全局变量)
 var data33 = new Array();var time=new Array();
 var times = new Array();var stationrainstcd = new Array();var times2 = new Array();
var  year=new Array();var month=new Array();var date=new Array();var hours=new Array();var minutes=new Array();var seconds=new Array();var nanos=new Array();
// var stcd1=$(btn).parent().parent().children("td").eq(0).find("select").val();
// var tmbegin1=$(btn).parent().parent().children("td").eq(1).find("input").val();
// var tmend1=$(btn).parent().parent().children("td").eq(2).find("input").val();
var dataall = new Array(); var dataallname = new Array(); var dataalltype = new Array(); var dataallbarMinHeight = new Array();
var dataallbarMaxWidth = new Array(); var dataalldata = new Array();
var stcd=$("#stcd").val();
var tmbegin=$("#tmbegin").val();
var tmend=$("#tmend").val();
var data = {
    stcd:stcd,
    tmbegin:tmbegin,
    tmend:tmend
};
var itemId=$("#stationType").val();
var url = "";var name="";var kk="";

url =  "rainmnpic1.do";
name="雨量过程线(单位:mm)";
kk="雨量数据";
var xdata,ydata;
$.ajax({


type : "post",
   data:data,
url : url,
async: false,
success : function(msg) {
xdata = JSON.parse(msg).tmdata;
ydata = JSON.parse(msg).data;var stationrain = JSON.parse(msg).stationrain;
for (var i = 0; i < stationrain.length; i++) {
stationrainstcd[i]=stationrain[i].stcd;
}
/*
var xys = JSON.parse(msg).xys;
var allchart = JSON.parse(msg).data;
var stationrain = JSON.parse(msg).stationrain;
var oJSON = eval_r('('+stationrain+')');
      for (var i = 0; i < stationrain.length; i++) {
stationrainstcd[i]=stationrain[i].stcd;
}
for (var i = 0; i < allchart.length; i++) {
dataallname[i]=allchart[i].name; dataalltype[i]=allchart[i].type;
dataallbarMinHeight[i]=allchart[i].barMinHeight;dataallbarMaxWidth[i]=allchart[i].barMaxWidth;
dataalldata[i]=allchart[i].data;
dataall[i]=dataallbarMinHeight[i]+","+dataallbarMaxWidth[i]+","+dataallname[i]+","+dataalltype[i]+","+dataalldata[i];
}
alert("dataall:"+dataall);

for (var i = 0; i < allchart.length; i++) {


//mm[0]=allchart[0].tm.month+1;
// alert("2"+allchart[0].tm.year-100+"-"+"0"+mm[0]+"-"+allchart[0].tm.date);
 year[i] = "2"+allchart[i].tm.year-100; 
 
     month[i] = allchart[i].tm.month + 1 < 10 ? "0" + (allchart[i].tm.month + 1) : allchart[i].tm.month + 1;
    
     date[i] = allchart[i].tm.date  < 10 ? "0" + (allchart[i].tm.date) : allchart[i].tm.date;
    
     hours[i] = allchart[i].tm.hours  < 10 ? "0" + (allchart[i].tm.hours) : allchart[i].tm.hours;
    
     minutes[i] = allchart[i].tm.minutes  < 10 ? "0" + (allchart[i].tm.minutes) : allchart[i].tm.minutes;
   
    seconds[i] = allchart[i].tm.seconds < 10 ? "0" + (allchart[i].tm.seconds) : allchart[i].tm.seconds;
   
    // alert(year[0]+"-"+month[0]+"-"+date[0]+" "+hours[0]+":"+minutes[0]+":"+seconds[0]);
    times[i]=year[i]+"-"+month[i]+"-"+date[i]+" "+hours[i]+":"+minutes[i]+":"+seconds[i];
// alert("时间1:"+times[0]);
    times2[i]=allchart[i].tm;
    data1.push(allchart[i].stcd);
        data22[i]=(allchart[i].rain);
        // data33[i].push(year[i]+"-"+month[i]+"-"+date[i]+" "+ hours[i]+":"+minutes[i]+":"+second[i]);
        //data33[i].push(year[i]+"-"+month[i]+"-"+date[i]);
        // data33[i].push(year[i]);
        data2[i]=data22[i] ;
                data3[i]=data33[i]




       
}*/








}
});



// 路径配置
require.config({
paths : {
echarts : './scripts/echarts-2.2.7/build/dist'
}
});


require([ 'echarts', 'echarts/chart/bar' ,'echarts/chart/line' ], function(ec) {


var myChart = ec.init(document.getElementById('mainss2'));


var option = { 
title : {
       text: name,
       textStyle:{
           fontSize: 18,
           fontWeight: 'bolder',
           color: '#0A8ECE'
       } 
   },
tooltip : {
show : true
},
legend : {
data : stationrainstcd,
itemWidth : 20
},
dataZoom : {

//y:50,
handleSize:4,
       show : true,
       realtime : true,
       start : 0,
       end : 100
   },
   toolbox: {
       show : true,
       feature : {
           mark : {show: true},
           dataView : {show: true, readOnly: false},
           magicType : {show: true, type: ['line', 'bar']},
           restore : {show: true},
           saveAsImage : {show: true}
       }
   },
   calculable : true,
xAxis : [ {
type : 'category',
data : xdata
} /*,{

type : 'category',

data :data1,

}*/],


yAxis : [ {name:'',
type : 'value'
} ],
/*series : [ 
          
    
          {
barMinHeight:10,
barMaxWidth:40,

name :'RR003',
type : "bar",




data:data2,
markPoint : {
               data : [
                   {type : 'max', name: '最大值'},
                   {type : 'min', name: '最小值'},
//       function(){
//       int i=0;var res=new Array();int k=2;
//       for( i=0;i<data2.size();i++){
//               res[i]=  {name:data1[i],value: data2[i],  xAxis: times[i], yAxis:data2[i]};
//          for( k=0;k<data2.size();k++){
//               res[k]=res[k-1]+res[k-2]+",";
//          }  
//       }
//               return res;
//                }     
]
           },
           markLine : {
               data : [
                   {type : 'average', name: '平均值'}
               ]
           },
         

} ]*/
series : ydata
};

myChart.setOption(option);
});

}
/**
* 绑定事件

* @return
*/
function bindChangeEvent() {

$("#stcd").live("change", function() {

var stcd = $(this).val();


});

}




function submit(){
var stcd = $("#stcd").val();
var tmbegin = $("#tmbegin").val();
var tmend = $("#tmend").val();
$("#queryForm").action="queryrain.do?stcd="+stcd+"&tmbegin="+tmbegin+"&tmend="+tmend+"";


}


alljdbctemple:

package com.szllt.pingshan.dao;


import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;
import java.util.Map;


import com.szllt.pingshan.entity.data.PageInfos;


import javax.sql.DataSource;


import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.log4j.Logger;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.ConnectionCallback;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.StatementCallback;
import org.springframework.jdbc.object.SqlQuery;
import org.springframework.stereotype.Service;






/**
* @author liangxiaolei
* @version 创建时间:2016年1月5日 下午3:58:13
* 类说明
* @param <Session>
*/
@Service
public class AllJDBCTemplate<Session> {
protected static final String Transformers = null;


private Logger log = Logger.getLogger(this.getClass());


private DataSource dataSource;
private JdbcTemplate jdbcTemplate;


public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}


public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}


public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
this.jdbcTemplate = new JdbcTemplate(dataSource);
}

public List<Map<String, Object>> getList(String sql) {

return  jdbcTemplate.queryForList(sql);

}
public List<Map<String, Object>> findBystcd(String sql) {

return  jdbcTemplate.queryForList(sql);

}
public List<Map<Object, Object>> getList2(String sql) {

return  (List<Map<Object, Object>>) jdbcTemplate.queryForMap(sql);

}
}
spring-servlet.xml:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">


<!-- 定时任务类 -->
<bean id="szmbTask" class="com.szllt.common.util.SzmbImageRequest">
<property name="cloudPath" value="${cloud_path}" />
<property name="radarPath" value="${radar_path}" />
</bean> 
<bean id="alertTask" class="com.szllt.common.util.AlertTask" />
<bean id="oracletosqlTask" class="com.szllt.common.util.OracletosqlTask" />

<!-- 定时任务执行的方法 -->
<bean id="cloudJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="szmbTask"/></property>
<property name="targetMethod"><value>getSatPic</value></property>
</bean>

<bean id="radarJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="szmbTask"/></property>
<property name="targetMethod"><value>getRadarPic</value></property>
</bean>

<bean id="alertJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="alertTask"/></property>
<property name="targetMethod"><value>checkAlert</value></property>
</bean>
<bean id="oracletosqlJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="oracletosqlTask"/></property>
<property name="targetMethod"><value>checkOracletosql</value></property>
</bean>
<!-- 卫星云图下载定时器:每小时执行一次 -->
<bean id="cloudTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="cloudJobDetail" />
</property>
<property name="cronExpression">
<!-- 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 -->
<value>0 41 * * * ?</value>
</property>
</bean>

<!-- 雷达图下载定时器:每十分钟执行一次 -->
<bean id="radarTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="radarJobDetail" />
</property>
<property name="cronExpression">
<!-- 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 -->
<value>0 0/15 * * * ?</value>
</property>
</bean>

<!-- 预警检查定时器:每五分钟执行一次 -->
<bean id="alertTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="alertJobDetail" />
</property>
<property name="cronExpression">
<!-- 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 -->
<value>0 0/5 * * * ?</value>
</property>
</bean>

<!-- oracle同步到SQL定时器:每半小时执行一次 -->
<bean id="oracletosqlTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="oracletosqlJobDetail" />
</property>
<property name="cronExpression">
<!-- 时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 -->
<value>0 0/30 * * * ?</value>
</property>
</bean>


<bean id="pingshanQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cloudTrigger" />
<ref bean="radarTrigger" />
<ref bean="alertTrigger" />
<!-- <ref bean="oracletosqlTrigger" /> -->
</list>
</property>
</bean>  


<!-- 指定配置文件路径 -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:config.properties" />
</bean>


<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.tiles2.TilesView</value>
</property>
</bean>


<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles.xml</value>
</list>
</property>
</bean>


<bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />


<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jsonHttpMessageConverter" />
</list>
</property>
</bean>


<bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>


<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<mvc:annotation-driven />


<!-- 描述程序中所有注解 -->
<!-- enable component scanning and autowire (beware that this does not enable mapper scanning!) -->
<context:component-scan base-package="com.szllt.pingshan" />


<bean id="webObjectsAspect" class="com.szllt.common.aspects.WebObjectsAspect" />
<aop:aspectj-autoproxy />


<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/*" />
<bean class="com.szllt.common.filter.RequestInterceptor" />
</mvc:interceptor>
</mvc:interceptors>


<!-- SQL Server 数据源 -->
<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc_url}" />
<property name="username" value="${jdbc_username}" />
<property name="password" value="${jdbc_password}" />


<!-- 初始化连接大小 -->
<property name="initialSize" value="0" />
<!-- 连接池最大使用连接数量 -->
<property name="maxActive" value="20" />
<!-- 连接池最大空闲 -->
<property name="maxIdle" value="20" />
<!-- 连接池最小空闲 -->
<property name="minIdle" value="0" />
<!-- 获取连接最大等待时间 -->
<property name="maxWait" value="60000" />


<!-- <property name="poolPreparedStatements" value="true" /> 
<property name="maxPoolPreparedStatementPerConnectionSize" value="33" /> -->


<property name="validationQuery" value="${validationQuery}" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<property name="testWhileIdle" value="true" />


<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="25200000" />


<!-- 打开removeAbandoned功能 -->
<property name="removeAbandoned" value="true" />
<!-- 1800秒,也就是30分钟 -->
<property name="removeAbandonedTimeout" value="1800" />
<!-- 关闭abanded连接时输出错误日志 -->
<property name="logAbandoned" value="true" />


<!-- 监控数据库 -->
<!-- <property name="filters" value="stat" /> -->
<property name="filters" value="mergeStat" />
</bean>


<!-- 数据连接管理 -->
<!-- transaction manager, use JtaTransactionManager for global tx -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="jttransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="jtdataSource" />
</bean>


<!-- 注解式事务处理 -->
<!-- enable transaction demarcation with annotations -->
<tx:annotation-driven transaction-manager="transactionManager" />
<tx:annotation-driven transaction-manager="jttransactionManager" />


<!-- MyBatisSqlSessionFactory配置 -->
<!-- define the SqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis-config.xml" />
<!-- 自动扫描目录, 省掉Configuration.xml里的手工配置 -->
<property name="typeAliasesPackage" value="com.szllt.pingshan.entity" />
<!-- 显式指定Mapper文件位置 -->
<property name="mapperLocations" value="classpath:/com/szllt/pingshan/dao/**/*Mapper.xml" />
</bean>


<!-- 扫描映射文件,并自动装载 -->
<!-- scan for mappers and let them be autowired -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.szllt.pingshan.dao" />
<property name="markerInterface" value="com.szllt.pingshan.dao.ISqlMapper" />
</bean>
<!-- 解析器注册 -->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter" />
</list>
</property>
</bean>
<!-- String类型解析器,允许直接返回String类型的消息 -->
<bean id="stringHttpMessageConverter"
class="org.springframework.http.converter.StringHttpMessageConverter" />


<!-- jtds dataSource -->
<bean id="jtdataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
<property name="url"
value="jdbc:jtds:sqlserver://192.168.1.15:1433/PingshanDb" />
<property name="username" value="sa" />
<property name="password" value="szllt" />
</bean>
<!-- Oracle 数据源 -->
<bean id="oracleDataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@10.4.1.1:1521:ORCL" />
<property name="username" value="datacenter" />
<property name="password" value="R720sjjh" />
</bean>

<!-- jdbcTemplate -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref local="jtdataSource" />
</property>
</bean>
<!-- <bean id="jdbcTemplateoracle" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref local="oracleDataSource" />
</property>
</bean> -->
<!-- 所有的jdbctemlate -->
<bean id="allJDBCTemplate" class="com.szllt.pingshan.dao.AllJDBCTemplate">
<property name="dataSource" ref="jtdataSource" />
</bean>
<bean id="oracleJDBCTemplate" class="com.szllt.pingshan.dao.OracleJDBCTemplate">
<property name="dataSource" ref="oracleDataSource" />
</bean>
<!-- </>multipart 的解析器 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="26214400"></property>
<property name="defaultEncoding" value="utf-8" /><!--属性:编码 -->
</bean>  


</beans>

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Teradata 基础层 中间层

    Teradata数据仓库基础层和中间层 来Teradata实习2个月了,今天我分享一下之前在学习中的困惑,内容都很基础,但对刚来实习的同道们理清思路,应该会有所帮助吧,文中如有错误,请指正。 本文主要讲事实表和维度表从源系统到中间层的初始加载和增量加载的过程,列举了…...

    2024/4/20 18:08:05
  2. iphone 开发环境,先根据硬件安装虚拟机或mac

    引用:http://www.cnblogs.com/growing/archive/2011/09/20/2182797.html 教程我就简单写一下,共引用威锋一个帖子(twinway)和网易微博一篇文章(rongjih)~~~~~补充一个前提,我的电脑是WIN7 32位 旗舰版的,AMD的CPU~~~~ 第一步,先查看自己电脑的CPU支不支持虚拟化(工具…...

    2024/4/20 5:32:38
  3. greenplum,teradata,presto,clickhouse四种分布式数据库的对比

    文章目录1. 四种数据库的比较2. Greenplum数据库2.1 Greenplum架构2.1.1 采用MMP架构2.2.2 Hadoop与MPP的应用区别2.2 greenplum 的高可用性2.2.1 master冗余2.2.2 segment冗余2.3 greenplum的并行查询2.4 greenplum的多版本控制(MVCC)3 Teradata数据库3.1 Teradata 数据库架…...

    2024/4/29 2:19:02
  4. json格式的解析,list如何转换json格式

    list转换成json,然后在js里获取:基本格式:controller里: JSONObject json = new JSONObject();json.put("data", weirFlowService.queryWeirFlow(null));response.setCharacterEncoding("utf-8");response.setContentType("text/html; ch…...

    2024/5/3 18:21:39
  5. 【Teradata SQL】行转列函数TDStats.udfConcat

    TDstats.udfConcat为Teradata自带UDF,定义如下:show function tdstats.udfconcat;REPLACE FUNCTION tdstats.UDFCONCAT (aVarchar VARCHAR(128) CHARACTER SET UNICODE) RETURNS VARCHAR(10000) CHARACTER SET UNICODE CLASS AGGREGATE (20000)SPECIFIC udfConcat LANGUAGE C…...

    2024/4/20 18:08:01
  6. TERADATA按照关键字截取字符串

    最近同事问我在TERADATA里面怎么根据关键字截取字符串,于是写了个SQL,如果记录数不多的话,其实可以贴到EXCEL里面使用分列处理,SQL如下: select substr(werererew栋sfd,0,index(werererew栋sfd,栋)+characters(栋)) 由于英文字符和中文字符长度不一样,所以这边用了charac…...

    2024/4/21 9:36:14
  7. Mybatis 学习笔记02 - CRUD

    目录1. 添加操作1.1 在 UserDao 接口中新增 saveUser() 方法1.2 在映射配置文件 UserMapper.xml 中配置添加操作1.3 测试添加用户1.4 测试结果2. 更新操作2.1 在 UserDao 接口中新增 updateUser() 方法2.2 在映射配置文件 UserMapper.xml 中配置更新操作2.3 测试更新用户2.4 测…...

    2024/4/21 9:36:11
  8. teradata 的数据乱码解决之一西方文字

    <?xml version="1.0" encoding="UTF-8"?><datasources><local-tx-datasource> <jndi-name>jndiName</jndi-name> <connection-url>jdbc:teradata://127.0.0.1/CHARSET=UTF8,TMODE=BTET</connection-url>…...

    2024/4/21 9:36:10
  9. IEEE 物联网相关的标准

    EEE标准协会(IEEE-SA)认识到物联网对工业的价值以及这项技术创新给公众带来的好处,这些标准,项目和事件与创造充满活力的物联网所需的环境直接相关。 该领域为与物联网有关的所有事物提供参考。 IEEE-SA IoT Ecosystem Study IEEE-SA吸引了世界重点地区的利益相关者,创…...

    2024/5/2 18:19:13
  10. Maven报错 Error running '** [install]':No valid Maven installation found.maven不能用

    出现这种情况主要是导入别人的项目,或者是之前的项目,现在已经更改了maven的安装目录,报错如下:配齐不多哔哔,解决方法如下,请君查阅:...

    2024/4/21 9:36:08
  11. teradata与oracle in/exists/not in/not exists 比较

    在Teradata中,从执行计划来看:1> in 和 exists的执行计划是一样的;2> exists/not exists执行计划的唯一区别是join类型:Inclusion vs. exclusion;3> in/not in :用in/not in时要非常注意是否有空值存在,因为teradata中任何值与null做任何操作所得到的结构都是u…...

    2024/4/21 9:36:08
  12. 安装go 报错 bash:/ usr / local / go / bin / go No such file or directory

    首先看环境变量配置 如果 没有问题 并且对应的目录下 文件也存在 那么就是 32位 还是 64位的 问题了...

    2024/4/21 9:36:06
  13. ES-1 入门及安装

    官网文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html 可根据自己的情况选择对应版本的文档。 一、简单介绍 Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据。它通常用作底层…...

    2024/4/21 9:36:05
  14. teradata SQL学习(1)数据库的创建与使用

    1、数据类型表中的每个列都与数据类型相关联。 数据类型指定将在列中存储什么类型的值。 Teradata支持多种数据类型。 以下是一些常用的数据类型。数据类型字节值的范围BYTEINT1-1288到+127SMALLINT2-32768到+32767INTEGER4-2,147,483,648到+2147,483,647BIGINT8-9,233,372,036…...

    2024/4/21 9:36:05
  15. spring的面试题大全(上)

    * Spring的优点有什么? 1. Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分 2. Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高 3. 依赖注入和IoC使得JDBC操作简单化 4. Spring是开源的免费的 5. Spring使得对象管理集中化合简单化 * 描述一…...

    2024/4/21 9:36:04
  16. 简述Teradata连接策略的类型和内容

    1、MergeJoin(归并连接) Merge Join中被连接的行必须在同一AMP中。如果被连接的行不在同一AMP中,Teradata会基于where子句中涉及的列来重新分布数据或者复制spool中的数据。 如果被连接的两个表有相同的primary index,则records(记录)会在相同的AMP中,就不需要重新分布记…...

    2024/4/21 9:36:02
  17. Ory keto

    权限服务器ketoketo介绍 ORY Keto是一种权限服务器,它实现最佳实践访问控制机制:今天可用:具有精确,全局和正则表达式匹配策略的ORY风格的访问控制策略 即将推出: 访问控制列表 基于角色的访问控制 具有上下文的基于角色的访问控制(Google / Kubernetes风格) Amazon Web…...

    2024/4/21 9:36:02
  18. Teradata推出敏捷型分析业务咨询服务

    Teradata天睿公司近日推出快速分析咨询服务(Rapid Analytic Consulting Engagement,RACE)。该服务是一套敏捷、技术中立的方法论,帮助客户在投资前洞察分析解决方案的潜在业务价值。基于Teradata的业务知识、数据科学及可靠流程中的技术,可将项目所需时间从数月缩短至6-10…...

    2024/4/20 18:08:17
  19. kubernetes学习:4.安装kubectl命令

    kubernetes学习:安装kubectl命令kubectl是k8s的集群命令的管理工具,通过kubectl可以完成对k8s各种资源的操作(查看、添加、修改等)。在管理工具界面使用kubectl语法运行如下命令:kubectl [command] [TYPE] [NAME] [flags]kubectl作为一个管理工具,需要安装在master节点上,…...

    2024/4/20 18:08:15
  20. Teradata学习笔记

    1. LIKE用法 select first_name,last_name from employee where last_name like all(%E%,%S%); select first_name,last_name from employee where last_name like any/some(%E%,%S%);Teradata缺省不区分大小写,如果要区分,可以使用其扩展参数CASESPECIFIC select first_name,l…...

    2024/4/20 18:08:14

最新文章

  1. 【Python小练】随机验证码

    题目 提示输出含数字、字母的四位随机数&#xff0c;输入提示的验证码进行验证&#xff0c;验证码正确结束程序&#xff0c;验证码错误继续输入。 分析 我们可以通过random模块生成0到9的随机数&#xff0c;也可以通过生成65到90的随机数&#xff0c;将65到90的随机ASCLL码转换…...

    2024/5/3 19:47:50
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Vue通过自定义指令实现元素平滑上升的动画效果(可以自定义动画时间、动画效果、动画速度等等)。

    1、演示 2、介绍 这个指令不是原生自带的&#xff0c;需要手动去书写&#xff0c;但是这辈子只需要编写这一次就好了&#xff0c;后边可以反复利用。 3、关键API IntersectionObserver IntersectionObserver 是一个用于监测元素是否进入或离开视口&#xff08;viewport&#x…...

    2024/4/30 3:06:26
  4. Go语言中如何实现继承

    完整课程请点击以下链接 Go 语言项目开发实战_Go_实战_项目开发_孔令飞_Commit 规范_最佳实践_企业应用代码-极客时间 Go语言中没有传统意义上的类和继承的概念&#xff0c;但可以通过嵌入类型&#xff08;embedded types&#xff09;来实现类似的功能。嵌入类型允许一个结构…...

    2024/4/30 4:14:53
  5. STM32-GPIO

    &#x1f913;&#x1f913;&#x1f913; 122.1 2.22.3 344.14.24.34.44.54.64.74.8 56788.18.299.19.2 STM32 第一个外设 1 对我们来说 和IO口没区别 ST公司非叫GPIO 2 2.1 第二个是超频了 F1 72M 这翻转就36 2.2 有cmos 和ttl两种数据手册里给出整个芯片最低电流为150ma 单…...

    2024/5/1 13:09:46
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57