自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fundawang的博客

项目设计编码与实施中的心得和记录

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 实现微信/企业微信环境下的汇文图书自助续借

项目诉求:通过一个简单的HTML页面,完成通用接口下的读者认证后,列出读者所借图书,根据情况允许读者续借。项目分析:首先要完成读者认证的跳转,然后要从数据库中取出该读者所借图书,最后要完成续借登记。项目实现:1. 读者认证如果通过GET方式访问,那么看是否为读者认证接口跳转,否则就强制回跳到认证页面2. 取出当前在借图书根据读者认证的结果,取出该读者当前在借图书,并且根据情况进...

2019-04-19 12:05:19 311

原创 汇文opac的openlink.php改造

汇文文献系统OPAC 5.6引入了新的全文检索引擎,但是在marc详情页面显示的内容中,链接到的其他检索结果仍然指向openlink.php。这个文件会进行大量基于数据库的检索操作,对于数据库来说是非常大的连接消耗。为此应该将openlink.php进行重构,将其引流到全文检索引擎,而不是传统检索引擎中。<?phpif(isset($_GET['title'])) { ...

2019-01-12 16:26:09 909

原创 Googelapis.com 转向

实践中,部分国外网站会大量引用 googleapis.com 上提供的各种前端库,如 jQuery。大多数情况下,googleapis 在中国无法访问。为此,可以在基于 chrome/blink 的浏览器上安装 Redirector 插件,将对 googleapis 的访问定向到国内的服务器上来。Redirector 的插件配置(可导入):{ "createdBy": "Redirecto...

2018-04-04 10:50:21 295

原创 Oracle 数据库下处理Unicode字符

某些情况下,使用PHP OCI8调用Oracle数据库,一些罕见的Unicode字符会被转码为?,即便你使用了AL32UTF8的连接字符集。一般这种情况可能是由于数据库自身的结构设置不对。为了解决这种情况,可以采用以下折衷办法:第一步,强制要求OCI将所有字符串返回为ASCII字符,非ASCII字符进行转码:SELECT ASCIISTR(NVCHAR2_FIELD) AS FIELD FROM ...

2018-03-07 12:29:51 4999

原创 Drupal 8 迅搜模块(基于search_api)

关于迅搜的介绍,可参见这里: http://blog.csdn.net/fundawang/article/details/78871634目前实际应用中,自建搜索引擎大部分基于 Solr 或 Elasticsearch,而这两个项目的后端都是 Lucene 这一 Java 引擎,部署起来多有不便,可维护性较差,与 Drupal 交互起来配置很复杂。为此,我在 Drupal sea

2018-02-02 16:22:13 792

原创 改造汇文OPAC,使其通过萌校的通用扫码接口登录

汇文OPAC目前仅支持汇文微信平台的扫码登录,而汇文微信平台是java语言开发的,对其改造多有不便。为此,使用两个简单的php脚本模拟出登录的窗口及响应结果。第一步:对httpd的配置进行rewrite。汇文的OPAC会访问汇文微信平台的URI来展示二维码和访问登录结果,该URI基于java.action schema。所以应该使用httpd自带的rewrite对其进行拦截,和转码。同时,...

2018-01-18 18:08:36 1203

原创 迅搜在CentOS7上的安装(yum源)

Xunsearch 是一个高性能、全功能的全文检索解决方案,旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎。该系统基于 Xapian,且对 PHP 程序员非常友好,适合于中小型网站和业务流量。效率总体来说,比不上 solr。但是在个别业务形态上,比 solr 更适合。为了方便我自己使用,我将迅搜打包成 yum 源,方便大家在 centos 上直接使用。仓库

2017-12-22 11:43:39 436

原创 在CentOS7中安装Oracle 11g

本教程适合进行汇文系统的准备下载 Oracle 11g的安装文件备用(2个zip文件)安装所必须的软件包binutilscompat-libcap1compat-libstdc++-33.i686compat-libstdc++-33.x86_64gccgcc-c++glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-de

2017-01-03 18:26:03 681

CentOS 7 php-oci8 包

本包除包含 php-oci8 扩展,亦包含 pdo_oci 扩展。 先从 oracle 网站下载 oracle-instantclient-basic.rpm,安装后再安装本包。默认会清除 oracle-instantclient lib 的 stackbit(execstack -c),以适应 selinux 下的 httpd。 如果要连接非 localhost 的服务器端,需要自行开启selinux的外部数据库连接开关:setsebool -P httpd_can_network_connect_db 1 安装时请先确定你的服务器版本,是否可以用 12.1 的客户端连接,12.1 客户端可连接 10.2 或更高版本的 oracle 服务器。

2015-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除