ICode9

精准搜索请尝试: 精确搜索
  • 033.byte[]与String互转不一致引起的bug2022-09-06 01:00:19

        1.结论​       Java中String内置的public String(byte[] bytes)和public byte[] getBytes()对于不合法的utf-8字节流在解析时会增删字节。 2.为什么会出现这样的bug?     (1)首先准备这样的一段文本aaa.txt   China WangLei WangTao 3,USA jordan alex 1,Australi

  • Linux 服务器巡检脚本2022-09-05 01:01:16

    #!/bin/bash cat <<EOF +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++2022年某公司系统运行情况检查+++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ EOF LOGPATH="/tmp" [ -e $LOGPATH ] || mkdir -p $LOG

  • shell script define functions2022-08-29 15:02:23

    As we all know, shell scripts can define functions Here are some of the functions I use 1.Defines a function that displays a progress bar [root@ali-devan ~]# cat progress.sh  #!/bin/bash function Progress() { i='' echo -e "\033[32m$1\033[

  • python菜鸟学习: 12. 装饰器的中级用法2022-08-24 15:32:13

    # -*- coding: utf-8 -*-username = "liyuzhoupan"password = "123"def author(wrappreType): print("wrappreType:", wrappreType) def outterwrapper(func): def wrapper(*args, **kwargs): if wrappreType == "

  • 字符串添加颜色2022-08-17 09:00:28

    想给字符串一些颜色进行展示 lis = [31, 32, 33, 34, 35, 36] msg = '''断了的弦 再怎么连,我的感觉你 已听不见 你的转变 像断掉的弦,再怎么接 音都不对 你的改变我能够分辨,我沉默 你的话也不多 我们之间少了什么 不说 哎哟,微笑后 表情终于有点难过 握着你的手 问你确定了再走,我突

  • Shell使用ping检查主机的可用性2022-08-12 11:31:33

    写一个脚本,检查网络设备是否在线或者解析地址成功,这里尝试使用ping命令 实现 check_address_resolution.sh #!/bin/bash RED="\033[31m" # Error message GREEN="\033[32m" # Success message YELLOW="\033[33m" # Warning message BLUE="\033[36m"

  • Python怎么打印彩色字符串2022-08-10 14:32:05

    print 也许是我们在使用 Python 的时候用的最多的一种操作,但是经常发现很多人可以打印彩色文本,这种操作是怎么得到的呢? 一行代码突出重点内容 现在我们通过一个例子,说明彩色文本怎么打印。先看下黑白文本打印: string = "这是一段非常重要的内容,如果错过了,损失一个亿,希望对你有帮助

  • 让你的输入输出变得花里胡哨2022-07-14 09:00:07

    Linux下) void Black() { printf("\033[30m"); } void Red() { printf("\033[31m"); } void Green() { printf("\033[32m"); } void Yellow() { printf("\033[33m"); } void Blue() { printf("\033

  • [pwn基础] Linux安全机制2022-06-20 16:00:09

    目录[pwn基础]Linux安全机制Canary(栈溢出保护)开启关闭CannaryCanary的种类Terminator canaries(终结者金丝雀)Random cannaries(随机金丝雀)Random XOR cannaries(随机异或金丝雀)绕过方式总结:NX(No-eXecute)PIE(ASLR地址随机化)关闭PIE/ALSR(地址随机化)PIE/ALSR 检查脚本FORTIFY_S

  • shell脚本文件【telnet监控端口】2022-06-14 21:35:53

    测试端口是不是有响应 用telnet 协议 先判断依赖telnet是不是存在 用telnet访问端口,把文件输出写到临时文件 然后 判断文件有没有^] 最后删除临时文件 #!/bin/bash port_status(){ temp_file=`mktemp port_status.XXX` [ ! -x /usr/bin/telnet ] && echo "telnet: not

  • echo输出带颜色的内容2022-06-14 12:32:31

    格式 echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" >>同时添加字背景颜色和文字颜色 echo -e "\033[文字颜色m字符串\033[0m" >> 仅添加文字颜色 示例: [root@vm1]# echo -e "\033[41;36m something here \033[0m" [root@vm1]# echo -e &quo

  • openssh离线升级9.0的步骤总结---(针对与centos7)2022-06-13 12:03:52

    openssh离线升级9.0的步骤总结---(针对与centos7)   序言:     ssh服务版本低会出现漏洞,对于安全要求较高的公司来讲,服务器的ssh加固最有效的方式就是平滑升级到最新版本,所以今天需要来讲一下平滑升级到ssh9.0的方法和步骤。   1:所需包下载地址如下: Zlib官网:http://www.zlib.ne

  • Shell字体颜色设置2022-06-05 02:31:44

    shell 脚本中 echo 显示内容带颜色显示,需使用参数 -e eg:echo -e "\033[41;36m something here \033[0m" printf的话不需要参数,并使用\e代替\033即可(下列是红色闪烁字体,5代表闪烁文本) eg:printf "%-6s %-10s %-8s %-4s \e[5;31m%-2s\e[0m \n" $number $name $pid $port $statu #

  • shell颜色2022-05-16 18:31:23

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e  格式如下:  echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如:  echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字

  • shell2022-05-13 11:02:38

    一、解释器 解释器是一种命令解释器,主要作用是对命令进行运行和解释,将需要执行的操作传递给操作系统内核并执行 #!/bin/bash(默认),指定解释器。例如: #!/bin/bash echo ‘hello, shell'   二、变量 shell的变量不需要先声明,可以直接使用,eg:a=15 调用变量:   $a 或者${a}    ,建议

  • Java: CGLib2022-05-10 22:00:53

      <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.3.0</version> </dependency>   Code Generation Library: package io.veer.redis.proxy; import net.sf.

  • Java: Bean初始化2022-05-03 14:01:02

      @Component(value = "customBeanName") public class CustomComponentBean implements BeanPostProcessor{ @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException{ System.out.println("

  • python实现批量操作主机(自己可以选择交互式和非交互式两种)2022-04-19 10:31:26

    代码开始------------------------------------------------------------ #!/usr/bin/env python # _*_ coding:utf-8 _*_ from paramiko import SSHClient, AutoAddPolicy import select import re   host_list = [     {'hostname': '192.168.174.130', �

  • 命令及概念2022-04-18 16:31:06

    命令 netstat Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 netstat常见参数 -a (all) 显示所

  • common2022-04-16 11:34:16

      ''' 加缩进                 Ctrl+] 减缩进                 Ctrl+[ Alt+3 Alt+4      注释、取消注释代码行 用;分隔一行的多句代码         字符串str编码常用类型:utf-8,gbk,gb2312,cp936,等 在做编码转换时,通常需要以unicode作

  • 06-shell-函数2022-04-04 20:00:06

      root@ubuntu2004:~# cat send_email.sh #!/bin/bash email_send='18*@qq.com' email_passwd='授权码' email_smtp_server='smtp.qq.com' . /etc/os-release msg_error() { echo -e "\033[1;31m$1\033[0m" } msg_info() {

  • shell格式化输出2022-03-27 12:31:27

          1,echo命令介绍 功能:将内容输出到默认设备 echo命令的功能是在显示器上显示一段文字一般起到一个提示的作用! 语法:echo [-ne] [字符串] (默认输入以后自动换行)   -n:不要换行 -e:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出!

  • Debian / Ubuntu 系统怎么缩短 shell 路径(转)2022-03-19 21:06:00

    转自:怎样ubuntu下命令行终端显示短路径 ubuntu 和 Debian 的终端命令行默认是长路径,即把路径深度全部显示出来,操作起来不是很方便,下面介绍命令行显示短路径的操作: $ vim ~/.bashrc # 如果文件不存在则新建一个,直接把下面的内容拷贝到~/.bashrc中即可。 找到PS1=  的行,将\w(小

  • check OpenStack server2022-03-02 14:31:54

    #!/bin/bash   source /root/admin-openrc.sh   VIP=$(cat /etc/hosts | awk '/# For openstack management/,/# For ceph management/ { print }' | egrep -v '# For ceph management|# For openstack management' | awk '{print $1}') CONTRO

  • 小甲鱼python 032-033【异常】学习笔记2022-03-02 14:02:43

     内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归小甲鱼官方所有。 1.pickle模块的用法:(把列表my_list里面的内容写入到pickle_file.pkl文件中) 导入:import pickle 打开:file = open('pickle_file.pkl','wb') 写入:pickle.dump(my_list,pickle_file) 保存关闭:file.close()

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有