排序:
默认
按更新时间
按访问量

syslog-ng 客户端和服务端配置

本教程适用于你已经大致了解syslog-ng相关配置的情况,在你对syslog-ng一无所知的情况下,建议阅读官方文档CentOS 7作为服务端Ubuntu14 作为客户端CentOS 7 安装syslog-ng : yum -y install syslog-ngUbuntu 14 安装sysl...

2018-06-15 15:21:05

阅读数:11

评论数:0

Python 两种POST请求的方式

#方式1: urllib2 urllib 以表单的形式提交POST数据 #Exp: username=zcs&password=123 import urllib2 import urllib data = {'username': 'rose', 'password': '1...

2018-06-07 16:53:12

阅读数:26

评论数:0

在Ubuntu上编写一个开机自启动的Python脚本

1.编写一个shell脚本文件,例如python_auto.sh,文件内容:2.编写start.py文件,里面执行你需要服务器开启执行的操作3.在 /etc/profile  这个文件中,添加shell脚本文件路径,例如:在服务器开机时会自动执行 /etc/profile中的代码注: linux随...

2018-06-07 16:48:16

阅读数:48

评论数:0

Flask处理前台POST过来的JSON

POST JSON数据的JS代码:$.ajax({    url:'http://127.0.0.1:5000/calc',    type : 'post',    dataType:'json', ...

2018-06-07 16:45:09

阅读数:16

评论数:0

内存问题

代码中声明的变量都是储存在内存中,那么只有在同一进程中才会共享内存。出现的问题:使用nginx开16进程运行web.py 的server,由于新的请求是随机分配到16个进程中的1个的,所以如果代码中存在内存问题则会报错。比如tm = [0,0,0]在发起StartHop这个请求的时候,将tm[0]...

2018-04-25 20:58:10

阅读数:17

评论数:0

任务监控--supervisor

前言在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程。Supervisor 就是解决这种需求的工具,可以保证程序崩溃后,重新把...

2018-04-02 17:05:01

阅读数:15

评论数:0

Python多重装饰器

普通装饰器使用:def decorator(func): def wrapper(*args, **kwargs): return func() return wrapper @decorator def test_func(): return 'Don...

2018-03-21 11:44:41

阅读数:26

评论数:0

C10K问题

“io thousand clients”problem即单机1万个并发连接问题过去的10年里,高性能网络编程技术领域里经过众多开发者的努力,已很好地解决了C10K问题,大家已开始关注并着手解决下一个十年要面对的C10M问题(即单机1千万个并发连接问题)如今的网络已不像从前,一方面是普及率大大提高...

2018-03-14 16:18:09

阅读数:19

评论数:0

Tornado文档

https://tornado-zh.readthedocs.io/zh/latest/

2018-03-10 16:16:37

阅读数:37

评论数:0

关于Linux下的pid文件

1.pid文件的内容用cat命令查看,可以看到内容只有一行,记录了该进程的ID2.pid文件的作用防止启动多个进程副本3.pid文件的原理进程运行后会给.pid文件加一个文件锁,只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同...

2018-03-10 15:26:12

阅读数:51

评论数:0

Python之面向对象

C#   Java:只能面向对象编程Ruby   Python :面向对象编程+函数编程在Python中一切皆对象反射:以字符串的形式去对象中操作成员tar_module = __import__( 'module_name' )  # 以字符串的形式导入某个模块tar_module = __im...

2018-03-07 17:55:05

阅读数:35

评论数:0

Ngnix

一 Nginx简介   Nginx是一款开源代码的高性能HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务   1.Nginx工作原理       Nginx由内核和模块组成,完成工作是通过查找配置文件将客户端请求映射到一个location block(location是...

2018-03-07 17:53:01

阅读数:24

评论数:0

WebServer的本质

TCP三次握手

2018-03-07 17:47:56

阅读数:26

评论数:0

redis数据库缓存

使用redis作为缓存,数据还需要存入数据库中吗?我的答案是:1redis只是缓存,不是数据库如mysql,所以redis中有的数据库,mysql中一定有。2用户请求先去请求redis,如果没有,再去数据库中去读取。3redis中缓存一些请求量比较大的数据(这些缓存数据,mysql中一定也是有的)...

2018-03-07 17:47:18

阅读数:27

评论数:0

Linux iptables操作

额外的一些东西:添加多个端口: iptables -A INPUT -p tcp -m multiport --dport 110,25 -j ACCEPTiptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptabl...

2018-03-07 17:43:20

阅读数:50

评论数:0

virtualenv的使用

使用virtualenv(虚拟化)进行项目管理virtualenv:可以创建一个单独的虚拟环境,安装私有包,而不会污染全局环境,它让你的电脑从项目目录而不是系统全局的python主目录下查找和安装包。使用virtualenv步骤如下(已经在Linux(ubuntu)上操作过,window还未实践)...

2018-03-07 17:42:29

阅读数:30

评论数:0

周期性监控某一文件并写入数据库脚本

import time import datetime import pymysql import os from apscheduler.schedulers.blocking import BlockingScheduler def insert_log(): conn = pym...

2018-03-07 17:42:08

阅读数:65

评论数:0

Python2编码问题

Python2 默认的编码是ASCII  但是由于不能显示中文所以我们一般会使用UTF-8在py文件头加上:# -*- coding: UTF-8 -*-这样默认是以UTF-8来编码的,但是最好是以unicode来处理字符串,最后在转换成自己需要的编码格式比如:conn = pymysql.con...

2018-03-07 17:40:52

阅读数:20

评论数:0

SSH

SSH:安全外壳协议功能:传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到“中间人”(man-in-the-middle)这...

2018-03-07 17:40:24

阅读数:37

评论数:0

Centos 安装KVM并安装虚拟机

需要注意的地方:Linux服务器两块独立的网卡最好不要配置同一网段的IP地址,不然有时会有些Bug。virsh edit name 可以更改虚拟机配置如果虚拟机需要使用双网卡,virsh edit新增一块网卡的配置,并且将新增的网卡挂载到宿主机另一块网卡上即可。挂载在同一块上也行检测是否支持KVM...

2018-03-07 17:39:53

阅读数:217

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭