butterfly简单使用教程
butterfly 可以让你在浏览器中显示日常终端,喜欢吗?一起来试试吧。安装butterfly$ sudo pip install butterfly # 安装 butterfly $ butterfly.server.py --unsecure
教你如何在CentOS中自行编译升级Git
本文教你怎么通过Git的源代码自行安装升级Git。我安装的是CentOS-7-x86_64-1908,自带的git是1.8.3.1,在终端下输入以下命令查看:git --version如果当前已经安装了其他版本的git,并且是通过安装包安装在了默认路径,那么最好先卸载掉旧版本的git,否则安装新版本的git后,在调用git时,会出现交叉调用的情况。如果旧版本是编译安装,并且指定了安装路径
Neofetch使用教程
Neofetch是一个在终端上显示带有发行徽标的Ubuntu Linux系统信息的工具,neofetch命令将显示有关相应系统的简要信息。 它显示的信息包括型号,操作系统,内核,CPU,GPU,内存,正常运行时间,程序包,shell,分辨率,DE,WM,WM主题,主题,图标和终端。安装Neofetch在终端中运行以下命令以在Linux Ubuntu 系统中安装neofetch:
python如何只获取日期
python只获取日期,要用到的是python的内置模块,time模块。顾名思义,这是一个和时间有关的模块。首先导入time模块。import time第一步要做的就是从1970纪元后到目前为止度过的秒数(浮点类型)。其实想要获得这个秒数,只有一个方法,就是通过time模块内的time方法来获得。即time.time()但是,time.time返回的这个高精度浮点数我们并不能准确的得到我们想要的当
用Shell脚本来解决DOS安全Linux服务器生产
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器);它类似于DOS下的command.com和后来的cmd.exe;它接收用户命令,然后调用相应的应用程序。根据web日志或者或者网络连接数,监控当某个IP并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频率每隔3分钟。防火墙命令为:iptables -I I
Python3 解析复杂结构的 json
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集,易于阅读和编写。Python3 中可以使用json模块来对JSON数据进行编码。d1 = [{"id" : 1,"name" : "Number1",
Python3 线程优先级队列( Queue)
Python 的 Queue 模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列 PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用,可以使用队列来实现线程间的同步。Queue 模块中的常用方法:Queue.qsize() 返回队列的大小Queue.empty() 如果队列为空,返回True
体验iptables 企业级的防火墙实战
iptables优化案例[root@ghzz ~]# vi /root/shell/iptables.sh #!/bin/bash #by qiuyuetao #-------------------------------------------------------------------------- IPTAB=/sbin/iptables
我的学习经历——Linux系统入门教程
我想把最近学习Linux的经验和过程分析出来,当时是在上大三,是学生一枚,以前对开源也没有什么特殊的认识,只觉得很高深,不明觉厉的东西,在当时因为学校要参加职业技能大赛,其中有一团体性质的比赛,几个同学组成一个团队,比如几个同学负责基础网络建设,几个同学负责常见的服务器搭建,那这里就涉及了Linux的相关知识,Linux方面的知识很多都是开源的,但是需要花时间和精力去学习。本身那时我所在的学校就不
Linux编写Bash脚本的10个技巧
本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧。Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括:1、 脚本中多写注释这是不仅可
Tomcat修改内存配置
一、配置Tomcat/conf/server.xml修改配置<connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPor
Python uWSGI 安装配置
主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架。以 Ubuntu/Debian 为例,先安装依赖包:apt-get install build-essential python-devPython 安装 uWSGI1、通过 pip 命令:pip install uwsgi2、下载安装脚本:curl http://u
设置 SSH 隧道(端口转发)实战
SSH隧道或SSH端口转发是一种在客户端和服务器机器之间创建加密SSH连接的方法,通过该连接可以中继服务端口。SSH转发对于传输使用未加密协议(如VNC或FTP),访问地理限制内容或绕过中间防火墙的服务的网络数据非常有用。 基本上,您可以转发任何TCP端口并通过安全的SSH连接隧道传输流量。SSH 端口转发有三种类型:本地端口转发。 - 将连接从客户端主机转发到 SSH 服务器主机,然后转发到目标
SQL语句规范总结
SQL结构化查询字符串的改写,是实现数据库查询性能提升的最现实、最有效的手段,有时甚至是唯一的手段,比如在不允许大幅度修改现有数据库结构的情况下。书写风格1. 语句关键字应全部使用小写。2. 引用字符时应使用单引号。如:update testable set idcol=’abcd’。3. 连接符或运算符or、in、and、=、<=、>=, +,- 等前后宜加上一个空格。否则容易导致以
Python 闭包函数说明
在 Python 中很多地方都会使用到闭包,那么究竟什么叫做闭包呢?在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。简而言之, 闭包的特点就是内部函数引用了外部函数中的变量。 在Python中,支持将函数当做对象使用,也就是
Nvidia发布更快、功耗更低的新一代图形加速卡
不出意外的,Nvidia在其举行的Supercomputing 19大会上公布了很多新闻,这些我们将稍后提到。但被忽略的一条或许是其中最有趣的:一张更快、功耗更低的新一代图形加速卡。多名与会者与多个新闻站点发现了这点,Nvidia 向我证实这确实是一张新卡。Nvidia的“Volta” 这代 Tesla GPU 加速卡在 2017 年就已淘汰,因此升级工作应该早已过期。V100S 目前仅提供 PC
Linux 资深用户的特征有哪些?
Linux 用户千差万别,但是我们许多人都有一些相同的习惯。你可能没有本文列出的任何特征,而且如果你是个 Linux 新用户,你可能还不能理解这些特征……下面是你可能是 Linux 用户的六个特征。1、理所当然,纪元始于 1970 年 1 月 1 日关于 Unix 计算机时钟为何在重置时总是将其设置回 1970-01-01 的传闻有很多。但有点令人感到乏味的事实是,Unix “纪元”是用
DNS何时使用TCP与UDP协议?
DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。TCP与UDPTCP:面向连接的协议,提供可靠的数据传输,一
快速汉化RHEL6
本文档给出快速汉化RHEL6的方法,此方法同样适用于CentOS6,做汉化操作前,请确保yum源正常。汉化前:汉化:确保yum源正常[root@localhost Desktop]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls packagekit-media.re
允许远程连接到MySQL数据库服务器的步骤
下面介绍允许远程连接到MySQL服务器所需的步骤。同样适用于MariaDB。默认情况下,MySQL服务器仅侦听来自localhost的连接,这意味着只能由运行在同一主机上的应用程序访问它。但在某些情况下,有必要允许远程连接。比如你想要从本地系统连接到远程MySQL服务器,或者使用多服务器部署、应用程序与数据库服务器不在同一台机器上运行时。配置MySQL服务器第一步是设置MySQL服务器,以侦听机器