Sybase 日期函数

日期函数 getdate() 得到当前时间,可以设置得到各种时间格式. datepart(日期部分,日期) 取指定时间的某一个部分,年月天时分秒. datediff(日期部分,日期1,日期2) 计算指定的日期1和日期2的时间差多少. dateadd(日期部分,数值表达式,日期) 计算指定时间,再加上表达式指定的时间长度. –取时间的某一个部分 select datepart(yy,getdate()) –year select datepart(mm,getdate()) –month select datepart(dd,getdate()) –day select datepart(hh,getdate()) –hour select datepart(mi,getdate()) –min select datepart(ss,getdate()) –sec –取星期几 //该计算出的结果要+1,因其计算出的星期天为一周的第1天,星期六自然就成为一周第7天 se[……]

继续阅读 »

OpenWrt 用odpcpd配置relay 方式 IPv6

之前提到用6relayd的方式配置IPv6,更新OpenWrt到Barrier Breaker 14.07版本之后,发现原来的6relayd不再支持,推荐用odhcpd,参考这篇配置成功,主要是修改/etc/config/dhcp中的部分相关设置(注意:#是注释语句,那些选项必须被注释):
config dhcp ‘lan’
option interface ‘lan’
option start ‘100’
option limit ‘150’
option leasetime ’12h’
option ra ‘relay’
#option dhcpv6 ‘relay’
option ndp ‘relay’
config dhcp ‘wan6’
option ra ‘relay’
#option dhcpv6 ‘server’
option ndp ‘relay’
option master ‘1’
#config dhcp ‘wan’
#option interface ‘wan’
#option ignore ‘1’[……]

继续阅读 »

Ubuntu12.04@OpenVZ VPS(RamNode)搭建PPTP VPN Server

弄个了基于OpenVZ技术的VPS,想搭个pptp vpn用,折腾了好久终于搞定,简单记录一下需要注意的要点:

1.对于采用OpenVZ虚拟技术的VPS而言,首先需要做的是检查一下该vps是否支持pptp:

第一个检查:

cat /dev/net/tun

返回结果为下面的文本,表明通过:

cat: /dev/net/tun: File descriptor in bad state

第二个检查:

cat /dev/ppp

返回以下结果,则通过:

cat: /dev/ppp: No such device or address

如果不通过,可以去控制面板来开启,在控制面板中将下图所示的tun\tap、ppp都设成On即可

wpid-736e0772df7296fca0450f690fa567b6_27f54dd7-575a-4b8d-8122-4ef0d187304d

2.设置Linux内核转发,以下经过测试:

iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -j SNAT –to-source VPS外网IP

#设置MTU 这[……]

继续阅读 »

pb7“Store procedure sp_pb70table not found”问题解决

2015年第一篇,首先祝本博客读者们新年快乐,虽然元旦已经过去好几天了。 最近遇到一个问题(以前就遇到,但没仔细研究解决):用PB7.0连接Sybase ASE,直接用isql用sql语句操作数据库表一切正常,但从DB profile->SYC Adaptive Server Enterprise->[数据库名]->Tables,点击具体表时总是提示:“store procedure sp_pb70table not found”。 查了一下找到13年前的一篇文章,http://bbs.csdn.net/topics/10020881,从pb7安装目录下的Server目录,将两个sql文件内容通过isql在服务器上操作,结果问题解决。 这段时间一直挠头的一个问题也一并解决:用pb连接数据库,用isql检索数据并通过将数据窗口打开后,save changes以及update都是灰的,无法点击,数据窗口的数据也没办法编辑。 老外也遇到过类似问题: Unable to Update Data in Database Painter 回答者引到主键上去,没解[……]

继续阅读 »

mysql_connect(): Headers and client library minor version mismatch. Headers:50540 Library:100015 问题解决

在Ubuntu 14.04 MariaDB 10.0.15下,运行包含mysql_connect()函数的PHP脚本提示以下Warning: “mysql_connect(): Headers and client library minor version mismatch. Headers:50540 Library:100015” Google了下,在stackoverflow发现只要卸载掉php5-mysql,安装php5-mysqlnd即可。 所谓mysqlnd,是指MySQL native driver,php.net上这样介绍mysqlnd:“MySQL Native Driver is a replacement for the MySQL Client Library (libmysqlclient)” mysqlnd是一个用C写的、替换libmysqlclient的一个PHP扩展。mysqlnd之所以会出现其原因包括licence、性能等诸多方面: A.libmysql驱动是由mysql AB公司(现在是oracle公司)编写, 并按mysql licen[……]

继续阅读 »

Ubuntu14.04下phpmyadmin “无法载入 mcrypt 扩展, 请检查 PHP 配置”问题解决

Ubuntu下phpmyadmin默认安装后,登陆时一般会提示“无法载入 mcrypt 扩展,<br />请检查 PHP 配置”,在14.04以前只要安装一下libmcrypt4 php5-mcrypt 模块即可,之前也有记载,但在14.04之下仅安装这俩模块不管用了,还需要启用一下模块:
php5enmod php5-mcrypt
然后重启或者刷新一下apache2服务即可。

这种启用模块的操作方式与apache的enable disable 模块(mod)以及站点(site)保持了一致,需要加以留意。[……]

继续阅读 »

OpenWrt配置IPv6:基于6relayd的穿透模式

1.背景
教育网一般提供了原生的IPv6支持,也就是说只要你电脑的操作系统支持IPv6,只要接入网络就能获得原生的IPv6地址。一般情况下,如果在接入教育网时使用了家庭路由器,那么就没办法获得原生的IPv6地址。针对这种情况,网件(Netgear)等产商在其原生的路由器固件中提供了针对这种情况的IPv6 穿透式解决方案(更多可参考这里)。在OpenWrt下可用6scripts也可用6relayd来解决,根据个人尝试经验,后者比较简单易用一些,下面介绍一下如何使用。
在具体环境上来讲,OpenWrt 官方版本之后 luci Web界面安装及PPTP客户端安装介绍了从OpenWrt官方下载更新配置路由器的一些工作,本篇介绍在此基础上通过6relayd配置穿透式IPv6。
2.方案
2.1 6relayd介绍
官方网站:http://wiki.openwrt.org/doc/uci/6relayd
6relayd is a daemon for serving and relaying IPv6 management protocols to configu[……]

继续阅读 »

PowerBuilder系统表

类似其他大型数据库都有专门的系统表来存储表合资等信息,这里是Powerbuilder的系统表信息: PowerBuilder系统表 PBCatTbl 数据库中的表 PBCatCol 数据库中的列 PBCatFmt 显示格式 PBCatVld 有效性规则 PBCatEdt 编辑风格 PBCatTbl pbt_tnam 表名 PBt_tid 表的SQL Server Object ID(仅用于SQL Server) pbt_ownr 表的属主 pbd_fhg[……]

继续阅读 »

Html中button之value

在表单中使用 button 元素时需要特别注意:
Internet Explorer 将提交 <button> 与 <button/> 之间的文本,而其他浏览器将提交 value 属性的内容,也就是value=””里引号内的内容。
如果需要传值,不可使用value标签,建议可用id替代。[……]

继续阅读 »