iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。
1、语法
1 | iptables(选项)(参数) |
2、选项
1 | -t<表>:指定要操纵的表; |
iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。
1、语法
1 | iptables(选项)(参数) |
2、选项
1 | -t<表>:指定要操纵的表; |
创建配置文件
/data/solr-8.3.0/server/etc
创建realm.properties
1 | # |
安全处理程序设置
/data/solr-8.3.0/server/contexts
修改solr-jetty-context.xml
1 |
|
简单说,Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:
1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 Thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。
2.Thymeleaf 开箱即用的特性。它提供标准和 Spring 标准两种方言,可以直接套用模板实现 JSTL、 OGNL表达式效果,避免每天套模板、改 Jstl、改标签的困扰。同时开发人员也可以扩展和创建自定义的方言。
3.Thymeleaf 提供 Spring 标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。
utext及text使用
th:utext和th:text的区别是:th:text会对<和>进行转义,而th:utext不会转义。
鉴于目前websocket使用情况,部分人将其使用到带有https的网站上(ws连接)就会无法连接(当然你可以选择在浏览器上选择加载不安全脚本解决)。为了长远目标考虑还是选择让我们websocket支持ssl。如果让我们的websocket支持ssl需要如何操作呢,有两种方式第一种是让我们的程序(websocket支持ssl)本文暂时不介绍。本文采用第二种方式使用nginx反向代理支持ssl。
1、你的nginx支持https访问
如果没有支持https访问那么首先将你的网站修改为https方法。
证书获取方式介绍给大家
1、你可以通过网站进行获取 https://freessl.cn/
2、如果你是阿里云、腾讯云等你可以通过控制中心申请属于你自己的证书
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
1、搭建环境
你还在手动搭建项目码?都9102年了还在手动,我们早都全自动了。不会的请戳这里https://start.spring.io/
line 1: #!/bin/sh: No such file or directory
造成这样的原因,编码格式问题UTF-8 Unicode (with BOM)问题,解决办法就是将文件中 BOM信息删除掉。
Use dos2unix (or sed, tr, awk, perl, python…) to fix your script if this is the issue.Here is one that will remove both of a BOM and tailing CRs:
查看shell脚本头部信息发现
1 | root@debian:/# head -1 /data/deploy/deploy.sh | od -c |
发现 #!/bin 前面有数字 357 273 277 这个应该就是文件BOM信息,删掉它就能解决问题了。
1、方法一
1 | sed -i '1s/^.*#//;s/\r$//' /data/deploy/deploy.sh |
一般来说,日志是任何故障排除过程中非常重要的一部分,但这些日志会随着时间增长。在这种情况下,我们需要手动执行日志清理以回收空间,这是一件繁琐的管理任务。为了解决这个问题,我们可以在 Linux 中配置 logrotate 程序,它可以自动执行日志文件的轮换、压缩、删除和用邮件发出。
我们可以配置 logrotate 程序,以便每个日志文件可以在每天、每周、每月或当它变得太大时处理。
1、配置实例
1 | /usr/local/nginx/logs/*.log { |
功能描述:Windows开发环境部署生成Liunx环境,上传文件至特定目录,执行相关Shell命令。
plink及pscp工具均为Putty工具包产品分别用于执行Shell命令及上传文件使用
1 | # 下载地址如下: |
Windows上传Linux服务器并执行Shell的Dos脚本
基于Lucene的Java搜索引擎服务器
Apache Lucene项目的开源企业搜索平台。其主要功能包括全文检索、命中标示、分面搜索、动态聚类、数据库集成,以及富文本(如Word、PDF)的处理。Solr是高度可扩展的,并提供了分布式搜索和索引复制。Solr是最流行的企业级搜索引擎,Solr4 还增加了NoSQL支持。
下载Solr
1 | #官方地址: http://lucene.apache.org/solr/downloads.html |
启动测试
1 | ./solr start -force |