Limesurvey创建验证码tokens出错

迁移了Limesurvey到一台新机器上,Ubuntu 12.04,apt方式安装的Apache、MySQL等,在使用问卷的创建验证码&tokens时出现以下错误:Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=myISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci' at line 17Google了一下,得到这个帖子http://bugs.limesurvey.org/print_bug_page.php?bug_id=4729,其中一个人回复到I am running v.5.5.6 MySQL. I apologize for the mixup. But 'Type' has been obsolete for a while now, and thi[……]

继续阅读 »

Unix时间戳转换Excel时间

时间戳转成正常日期的公式:C2=(A2+8*3600)/86400+70*365+19其中A2表示当时的1249488000数值其中C2就是你需要的结果,C2单元格属性改成日期或者时间格式即可。正常日期转为时间戳格式公式:A2=(C2-70*365-19)*86400-8*3600其中C2表示当时的1249488000数值其中A2就是你需要的结果,A2单元格属性日期格式转成数据格式即可。参考:http://blog.sina.com.cn/s/blog_8035cc320100ruak.html[……]

继续阅读 »

利用cookie-free domain提高网页访问效率-优化网站性能YSlow

原文链接:http://farlee.info/archives/yslow-used-cookie-free-domains-wordpress-blog-website-speed.html使用 cookie-free domains
有什么好处呢?当用户浏览器发送一个静态文件,如图片image、CSS样式表文件时会同时发送同一个域名(或二级域名)下的cookies,但是网站服
务器对发送过来的cookies完全不予理会,因此这些没用的cookies白白浪费了网站带宽,影响网站加载速度和网页性能表现。YSlow建议为了解
决这个问题,就可以通过使用 cookie-free domains 的方法来做优化,从而提高网页效率。使用二级域名作为cookie-free domains通俗地说,所谓的 cookie-free domains 就是在浏览器发送静态内容的请求时不会发送cookies 的域名。YSlow提示可以申请注册一个二级域名专门用来储存这些静态图片、JS、静态CSS文件。形如www.farlee.info的域名实际上也是属于二级域名。如果你的网站主域名是www开头的[……]

继续阅读 »

从Java里调用R:设置JRI

JRI允许用户从Java里面调用R的功能,本文介绍Windows 64位环境下在Eclipse里设置JRI的方法。

环境

   Windows 7 64bit
   Eclipse 4.3.1
   R 3.0.2
   rJava 0.9-6

  1. 在R里安装rJava扩展包。JRI已经被包含在rJava里了。命令是:install.packages("rJava") 。运行完成后rJava默认被安装在R的安装路径,如:C:\Program Files\R\R-3.0.2\library\rJava。

  2. 打开JRI的安装目录,如:C:\Program Files\R\R-3.0.2\library\rJava\jri,即可看[……]

    继续阅读 »

刷OpenWrt 官方版本之后 luci Web界面安装及PPTP客户端安装

  由于开放性,不同的设备出现了各种各样的编译版本,但OpenWrt官方版本仍然具有无可比拟的优势:1.稳定性,各种问题较之个人编译版仍然算是最少,系统最稳定的 2.各种扩展功能包兼容性,官方版本对各种包都默认mark,也就是可以后续通过“opkg install 包名”的方式来安装。

  但是OpenWrtg官方版本默认不带Web界面,对于一般人而言管理起来较为复杂。在刷完官方版本的OpenWrt之后,只需要执行以下命令,便可安装好luci Web界面:

opkg update //更新软件包源

opkg install luci //安装luci核心,不需要输入详细的版本号什么的,opkg软件包管理系统会自动解决依赖问题并自动下载安装

opkg install luci-i18n-chinese//安装中文语言包 更新:15.05 中文语言包名字换了,改成了:luci-i18n-base-zh-cn

/etc/init.d/uhttpd enable //打开uhttpd(Web Server)服务

/etc/init.d/uhtt[……]

继续阅读 »

[转载]R语言服务器程序 Rserve详解

前言 Rserve作为一个R语言与其他语言的通信(TCP/IP)接口,被多个项目所依赖。Rserve服务端配置和运行都非常简单,客户端由多种语言实现,像C/C++, Java等。R也有自己的客户端实现 RSclient 项目,将在下文介绍。 本文详细剖析Rserve作为服务器端应用的配置和使用。 目录

  1. Rserve介绍
  2. Rserve简单使用
  3. Rserve高级使用:配置管理
  4. Rserve高级使用:用户登陆认证

1. Rserve介绍 Rserve介绍 Rserve是一个基于TCP/IP协议的,允许R语言与其他语言通信的C/S结构的程序,支持C/C++,Java,PHP,Python,Ruby,Nodejs等。 Rserve提供远程连接,认证,文件传输等功能。我们可以设计R做为后台服务,处理统计建模,数据分析,绘图等的任务。 官方介绍:http://www.rforge.net/Rserve/ 2. Rserve简单使用 服务器系统环境 Linux: Ubuntu 12.04.2 LTS 64bitR: 3.0.1 x86_64-pc-linux-gnuRserve安装和加载 ~ R&g[……]

继续阅读 »

[转载]Rsession让Java调用R更简单

前言 写了好几篇关于Rserve的文章了,Rserve作为R语言的通信接口,已经成为了R语言扩展的重要通道。大数据时代的到来,让原本小众的R语言,不经意间挤进了开发语言前20名。 同时,具有多种编程语言背景的IT工程师们,开始进入R的社区,帮助R语言快速进化。Rserve提供了一个通信的接口,通过封装可以让R引擎嵌入到其他语言里。 目录

  1. Rsession介绍
  2. Rsession下载
  3. 用Eclipse构建Rsession项目
  4. Rsession的API介绍
  5. Rserve服务器系统环境
  6. Rsession使用

1. Rsession介绍 Rsession提供了一种简单的方式,让Java可以访问远程或本地的Rserve实例。Rsession是对Rserve的封装,提供了更高层的API接口,包括Rserve服务器控制,多会话机制,并支持Windows环境。 另一个R和Java通信的库JRI,并不支持多会话机制。 Rsession项目主页:https://code.google.com/p/rsession/ 2. Rsession下载 系统环境 Win7 64bitR: 3.0.1 x86_64-[……]

继续阅读 »

[转载]Rserve与Java的跨平台通信

前言 现在主流的异构跨平台通信组件Apache Thrift已经火遍大江南北,支持15种编程语言,但是到目前为止还没有加入R语言。要让R实现跨平台的通信,就只能从R的社区中找方案,像rJava,RCpp,rpy都是2种语言结合的方案,这些方案类似地会把R引擎加载到其他的语言内存环境。优点是高效,缺点是紧耦合,扩展受限,接口程序无法重用。 Rserve给了我们一种新的选择,抽象R语言网络接口,基于TCP/IP协议实现与多语言之间的通信。让我们体验一下Rserve与Java的跨平台通信。 目录

  1. Rserve介绍
  2. Rserve安装
  3. Java远程连接Rserve

1. Rserve介绍 Rserve是一个基于TCP/IP协议的,允许R语言与其他语言通信的C/S结构的程序,支持C/C++,Java,PHP,Python,Ruby,Nodejs等。 Rserve提供远程连接,认证,文件传输等功能。我们可以设计R做为后台服务,处理统计建模,数据分析,绘图等的任务。 2. Rserve安装 系统环境:Linux Ubuntu 12.04.2 LTS 64bit serverR 3.0.1 64bit[……]

继续阅读 »