- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 将数组中的所有的0移动到末尾,并不改变数组其他元素的排序。
1、问题 将数组中的所有的0移动到末尾,并不改变数组其他元素的排序。 示例:(可以按照冒泡算法求解) nums=[1,2,0,3,4,0,1,3,4] flag=0 for i in range(len(nums)): if nums[i]!=0: nums[flag],nums[i]=nums[i],nums[flag] flag+=1 解: 通过flag记录0的下标位置。 循环整个数组,元素不为0的时候falg+1, 结合...
2020-09-19 12:11:09
1665
原创 与(|)或(&)异或(^)运算
1、与(|) 示例: 1|0 = 1 ,0|1 = 1 ,1|1=1 ,0|0 =0。当两个值中一个为真(1)时结果为真。 示例: 58|11 = 59 二进制对应十进制 128 64 32 16 8 4 2 1 转为二进制计算 #################### 58转二进制 0 0 1 1 1 0 1 0 10转二进制 0 0 0 0 1 0 1 1 .
2020-09-18 20:13:29
371
原创 uWSGI的介绍
说到uWSGI不得不提WSGI和uwsgi这两个知识点。 WSGI: 全称是web server gateway interface(web 服务期网关接口),它是一种描述web服务器如何与应用程序(django、flask)通信的规范。 server和application的规范在PEP3333中有具体的描述,要实现WSGI协议,必须同时实现web server和web applicati...
2019-11-13 10:41:40
1301
原创 innodb事务的四大特性
一、事务简介: 事务是并控制单位,是用户控制操作的一个序列。 在MySQL种innodb支持事务,通常以执行sql开始,以提交(commit)或回滚(rollback)结束, 1、原子性(Atomicity): 事务是数据库的逻辑工作单位,事务种包含的各种操作要么都做,要么都不做。保证操作是原子性。 2、一致性(Consistency): 事务执行的结果必须达到从原来的一致性状态变道另...
2019-11-13 10:16:47
1953
原创 nginx均衡负载的策略
目前据我所知nginx的均衡负载有五种策略模式 1、轮询(默认配置) 每个请求按照时间的顺序分配不同的后端服务器进行处理,如果某一台宕机了,默认的机制会自动屏蔽该服务器。 相关配置 upstream myserver{ server ip1地址; server ip2地址; } 2、权重设置 指定轮询的记录,weight和访问比率成正比,用于后端服务器性能不...
2019-11-12 23:08:26
273
原创 json入库与出库问题《python,mysql,pymysql》
首先python使用json会把字典转换为json数据, 字典 dict1={'formate_version': 1, 'content': 'ss'} json后的字典 ,现在为json数据 dict1={'formate_version': 1, 'content': 'ss'} print(json.dumps(dict1)) #json数据 {"formate_versio...
2019-05-17 11:49:44
984
原创 HTTP的几种请求方式
基于http的请求方式一共有八种。 get请求:这种方法是将信息存储在url中,既不安全,还无法传递太大的数据。 官方说明:向特定的路径资源发出请求。 注意:get方法不应当被哦那个与产生‘副作用’的操作中。一般的网络爬虫都会从get入手。 post:向指定的路径提交数据进行处理请求,一般用于表单的提交数据。 注意:数据包含在请求体中。post请求可能会导致新的资源或以有的资源被修改。 ...
2018-12-23 18:55:53
9551
1
原创 python中time的基础
import time 导入时间模块 时间间隔为秒 1970.1.1时间起始 localtime:当前时间 strftime :得到指定格式的时间 pattern:可以设置时间的格式(%Y(年)- %m-(月)-%d(日)%X(当前的时间) ) 返回当前时间 time.time() 将时间转化为UTC时间 time.gmtime() 将时间转为当地时间 ti...
2018-11-13 20:12:36
248
原创 http请求的状态码。100-505
100 - 信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 · 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) · 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200- 成功 这类状态代码表明服务器成...
2018-11-11 08:42:36
701
原创 字符串
字符串的内建函数 eval(" "):将字符串看车有效的表达式并且计算,返回结果。 len(" "): 返回字符串的长度(按字符个数计算空格也算,一个字也算一个字符) capitalize():首字母大写其余小写 center():为字符居中 count():计算一个字符出现的次数(可以给定范围) 需要导入库来使用 Counter:计字符串每个字母出现的次数 endswith(...
2018-11-06 17:02:34
273
原创 将Python打包为exe文件
第一步 进行安装你所需要的模块(或者为包) 还有 我的版本是3.6: (关于打包pyqt5,我之前使用2.7,没有打包完成,因为打包时pyinstaller找不到pyqt5的文件,无法将qt和文件打成一个包。我建议还是使用3.6,如果想用2.7打包,最好先配置环境变量。) pip3 install pyinstaller(对!你没有看错,就是它,但是请在cmd上运行) 可能需要一些时间...
2018-11-06 16:46:17
5489
原创 nginx搭建
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Pe...
2018-11-06 13:30:27
242
原创 Python随机的列表中去重的的方法
第一种: import random #调用随机模块 l=[] while True: #无限循环 x=random.randrange(a,b+1) #取值范围 if x not in l: #判断l列表中是否存在x l.append(x) #将X添加进列表中 if l...
2018-08-07 10:18:43
1231
原创 系统盘的制作(使用UltraISO)
第一步,打开下载好的系统镜像 第二步、选择写入硬盘映像 第三步、选择写入的U盘、设置启动方式 最后一步写入 完事了
2018-07-22 11:35:58
1526
转载 Linux中压缩/解压常用的命令
压缩(解压)文件或目录 gzip :压缩文件后缀为gz 命令格式:gzip [选项] 压缩(解压缩)的文件名 -d:将压缩文件解压(decompress) -l:显示压缩文件的大小,未压缩文件的大小,压缩比(list) -v:显示文件名和压缩比(verbose) -:num用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示...
2018-07-21 20:07:57
608
原创 linux中vi/vim常用的快捷键
插入命令 i 在光标前插入 I 在光标当前行开始插入 a 在光标后插入 A 在光标当前行末尾插入 o 在光标当前行的下一行插入新行 O 在光标当前行的上一行插入新行 定位命令 :set nu 显示行号 :set nonu 取消行号 gg 到文本的第一行 G 到文本的最后一行 :n 到文本的...
2018-07-21 19:51:21
2001
原创 Linux中目录的类型
rootfs:根文件系统 目录: /boot:系统启动相关文件,入内和、initrd、以及groub(boot loader) /dev:设备文件 块设备:随机访问,数据块 字符设备:线形访问,按字符为单位访问,有序的 设备号:主设备号(major)和次设备号(minor) /ect:配置文件 /home:用户的家目录,每一个用户的家目录通常默认为/home...
2018-07-21 19:37:28
526
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅