龙腾万里sky的博客

养得胸中一种恬静

前言

最近公司有新需求,需要接入大华海康的项目,优先解决接入海康的SDK。对于我这个之前完全没接触过对接SDK的新手来说,完全是焦头烂额。公司只提供了SDK文档,没有其它文档支持。但是需要使用java进行对接数据。俗话说的好,工欲善其事,必先利其器。海康官方的SDK文档提供了java的demo例子,但是文档说明并不全面(个人感觉,遇到了很多坑,故予以总结)。

运行demo之前,最好浏览一遍SDK文档,比如操作系统与JDK以及DLL文件保持一致性。而且对你调试代码也颇有帮助,返回一些错误码在官方提供的文档有说明参照。例如:win64下运行64位JDK和64位DLL文件,也可以运行32位JDK和32位的DLL文件。

正文

官方文档直通车https://www.hikvision.com/cn/download_61.html
在这里插入图片描述
官方文档给出的【注意事项

—————————————————————————————————————————————-
一、 更新设备网络SDK时,SDK开发包【库文件】里的

1
2
3
4
5
6
7
8
9
10
11
12
HCNetSDK.dll、
HCCore.dll、
PlayCtrl.dll、
SuperRender.dll、
AudioRender.dll、
HCNetSDKCom文件夹、
ssleay32.dll、
libeay32.dll、
hlog.dll、
hpr.dll、
zlib1.dll、
log4cxx.properties

等文件均要加载到程序里面,【HCNetSDKCom文件夹】(包含里面的功能组件dll库文件)需要和HCNetSDK.dllHCCore.dll一起加载,放在同一个目录下,且HCNetSDKCom文件夹名不能修改

二、 如果自行开发软件不能正常实现相应功能,而且程序没有指定加载的dll库路径,请在程序运行的情况下尝试删HCNetSDK.dll。如果可以删除,说明程序可能调用到系统盘Windows->System32目录下的dll文件,建议删除或者更新该目录下的相关dll文件;如果不能删除,dll文件右键选择属性确认SDK库版本。

三、如按上述步骤操作后还是不能实现相应功能,请根据NET_DVR_GetLastError返回的错误号判断原因

阅读全文 »

最近业务上突然有了这种需求,国产化替代,优先选中了国内的噩梦。啊…口误,是国产数据库优秀的代表达梦数据库。寻思着达梦DTS迁移工具的使用,发现具有多种迁移模式。比如支持DM到DM,亦或是Oracle迁移用户数据到DM8。
在这里插入图片描述

当然,DM8在Windows下安装很简单,图形化界面,基本就是下一步下一步,注意你安装的路径。Linux下安装稍微麻烦一点,万变不离其宗,只要注意安装过程中需要实例化(初始化DATA,类似于MySQL以及MariaDB),以及注册达梦数据库的服务DmServiceDMSERVER。也可以参考达梦官方教程,但是坑很多。这里只是抛砖引玉,linux下达梦数据库的部署教程以及遇到的坑也在编写中。

tips:个人使用中,感觉比较有用的几个官方手册,进行了标注,仅供参考
在这里插入图片描述

正文

一、首先介绍Windows下的使用

1、安装后的快捷方式启动

1.1、这样截图给人的感觉比较直观,常用的有:DM管理工具、DM数据迁移工具,偶尔也会用上SQL交互式查询工具。DM用户手册有很多内容,实用性高的就是安装手册以及开发人员手册和管理员手册,根据个人使用总结出来的。

1.2、DM官网直通车:https://www.dameng.com/

1.3、在官网下载技术文档以及DM数据库需要注册登录,可以申请开发版取到key解锁更多的功能。各大数据库公司都很骚,不注册没法获取官网的资源。
在这里插入图片描述

2、安装的目录(tool所在目录)

阅读全文 »

系列文章已收录至github仓库:

https://github.com/cnwangk/wangk-stick

前言

如果不想自己去新建示例,也想找一个完整的示例进行测试练习,MySQL官网有提供示例数据库。

官方提供的sakila和world数据库,官网下载地址已经提供,可以下载进行参考学习。

sakila-db数据库包含三个文件

  • sakila-schema.sql:数据库表结构
  • sakila-data.sql:数据库示例模拟数据
  • sakila.mwb:数据库物理模型,在MySQL workbench中可以打开查看。

https://downloads.mysql.com/docs/sakila-db.zip

world-db数据库,表结构与data数据包含在一起:

https://downloads.mysql.com/docs/world-db.zip

Oracle11g安装后自带有scott用户,可以用来练习。主要用到的是EMP和DEPT表,想起了当年用Java的ssh框架写的第一个CURD的demo示例就是Oracle的这两张表,因为这两表有关联关系。

  • EMP:员工表;
  • DEPT:部门表;

软件实施系列文章第二弹,本来在去年就想写出来的,一直鸽到现在,哈哈。

tips:图片资源可能被防盗链(寄)了,可以右键属性复制地址在地址栏查看哈。

阅读全文 »

  1. 连接至SQL plus
1
2
3
4
-- 登陆sys
sqlplus /nolog
-- 连接数据库
conn sys/password@orcl as sysdba
  1. 查询密码期限
1
2
3
4
SELECT *
FROM dba_profiles s
WHERE s.profile = 'DEFAULT'
AND resource_name = 'PASSWORD_LIFE_TIME'
  1. 修改密码期限为无限制
1
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
阅读全文 »

Oracle重新部署注意事项

Oracle19c下载地址,无需登录,历史版本下载需要登录
https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#19c

在此页面可以找到官方说明文档
https://www.oracle.com/cn/database/technologies/
在这里插入图片描述

一、Oracle11g安装包的准备下载

官网找历史版本准备服务端Oracle11g R2以及客户端Oracle11g client
  
服务端Oracle11g R2  http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip   
  http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip

客户端Oracle11g client
客户端文件,就直接从我下面给出的度盘地址获取。  
  
需要下载历史版本,Oracle公司很骚,包括老版本的JDK都需要注册账号登录才能下载。N年前,无需注册登录就可以下载。难道是市场份额少了,开始慌了?下载Oracle数据库历史版本同样需要注册登录,就问骚不骚。懒得吐槽,也无力吐槽,大家都懂得。 
  
或者使用我提供的阿里云盘下载地址:https://www.aliyundrive.com/s/mMV92NTDwNr

文件夹虽然可以分享,但读取不到里面的压缩包。目前阿里云盘并不支持zip压缩包以及iso镜像文件的分享,还是给度盘资源。

度盘资源
链接: https://pan.baidu.com/s/16RjeUCobGveCeqyCrULsyQ
提取码: iz9g

二、Oracle11g的安装

安装过程很简单,大部分是被系统环境折腾安装不上。就算重装,也受注册表的影响。这里推荐使用虚拟机进行测试,VMware虚拟机的快照功能很强大,任你折腾。

阅读全文 »
0%