- 博客(28)
- 收藏
- 关注
转载 Ceph-Docker 部署指南
Ceph-Docker 部署指南USTC OSH-2021-x-DisGraFS小组 HurryPeng本指南参考第一篇:用Docker搭建Ceph集群(nautilus版本)_码农飞哥-CSDN博客_ceph docker,部署了一个三节点的简单Ceph集群。相比原文,在功能上有所删减,但对于安装过程中可能出现的问题做了一些细节补充。阅读时,不妨将本问文为原文的一份“注”。在一些“你为什么不自己搜”的问题上,本指南尽量提供了有效的参考链接,以求对读者友好。在阅读本文前,最好先对Ceph的整体.
2021-10-25 11:06:10
2753
1
原创 mysql创建表
CREATE TABLE `function_table`(`id` INT(32) not null PRIMARY KEY AUTO_INCREMENT,`functionName` VARCHAR(32) NOT NULL UNIQUE,`developerId` VARCHAR(32) NOT NULL,`developerName` VARCHAR(64) NOT NULL UNIQUE,`targetWebsite` VARCHAR(64) NOT NULL,`funct...
2021-05-27 20:04:41
76
原创 flask集成redis做数据缓存
项目文件的__init__.py文件中加入# 连接哨兵服务器(主机名也可以用域名)sentinel = Sentinel([('1.1.1.1', 26000), ('2.2.2.2', 26001), ('3.3.3.3', 26002), ], socket_timeout=1)def create_redis_pool(): # 获取主服务器地址
2021-05-27 17:09:45
537
原创 python多线程
import threading from threading import Lock def test1(self, server, filename, public_key): print("开始向服务器", server, "上传") lock1 = threading.Lock() lock1.acquire() with open(filename, 'rb', ) a.
2021-05-18 20:02:23
81
原创 file存在缓存中read()后内容变为空
解决方法 with open(filename, 'wb',) as f: f.write(file.read()) f.close()本地新建文件再删除os.remove(filename)
2021-05-18 19:58:07
342
原创 脚本操作远程linux服务器
shell 7 (Build 0065)Copyright (c) 2020 NetSarang Computer, Inc. All rights reserved.Type `help' to learn how to use Xshell prompt.[C:\~]$Connecting to 170.106.150.13:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Welco..
2021-05-17 18:03:44
442
转载 Jupyter Notebook出现kernel error或者kernel starting please wait解决/处理方法
Jupyter Notebook出现kernel error或者kernel starting please wait解决/处理方法解决方案1、检测内核路径2、检查kernel内核文件正确路径(Anaconda下的python)错误路径(非Anaconda下的python)3、修正路径总结作者手贱把pywin32从223版本更新到了227版本,导致227版本与anaconda不兼容,使得kernel一直处于kernel error状态,最后不得已甚至重装了好几次anaconda,都没有解决问
2021-05-17 16:38:15
2495
原创 flask两种应用蓝图的方式
方式一:create_app函数中加入以下两行以进行蓝图注册from app.api.crawler_task import carwler_task_blueapp.register_blueprint(carwler_task_blue,url_prefix='/api/crawler')接口的__init__.py文件中加入from flask import Blueprintcheck_bp = Blueprint('check_bp', __name__)fr
2021-04-30 14:50:38
215
原创 python 虚拟环境生成requirements
项目根目录运行命令:pip freeze > requirements.txt根据requirements.txt 安装虚拟环境pip install -r requirements.txt
2021-04-21 10:22:00
629
原创 参数检测
参数检测# 参数缺失检测def params_detect(params_lists={}): for param_name, param_value in params_lists.items(): if not param_value: return Serializer(status='false', message='Missing parameters [{}]!'.format(param_name), resultCode=10001,
2021-04-20 20:41:39
163
原创 mysql 连接池
engine = create_engine("mysql+pymysql://root:123456@127.0.0.1:3306/test?charset=utf8", max_overflow=0, # 超过连接池大小外最多创建的连接 pool_size=5, # 连接池大小 pool_timeout=30, # 池中没有线程最多等待的时间,否则报错 pool_recycle=-1 # 多久之后对线程池中的线程进行一次连接的回收
2021-04-20 20:37:07
78
原创 使用 flask-sqlacodegen 扩展 方便快速生成 ORM model
使用 flask-sqlacodegen 扩展 方便快速生成 ORM model1pip install flask-sqlacodegen在你的项目app目录下执行,自动根据数据库给我们创建ORM model2 flask-sqlacodegen "mysql://root:123456@0.0.0.0:5000/magic_test" --tables magic_news_hotarticle_test --outfile "hotspot_information/mod...
2021-04-20 20:24:08
216
转载 flask 如何处理和下载中文文件名的文件office excel word
在写 flask 后端的时候,特别是在做数据相关的操作的时候,产品往往需要我们做一个导出数据的需求,一般都是导出 excel 格式的文件。那在 flask 上,如何实现请求连接即可让浏览器下载呢?有两种思路。一:文件在本地磁盘,这时候我们只需要发送相应的地址过去即可。二:通过 io 中的 BytesIO, 把文件以二进制的形式发送过去,这里我们需要使用 flask 自带的 send_file。第一种的坏处在于不便于权限控制,拿到下载链接在哪都能下载,第二种方法的缺陷在于只能接收 get 请求
2021-04-15 21:00:17
740
转载 Error:java: Compilation failed: internal java compiler error 解决办法
1、查看项目的jdk(Ctrl+Alt+shift+S)File ->Project Structure->Project Settings ->Project在这里插入图片描述2、查看工程的jdk(Ctrl+Alt+shift+S)File ->Project Structure->Project Settings -> Modules -> (需要修改的工程名称) -> Sources ->在这里插入图片描述3、查看idea中Java配置
2021-03-05 19:05:28
128
转载 Git冲突:commit your changes or stash them before you can merge.
今天用git pull来更新代码,遇到了下面的问题:error: Your local changes to the following files would be overwritten by merge:xxx/xxx/xxx.javaPlease, commit your changes or stash them before you can merge.Aborting提示已经很友好了,从网友处得到的答案直接帮我解决问题。1.stash通常遇到这个问题,你可以直接commit你的修
2021-02-09 18:00:18
405
转载 微服务中的网关
前言假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员、商品、推荐服务等等。那么这里就会遇到一个问题,APP/Browser怎么去访问这些后端的服务?如果业务比较简单的话,可以给每个业务都分配一个独立的域名https://service.api.company.com但这种方式会有几个问题:每个业务都会需要鉴权、限流、权限校验等逻辑,如果每个业务都各自为战,自己造轮子实现一遍,会很蛋疼,完全可以抽出来,放到一个统一的地方去做。如果业务量比较简单的话,这种方式前期不会有什么问题
2021-02-08 13:59:59
218
转载 Postman调试依赖登录接口的3种方法
Postman调试依赖登录接口的3种方法在接口测试种, 我们经常会遇到有些接口登录后才能访问.我们在使用Postman调试这种接口时一般有3种方法:依次请求 如果有登录接口的文档,或者通过抓包比较容易抓出登录请求的参数和格式,可以先使用Postman请求一下登录接口,这时Cookies会存到本地(可以通过Postman Cookies管理器查看), 然后再发送依赖登录的接口即可, 如图:由于Postman一般用作调试接口, 依次请求也不是很麻烦请求登录接口查看Co..
2021-02-08 12:16:05
2236
转载 FlaskRESTful之请求处理(RequestParser)
RequestParser请求处理使用步骤:导包from flask_restful.reqparse import RequestParser创建requestparser对象# 1. 创建RequestParser实例parser = RequestParser()添加数据验证逻辑add_argument()方法的参数:第一个参数:验证的参数的名称,第二个参数(location):传递验证数据的方式,第三个参数(type):验证数据的逻辑。 # 2. 添加验证参数
2021-01-29 11:28:13
711
转载 Python装饰器中@wraps作用
装饰器的作用:在不改变原有功能代码的基础上,添加额外的功能,如用户验证等。@wraps(view_func)的作用:不改变使用装饰器原有函数的结构(如name, doc)1.不使用@wraps装饰器时候,看看__name__、__doc__输出的内容是什么def decorator(func): """this is decorator __doc__""" def wrapper(*args, **kwargs): """this is wrapper __doc__""" pr..
2021-01-28 22:42:48
543
转载 python 3 中的 os 以及 os.path 模块的使用详解!阿波的博客
首先是os模块:要先明确两个表示:‘.’表示的是当前目录,‘…’表示的是上一级目录(如果现在有点乱的话,下面会有具体的使用,请往下看。。)getcwd():返回当前的工作目录:import osos.getcwd()#输出’C:\Python’chdir(path):改变工作目录,参数:需要修改到的工作目录os.chdir(‘E:\python_py’)#当再次查询当前的工作目录的时候,就会返回新的目录os.getcwd()#输出’E:\python_py’listdir(path =
2021-01-28 10:55:45
889
转载 Maven home directory无法修改成功的解决方法(图文)。
问题:在写springboot项目时,修改Maven home directory一直无法成功,修改了应用OK后还是会返回原来的.m2文件夹下面默认的文件夹中。问题如下,在这里插入图片描述在网上找了一个多小时都没找到解决方法,比较有意思的是其中有一篇叫做更改.project文件的方法被别人爬了几十遍了。但是因为我可能是2020.2版本的idea吧。安装目录没找到那个文件。此时的心态就是,在这里插入图片描后来找到别人的一个做法,说是因为配置了阿里云镜像的原因,所以会默认更改这个存储路径。解决方法:
2021-01-25 10:36:48
745
转载 springboot pom文件冲突导致的报错
Exception in thread “main” java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z今天想学习 一下SpringBoot2的Scheduled定时任务功能。在网上搜了几篇博客看下,都说很简单。就把之前的一个工程文件打开,在启动类加上注解@EnableSchedu
2021-01-25 10:34:23
338
转载 java学习笔记
java学习笔记文章目录java学习笔记一、java修饰符一、java修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)public : 对所有类可见。使用对象:类、接口、变量、方法protected : 对同一包内的类和所有子类可见。
2021-01-12 17:23:20
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人