Loading

摘要: Win10环境配置: 打开typora-偏好设置-图像 选择PicGo-Core (command line) 在cmd下运行以下命令(当然前提要安装node.js): npm install picgo -g 打开配置文件”编辑: appId、area、bucket、secretId、secret 阅读全文
posted @ 2021-04-26 00:01 MrSu 阅读(613) 评论(0) 推荐(1) 编辑
摘要: 前言:collections. 这个模块提供容器相关的更高性能的数据类型,它们提供比通用容器 dict, list, set 和tuple更强大的功能。 namedtuple namedtuple 是 元组(tuple)类型的子类,所以本质上它还是一个元组类型,继承了元组所有的的特性,namedtu 阅读全文
posted @ 2020-06-17 09:25 MrSu 阅读(3076) 评论(0) 推荐(1) 编辑
摘要: 1.协程 协程不是计算机提供的,它是程序员创造的。 协程-Co_routine,也可以称之为微线程,是一种用户态内的上下文切换技术,简而言之,其实就是通过一个线程实现代码块相互切换执行。 实现协程的几种方法: greenlet,早期模块 yield关键字 asyncio装饰器(python3.4及其 阅读全文
posted @ 2020-05-30 13:06 MrSu 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 零、前言 DenyHosts是一个Python脚本程序,它会监控并分析服务器(Linux系统)sshd的日志文件(/var/log/secure), 当发现重复的攻击时就会记录IP到指定的/etc/hosts.deny文件中,从而达到自动屏蔽IP的功能,阻止该IP继续攻击我们的服务器。 比如我们在使 阅读全文
posted @ 2020-05-24 19:05 MrSu 阅读(2357) 评论(3) 推荐(1) 编辑
摘要: 一、I/O操作概述 I/O概述: I/O在计算机中时指Input/Output,也就是Stream的输入与输出。我们通常说的输入与输出其实在操作系统中都是相对于内存而言的,InputStream(输入流)是指数据从外部(网络、键盘、I/O设备)流进内存,OutputStream正好与之相反,数据从内 阅读全文
posted @ 2020-04-19 19:09 MrSu 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 我们知道: 一个Python文件有两种使用方法, 第一是直接作为脚本执行,第二是通过在其它py文件中导入该文件调用执行。 而if __name__ == '__main__'的作用就是控制这两种情况的代码执行过程。 简言之:if __name == '__main__'下的代码只有在被作为脚本执行的 阅读全文
posted @ 2020-04-04 15:43 MrSu 阅读(5802) 评论(0) 推荐(2) 编辑
摘要: 前言 简单介绍: VSCode全称Visual Studio Code,是一个微软开发的开源、轻量化的通用的IDE(Integrated Development Environment 集成开发环境) 这里主要通过使用python来介绍VSCode的上手使用。 下载安装: 官网下载地址:https: 阅读全文
posted @ 2020-04-04 01:25 MrSu 阅读(881) 评论(0) 推荐(1) 编辑
摘要: Python3中的sys自带模块中有个argv的方法,这个方法其实作用很简单 主要用在通过python执行xxx.py文件时获取其携带的参数列表。 用一个例子来介绍或许更简单明了吧: 创建一个argv_test.py文件: # _*_ coding: utf-8 _*_ # @File : argv 阅读全文
posted @ 2020-03-04 19:07 MrSu 阅读(3598) 评论(0) 推荐(0) 编辑
摘要: Crypto 包介绍: pycrypto,pycrytodome 和 crypto 是一个东西,crypto 在 python 上面的名字是 pycrypto 它是一个第三方库,但是已经停止更新,所以不建议安装这个库; windows 下 python3.6 版本以上安装比较麻烦(本人是 Pytho 阅读全文
posted @ 2020-01-07 09:15 MrSu 阅读(4173) 评论(1) 推荐(2) 编辑
摘要: 一 源起: requests模块作为python爬虫方向的基础模块实际上在日常实际工作中也会涉及到,比如用requests向对方接口url发送POST请求进行推送数据,使用GET请求拉取数据。 但是这里有一个状况需要我们考虑到:那就是超时的情况如何处理,超时后重试的机制。 二 连接超时与读取超时: 阅读全文
posted @ 2019-11-28 19:50 MrSu 阅读(9810) 评论(1) 推荐(0) 编辑
摘要: 一、defaultdict() 作用:根据数据创建字典时,需要为一些数据生成字典,而且对值得类型进行限定的时候,考虑defaultdict 补充理解: 二、namedtuple() namedtuple是继承自tuple的子类。namedtuple和tuple比,有更多更酷的特性。namedtupl 阅读全文
posted @ 2019-10-23 22:09 MrSu 阅读(343) 评论(0) 推荐(0) 编辑
摘要: setdefault函数的用法及理解 dict.setdefault(key, default=None) 功能:如果键不存在于字典中,将会添加该键并将default的值设为该键的默认值,如果键存在于字典中,将读出该键原来对应的值,default的值不会覆盖原来已经存在的键的值。参数:key 要查找 阅读全文
posted @ 2019-09-16 08:40 MrSu 阅读(5480) 评论(0) 推荐(0) 编辑
摘要: IO浅谈 首先 我们在谈及IO模型的时候,就必须要引入一个“操作系统”级别的调度者-系统内核(kernel),而阻塞非阻塞是跟进程/线程严密相关的,而进程/线程又是依赖于操作系统存在的,所以自然不能脱离操作系统来讨论阻塞非阻塞。同步/异步也是跟任务流相关的,所以要全面理解就必须考虑到并发的任务流,不 阅读全文
posted @ 2019-08-21 20:23 MrSu 阅读(471) 评论(1) 推荐(0) 编辑
摘要: django+uWSGI+nginx的工作原理流程与部署过程 一、前言 知识的分享,不应该只是展示出来,还应该解释这样做是为什么... 献给和我一样懵懂中不断汲取知识,进步的人们。 授人与鱼,不如授人以渔! 二、必要的前提知识 2.1 准备知识 Django .基于python的一个web框架,同类 阅读全文
posted @ 2019-08-11 13:16 MrSu 阅读(3955) 评论(7) 推荐(5) 编辑
摘要: Nginx静态服务配置 详解root和alias指令 静态文件 Nginx以其高性能著称,常用与做前端反向代理服务器。同时nginx也是一个高性能的静态文件服务器。通常都会把应用的静态文件使用nginx处理。 配置nginx的静态文件有两个指令,一个 root 和一个 alias。对于这两个指令,是 阅读全文
posted @ 2019-08-11 13:15 MrSu 阅读(2599) 评论(0) 推荐(0) 编辑
摘要: 一般部署项目到服务器,会安装uwsgi,但是很多教程在安装它的时候会让你测试一下安装好了没,于是就有很多像我一样懵逼的少年掉进一个坑里出不来,很久、很久... 那就是最后浏览器输入ip:8000端口后服务器有反应,但是浏览器一片空白 原因:因为测试用的代码是对python2.x 环境测试的,他喵的现 阅读全文
posted @ 2019-08-09 23:12 MrSu 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 自闭合标签赋初值用$().val(),比如:<input type="text" name="text" value="123"> 闭合标签赋初值用$().text(),比如:<textarea id="id_textarea"></textarea> # 给textarea标签赋初值 $('#id 阅读全文
posted @ 2019-07-31 12:15 MrSu 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: layui.user一个页面只能有一个,写多了会实现js效果 上传图片官方文档有很多功能,但是演示的代码只是一个一个功能演示,如果要综合起来js代码不是简单的拼凑,需要放在指定位置,比如下面的限制文件大小。 <!DOCTYPE html> <html lang="en"> <head> <meta 阅读全文
posted @ 2019-07-31 12:13 MrSu 阅读(8510) 评论(0) 推荐(0) 编辑
摘要: layui官方文档晦涩难懂,对小白特别不友好 为演示效果,js和css文件引用cdn 演示是ul套li标签进行演示,这不是固定的,你也可以div套div,div套span,外面和里面的标签类要一一对应就行 官方文档演示没有提js语句的使用,直接写html代码是没有动画效果的,所以需要使用layui的 阅读全文
posted @ 2019-07-31 11:50 MrSu 阅读(4651) 评论(0) 推荐(0) 编辑
摘要: 首先: 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 然后: 我们来看看闭包的官方定义: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 分析: 一般情况下,在我们认知当中,如果一个函数执 阅读全文
posted @ 2019-07-19 02:42 MrSu 阅读(360) 评论(1) 推荐(0) 编辑