nginx下配置安装在线客服系统mibew

mibew是一个用php、mysql实现的开源在线客服系统,可以方便的集成到现有的网站系统中。客服人员和客户都可以直接通过浏览器进行沟通交流,无需安装额外的客户端或插件。关于mibew更加详细的介绍飞尘这里就不多啰嗦了,用到的朋友自行查阅吧。 从mibew官方网站https://mibew.org下载最新版本的安装包,目前最新的是2.0.0-bata.5,当然也有1.6.x的稳定版本,根据个人需要选择下载即可。 下载好解压安装包到任意目录,比如mibew/,在该目录的下README.txt文件中提供了详细的安装步骤,虽然是英文,但是比较简单,就不翻译了。不过几个注意点说明一下: 1. 中文语言 … “nginx下配置安装在线客服系统mibew”

Read More

nodejs生成md5摘要加密

在使用nodejs开发过程中,使用到了crypto模块进行md5加密,但是发现一个问题,就是有中文时加密信息与标准md5计算出的结果不一致,网上大概查了一下,好像是编码什么的问题,具体不去纠结它了,最要紧的是需要保持一致的加密算法。 找了一下,最终选择了之前在js开发中曾经使用过的crypto-js,现在node里也有实现了,于是拿来测试一下看看,结果如愿以偿。 下面给出的一段例子可以对比这两者生成的摘要信息,感兴趣的话可以修改text为英文字符串,看看加密后的结果是不是一样的呢?

Read More

ubuntu下xampp忘记mysql密码重置

之前在ubuntu 12.04里安装了xampp,设置了mysql数据库root密码,今天需要增加个数据库,发现忘记之前设置的密码是什么了。经过一番摸爬滚打,终于搞明白了,注意以下的操作都是以linux的root身份操作的,其它的未测试,目测只要权限允许应该没问题。 先停止mysql /opt/lampp/lampp stopmysql 接着这样启动mysqld /opt/lampp/sbin/mysqld –skip-grant-tables & 会看到类似这样的输出 2014-04-29 10:54:43 25686 [Note] /opt/lampp/sbin/mysqld: read … “ubuntu下xampp忘记mysql密码重置”

Read More

mybatis查询传递Integer类型参数报错

使用mybatis查询数据库,在传递Integer类型参数时,遇到下面的错误: Servlet.service() for servlet [spring] in context with path /] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter f … “mybatis查询传递Integer类型参数报错”

Read More

通过html5方法无刷新变更页面url地址

通过html5方法无刷新变更页面url地址,基于安全的要求,url是不可以跨域的 pushState()方法接受三个参数 状态对象(state object) — 一个JavaScript对象,与用pushState()方法创建的新历史记录条目关联。无论何时用户导航到新创建的状态,popstate事件都会被触发,并且事件对象的state属性都包含历史记录条目的状态对象的拷贝。 任何可序列化的对象都可以被当做状态对象。因为FireFox浏览器会把状态对象保存到用户的硬盘,这样它们就能在用户重启浏览器之后被还原,我们强行限制状态对象的大小为640k。如果你向pushState()方法传递了一个超过 … “通过html5方法无刷新变更页面url地址”

Read More

jquery判断checkbox是否选中

所使用的jquery版本为jquery-1.9.1,浏览器为Chrome 1.通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase

2.如果使用attr方法获取时,如果当前input中初始化未定义checked属性,则不管当前是否选中,$(“#selectAll”).attr(“checked”)都会返回undefined; 如果当前input中初始化已定义checked属性,则不管是否选中,$(“#sel … “jquery判断checkbox是否选中”

Read More

window.onbeforeunload的正确用法

通过window.onbeforeunload方法,我们可以在用户离开当前页面时进行提示,通常情况是用户输入了某些内容而没有及时保存。 经常地,我们会被告知,onbeforeunload方法并不是所有的浏览器都支持的,的确是的。但是这并不影响我们对它的使用,因为主流的浏览器,或者说90%的浏览器都是支持的。 下面是引用mozilla社区关于onbeforeunload的浏览器支持情况 Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit) Basic support 1 1 4 12 3 个人测试下来,如果使 … “window.onbeforeunload的正确用法”

Read More

配置cas实现单点登录实例

结合cas官方文档及一篇中文教程,搭建单点登录的完整实例。 官方配置文档,配置的每一步描述都很详细,不过各软件版本较旧,文档中给出的有些链接已经失效。 https://wiki.jasig.org/display/CASUM/Demo small_love的中文教程很精炼 http://blog.csdn.net/small_love/article/details/6664831 系统环境 – windows 7 32 下面是详细的配置过程: 由于某些网络原因,cas官方网站(www.jasig.org/cas)无法访问,故将文中涉及到的各软件版本及下载地址列出 Tomcat 6 … “配置cas实现单点登录实例”

Read More

用户身份认证方式小结

因项目需要,对用户身份认证的方式进行了一番了解,作个小结。 http基本认证 客户端使用Base64算法编码用户名及密码后进行传输,服务端解码得到用户名和密码。 优点 基本认证方式简单,在安全的私有网络内可以采用。 缺点 以明文传输的密钥和口令很容易被拦截,安全性很差。 建议 一般不使用   http digest认证(摘要认证) 通过附加一些其它信息对用户名及密码采用md5生成摘要信息进行传输认证。 优点 比http基本认证更安全,使用http协议 缺点 安全选项是可选的,安全性可能会被降低;易于受到中间人攻击 建议 在无法实施https协议的情况下可以使用   clie … “用户身份认证方式小结”

Read More