看看自己的博客已经半年没有更新了,准备记录一下最近做的相关的东西。最近在北京一家公司实习,负责的是一个基于OAI协议的元数据收割的小程序,主要是用于跨地区跨系统的数据同步。刚开始使用C++ Builder实现了一个Demo,但是效果并不太好。后改用C#来实现,在Google找相关的资料,发现中文的资料很少很少,好在经理提供了一份《OAI-PMH协议应用指南》,让我大致对OAI协议有所了解。在SourceForge找到了两个开源项目.NET OAI Harvester和OAI Harvester Manager:

.NET OAI Harvester

http://sourceforge.net/projects/netoaihvster/

oai.dll is an open-source .NET implementation of an OAI Harvester. The library has built-in support for Dublin Core, but can accept custom handlers to support other schemas. oai.dll is compatible with .NET 1.1 and MONO 1.0 runtimes.

OAI Harvester Manager

http://sourceforge.net/projects/harvestmanager/

The OAI Harvester Manager is an interface that controls the oai.dll - a SourceForge hosted .NET OAI Harvester developed by Terry Reese. The interface can be scheduled, and provides for customized setSpec and DateStamp parameters.

其中.NET OAI Harvester是用.NET实现的一个OAI协议的类库,而OAI Harvester Manager是基于.NET OAI Harvester的一个收割管理工具。现在程序已告一段落,目前正在查看.Net下的Windows服务程序开发相关的东西,准备将其开发成为Windows服务。

基于OAI协议元数据收割的.NET资源相关推荐

  1. 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入

    使用过NAS(Network Attached Storage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的"网盘",简单理解就是搭建自己的"私有云" ...

  2. 基于SAML协议 实现SP 单点登录

    基于SAML协议及SpringSecurity 实现单点登录 SAML SP端 一. 什么是SAML协议 首先还是简单介绍一下什么是SAML协议: SAML 即安全断言标记语言,英文全称是 Secur ...

  3. 基于HTTP协议的几种实时数据获取技术

    HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议. HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一 ...

  4. [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...

    引言: 在这个专题将为大家揭开下FTP这个协议的面纱,其实学习知识和生活中的例子都是很相通的,就拿这个专题来说,要了解FTP协议然后根据FTP协议实现一个文件下载器,就和和追MM是差不多的过程的,相信 ...

  5. 基于 HTTP 协议的 3 种实时数据获取技术

    HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议. HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一 ...

  6. 基于SMB协议的共享文件读写 博客分类: Java

    基于SMB协议的共享文件读写 博客分类: Java 一.SMB协议 SMB协议是基于TCP-NETBIOS下的,一般端口使用为139,445. 服务器信息块(SMB)协议是一种IBM协议,用于在计算机 ...

  7. 基于 HTTP 协议的几种实时数据获取技术

    HTTP协议 HTTP 协议是建立在 TCP 协议上的应用层协议,协议的本质是:请求----应答 即对于 HTTP 协议来说,服务端给一次响应后整个请求就结束了,这是 HTTP 请求最大的特点,也是由 ...

  8. kubernetes入门到精通(二):k8s部署Tomcat集群,基于NTFS协议的文件集群共享,Service提供负载均衡,端口转发工具Rinetd配置外部访问

    首先,配置 Docker 镜像加速服务 登录阿里云账号,进入控制台 -> 容器镜像服务 (不需要有阿里云的服务器,只要注册账号即可) 在两台 node 节点上配置好阿里云的镜像加速. 重启一下 ...

  9. Android与服务器端数据交互(基于SOAP协议整合android+webservice)

    转自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务 ...

  10. .NET或.NET Core Web APi基于tus协议实现断点续传

    [导读]前两天我采用技巧式方案基本实现大文件分片上传,这里只是重点在于个人思路和亲身实践,若在实际生产环境要求比较高的话肯定不行,仍存在一些问题需要深入处理,本文继续在之前基础上给出基于tus协议的轮 ...

最新文章

  1. 怎样远程连接服务器后上传文件,远程登录服务器后怎样上传文件
  2. Cpp / Hash 所得字符串转成 Hex 字符串。
  3. java实现图片验证码
  4. 音视频技术开发周刊 | 145
  5. signature=4abdf782f13579fc1b57d94a0c6ce95c,β-lactam-associated eosinophilic colitis
  6. 华为官方强制线刷工具_一加8/8Pro 线刷救砖
  7. 容器安全 - 以只读方式运行容器
  8. nginx tornado php,tornado+nginx+python 微信公众号接入配置
  9. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(一)
  10. 人工智能 AI技术学习路线图 初阶+中阶+高阶
  11. 条件关系和因果关系,原因和理由的区别
  12. 记录一下百度网盘双击无法正常启动以及解决办法
  13. 开盘跳空是否透露超额收益?A股跳一跳因子挖掘
  14. iot会议纪要 20180105
  15. Qt 矢量图标使用 FontAwesome Icon
  16. c语言文件合并,c++实现合并文件以及拆分实例代码
  17. 阿里国际站如何有效覆盖关键词+关键词推广评分详解
  18. 【数据库-MySql】单姓第二字用*号代替,复姓第三个字用*号代替。
  19. 雨课堂知识点总结(十九)
  20. c语言编程格式缺少语句,17个C语言新手编程时常犯的错误及解决方式

热门文章

  1. matlab emd功率谱密度,【脑电信号分类】脑电信号提取PSD功率谱密度特征
  2. qt+mysql开发提示driver not loaded driver not loaded
  3. 【寻找最佳小程序】12期:小程序数据助手——微信官方打造,移动端数据分析工具...
  4. html的excel表格自动换行,excel自动换行总结
  5. java标签用setbounds,java-摆动setResizable和setBounds
  6. 韩国电影《醉画仙》,画仙的奋斗史。。。???
  7. Vue上传图片裁剪预览插件vue-img-cutter的使用
  8. Joyoshare Media Cutter for Mac(智能媒体剪辑软件)激活版
  9. 浏览器下载文件时文件名中文乱码问题
  10. KVM之父的新作ScyllaDB:用C++开发的Cassandra兼容列数据库,性能提升10倍