自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 常见加密方法解析 + python加解密应用

常见加密方法解析 + python加解密应用加密就是把明文通过处理变成密文解密就是把密文解析成明文加密的操作对象是 字节码,也就是bytes类型所以对字符串进行加密时,必须先将 str 转换成 bytes 类型转换方法:encode //将 str 转换成 bytesdecode //将 bytes 转换成 str计算机的存储单位:byte //字节 最基本的存储单位bit //最小的计算单位 (也就是一位) 代表计算机底层二进制的 0 1运算关

2020-06-19 17:07:29 671 1

原创 Ubuntu关系依赖 与 启动目录/boot清理

背景:django模型连接Ubuntu数据库,提示缺少组件,于是安装关系依赖包,安装期间各种问题不断。安装MySQL开发依赖包:sudo apt-get install libmysqlclient-dev gcc结果: 提示未满足依赖关系,按照提示进行修复:apt-get -f install #注意此命令需要root权限然后又报错,如下: 按照提示查...

2018-05-08 15:32:44 1248 2

原创 Ubuntu16.04下搭建python开发环境

小白也能看懂的python开发环境搭建流程。欢迎各路大神的指点,更欢迎大家与我交流。

2017-12-25 15:12:34 27393 1

原创 【无标题】

PyCharm远程解释器检测不到新安装的包,如何手动刷新skeleton?菜单栏 File> invalidate caches。然后远程代码就会重新下载到本地。

2023-05-12 10:43:00 71

原创 云服务器安装 virtualenvwrapper.sh: There was a problem running the initialization hooks 解决

云服务器安装了 virtualenvwrapper,配置 .bashrc后 重启.bashrc报错[zhangxiong@iZwz9f39q73rnvtdlfy150Z ~]$ source ~/.bashrcwhich: no python in (/home/zhangxiong/.local/bin:/home/zhangxiong/bin:/usr/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/lib/jvm/java-1.

2021-09-06 11:55:38 223 2

原创 冒泡排序详解

最近 许多同学询问我关于冒泡排序的问题.emmmm…其实理解了就是很简单的东西, 我用我自己的话描述一下每一步是在做什么吧(如果描述不到位还请理解),后面再把代码执行顺序拆给大家看看_#冒泡排序#一个乱序listarray = [9,3,5,3,2,7,6,6,0,8,1]#排序代码for i in range(len(array)-1, 0, -1): for j in range(0, i): if array[j] > array[j+1]:

2020-08-21 16:32:19 272 1

原创 浅探HttpRunner

HttpRunner简介:HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本, 即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。HttpRunner核心特性:支持API接口的多种请求方法,包括 GET/POST/HEAD/PUT/DELETE 等测试用例与代码分离,测试用例维护方式简洁优雅,支持YAML测试用例描述方式具有表现力,可采用简洁的方式描述输入参数和预期输出结果接口测试用例具有可复用性,便于创建复杂测试场景

2020-08-19 13:25:23 289

原创 一个优秀的测试工程师应该具备的素质

1,文档能力测试计划测试方案测试用例测试报告测试总结2,沟通能力需求评审测试方案评审测试用例评审测试BUG沟通项目对接沟通项目进度同步3,编码能力代码CR (code review)项目基本实现原理日志查询与追踪压测脚本能力测试工具开发自动化能力(UI自动化+接口自动化)4,项目把控能力项目测试时间评估项目风险把控(测试前评估的风险在 测试方案中提前暴露;测试过程中发现的风险 在项目进度中同步)用于承担边界测试(跨部门项目,评估项目的测试边界,并勇

2020-08-10 14:52:13 430

原创 cookie的组成与作用

什么是cookieCookie,有时也用其复数形式 Cookies,英文是饼干的意思。指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。定义于 RFC2109 和 2965 中的都已废弃,最新取代的规范是 RFC6265 。Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息。 服务器在接收到Cookie以后,会验证Cookie的信息,以此来辨别用户的身份。C

2020-07-29 23:15:01 735

原创 微服务架构如何拆分服务

前言微服务架构模式经过5年多的发展,在各行各业如火如荼地应用和实践。如何在企业中优雅地设计微服务架构?是企业面对的一个重要问题。本文将讲述微服务架构1.0设计与实践以及面临问题和破局,最后讲述微服务架构2.0设计与实践等方面,尝试去回答这个难题。微服务架构1.0设计与实践微服务架构定义2014年马丁福勒提出了微服务架构设计模式,微服务架构最核心的设计有二点(如图1 绿框所示):第一,把单体服务拆分成一系列小服务;第二,拆分后的这些小服务是去中心化的,即每个服务都可以使用不同的编程语言,也可以使用不同

2020-07-28 21:48:57 1247

原创 Python使用面向对象思想 来创建 进程和线程

一般我们 使用Python创建新的 进程代码:import multiprocessing#这是新创建的进程 要执行的任务def func(*args): passp = multipeocessing.Process(target=func,args=(*args))p.start()那么下面我们来看 使用面向对象来创建 新进程import multiprocessing...

2018-10-19 02:22:34 537 3

原创 scrapyd的API调用方法难记?一个Python脚本轻松搞定

scrapyd官方文档http://scrapyd.readthedocs.io/en/stable/overview.html首先,我们来了解一下什么是scrapydscrapyd是运行scrapy爬虫的服务程序,它支持以http命令方式发布、删除、启动、停止爬虫程序。而且scrapyd可以同时管理多个爬虫,每个爬虫还可以有多个版本。为什么要使用scrapyd1、可以...

2018-10-08 19:26:41 1927

原创 Linux环境下 升级Python的pip,导致pip命令不可用,报错ImportError: cannot import name main解决办法

首先进入根目录,在 usr/bin 目录下 找到 pip 文件。(如果是在虚拟环境中,则需要去对应的虚拟环境中查找对应的 pip 文件)打开pip文件显示代码如下:# -*- coding: utf-8 -*-import reimport sysfrom pip import mainif __name__ == '__main__': sys.argv[0] = re....

2018-09-22 14:58:19 1541 1

原创 安装 pyspider 及 pycurl 出错及解决方案

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-24 19:29:13 1337

原创 Django框架——表单验证

什么是django表单:django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 它可以通过配置去验证数据的合法性同样也可以通过配置生成HTML代码.使用表单:创建一个forms.py的文件,放在指定的app当中,然后在里面写表单. 同样要记得在settings中添加至INSTALLED_APPS表单是通过类实现的,继承自forms.Form...

2018-05-30 17:44:57 653

原创 Django框架——模板渲染与静态文件

html链接的 绝对历经 与 相对路径绝对路径:一个完整的url路径就是绝对路径,即包含schema://host[:port#]/path/…/[?query-string][#anchor]例如:https://blog.csdn.net/Arvin_zx相对路径:第一个字符为斜杠/, 例:“/hello”, 这种会自动帮你添加你的协议名+域名+端口, 假设你...

2018-05-14 15:58:26 766

原创 Linux查看端口占用并释放端口

1、端口被占用时,查询占用单口的进程,并杀死,释放端口:netstat -apn|grep 端口号强制杀死进程:kill -9 PID

2018-05-12 17:38:44 2272

原创 Django框架-——URL篇

首先我们来看一下django是如何处理请求的!Django如何处理一个请求:Django 决定要使用的根URLconf 模块。通常,这个值就是ROOT_URLCONF 的设置,但是如果进来的HttpRequest 对象具有一个urlconf 属性(通过中间件request processing 设置),则使用这个值来替换ROOT_URLCONF 设置。Django 加载该Python ...

2018-05-12 17:33:43 1443

原创 Django框架——基础篇

Django框架是python的一款web开发框架,具有大而全的特点。

2018-05-12 15:42:04 576

原创 PHP函数参数

1. 可变参数列表 // 实现方式1: // func_num_args() // func_get_arg() // func_get_args() #例如 function sum1(){ $sum = 0; $nums = func_num_args(); if($nums == 0){ return $sum; ...

2018-04-20 16:51:45 372

原创 redis常用命令

redis通常被称为数据结构服务器。 有如下特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。常用命令:(redis命令不区分大小写)进入r...

2018-04-16 15:38:07 188

原创 求解!!! 看到一道算法题,总感觉自己的解法有问题。若有正解请指点,感激不尽。

题目如下: 有两个序列a,b,大小都为n,序列元素的值任意整形数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。以下两个序列为例:list1 = [2,5,7,12,6,24,14,6,7,35]list2 = [4,5,22,13,6,8,4,17,33,9]#第一步:将列表合并并排序list_all = list1 + li...

2018-04-12 17:11:53 300 1

原创 Python经典面试题(持续更新...)

经典面试题1、问题:以下代码将输出什么?说出你的答案并解释。class Parent(object): x = 1class Child1(Parent): passclass Child2(Parent): passprint Parent.x, Child1.x, Child2.xChild1.x = 2print Parent.x, Ch...

2018-04-12 16:48:17 692

原创 Python笔记(二)

容器、迭代器和生成器:参考文章:(https://blog.csdn.net/yjk13703623757/article/details/79364896)1. 容器:容器是一系列元素的集合,str、list、set、dict、file、sockets对象都可以看作是容器。容器都可以被迭代(for,while等语句),因此它们被称为可迭代对象。常见的容器有:list、tuple、str...

2018-04-10 17:37:59 218

原创 Python笔记(一)

Python笔记删除一个文件:import osos.remove(filename)例如:os.remove("c:/123.txt")运行就会将C盘中的123.txt文件删除copy一个文件:import shutilshutil.copyfile(src,dst,*,follow_symlinks=True)# Copy data from src to ...

2018-04-09 18:13:55 556

原创 Python内存管理机制

Python内存管理一、引用计数: 引用计数机制:python内部使用引用计数来保持追踪内存中的变量,所有对象都有引用计数;增加引用计数的情况: 1,将对象分配别名; 2,将对象作为一个元素,放入容器中,例如列表、元组或字典; 3,被作为参数传递给函数;引用计数减少的情况: 1,一个本地引用离开了它的作用域,例如作为函数参数执行完毕; ...

2018-04-08 18:12:37 161

原创 range用法与冒泡排序

python2中的xrange函数在python3中更名为range,python2中的range函数在python3中已取消。>>>range(5) #代表从0到5(不包含5) [0,1,2,3,4]>>>range(1,5) #代表从1到5(不包含5) [1,2,3,4]>>>range(1,5,2) #代表从1到5,间隔2(不包含5) [1,3] 。 冒泡排序a

2018-02-24 17:33:59 624

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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