当前位置: 首页 > news >正文

公司网站备案需要什么材料什么是标记型网页制作工具

公司网站备案需要什么材料,什么是标记型网页制作工具,郑州短视频运营,深圳专业做网站哪家好对接海康明眸门禁设备-删除人员信息 文中登录 退出登录 长连接和海康hCNetSDK等接口 见文章 初始SDK和登录 /*** 删除人脸 IotCommDataResult 自定义类 收集结果*/Overridepublic ListIotCommDataResult deleteFace(IotCameraParam camera, CollectionLong us…对接海康明眸门禁设备-删除人员信息 文中登录 退出登录 长连接和海康hCNetSDK等接口 见文章 初始SDK和登录 /*** 删除人脸 IotCommDataResult 自定义类 收集结果*/Overridepublic ListIotCommDataResult deleteFace(IotCameraParam camera, CollectionLong userIds) {//登录设备int lUserID login_V40(camera.getIp(), new Short(String.valueOf(camera.getPort())), camera.getUsername(), camera.getPassword());if (lUserID -1) {log.warn(登录失败错误码为 :{}, hCNetSDK.NET_DVR_GetLastError());return userIds.stream().map(id - IotCommDataResult.FAIL_RESULT(id)).collect(Collectors.toList());}if (CollUtil.isEmpty(userIds)) {return Collections.emptyList();}ListLong userIdList new ArrayList(userIds);ListIotCommDataResult commDataResults new ArrayList();String deleteUserUrl PUT /ISAPI/AccessControl/UserInfoDetail/Delete?formatjson;String getDeleteProcessUrl GET /ISAPI/AccessControl/UserInfoDetail/DeleteProcess?formatjson;// 删除可以通过组装数据 进行批量删除。我这边采用的是循环删除for (int i 0; i userIdList.size(); i) {//删除用户信息Boolean aBoolean this.delUserFace(userIdList.get(i), deleteUserUrl, lUserID);if (!aBoolean) {commDataResults.add(IotCommDataResult.FAIL_RESULT(userIdList.get(i)));continue;}try {Thread.sleep(100);} catch (InterruptedException e) {log.warn(配置等待异常 userid: {}, userIdList.get(i));}String deleteResult this.delUserFaceRespon(getDeleteProcessUrl, lUserID);if (StrUtil.isEmpty(deleteResult)) {commDataResults.add(IotCommDataResult.FAIL_RESULT(userIdList.get(i)));continue;}JSONObject jsonObjectRespon JSONUtil.parseObj(deleteResult);JSONObject jsonObjectData jsonObjectRespon.getJSONObject(UserInfoDetailDeleteProcess);String process jsonObjectData.getStr(status);log.info(process :{}, process);if (processing.equals(process)) {log.info(正在删除);int frequency 0;process this.analysisDelData(getDeleteProcessUrl, deleteResult, frequency, lUserID);}if (success.equals(process)) {log.info(删除成功);commDataResults.add(IotCommDataResult.COMMON_SUCCESS_RESULT(userIdList.get(i), 删除成功));} else if (failed.equals(process)) {log.info(删除失败);commDataResults.add(IotCommDataResult.COMMON_FAIL_RESULT(userIdList.get(i), 删除失败));}}//退出登录logout(lUserID);return commDataResults;} 解析删除数据 /*** 解析删除数据*/private String analysisDelData(String getDeleteProcessUrl, String deleteResult, int frequency, int lUserID) {JSONObject jsonObjectRespon JSONUtil.parseObj(deleteResult);JSONObject jsonObjectData jsonObjectRespon.getJSONObject(UserInfoDetailDeleteProcess);String process jsonObjectData.getStr(status);log.info(process :{}, process);if (processing.equals(process)) {log.info(正在删除);if (frequency 3) {return failed;}frequency frequency 1;try {Thread.sleep(200);String result delUserFaceRespon(getDeleteProcessUrl, lUserID);this.analysisDelData(getDeleteProcessUrl, result, frequency, lUserID);} catch (InterruptedException e) {log.warn(休眠异常 , e);}}if (success.equals(process)) {log.info(删除成功);return process;} else if (failed.equals(process)) {log.info(删除失败);return process;}return null;} 执行删除操作 /*** 执行删除操作* userId */private Boolean delUserFace(Long userId, String deleteUserUrl, int lUserID) {JSONObject jsonData new JSONObject();JSONObject userInfoDetail new JSONObject();JSONArray employeeNoList new JSONArray();userInfoDetail.set(mode, byEmployeeNo); //通过用户编号删除JSONObject jsonObject new JSONObject();jsonObject.set(employeeNo, String.valueOf(userId));employeeNoList.put(jsonObject);userInfoDetail.set(EmployeeNoList, employeeNoList);// 组装成集合 多个employeeNojsonData.set(UserInfoDetail, userInfoDetail);String toJsonData JSONUtil.toJsonStr(jsonData);NET_DVR_XML_CONFIG_INPUT struXMLInput new NET_DVR_XML_CONFIG_INPUT();struXMLInput.read();BYTE_ARRAY stringRequest new BYTE_ARRAY(1024);stringRequest.read();//输入ISAPI协议命令System.arraycopy(deleteUserUrl.getBytes(), 0, stringRequest.byValue, 0, deleteUserUrl.length());stringRequest.write();struXMLInput.dwSize struXMLInput.size();struXMLInput.lpRequestUrl stringRequest.getPointer();struXMLInput.dwRequestUrlLen deleteUserUrl.length();BYTE_ARRAY ptrInBuffer new BYTE_ARRAY(toJsonData.length());ptrInBuffer.read();System.arraycopy(toJsonData.getBytes(), 0, ptrInBuffer.byValue, 0, toJsonData.length());ptrInBuffer.write();struXMLInput.lpInBuffer ptrInBuffer.getPointer();struXMLInput.dwInBufferSize toJsonData.length();struXMLInput.write();BYTE_ARRAY stringXMLOut new BYTE_ARRAY(8 * 1024);stringXMLOut.read();BYTE_ARRAY struXMLStatus new BYTE_ARRAY(1024);struXMLStatus.read();NET_DVR_XML_CONFIG_OUTPUT struXMLOutput new NET_DVR_XML_CONFIG_OUTPUT();struXMLOutput.read();struXMLOutput.dwSize struXMLOutput.size();struXMLOutput.lpOutBuffer stringXMLOut.getPointer();struXMLOutput.dwOutBufferSize stringXMLOut.size();struXMLOutput.lpStatusBuffer struXMLStatus.getPointer();struXMLOutput.dwStatusSize struXMLStatus.size();struXMLOutput.write();boolean stdxmlConfig hCNetSDK.NET_DVR_STDXMLConfig(lUserID, struXMLInput, struXMLOutput);if (!stdxmlConfig) {log.warn(NET_DVR_STDXMLConfig失败错误号{}, hCNetSDK.NET_DVR_GetLastError());}return stdxmlConfig;}获取删除结果 /*** 获取删除结果*/private String delUserFaceRespon(String getDeleteProcessUrl, int lUserID) {NET_DVR_XML_CONFIG_INPUT struXMLInput new NET_DVR_XML_CONFIG_INPUT();struXMLInput.read();BYTE_ARRAY stringRequest new BYTE_ARRAY(1024);stringRequest.read();//输入ISAPI协议命令System.arraycopy(getDeleteProcessUrl.getBytes(), 0, stringRequest.byValue, 0, getDeleteProcessUrl.length());stringRequest.write();struXMLInput.dwSize struXMLInput.size();struXMLInput.lpRequestUrl stringRequest.getPointer();struXMLInput.dwRequestUrlLen getDeleteProcessUrl.length();struXMLInput.lpInBuffer null;struXMLInput.dwInBufferSize 0;struXMLInput.write();BYTE_ARRAY stringXMLOut new BYTE_ARRAY(8 * 1024);stringXMLOut.read();BYTE_ARRAY struXMLStatus new BYTE_ARRAY(1024);struXMLStatus.read();NET_DVR_XML_CONFIG_OUTPUT struXMLOutput new NET_DVR_XML_CONFIG_OUTPUT();struXMLOutput.read();struXMLOutput.dwSize struXMLOutput.size();struXMLOutput.lpOutBuffer stringXMLOut.getPointer();struXMLOutput.dwOutBufferSize stringXMLOut.size();struXMLOutput.lpStatusBuffer struXMLStatus.getPointer();struXMLOutput.dwStatusSize struXMLStatus.size();struXMLOutput.write();if (!hCNetSDK.NET_DVR_STDXMLConfig(lUserID, struXMLInput, struXMLOutput)) {int iErr hCNetSDK.NET_DVR_GetLastError();log.warn(NET_DVR_STDXMLConfig失败错误号 :{} ,url:{}, iErr, getDeleteProcessUrl);return null;} else {stringXMLOut.read();log.info(输出文本大小{}, struXMLOutput.dwReturnedXMLSize);//打印输出XML文本String strOutXML new String(stringXMLOut.byValue).trim();log.info(delUserFaceRespon strOutXML:{}, strOutXML);struXMLStatus.read();String strStatus new String(struXMLStatus.byValue).trim();log.info(delUserFaceRespon strStatus:{}, strStatus);return strOutXML;}}
http://www.hkea.cn/news/14534469/

相关文章:

  • 江西响应式网站制作十堰网络推广培训
  • 北京seo优化网站建设wordpress流量
  • 昆山建设信息网站网络营销方式有哪几种有哪些
  • 网站建设 中企动力烟台网站推广优化建设
  • 做相片软件网站小制作简单手工
  • 一起做玩具网站asp.net网站开发流程及相关工具
  • 做医院网站wordpress忘记了密码忘记
  • 做视频网站软件有哪些花生壳软件做的网站
  • 制作自助网站宜春建设局官方网站
  • 黑客攻击的网站网店开店流程
  • 外贸建设网站做商城网站会不会被攻击
  • 专门做手工的网站手机在线做ppt的网站有哪些
  • 什么网站可以做机票行程单网站做多长时间才会成功
  • 丁香人才网官方网站泉州建设部网站
  • 有没有专业做艺术品的网站箱包 东莞网站建设
  • 自己做的网站提示危险龙城网站建设
  • 西城区网站建设网站开发前期准备工作
  • 网站建设培训一般多少钱台州网页设计
  • 电脑哪里做模板下载网站中国网站排行榜前100名
  • 企业网站建设怎么选择空间wordpress 仿 模板
  • 广渠路网站建设优易建站终身用中国企业500强排名一览表
  • 代做网站公司扬州做网站的科技公司
  • 建设网站公司联系方式怎么做网站手机版
  • c2c的电子商务平台有哪些如何做网站seo排名优化
  • 网站开发有哪些新技术网站建设要什么证件
  • 门户网站建设案例个人备案的网站能做盈利吗
  • 网站切图是什么意思html简单网站建设代码
  • 网站视频做参考文献正规优化公司哪家好
  • 深圳网站推广优给小孩做辅食的网站
  • 网站开发运营推广叫什么软件手机网速慢怎么办