`
文章列表
需求:在Web端或移动设备上实现用户输入汉字或汉字的首字母,提供关联词提示。 解决方案:通过Solr提供的Suggest实现此功能,Solr版本为4.10.4 在Solr的配置文件solrconfig.xml文件中修改Suggest的配置,通过提示词文件构建搜索索引 ...
一、Restful安全认证常用方式 1.Session+Cookie 传统的Web认证方式。需要解决会话共享及跨域请求的问题。 2.JWT JSON Web Token。 3.OAuth 支持两方和三方认证,是目前使用比较广泛的安全认证方式,但对于不使用第三方登录的认证的方式不太适用。 二、JWT简介 JWT由三部分组成,包括Header、Payload和Signature。 JSON Web Token example: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9. eyJpc3MiOiJ0b3B0YWwuY29tIiwiZXhwIjoxNDI2NDIwO ...
Solr4.7版本,使用Solr的Suggest功能代码样例: import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.impl.HttpSolrServer; import org.apache.solr.c ...
通过Spring对ActiveMQ进行配置开发,发布订阅模式,支持消息的持久化。 需要Spring2.5版本以上,如果有多个订阅者,每个订阅者需要指定不同的 clientId 。   发布者的配置:   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in ...
Asterisk部署完成后,可以使用Zabbix对其进行监控。   1、在Asterisk所在的服务器上部署Zabbix的Agent,并编写配置文件zabbix_agentd.conf # Asterisk UserParameter=iax.status,sudo /usr/sbin/asterisk -rvvvvvx 'iax2 show registry'|grep Registered |wc -l UserParameter ...
参照asterisk-java提供的示例,用以下方法执行了CLI命令:   import java.io.IOException; import java.util.List; import org.asteriskjava.manager.AuthenticationFailedException; import org.asteriskjava.manager.ManagerConnection; import org.asteriskjava.manager.ManagerConnectionFactory; import org.asteriskjava.manag ...
安装: 1、安装 unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel ,为了使asterisk支持数据库存储(必须先安装) 2、安装 mysql 并设置好 C_INCLUDE_PATH 和 LD_LIBRARY_PATH 3、从 http://www.asterisk.org/downloads 下载新版的asterisk(asterisk-11-current.tar.gz) 4、复制解压。 5、进入解压后的目录 asterisk-11.2.1,执行./configure 6、执行 make menuselect 选择 ...

Sonar部署及初体验

 从  http://www.sonarsource.org/downloads/  下载最新版的sonar安装包,上传到服务器上,解压。 编辑conf目录下的sonar.properties文件 sonar.web.host: 0.0.0.0 sonar.web.port: 9090 sonar.web.context: / sonar.jdbc.username: sonar so ...
由于工作需求配置了2台机器,一个台式机,一个笔记本,来回切换键盘和鼠标比较麻烦,就想使用一套键盘鼠标来控制2台电脑,在网上查了一下资料,发现使用VNC可以实现。   在被控制机器上安装VNC Server,我用的是tightvnc,安装完成后启动即可。 在控制机器上安装Win2vnc,安装完成后启动,并输入VNC Server的地址,如: 192.168.1.101::9500:2 IP::PORT:No. 这里需要注意的是IP和PORT之间是2个冒号,连接成功后,在控制端滑动鼠标出屏幕后,就到了被控制的机器上了,键盘也一样用,很方便的。
去年在工作中使用了ZooKeeper进行配置管理,今年准备进一步使用ZooKeeper,因此对其的源代码进行一下研究,也学习一下Java网络编程及异步IO。   首先从 http://svn.apache.org/repos/asf/zookeeper/tags/release-3.4.5 下载最新的release版本源代码,由于其使用Ivy进行依赖包进行,就先搞了一下Ivy环境。   ivy属于ant的一个子项目 从 http://ant.apache.org/ivy/ 下载ivy的最新版2.3.0,解压后复制ivy-2.3.0.jar到ant的lib目录下。   安装ivy ...
通过使用远程SHELL执行框架 sshxcute 实现远程登录Linux并执行命令。 sshxcute 项目地址: http://code.google.com/p/sshxcute/   示例代码: import net.neoremind.sshxcute.core.ConnBean; import net.neoremind.sshxcute.core.Result; import net.neoremind.sshxcute.core.SSHExec; import net.neoremind.sshxcute.task.CustomTask; import net. ...
import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; import java.util.concurrent.TimeUnit; import org.apache.commons.io.filefilter.FileFilterUtils; import org.apache.commons.io.monitor.FileAlterationListenerAdaptor; import ...
  import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; public class LinuxCommond { public static void main(String[] args) { try { // Linux // Process p = Runtime.getRuntime().exec("sudo ovs-vsctl show"); // 调用Linux的相关命令 // ...
Zookeeper的一个节点不知道什么原因无法删除了,查看日志发现是没有权限,我们之前使用ACL进行Zookeeper节点的权限管理。查阅了相关资料后发现Zookeeper居然有超级管理员,呵呵,这下好办了。   使用以下代码生成密码的密文: import java.io.IOException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import org.apache.zookeeper.KeeperException; public clas ...
1、建立数据库并导入脚本 create database zabbix character set utf8; grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql -uroot -p zabbix < database/mysql/mysql.sql mysql -uroot -p zabbix < database/mysql/data.sql mysql -uroot -p zabbix < database/mysql/images_mysql.sql 2、安 ...
Global site tag (gtag.js) - Google Analytics