muttry
码龄4年
  • 194,905
    被访问
  • 43
    原创
  • 46,354
    排名
  • 29
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2018-05-11
博客简介:

muttry的博客

查看详细资料
  • 3
    领奖
    总分 197 当月 9
个人成就
  • 获得61次点赞
  • 内容获得18次评论
  • 获得236次收藏
创作历程
  • 1篇
    2022年
  • 2篇
    2021年
  • 5篇
    2020年
  • 1篇
    2019年
  • 54篇
    2018年
成就勋章
TA的专栏
  • 笔记
    1篇
  • 简单爬虫
    2篇
  • 运维
    4篇
  • bug
    9篇
  • l零零碎碎
    20篇
  • 面试
    5篇
  • 功能函数
    2篇
  • 算法题
    1篇
兴趣领域 设置
  • 运维
    运维开发
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

django day1

redismysqlpython3.8svn Tortoisemysql community和其自带的MysqlNotifier管理工具问题1 mysql安装,并在本地启动一个服务。安装过程测试链接失败,重装后未报错。问题2 直接用本计算机ip被安全策略阻拦,换成127.0.0.1成功。项目结构应用结构打印日志,中间件导包原则1部分导python自带包2部分导第三方包3导自己写的包问题1 导包报错,选择合适的目录,pycharm 右击菜单Mark Directory as Sou
原创
发布博客 2022.01.19 ·
1119 阅读 ·
0 点赞 ·
0 评论

Post请求formdata 里面嵌套字典data,解决请求格式不正确

问题描述:近期写爬虫,发送请求时,返回同一个静态页面,检查之后是post请求里的参数格式不正确。因为data的参数直接从谷歌浏览器考下来,手动加引号改格式的。form_data = {'Data':'{"appid": "123","checkin_type": "6","role": "1", "stunum": "1581208...
原创
发布博客 2021.07.14 ·
331 阅读 ·
1 点赞 ·
0 评论

使用selenium网页截图,解决截图不全问题

#!/usr/bin/python3# -*- coding:utf-8 -*-import timefrom selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom PIL import Imagedef screenshot_to_pdf_and_png(link): ''' 参数:网址 功能: 保存网址截图 解决了截图不全.
原创
发布博客 2021.03.09 ·
1717 阅读 ·
2 点赞 ·
3 评论

Sec-Fetch-*请求头

如果你使用76+版本的chrome浏览器,通过开发者面板查看每个网络请求,会发现都有几个Sec-Fetch开头的请求头,例如访问百度首页https://www.baidu.com/的请求:Sec-Fetch-Dest: documentSec-Fetch-Mode: navigateSec-Fetch-Site: noneSec-Fetch-User: ?1这是用来干嘛的呢,简单来说,就是网络请求的元数据描述,服务端根据这些补充数据进行细粒度的控制响应,换句话说,服务端可以精确判断请求的合
转载
发布博客 2020.12.11 ·
2971 阅读 ·
0 点赞 ·
0 评论

Postman教程

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。Postman的操
原创
发布博客 2020.12.02 ·
119 阅读 ·
0 点赞 ·
0 评论

Linux 管理用户命令(添加用户,修改密码,删除用户)

useradd user1 :添加一般用户user1echo “233345”|passwd --stdin user1:修改user1的密码为233345(ubantu下,--stdin会不识别,直接删掉即可。认证令牌操作错误是权限不够 查看权限:lsattr /etc/group /etc/passwd /etc/shadow,添加i权限:chattr -i /etc/group /etc/passwd /etc/shadow)userdel -r user1 :删除用户u...
原创
发布博客 2020.11.30 ·
260 阅读 ·
0 点赞 ·
0 评论

linux shell中的特殊变量$0、$?、$!、$$、$*、$#、$@

一、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义说明(1)$$Shell脚本本身的PID(ProcessID,即脚本运行的当前进程ID号)(2)$!Shell脚本最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)(3)$?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)(4)$-显示shell使用的当前选项,与set命令功能相同(5)$*所有参...
原创
发布博客 2020.11.30 ·
307 阅读 ·
0 点赞 ·
1 评论

Linux Crontab 定时任务

Linux Crontab 定时任务linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和维护任务。/etc
转载
发布博客 2020.11.30 ·
35 阅读 ·
0 点赞 ·
0 评论

Shell编程大全.zip

发布资源 2020.11.25 ·
zip

python生成器的惰性计算

def add(s, x): return s + xdef list(): return [0,1,2,3]for x in [0,1,2,3]: base = [add(i, x) for i in list()]print(type(base))print(base)#可以认为 x 相对base = [add(i, x) for i in lis...
原创
发布博客 2019.12.18 ·
146 阅读 ·
0 点赞 ·
0 评论

密码验证合格(python版)

题目描述密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复说明:长度超过2的子串 输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG示例1输入021Abc9000021Abc9Abc1021ABC9000021$bc9000...
原创
发布博客 2018.11.28 ·
1680 阅读 ·
0 点赞 ·
0 评论

re模块匹配字符串

问题:若想把翻页网址'http://www.lawtime.cn/info/gongsi/falvzr/20111222131560_8.html'进行还原为'http://www.lawtime.cn/info/gongsi/falvzr/20111222131560'可以从以下三个角度进行,即直接匹配字符串,替换获得字符串,拆分获得字符串。解答:1.直接匹配字符串re模块里用来...
原创
发布博客 2018.11.28 ·
2365 阅读 ·
0 点赞 ·
0 评论

Python中sort ()与 sorted() 区别

描述sort 与 sorted 区别: sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。 sort使用方法为ls.sort(),而sorted使用方法为sorted(...
转载
发布博客 2018.10.14 ·
1280 阅读 ·
0 点赞 ·
0 评论

关于saas模式开发

个人觉得关于SaaS写的不错的博客地址:https://www.cnblogs.com/sopestar/p/4301560.html  
原创
发布博客 2018.10.08 ·
7455 阅读 ·
1 点赞 ·
1 评论

Web系统大规模并发——电商秒杀与抢购

原文 https://www.cnblogs.com/sopestar/p/4290042.html一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法哈。1. 请求接口的合理设计一个秒杀或者抢购页面,通常分...
转载
发布博客 2018.10.08 ·
105 阅读 ·
0 点赞 ·
0 评论

问题:代码正常,蓝图无效  俩个蓝图模块home和admin,home正常,url_map里没有admin系列蓝图视图

问题:代码正常,蓝图无效  俩个模块home和admin,home正常,url_map里没有admin系列蓝图视图原因:原因不明,俩个模块,home的蓝图使用正常,admin蓝图装饰返回的全是404,并且url_map里没有相应视图           猜测问题原因 1    404不是指这个链接不存在,而是由 SQLAlchemy 的查询 _or_404()  引起的。       ...
原创
发布博客 2018.09.29 ·
282 阅读 ·
0 点赞 ·
1 评论

JavaScript实现最简单的图片轮播

   <div class="side" id = "lunbo"> <ul"> <li><img src="../images/1.jpg"></li> <li><img src="../image
转载
发布博客 2018.09.27 ·
267 阅读 ·
1 点赞 ·
0 评论

JS实现轮播图

主要思路:先将需要轮播的4张图使用绝对定位让其重叠在banner这个盒子中,然后遍历所有的图片将其隐藏,再获取当前图片的index值,根据当前的index值设置当前的图片显示出来。设置间歇定时器setInterval每隔1秒使得index的值加1,如果大于图片个数则index=0,每隔1秒调用changeImg()函数,改变图片的显示。li项的实现原理一样,总的来说就是围绕index的值来进行...
原创
发布博客 2018.09.27 ·
108 阅读 ·
0 点赞 ·
0 评论

"AssertionError: View function mapping is overwriting an existing endpoint function"

问题:AssertionError: View function mapping is overwriting an existing endpoint function"解决:这个异常信息,就说明定义了多个同名的视图函数,只需要改成不同的函数名即可。  ...
原创
发布博客 2018.09.27 ·
2420 阅读 ·
1 点赞 ·
0 评论

Restful API 的设计规范

1. URIURI 表示资源,资源一般对应服务器端领域模型中的实体类。URI规范 不用大写; 用中杠-而不用下杠_; 参数列表要encode; URI中的名词表示资源集合,使用复数形式; 资源集合与单个资源资源集合: /zoos //所有动物园 /zoos/1/animals //id为1的动物园内的所有动物单个资源: ...
转载
发布博客 2018.09.26 ·
95 阅读 ·
0 点赞 ·
0 评论
加载更多