1.*args与**kwargs传参(不定长传参)
其中*args是列表传参,**kwargs是字典传参
使用举例:
function(fargs, *args, **kwargs)
可以用function(1),function([1,2]),function({a:1})调用函数,都没问题。
继续阅读“《Python进阶》读书笔记(1)”
其中*args是列表传参,**kwargs是字典传参
使用举例:
function(fargs, *args, **kwargs)
可以用function(1),function([1,2]),function({a:1})调用函数,都没问题。
继续阅读“《Python进阶》读书笔记(1)”
既将函数传参给装饰器函数,在函数执行的上下文作某些通用操作。
记得要用@wraps复制函数名称(__name__),等等属性
使用举例:
from functools import wraps def requires_auth(f): @wraps(f) def decorated(*args, **kwargs): auth = request.authorization if not auth or not check_auth(auth.username, auth.password): #若未登录,返回401 authenticate() return f(*args, **kwargs) return decorated
原始的nginx文件服务器autoindex功能非常单一,也不够美观,连按时间或者文件大小排序功能都没有,所以通过nginx插件和修改源码的方式为其增加了一些新的功能。
最终效果如下:
在salt master中为各个minion运行各种命令,当输入命令中显式带有账号密码时,可以在master端通过
salt.runners.jobs.last_run()
salt.runners.jobs.list_job()
salt.runners.jobs.list_jobs()
salt.runners.jobs.list_jobs_filter()
等种种方法查看到账号密码,这样就会有安全风险。
所以,可以通过修改salt源码的方式实现对显示密码的记录加密。最终效果如下图:
继续阅读“修改salt源码实现jobs.list_jobs加密账号密码”
NFS服务用于文件分享和文件同步,功能就不描述了,架构是C/S的模式
一.简单配置
1.服务端
apt install nfs-kernel-server vi /etc/exports ########添加如下####### /opt/nfs *(ro,sync,no_subtree_check) #NFS共享路径 IP(只读,同步,不检查父目录)
service nfs-kernel-server restart service rpcbind restart
测试:showmount -e
继续阅读“NFS搭建及端口安全控制”
######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /usr/local/nginx/logs/error.log info; #进程pid文件 pid /usr/local/nginx/logs/nginx.pid; 继续阅读“nginx配置文件nginx.conf中文详解”
本站phpMyAdmin测试地址:
1.vim语法高亮插件molokai
cd ~/.vim/ mkdir ./colors cd ./colos wget https://raw.githubusercontent.com/tomasr/molokai/master/colors/molokai.vim echo colorscheme molokai >> ~/.vimrc
最常用到的编辑器VIM,记录一下自用简易配置方式,方便需要的时候使用。