后端开发异常code规范 协议规范GET : 用于从服务器获取资源信息POST : 用于创建新资源PUT : 用于完整的替换资源或者创建指定身份的资源DELETE : 用于删除某个资PATCH : 用于局部更新资源状态码请求成功状态码标识200 : 请求执行成功并返回相应数据201 : 创建成功并返回相应资源数据202 : 接受请求,但无法立即完成创建行为204 : 请求执行成功,不返回相应资源数据 重定向301 : 被请求的资源已永久移动到新位置302 : 请求的资源现在临时从不同的 URI 响应请求3
git指令大全 git clone git仓库的url 把这个git仓库的代码克隆到本地git remote 查看远程库的信息git remote -v 查看远程库的详细信息git branch 查看本地所有分支git branch -a 查看所有的分支git branch -D dev 删除本地分支devgit branch --set-upstream-to=origin/dev 本地分支关联远程分支origin/devgit checkout dev 切换到本地dev分支git checkout -b
mysql8.0.21安装步骤 安装包下载路径https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.21-winx64.zip安装步骤参考https://zhuanlan.zhihu.com/p/88271915
分割列表中数字的连续区间 from itertools import groupbyif __name__ == "__main__": lst = [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 19] # 连续数字 fun = lambda x: x[1]-x[0] for k, g in groupby(enumerate(lst), fun): l1 = [j for i, j in g] # 连续数字的列表
pandas的dataframe表中数据替换与更新 用pandas对数据表中的数据进行更新,这里推荐一个掩膜处理,具体代码如下dataFieldAll['E'] = 0dataFieldValGood = dataFieldVal[dataFieldVal[fieldIndex]<0.8)]dataFieldValGood['N']=1# print('dataFieldValGood',dataFieldValGood.shape[0])dataFieldAll = pd.merge(dataFieldAll, dataFieldValGo
pandas比较两个文档的差异 pandas读取档案再比较档案的差异直接上代码本文使用到datacompy库,安装方式可以直接pip install datacompyimport pandas as pdimport osimport datacompyif __name__ == "__main__": a = pd.read_csv('./sot2/ICX01.SOT2',skiprows=1,names=["X","Y","BIN"]) # print(a) aa = a[a['BIN']
python实现pdf2word 需要的库文件pdfminer3kpython-docx具体实现代码如下# import urllib.request# from bs4 import BeautifulSoup# c=urllib.request.urlopen('https://www.cnblogs.com/zhangxinqi/p/9218395.html')# contents = BeautifulSoup(c.read())# print(contents)import osfrom configp.
Django和guacamole实现前端页面的远程连接 guacamole的安装pip install pyguacamole通过pip的方式直接安装,本次使用的是pyguacamole 0.8,django的版本是3.0.5具体的实现方法django后端要用socket的连接方式,由于websocket已经停止更新了,所以通过用channels来建立socket连接,本代码实现的是前后端分离的项目结构项目结构如下图其中center文件夹下的 guacamoleclient.py的具体代码如下from threading impor.
python一些数据处理 python一些数据处理获取文件夹中文件的时间,图中红色圆圈的时间获取时间并且转化为datetime格式filetime = os.stat(os.path.join(r"*************",t)).st_mtime#或者os.path.getmtime(os.path.join(r"*************",t)) filetime = datetime.datetime.fromtimestamp(filetime) #filet