cst

nmap命令-----高级用法

两盒软妹~` 提交于 2020-01-13 06:12:06
探测主机存活常用方式 (1)-sP :进行ping扫描 打印出对ping扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测): 下面去扫描10.0.3.0/24这个网段的的主机 nmap -sP 10.0.3.0/24 这个命令可以用于探测局域网有哪些机器 [root@B ~]# nmap -sP 10.0.3.0/24 Starting Nmap 5.51 ( http://nmap.org ) at 2016-12-29 11:24 CST Nmap scan report for 10.0.3.1 Host is up (0.0079s latency). Nmap scan report for 10.0.3.2 Host is up (0.0046s latency). Nmap scan report for 10.0.3.3 Host is up (0.0037s latency). Nmap done: 256 IP addresses (3 hosts up) scanned in 10.01 seconds [root@B ~]# (2) -sn: -sn: Ping Scan - disable port scan #ping探测扫描主机, 不进行端口扫描 ( 测试过对方主机把icmp包都丢弃掉,依然能检测到对方开机状态 ) [root@B ~]#

HTTPS之acme.sh申请证书

馋奶兔 提交于 2020-01-12 04:58:11
1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。 Let's Encrypt由互联网安全研究小组(缩写ISRG)提供服务。主要赞助商包括电子前哨基金会、Mozilla基金会、Akamai以及思科。2015年4月9日,ISRG与Linux基金会宣布合作。 用以实现新的数字证书认证机构的协议被称为自动证书管理环境(ACME)。GitHub上有这一规范的草案,且提案的一个版本已作为一个Internet草案发布。 Let's Encrypt宣称这一过程将十分简单、自动化并且免费 1.2 acme.sh 简单来说acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书。 acme.sh 有以下特点: 一个纯粹用Shell(Unix shell)语言编写的ACME协议客户端。 完整的ACME协议实施。 支持ACME v1和ACME v2 支持ACME v2通配符证书 简单,功能强大且易于使用。你只需要3分钟就可以学习它。 Let's Encrypt免费证书客户端最简单的shell脚本。 纯粹用Shell编写

java菜单的逻辑处理

陌路散爱 提交于 2020-01-01 02:13:51
1.目的:一个网站的菜单实现,存在多级关系,返回一个多级的树状结构,供前端使用。 2.整体思路 a.将所有对象查回来作为一个列表然后对他树状进行处理 b.通过vo类直接返回个树状结构 两者达成的效果一样,只是实现的地方不同 3.实现 a。根据常规场景生成一个菜单表(mysql) CREATE TABLE ` menu ` ( ` menu_id ` bigint ( 20 ) NOT NULL AUTO_INCREMENT COMMENT '菜单id' , ` menu_name ` varchar ( 20 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '菜单名称' , ` menu_path ` varchar ( 20 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '菜单路径' , ` menu_level ` bigint ( 20 ) DEFAULT NULL COMMENT '菜单等级' , ` parent_id ` bigint ( 20 ) DEFAULT NULL COMMENT '父id' , ` menu_title ` varchar ( 30 )

shell脚本学习4-输入和输出

两盒软妹~` 提交于 2019-12-27 05:11:16
上一节讲了shel的循环语句,本节介绍shell的输入和输出。输入包括命令行的输入和键盘或文件的输入,输出主要讲解输出重定向。 1. shell的输入 1.1 读取命令行中参数 shell脚本通过美元符号读取命令行中的参数,比如$0表示程序名,$1表示第一个参数,$2表示第二个参数,${10}表示表示第10各参数,以此类推。建立脚本test34.sh如下: #/bin/bash total=$[ $1 * $2 + $3 ] echo "$1 * $2 + $3 = $total" 运行如下: ./test34.sh 4 5 6 结果如下: 4 * 5 + 6 = 26 1)注意,当把字符串输入给shell脚本的时候,注意是以空格作为分隔符,如果字符串本身就有空格的话,那么用双引号或者单引号。举例脚本test35.sh如下: #/bin/bash echo "$1 is pretty nice!" 运行如下: ./test35.sh "wu lin wai zhuan" 结果如下: wu lin wai zhuan is pretty nice! 2) 注意,$0是程序名,这个程序名是运行时输入的完整路径,而不是文件名。比如下面的test36.sh脚本: #/bin/bash echo "shell path is $0" 运行输入: bash shell/test36.sh

HTTPS之acme.sh申请证书

…衆ロ難τιáo~ 提交于 2019-12-25 12:07:37
本文转载自: https://www.cnblogs.com/clsn/p/10040334.html 作者:clsn 转载请注明该声明。 1.关于let's encrypt和acme.sh的简介 1.1 let's encrypt Let's Encrypt是一个于2015年三季度推出的数字 HTTPS 之acme+sh申请证书.html' target='_self'>证书认证机构,旨在以自动化流程消除手动创建和安装证书的复杂流程,并推广使万维网服务器的加密连接无所不在,为安全网站提供免费的SSL/TLS证书。 Let's Encrypt由互联网安全研究小组(缩写ISRG)提供服务。主要赞助商包括电子前哨基金会、Mozilla基金会、Akamai以及思科。2015年4月9日,ISRG与Linux基金会宣布合作。 用以实现新的数字证书认证机构的协议被称为自动证书管理环境(ACME)。GitHub上有这一规范的草案,且提案的一个版本已作为一个Internet草案发布。 Let's Encrypt宣称这一过程将十分简单、自动化并且免费 1.2 acme.sh 简单来说acme.sh 实现了 acme 协议, 可以从 let‘s encrypt 生成免费的证书。 acme.sh 有以下特点: 一个纯粹用Shell(Unix shell)语言编写的ACME协议客户端。

CST格式的时间String转换成指定日期格式的String

旧时模样 提交于 2019-12-23 19:45:30
<html> <body> <script type="text/javascript"> // CST格式的时间String转换成指定日期格式(yyyy-MM-dd HH:mm:ss)的String dateFormat = function (date, format) { date = new Date(date); var o = { 'M+' : date.getMonth() + 1, //month 'd+' : date.getDate(), //day 'H+' : date.getHours(), //hour 'm+' : date.getMinutes(), //minute 's+' : date.getSeconds(), //second 'S' : date.getMilliseconds() //millisecond }; if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp('(' + k + ')').test(format)) format = format.replace(RegExp.$1,

java.lang.NoClassDefFoundError: org/unbescape/html/HtmlEscape

不打扰是莪最后的温柔 提交于 2019-12-22 18:50:28
错误: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Dec 20 18:06:08 CST 2019 There was an unexpected error (type=Internal Server Error, status=500). org/unbescape/html/HtmlEscape java.lang.NoClassDefFoundError: org/unbescape/html/HtmlEscape 解决办法: 来源: CSDN 作者: IT明 链接: https://blog.csdn.net/weixin_41685207/article/details/103636896

时区问题备忘

淺唱寂寞╮ 提交于 2019-12-22 00:38:54
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ####CST 仅仅指美国中部时间。 美国横跨西五区至西十区,共六个时区。每个时区对应一个标准时间,从东向西分别为东部时间(EST)(西五区时间)、中部时间(CST)(西六区时间)、山地时间(MST)(西七区时间)、太平洋时间(西部时间)(PST)(西八区时间)、阿拉斯加时间(AKST)(西九区时间)和夏威夷时间(HST)(西十区时间),按照“东早西晚”的规律,各递减一小时; 若将字母S变成了D, 则表示夏令时,会减一个时区,即提前1小时; ####DST 「夏日节约时间」(Daylight Saving Time),英国称「夏令时」(Summer Time); ####GMT 「格林威治标准时间」(Greenwich Mean Time),时区划分的由来,从1970年开始; ####UTC 「协调世界时」(Universal Time Coordinated),与太阳保持精确同步,有闰秒的概念(其误差值必须保持在0.9秒以内,若大于0.9秒则由位于巴黎的国际地球自转事务中央局发布闰秒),从1900年开始。 Java对序列化时间关于时区的反序列化参见: https://git.oschina.net/wei.chou/Wei.Lib2A/blob/master/Wei.Lib2A/src/hobby/wei/c

CET,UTC,GMT,CST几种常见时间概述

和自甴很熟 提交于 2019-12-22 00:18:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> CET(欧洲中部时间) 欧洲中部时间(英語:Central European Time,CET)是比世界标准时间(UTC)早一个小时的时区名称之一。它被大部分欧洲国家和部分北非国家采用。 冬季时间为UTC+1,夏季欧洲夏令时为UTC+2。 WET(欧洲西部时间) 欧洲西部时间(Western European Time,缩写WET)和世界标准时间(UTC)相同。 EET(欧洲东部时间) 欧洲东部时间(Eastern European Time,缩写EET)是比世界标准时间(UTC)早二个小时的时区名称之一。它被部分欧洲国家、北非国家和中东国家采用。 UTC(世界标准时间) 协调世界时,又称世界标准时间或世界協調時間,简称UTC(从英文「Coordinated Universal Time」/法文「Temps Universel Cordonné」而来),是最主要的世界時間標準,其以原子时秒长为基础,在时刻上尽量接近于格林尼治平時。 GMT(格林尼治平时) 格林尼治平时(又称格林尼治平均时间或格林尼治标准时间,旧译格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 自1924年2月5日开始

IJ-Error:常见错误

社会主义新天地 提交于 2019-12-19 03:20:26
ylbtech-IJ-Error:常见错误 1. 返回顶部 1、 This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Sep 04 15:07:59 CST 2018 There was an unexpected error (type=Internal Server Error, status=500). ### Error querying database. Cause: java.sql.SQLException: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### Cause: java.sql.SQLException: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT)