搭建rsyslog日志服务器
环境配置 centos7系统 client1:192.168.91.17 centos7系统 master:192.168.91.18 rsyslog客户端配置 1、rsyslog安装 yum install rsyslog 2、启用UDP进行传输 vim /etc/rsyslog.conf
# Provides UDP syslog reception #若启用UDP进行传输,则取消下面两行的注释
$ModLoad imudp
$UDPServerRun 514
PHP命令执行漏洞初探
PHP命令执行漏洞初探 PHP 命令执行 PHP提供如下函数用于执行外部应用程序;例如:system()、shell_exec()、exec()、passthru() system() <?php
$host = $argv[1];
system("ping ".$host);
?> 在服务端运行php.exe index.php 192.168.2.1 执行php.exe index.php "|net user"(这里的“|”符号的作用时屏蔽源代码的ping字符) pass
python-函数 Python 函数介绍 Python3 函数进阶&迭代器与生成器 python的各种推导式(列表推导式、字典推导式、集合推导式)
1、函数介绍 Python 函数介绍 2、变量的作用域 3、递归函数 作业 # 作业:
#1、使用for循环打印99 乘法表
#2、使用递归求菲薄纳奇数列,1,1,2,3,5,8.。。
for i in range(1,10):
for j in range(1,i+1):
print(f"{j}*{i}={i*j}",end=' ')
print()
print()
# 递归函数
def func(n):
if n == 1 o
python解释器和环境安装
现在最新的是python3.7 下载好安装包:python-3.7.0-amd64.exe 下载地址:https://www.python.org/getit/ 选择3.7.0下载 选择一款适合自己的编译环境,我选的是这样的 之后就是安装,选择customer安装,按默认一步一步操作 操作页面会有提示checkbox那种选中是否添加python环境变量,如果没有选中,那么就需要手动添加环境变量 运行CMD命令,输入python,如果显示结果和下图一致,则安装成功 python官方下载目录中有好
求最大公约数的欧几里得算法与其伪代码
最大公约数的欧几里得算法 a,b最大公约数(Greatest Common Divisor),就等于b,a%b的最大公约数,公式如下 gcd(a,b)=gcd(b,a%b) gcd(a,b) = gcd(b,a % b) gcd(a,b)=gcd(b,a%b) 摘自 欧几里得算法(求解最大公约数的优质方法)以及原理拓展 用伪代码实现此算法 Begin 输入 A,B A对B取余,结果赋值为R 若R=0,则B是最大公约数 若R不等于0,则以B为A,以R为B循环上一步 手动检测运算截图
java 倒入一篇文章,显示每个字母的出现概率,从大到小排序
1 package com_1;
2 import java.io.BufferedReader;
3 import java.io.FileReader;
4 import java.io.IOException;
5 import java.math.BigInteger;
6 import java.text.DecimalFormat;
7 import java.util.ArrayList;
8 import java.util.Comparator;
9 impo
python学习之列表、元组、集合、字典随笔
数 据 结 构 一、【列表】操作列表的方法如下: 列表是可变序列,通常用于存放同类项目的集合。 list_one = [1, 2, 3, 4, True, False, 'pig', 1, 1, 1, 1, 0, 0] list_two = [1, 8, 10, 50, 400, 1000, 600, 2, 3, 99] # 1、添加元素,在列表的末尾添加一个元素 list_one.append('U') print(list_one) # 2、扩展列表,使用可迭代对象中的所有元素进行扩展 l
pytorch中动态调整学习率
https://blog.csdn.net/bc521bc/article/details/85864555 这篇bolg说的很详细了,但是具体在代码中怎么用还是有点模糊。自己试验了一下,顺路记一下,其实很简单,在optimizer后面定义一下,然后在每个epoch中step一下就可以了。一开始出错是因为我把step放到 T_optimizer.step()后面了,导致一个epoch后小到看不出来了. T_optimizer = SGD(net.parameters(), lr=LR, wei
原生js实现开关功能
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" co
Centos7.6下Nginx+Uwsgi+Django部署
本人服务器是使用腾讯云Centos7.6.以下配置均在Root权限下操作。 1. python3 1.1 安装依赖包 sudo yum -y groupinstall "Development tools"
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-d
koa2--07.koa-session的使用
首先安装 koa-session中间件 //koa-session的使用
const koa = require('koa');
var router = require('koa-router')();
var views = require('koa-views');
const static = require('koa-static');
const bodyParser = require('koa-bodyparser');
var session = require('koa-s
angular之安装模块的版本问题 报错提示difference_in_calendar_days_1.default is not a function
使用蚂蚁的时间组件,需要使用到如图所示的模块,于是执行了npm install date-fns --save: 本地运行报错 网上查找问题一直没找到相关的提问,怀疑是不是版本问题,因为代码仓库是一年前建的,npm uninstall data-fns --save 之后发现依赖包里面还有记录,因为npm install安装依赖node_modules是根据package.json文件的配置打包的,所以直接删除了依赖包,重新安装低版本的data-fns,执行后仍有报错,最后手动将下面data-
python爬取网页数据方法
""" #最基本,请求地址无参数 # response=urllib.request.urlopen("https://www.scetc.edu.cn") # # html=response.read().decode("utf-8") # # print(html) #第二种,传参数的情况 #参数的转换 参数的原始数据 # key_value={'kw' : '胡歌'} # #要使用urllib.parse模块下的urllencode对原始数据进行转换,并且encode进行编码 # dat
python语法之流程控制
#1、使用while循环输出1 2 3 4 5 6 8 9 10
# count = 0
# while count < 10:
# count += 1
# if count == 7:
# continue
# print(count)
#2、求1-100的所有数的和
# sum = 0
# for i in range(1, 101):
# sum += i
# print(sum)
#3、
java对于目录下的相关文件的单词操作
写入文件的目录。代码通过找目录下的文件,进行相关函数的操作。如果目录下面包含子目录。代码设有调用递归的方法,在寻找子目录下的文件 在进行相关的函数操作。函数主要是按用户输入的个数要求输出文件中出现次数最多的前几位字母。 package com.keshangone;
//将想要输出的数据写入新的文件里面
import java.util.*;
import java.io.*;
import java.util.Scanner;
public class zongword
{
sta
如何实现swipe、tap、longTap等自定义事件
前言 移动端原生支持touchstart、touchmove、touchend等事件,但是在平常业务中我们经常需要使用swipe、tap、doubleTap、longTap等事件去实现想要的效果,对于这种自定义事件他们底层是如何实现的呢?让我们从Zepto.js的touch模块去分析其原理。您也可以直接查看touch.js源码注释 源码仓库 原文链接 事件简述 Zepto的touch模块实现了很多与手势相关的自定义事件,分别是swipe, swipeLeft, swipeRight, swi
Linux驱动架构之pinctrl子系统分析(一)
1、前言 在嵌入式系统中,许多SoC的内部都包含了pin控制器,通过芯片内部的pin控制器,我们可以配置一个或者一组引脚的状态和功能特性,Linux内核为了统一各SoC厂商的引脚管理,提供了pinctrl子系统。 2、引脚功能分类 嵌入式芯片手册往往有一个GPIO控制的章节来描述SoC的引脚如何进行配置,该描述具有大量的寄存器操作,但是通过配置这些寄存器实现的功能基本有三类,如下: (1)通过设置pin controller硬件的控制单元,可以实现 (1.1)引脚的功能配置,例如设定I/O引脚
今日推荐
周排行