摘要: 1 下载 bcprov-ext-jdk15on-1.54.jar bcprov-jdk15on-1.54.jar ssl-provider-jvm16 mchange-commons-java.0.2.3.4 .jar 拷贝到 to jdk1.6.0_XX\jre\lib\ext ssl-provi 阅读全文
posted @ 2020-01-17 11:51 Python哥 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: #浅拷贝(复制一份,就相当于抄一遍) 注意浅拷贝的另外一种情况: list1的数据改变为什么会影响到list2 ? 浅拷贝不是说只是复制一份吗? 在浅拷贝后;追加的list3.append('蓝') 为什么list2还是会有"蓝"? 看图解释 验证内存地址一样 深拷贝 1 #深拷贝需要使用copy模 阅读全文
posted @ 2019-12-25 14:45 Python哥 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 命令行创建mysql数据库指定编码方法 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE test2 DEFAULT CHARACTER SET utf 阅读全文
posted @ 2019-11-08 10:30 Python哥 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: Django模板语言循环字典 1. 对于字典,可以有下列用法: {% for row in user_dict.keys %} {% for row in user_dict.values %} {% for row in user_dict.items %} 得到元组 {% for k,row i 阅读全文
posted @ 2019-11-01 17:01 Python哥 阅读(724) 评论(0) 推荐(0) 编辑
摘要: pam_tally2 查看当前锁账户 pam_tally2 --user=XXX用户 --reset 解锁当前XXX用户 阅读全文
posted @ 2019-10-09 10:11 Python哥 阅读(248) 评论(0) 推荐(0) 编辑
摘要: python3.7安装, 解决pip is configured with locations that require TLS/SSL问题1.安装相关依赖 yum install gcc libffi-devel zlib* openssl-devel libffi-devel zlib-deve 阅读全文
posted @ 2019-09-24 09:44 Python哥 阅读(17530) 评论(0) 推荐(0) 编辑
摘要: 在Salt.state中,user 模块是用来创建用户和管理用户设定的,用户可以被设置成 present 状态或者 absent 状态 注释: present:添加用户 absent : 删除用户 1. 用户管理 Example 1: 添加一个普通用户(以下都是常用参数) [root@linux-n 阅读全文
posted @ 2019-08-26 15:08 Python哥 阅读(686) 评论(0) 推荐(0) 编辑
摘要: unless onlyif:状态间的条件判断,主要用于cmd状态模块 常用方法: onlyif:检查的命令,仅当'onlyif' 选项指向的命令返回true时才执行name 定义的命 unless:用于检查的命令,仅当'unless' 选项指向的命令返回false时才执行name 定义的命 requ 阅读全文
posted @ 2019-08-26 11:29 Python哥 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 模版使用 新建文件:vim dns.sls vim file/resolv.conf 执行 : [root@server_client base]# salt \* state.sls dns #DNS_IP 内容替换成1.1.1.1 阅读全文
posted @ 2019-08-22 14:11 Python哥 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 目录 /srv/salt/base下面新建一个文件dns.sls /opt/resolv.conf_bak: #这个是文件替换的位置,也就说替换到远程文件的/opt/resolv.conf_bak目录下面 file.managed: #状态模块中的file模块 managed方法 - source: 阅读全文
posted @ 2019-08-20 17:26 Python哥 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Pillar是Salt非常重要的一个组件,它用于给特定的minion定义任何你需要的数据,这些数据可以被Salt的其他组件使用。这里可以看出Pillar的一个特点,Pillar数据是与特定minion关联的,也就是说每一个minion都只能看到自己的数据,所以Pillar可以用来传递敏感数据(在Sa 阅读全文
posted @ 2019-08-20 11:39 Python哥 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 服务端: yum install -y salt-master 客服端: yum install -y salt-minion 服务端启动: systemctl restartsalt-master 配置文件在:/etc/salt/master 密钥文件:/etc/salt/pki ├── mast 阅读全文
posted @ 2019-08-20 10:30 Python哥 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: saltStack_Grains 是静态数据,是minion客服端启动的时候会收集一遍,如果其中发生变化是不会更新的,这时候需要重启minion客服端 [root@server_client salt]# salt '*' grains.ls #查看收集到的grainsserver_client: 阅读全文
posted @ 2019-08-20 10:10 Python哥 阅读(214) 评论(0) 推荐(0) 编辑
摘要: pip3 install ansible Linux下面安装 Windows 安装没成功 from ansible.parsing.dataloader import DataLoader #读取yaml json格式文件 from ansible.vars.manager import Varia 阅读全文
posted @ 2019-08-12 16:05 Python哥 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: rpm -ql ansible 查看安装文件 /usr/bin/ansible 主程序/usr/bin/ansible-doc 查看配置文档,模块功能查看工具/usr/bin/ansible-galaxy 下载/上传优秀代码或者Roles模块的官网平台/usr/bin/ansible-playboo 阅读全文
posted @ 2019-08-11 22:45 Python哥 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 目录结构: 阅读全文
posted @ 2019-08-01 17:33 Python哥 阅读(834) 评论(1) 推荐(0) 编辑
摘要: #session 使用app.secret_key = "dsada12212132dsad1232113"app.config['PERMANENT_SESSION_LIFETIME']=timedelta(days=7000) #设置session的保存时间。@app.route("/sessi 阅读全文
posted @ 2019-07-09 12:27 Python哥 阅读(156) 评论(0) 推荐(0) 编辑
摘要: #模版继承和页面之间的调用@app.route("/bl")def bl(): return render_template("file_2.html")主html页面 file.html <body> <form action="" method="POST" enctype="multipart 阅读全文
posted @ 2019-07-09 12:26 Python哥 阅读(121) 评论(0) 推荐(0) 编辑
摘要: from flask import Flask,redirect,render_template,jsonify,send_file,request,Markup,sessionimport jsonfrom datetime import timedeltaapp = Flask(__name__ 阅读全文
posted @ 2019-07-09 12:22 Python哥 阅读(108) 评论(0) 推荐(0) 编辑
摘要: def ab(a,b): return a*b@app.template_global() #变成公共函数,每个页面都可以用def aabb(a,b): return a * b #html页面中直接可以使用 {{ aabb(100,100) }} 函数直接计算返回结果 @app.template_ 阅读全文
posted @ 2019-07-09 12:19 Python哥 阅读(155) 评论(0) 推荐(0) 编辑
摘要: #文件上传@app.route("/file",methods=['GET','POST'])def file(): if request.method == 'POST': file_v = request.files.get('F') file_v.save(file_v.filename) # 阅读全文
posted @ 2019-07-09 12:12 Python哥 阅读(110) 评论(0) 推荐(0) 编辑
摘要: @app.route("/req",methods=['GET','POST'])def req(): print(request.headers) #请求头的信息全部在这里面 print(request.json) #None Content-Type: application/json 的时候 阅读全文
posted @ 2019-07-09 12:11 Python哥 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: #form表达提交@app.route("/data",methods=['GET','POST']) #methods 让当前路由支持GET 和 POST 方式def data(): print(request.method) print(request.form) #存储的是所有FormData 阅读全文
posted @ 2019-07-09 12:10 Python哥 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: #跳转操作:redirect@app.route("/red")def red(): return redirect("/login") 阅读全文
posted @ 2019-07-09 12:07 Python哥 阅读(239) 评论(0) 推荐(0) 编辑
摘要: #文件操作:send_file,支持图片 视频 mp3 文本等@app.route("/img")def img(): return send_file("1.jpg") 阅读全文
posted @ 2019-07-09 12:07 Python哥 阅读(117) 评论(0) 推荐(0) 编辑
摘要: #模版操作:render_template@app.route("/login")def login(): return render_template("login.html") 阅读全文
posted @ 2019-07-09 12:06 Python哥 阅读(102) 评论(0) 推荐(0) 编辑
摘要: from flask import Flask,redirect,render_template,jsonify,send_file,request,Markup,sessionimport jsonfrom datetime import timedeltaapp = Flask(__name__ 阅读全文
posted @ 2019-07-09 12:05 Python哥 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1:r = requests.post(url="http://127.0.0.1:8000/test/", data={'k':'k1'} )#请求头application/x-www-form-urlencoded > 用request.POST.get('k')接收数据 2: json数据的话 阅读全文
posted @ 2019-06-14 16:30 Python哥 阅读(208) 评论(0) 推荐(0) 编辑
摘要: scp出现Permission denied (publickey). lost connection 原因:scp是基于ssh的拷贝服务,ssh在没有密钥登录的情况下,禁用了密码登录。想要解决只需要修改配置文件。 方法:登录远程主机,将/etc/ssh/sshd_config文件中的Passwor 阅读全文
posted @ 2019-05-27 09:47 Python哥 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 定义个一个认证类 view配置登录后,访问其他url进行认证: 以上是局部配置认证 全局配置: 权限: 阅读全文
posted @ 2019-03-08 13:43 Python哥 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 两个url 共用一个视图 url url(r'^books/$', views.BookViewSet.as_view({"get":"list","post":"create"}),name="book_list"), #{"get":"list","post":"create" } 当参数传递给.as_view 里面会经过一系列的判断处理 来处理请求 url(r'^book... 阅读全文
posted @ 2019-03-07 16:56 Python哥 阅读(119) 评论(0) 推荐(0) 编辑
摘要: url: re_path('authors/$', views.AuthorView.as_view()), re_path('book/(?P\d+)/$', views.BookView.as_view()), #此阶段已经优化点了所有的retrun 返回数据 全部写到generics 父类里面去了 from rest_framework.mixins import CreateModel... 阅读全文
posted @ 2019-03-07 15:37 Python哥 阅读(126) 评论(0) 推荐(0) 编辑
摘要: url: re_path('authors/$', views.AuthorView.as_view()),re_path('authors/(\d+)/$', views.AuthorDetailView.as_view()), from rest_framework.mixins import CreateModelMixin as create #创建数据 f... 阅读全文
posted @ 2019-03-07 15:35 Python哥 阅读(147) 评论(0) 推荐(0) 编辑
摘要: #字典value可以是任何值 key: 列表 元祖 字典 不能作为KEY,字典是无序 dictinfo = { "k1": 90, "k3": True, "k2": [11,22,33,{"t1":"tt1","t2":"ttt2"},(99,88,66)]} print(info) #获取所有的 阅读全文
posted @ 2019-03-05 09:27 Python哥 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #设置项是否开启URL访问地址后面不为/跳转至带有/的路径APPEND_SLASH=True 阅读全文
posted @ 2019-02-28 16:19 Python哥 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 实现单例模式的几种方式 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法实现(推荐使用,方便) 5.基于metaclass方式实现 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类 阅读全文
posted @ 2019-02-22 16:23 Python哥 阅读(633) 评论(0) 推荐(0) 编辑
摘要: from bs4 import BeautifulSoup#kindeditordef kindeditor(request): s = ''' <li><span style="font-family: 幼圆; font-size: 16px;">默认值: false</span></li> '' 阅读全文
posted @ 2019-02-21 16:10 Python哥 阅读(969) 评论(0) 推荐(0) 编辑
摘要: from django.http import JsonResponse JsonResponse 里面代码会加这一个响应头 kwargs.setdefault('content_type', 'application/json') 告诉浏览器发送的是一个json字符串,不需要在进行 JSON.pa 阅读全文
posted @ 2019-02-20 14:58 Python哥 阅读(277) 评论(0) 推荐(0) 编辑
摘要: #下面两种是基于QuerySet查询 也就是说SQL中用的jion连表的方式查询books = models.UserInfo.objects.all() print(type(books)) > <class 'django.db.models.query.QuerySet'> 查询出来是一个对象 阅读全文
posted @ 2019-02-13 20:08 Python哥 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: import os if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "BMS.settings") >manage.py里面找 import django django.setup() from a 阅读全文
posted @ 2019-02-13 19:41 Python哥 阅读(181) 评论(0) 推荐(0) 编辑