0%

Linux SSH 连接慢

最近在Ubuntu下用SSH 连接我的CentOS,每次连接时都要等待10~30秒左右

解决方法(每个人的可能不一样,都试试)

  • 关闭DNS反向解析一般都是这个原因
    1
    2
    3
    vim /etc/ssh/sshd_config
    # 添加或修改为
    UseDNS no
  • 关闭GSS 认证
    1
    2
    3
    4
    vim /etc/ssh/sshd_config
    # 添加或修改为
    GSSAPIAuthentication no
    GSSAPIDelegateCredentials no
  • 修改nsswitch.conf文件
    1
    2
    vim /etc/nsswitch.conf
    # 将 Hosts: 中的 `dns` 删除

结构和形式

  1. 号码的结构
    公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
  2. 地址码
    表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
  3. 出生日期码
    表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
  4. 顺序码
    表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
  5. 校验码
    根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。

地址码

华北地区: 北京市|110000,天津市|120000,河北省|130000,山西省|140000,内蒙古自治区|150000
东北地区: 辽宁省|210000,吉林省|220000,黑龙江省|230000
华东地区: 上海市|310000,江苏省|320000,浙江省|330000,安徽省|340000,福建省|350000,江西省|360000,山东省|370000
华中地区: 河南省|410000,湖北省|420000,湖南省|430000
华南地区: 广东省|440000,广西壮族自治区|450000,海南省|460000
西南地区: 四川省|510000,贵州省|520000,云南省|530000,西藏自治区|540000,重庆市|500000
西北地区: 陕西省|610000,甘肃省|620000,青海省|630000,宁夏回族自治区|640000,新疆维吾尔自治区|650000
特别地区:台湾地区(886)|710000,香港特别行政区(852)|810000,澳门特别行政区(853)|820000

计算方法

  1. 将身份证号码前面的17位数分别乘以对应的系数。从第一位到第十七位的系数分别为:
位数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
系数 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
  1. 将这17位数字和系数相乘的结果相加。
  2. 用加出来和除以11,取余。
  3. 余数只可能有0~10这11个数字。其对应关系为:
余数 0 1 2 3 4 5 6 7 8 9 10
效验码 1 0 X 9 8 7 6 5 4 3 2
  1. 通过上面得知,如果余数是3,就会在身份证的第18位数字上出现的是9。如果对应的数字是2,身份证的最后一位号码就是罗马数字x。

*例如:
某男性的身份证号码为【53010219200508011x】, 我们看看这个身份证是不是合法的身份证。
首先我们得出前17位的乘积和【(5x7)+(3x9)+(0x10)+(1x5)+(0x8)+(2x4)+(1x2)+(9x1)+(2x6)+(0x3)+(0x7)+(5x9)+(0x10)+(8x5)+(0x8)+(1x4)+(1x2)】=189,然后用189除以11得出的结果是189/11=17 % 2,也就是说其余数是2。最后通过对应规则就可以知道余数2对应的检验码是X。所以,可以判定这是一个正确的身份证号码。

Java实现效验

Java实现效验
1
2
3
4
5
6
7
8
9
10
11
public Boolean isValidId(String _id){
char ids[] = _id.toCharArray();
if(ids.length!=18) {System.out.println("位数错误");return;}
int modulus[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char residue[] = {'1','0','X','9','8','7','6','5','4','3','2'};
int sumId=0;
for(int i=0;i<17;i++)
sumId+=Integer.parseInt(String.valueOf(ids[i]))*modulus[i];
if(residue[sumId%11]==ids[17]) System.out.println("效验成功");
else System.out.println("效验失败");
}

C#实现效验

C#实现效验
1
2
3
4
5
6
7
8
9
10
11
public void isValidId(string _id){
char [] ids = _id.ToCharArray();
if(ids.Length!=18) {Console.WriteLine("位数错误");return;}
int [] modulus = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char [] residue = {'1','0','X','9','8','7','6','5','4','3','2'};
int sumId=0;
for(int i=0;i<17;i++)
sumId+=int.Parse(ids[i].ToString())*modulus[i];
if(residue[sumId%11]==ids[17]) Console.WriteLine("效验成功");
else Console.WriteLine("效验失败");
}

PHP实现效验

PHP实现效验
1
2
3
4
5
6
7
8
9
10
11
12
13
function isValidId ($_id)
{
$ids=str_split($_id);
if(sizeof($ids)!=18) {echo "位数错误";return;}
$modulus =Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
$residue =Array('1','0','X','9','8','7','6','5','4','3','2');
$sumId=0;
for($i=0;$i<17;$i++){
$sumId +=intval($ids[$i])*$modulus[$i];
}
if($residue[$sumId%11]==$ids[17]) echo "效验成功";
else echo "效验失败";
}

Python实现效验

Python实现效验
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def cardidValid(id):
if len(id).__ne__(18) and len(id).__ne__(15):
raise Exception('身份证号码长度不正确!必须为18位或15位!')
return False
try :
int(id[0:17])
except:
raise Exception('身份证号码不正确!前17位必须为数字!')
return False
modulus = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
residue = '10X98765432'
sum = 0
for i in range(17):
sum += int(id[i])*modulus[i]
return residue[sum % 11].__eq__(id[17])

Excel实现效验

Excel实现效验
1
2
=IF(LEN(A1)=0,"空",IF(LEN(A1)=15,"老号",IF(LEN(A1)<>18,"位数不对",IF(CHOOSE(MOD(SUM(MID(A1,1,1)*7+MID(A1,2,1)*9+MID(A1,3,1)*10+MID(A1,4,1)*5+MID(A1,5,1)*8+MID(A1,6,1)*4+MID(A1,7,1)*2+MID(A1,8,1)*1+MID(A1,9,1)*6+MID(A1,10,1)*3+MID(A1,11,1)*7+MID(A1,12,1)*9+MID(A1,13,1)*10+MID(A1,14,1)*5+MID(A1,15,1)*8+MID(A1,16,1)*4+MID(A1,17,1)*2),11)+1,1,0,"X",9,8,7,6,5,4,3,2)= IF(ISNUMBER(RIGHT(A1,1)*1),RIGHT(A1,1)*1,"X"),"正确","错误"))))
//A1为身份证号码所在单元格

/*

  • @Author: fonaix
  • @Date: 2020-06-11 16:58:01
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:58:01
    */

    出现身份验证错误。
    要求的函数不受支持
    远程计算机:172.19.200.21
    这可能是由于CredSSP加密数据库修正。

解决方法

  1. 运行run中输入gpedit.msc,打开“本地策略组设置”
  2. 依次打开计算机配置/管理模板/系统/凭据分配/加密 Oracle 修正
  3. 设置加密 Oracle 修正为已启用,保护级别设置为易受攻击即可。

/*

  • @Author: fonaix
  • @Date: 2018-07-31 16:31:44
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:31:44
    */

贵阳市教育局人事处:0851-87989391
贵阳教育信息网http://www.gysjyw.gov.cn/

云岩区教育局人事科:0851-86502775
云岩区人民政府网http://www.yunyan.gov.cn/

南明区教育局人事科:0851-85818499
南明区人民政府网http://www.nanming.gov.cn/

观山湖区教育局人事科:0851-84119002
观山湖区人民政府门户网http://www.guanshanhu.gov.cn/

乌当区教育局人事科:0851-86410212
乌当区政府门户网http://www.gzwd.gov.cn/
乌当教育网http://jy.gzwd.gov.cn/

白云区教育局:0851-84607704
贵阳市白云区人民政府http://www.gzbaiyun.gov.cn/news/tzgg/

花溪区教育局人事科:0851-83155059
花溪教育服务网http://www.hxjyfw.cn/

清镇市教育局人事科:0851-82522296
清镇市人民政府网http://www.gzqz.gov.cn/

修文县教育局:0851-82371552
修文县人民政府门户网http://www.xiuwen.gov.cn/

开阳县教育局人事科:0851-87220021
开阳县人民政府门户网站http://www.kygov.gov.cn/

息烽县教育局:0851-87728975
息烽县人民政府网http://www.xifeng.gov.cn/

/*

  • @Author: fonaix
  • @Date: 2020-06-11 16:56:20
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:56:20
    */

    容易的生活 The easy life

/*

  • @Author: fonaix
  • @Date: 2017-12-28 16:56:59
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:56:59
    */
    数学的魅力真是无穷的,不信,你往下看!单纯的一个数学公式都可以作为你的励志名言,还不好好学数学吗?

勤学如初起之苗,不见其增,日有所长
辍学如磨刀之石,不见其损,日有所亏。

这个公式被网友解读为:

“每天进步一点点,屌丝一年变富帅;
每天退步一点点,富美一年变挫矮。”

如果等式1告诉我们,积跬步以致千里,积怠惰以致深渊。那么等式2则告诉我们,只比你努力一点的人,其实已经甩你太远。

你看差别太大了,365天后,一个增长到了37.8,一个减少到0.03!”近日,这条微博引来了许多网友的围观,大家纷纷感叹:这就相当于人生的路程,每天多做一点点,积少成多,就会带来巨大的飞跃。

/*

  • @Author: fonaix
  • @Date: 2020-06-11 16:31:35
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:31:35
    */
    1. 操作系统安装包类型:GHOST(克隆安装),ISO(官方原版)
    • GHOST:后缀名.gho,一般是由其他人打包成安装系统。

      缺点:可能会有一些垃圾软件
      优点:已经集成驱动及一些常用软件,安装速度快,傻瓜式(一键)安装。

    • ISO:后缀名.iso,系统开发商原版,完全纯净的。

      缺点:没有集成驱动,安装相对繁琐,安装时间较长
      优点:没有任何垃圾软件,安全,干净

    1. 安装方法
    • USB安装:支持GHO,ISO
    • 硬盘安装(前提是原来的系统可以启动):支持GHO,ISO
    • 光盘安装:支持GHO,ISO
    • 网络安装:支持GHO
    1. 安装方式

/*

  • @Author: fonaix
  • @Date: 2016-04-27 16:36:06
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:36:28
    */
    今天天需要往U盘存入11G的电影,发现U盘提示文件太大,明明我的U盘有128G。

原来是U盘的格式为FAT32,最大支持单个文件为4G,只有将它转化为NTFS格式就可以存入了。

Win+R输入cmd,回车。

在命令提示符中输入convert 盘符: /fs:ntfs按照提示操作即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
C:\Users\DYQ>convert /?
将 FAT 卷转换为 NTFS。

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]


volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。
/FS:NTFS 指定要将此卷转换为 NTFS。
/V 指定将在详细模式下运行 Convert。
/CvtArea:filename
指定根目录中的一个连续文件,该文件
将是 NTFS 系统文件的占位符。
/NoSecurity 指定所有用户均可以访问
转换文件和目录的安全设置。
/X 如果必要,请先强制卸除卷。
该卷的所有打开句柄将会无效。

/*

  • @Author: fonaix
  • @Date: 2018-08-29 16:32:12
  • @Last Modified by: fonaix
  • @Last Modified time: 2020-06-11 16:32:12
    */
    交换机系统启动 bootrom 时,在2秒内按下CTRL+B,此处需要输入密码才能进入BOOTROM菜单。

默认密码如下:

  1. S9300 V100R006及其之前的版本:9300
  2. S7700 V100R006及其之前的版本:huawei
  3. 盒式交换机V100R006(V100R006C03除外)及其之前的版本:huawei
  4. 全系列以太网交换机V200R001、V100R006C03版本:Admin@huawei.com (注意大写A)