今天有个商户在测试环境遇到WebView控件无法加载银联wap的问题。具体他们怎么设置的就不清楚了,说了半天没说通,干脆自己写了个demo丢给他。
WebView加载银联wap只需要注意两个问题:
1.开启WebView控件的JS功能。
2.因为测试环境下的https证书是不受任信的,所以需要做证书信任处理。
核心代码如下:
(更多…)
-
WebView控件加载银联WAP
-
公司机房迁移小记
公司因需要决定把机房从东莞樟木头电信机房迁移到国家超级计算中心,并重新规划部署。其中遇到了一些小情况,特此做记录,希望后来人少走一些弯路。
新的环境使用vmware exsi虚拟化,所有服务器使用redhat 6.4和windows 2008组成,以下操作均是在linux环境下。1. 划分卷组
为方便以后扩展,我们把数据区放到LVM管理。先始用fdisk把磁盘sdb划分出一整块区域sdb1,使用pvcreate命令创建物理卷。
pvcreate /dev/sdb1执行成功后,使用pvdisplay命令可以查看物理卷信息。
然后使用vgcreate命令创建名为vg_db的卷组。vgcreate vg_db /dev/sdb1执行成功后使用vgdisplay命令可以查看卷组信息。
再使用lvcreate命令创建名为lv_db01,空间为256GB的逻辑卷。lvcreate -n lv_db01 -L 256G vg_db执行成功后使用lvdisplay命令可以查看逻辑卷信息。
(更多…) -
端口批量转发工具v1.1
之前因为工作需求,开发了一款端口转发工具,实现原理参见:JAVA实现端口转发功能。这段程序只能针对一个端口转发,要实现多个转发功能就需要运行多个程序,所以便开发了新的增强版端口转发工具。
新版端口批量转发工具的配置文件是参考另一款转发工具 (rinetd) 的格式来实现的,完全可以和rinetd配置文件共用。使用格式如下:
listenIP listenPort destinationIP destinationPort参数说明:listenIP:本地监听网卡地址,输入0.0.0.0接受所有连接listenPort:本地监听端口destinationIP:转发目标地址destinationPort:转发目标端口 -
JAVA实现端口转发功能
使用vmware workstation发现NAT模式端口转发存在一些问题。
1.在windows系统下虚拟XP,在XP中使用VPN,然后用ccproxy架设代理。虚拟xp使用的是NAT模式连网,使用vmware workstation自带的端口转发工具设置808端口转发(ccproxy代理端口)不能上网。2.在centos系统下vmware workstation的网络工具中,没有NAT端口转发选项。手动更改配置文件实现端口转发失败。其实我要的功能很简单,就一个端口转发。在B机器上安装好虚拟机C,用A机器去连接。因为B机器和A机器是不同网段且不相通(但是A能连接B),所以A连接C需要B转发。使用vmware workstation自带转发实现不了,于是自己写了一个端口转发的小程序。是使用JAVA编写的,能运行于全平台。
-
JS分页插件
查询分页几乎是每个系统都会用到的,之前用JSP写了一个分页组件,但是使用起来不太访便,需要在导入分页组件的页面上重写一个javascript的查询方法。所以我进行了改进,用纯javascript实现,写了一个新的分页插件。这个版本的分页插件不仅必免重写查询方法,还增强了通用性。因为是javascript实现,所以除了适用于java,也适用于php、.net等。其实这个分页插件是13年上半年就写好了的,一直在使用,没有发现bug。
使用时需要引入jquery和分页插件本身js文件。
<script src="./jquery.js" type="text/javascript"> <script src="./paging.js" type="text/javascript"></script> <script type="text/javascript"> var paging = $.paging({ id:"paging", current:"${paging.current }", row:"${paging.row }", count:"${paging.count}", total:"${paging.total}", url:queryUrl, condition:{} }); </script>