- 浏览: 101357 次
- 性别:
- 来自: 长沙
最新评论
-
xinglu:
大哥,你把这个工程的Web Deployment Assemb ...
Eclipse中Maven项目无法在Tomcat中运行 -
qiuq86:
很有用,谢谢,看到了一些之前没用到过的技巧
Freemarker一些常用知识 -
newspringwork:
1.JSP不通过struts2的filter是最好,但是“Th ...
Struts2一直返回input页面 -
lg_asus:
刚才没说清,spring管理Action,我的Action是用 ...
Struts2一直返回input页面 -
lg_asus:
第1个问题,不建议jsp也走struts2 filter。一直 ...
Struts2一直返回input页面
文章列表
一、vsftp简介
1. 什么是vsftp
vsftpd 的名字代表"very secure FTP daemon", 安全是它的开发者Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。
2. vsftp特性
vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris, HP-UX 以及 IRIX 上面。它支持很多其他的 FTP 服务器不支持的特征。比如:
非常高的安全性需求
带宽限制
良好的可伸缩性
创建虚拟用户的可能 ...
MySQL安装(Ubuntu)
- 博客分类:
- MySQL
一、MySQL各个版本区别
1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版,需付费。
5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Work ...
第四章、从数据库导入数据-DataImport
- 博客分类:
- Solr
这一节描述的是如何从数据库导入数据并进行搜索
1.配置dataimport
在前面core_test的配置文件/conf/solrconfig.xml中增加dataimport
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config"& ...
第一章、Solr环境搭建
- 博客分类:
- Solr
这里,solr采用tomcat运行,对于solr6+,需要tomcat8+&jdk8+
1.下载需要的软件
Solr6.1.0、jdk1.8.0_102、apache-tomcat-8.5.5
2.配置Tomcat运行的jdk
编辑tomcat的启动脚本bin/startup.bat
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_102
3.配置部署文件solr.xml
编辑tomcat目录下的文件(没有就新建):conf\Catalina\localhost\solr.xml
<Contex ...
Solr学习笔记-概述
- 博客分类:
- Solr
这里记录的是Solr学习的一些知识要点,笔记中,各个软件或组件版本如下:
1.Solr->Solr6.1.0
2.JDK->jdk1.8.0_102
3.Tomcat->apache-tomcat-8.5.5
相关知识点链接如下
第一章、搭建Solr运行环境
主要就是solr运行环境的搭建,使用Tomcat作为容器
第二章、Solr各配置文件说明
第三章、小试牛刀-创建简单的Core并使用其搜索
第四章、从数据库导入数据搜索
第五章、Solr常用参数说明
第六章、Java调用Solr
第七章、文本分析器(Analyzer)&分词器(To ...
前面已经把solr的环境搭建好了,下面我们就可以创建一个Core并用其搜索我们需要的东西了
1.新建core目录
在前面配置的“solr/home”目录下,新建core目录core_test
2.配置core
从下载的solre包复制目录solr-6.1.0\server\solr\configsets\data_driven_schema_configs\conf到“core_test”目录下
3.solr后台创建core
浏览器打开solr后台:http://localhost:8080/solr/index.html,Core Admin->Add Cor ...
Quartz-2.2.3动态创建任务简单示例
- 博客分类:
- Java
简单记录一下基于Quartz-2.2.3动态创建任务的示例:
1.首先,pom.xml引入相关依赖(例子中日志用了log4j2)
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.loggi ...
记录下个人日常经常使用的一些命令
1.tar打包和解压
tar -zcvf eclipse.tar.gz ./eclipse
tar -zxvf eclipse.tar.gz
注:参数z表示是否gzip压缩
2.ubuntu下切换到root
sudo -i
注:有时频繁操作省的多次输密码
3.设置文件目录所属用户/用户组
chown -R www.www /home/www/tomcat
4.添加/取消某些权限
*添加文件可执行权限:
chown +x startAll.sh
*取消文件可执行权限:
chown -x startAll.sh
...
1.配置服务器
登录公众平台后台后,在开发者中心中,填写服务器地址(URL)、Token和EncodingAESKey。
其中:
- URL是开发者用来接收微信消息和事件的接口URL
-Token在下面验证接口用来验证微信消息时会用到
-EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。
2.部署验证接口
使用附录中的SignUtil.checkSignature()结合之前的token来验证签名,以验证微信消息的有效性
2.配置验证接口
这个接口是微信调用以验证接口的有效性,微信会调用第二步配置的接口完成验证。
附:验 ...
通过Nginx作为前端服务器转发后,获取到的并不是真实的IP,需要通过下面一段才能获得真实的IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
然后Java中就可以通过X-Real-IP头来获取真实的IP了
public String getRealIp(HttpServletRequest request) {
...
HTML5之Web存储
- 博客分类:
- HTML5
Web Storage(Web存储)提供了一种方式,让Web页面实现在客户端浏览器中以键值对的方式在本地保存数据。
一、Cookie存储
HTML4中在客户端存储简单用户信息的一种方式,它使用文本来存储信息。
1. 优点:
简单易用
浏览器自动管理不同站点的Cookie并负责发送数据
2. 缺点:
文本存储,安全性差,容易被窃取
存储的容量有限(4KB),数量也有限
浏览器安全级别最高时,可能会失效
会在服务器客户端间来回存储,影响速度、效率
二、localStorage和sessionStorage
在HTML5各项特性中,Web Storage的浏览 ...
HTML5音频与视频
- 博客分类:
- HTML5
根据HTTML5的官方标准,并不需要为任何特定的音频或视频格式提供支持,所以浏览器厂商可以选择他们希望支持的格式。
一、HTML5中播放音频
1. audio元素
HTML5中,使用新增的audio元素来播放声音文件或音频流,支持Ogg Vorbis、MP3和WAV等音频格式。其用法如下
<audio src="sample.mp3" controls="controls">
您的浏览器不支持audio标签
</audio>
2.播放音频
下面是一段完整的播放音频的代码
<audio ...
一、新增input输入类型
HTML5支持更多input输入类型,对于一些特殊类型,一些手机浏览器会改变触屏键盘来配合该输入框,如email类型会增加“@”来方便输入邮箱地址。
1.email、url、number、range
用来输入email、url等
2.日期检出器类型
用来输入日期类型的数据:date(日月年)、month(月年)、week(周和年)、time(小时分钟)、datetime(选取时间&日月年-UTC时间)、datetime-local(选取时间&日月年-本地时间)
3.search、tel、color类型
search提供 ...
HTML5元素&属性
- 博客分类:
- HTML5
一、元素分类
HTML5的元素按优先级定义为结构性元素、级块性元素、行内语义性元素和交互元素4大类:
1.结构性元素
主要负责Web的上下文结构的定义,确保HTML文档的完整性,这类元素包括以下几个:
section、header(与head不同 ...
HTML5常用对象&方法
- 博客分类:
- HTML5
1、contentEditable属性:
允许用户在线编辑元素中的内容
<ul contentEditable="true">...</ul>
2.designMode属性:
指定整个页面是否可编辑。
document.designMode=on/off;
3.hidden属性:
设置元素是否可见
<input type="number" hidden="true">
4.spellcheck属性、tabindex属性
是否 ...