自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 问答 (3)
  • 收藏
  • 关注

原创 一次关于微前端跨域,找不到css,js配置文件,nginx跨域, 以及ingress识别不到服务的整理结果

各种跨域问题详解,服务503错误

2023-07-11 15:19:17 782

原创 mongo详细操作合集

mongo

2022-09-02 11:30:37 158 1

原创 sqlacodegen安装以及psycopg2报错解决(ERROR: Command errored out with exit status 1: python setup.py egg_info)

安装sqlacodegenpip install sqlacodegen安装依赖centos: sudo yum install python-devel postgresql-develunbtu: sudo apt-get install libpq-dev python-dev安装psycopg2pip install psycopg2test.py:import osimport subprocessdef run(): host = '' user

2021-09-06 16:04:22 1119

原创 sqlalchemy自定义to_dict

def to_dict(self): return {c.name: getattr(self, c.name, None) for c in self.__table__.columns}

2021-08-03 15:14:05 269

原创 python实现和为定值产生几个随机数

import randomdef get_random_sum(total, num): random_list = [] random_value = total for i in range(num): random_value = total - sum(random_list) - num + i + 1 value = float(format(random.uniform(0, random_value), f'.{2}f'))

2021-07-01 19:24:47 1310 1

原创 linux常用操作,持续更新

进入文件后关于行号如果要显示所有行号,使用 :set nu如果要显示当前行号,使用 :nu如果要跳转到指定行,使用 :行号例如,跳转到第10行,使用 :10

2021-05-17 14:58:03 77

原创 chromedriver下载地址

chromedriver下载地址需要下载对于版本,可以通过设置查看谷歌版本

2021-05-13 15:09:32 375

原创 linux的crontab无法加载/etc/profile环境变量解决方法

很简单,执行任何任务之前加载一下环境变量* * * * * source /etc/profile && sh test.sh

2021-04-28 16:45:51 1240

原创 linux重启命令

shutdown -r now

2021-04-28 15:55:58 95

原创 linux永久增加环境变量的方法,以用作指定服务器为本地还是线上环境

/etc/profile下的环境变量为所有用户的,修改内容即可vim /etc/profile在如果又export PATH就在上一行添加ENV="internal"之后再 export PATH的等于号右边根据格式添加$env/bin:之前有mysql的环境变量,添加后结果如下export PATH=/usr/local/mysql/bin:$ENV/bin:$PATH如果没有PATH直接添加新增一行即可export PATH=$ENV/bin:$PATH重新加载环境变量sou

2021-04-28 15:50:42 110

原创 lru cache和ttl cache缓存写法,装饰器写法

lru cache 缓存def lru_cache(maxsize): cache = {} keys = [] def inner(func): def wrapper(*arg, **kwd): key = arg for item in kwd.items(): key += item if key in keys: keys

2021-04-23 15:08:21 1044

原创 linux下的crontab定时任务进入conda虚拟环境(纠错篇)

先说方法:* * * * * source ~/miniconda3/bin/activate name && sh test.sh现在conda在crontab上读取会报错,告诉你需要conda init所以要用source其次crontab里面需要使用绝对路径(activate 是个文件,所以也需要绝对路径),查看路径的方法which activate当然也可以如下方法* * * * * cd ~/miniconda3/bin && source act

2021-04-22 19:41:49 824

原创 bash: redis-cli: 未找到命令...

sudo cp ./redis-cli /usr/local/bin/

2021-04-21 09:58:04 950

原创 python,数字金额化,三个数字加一个逗号,保留精度,不舍去末尾的0

"{:,.{}f}".format(123456.123456, 2)结果:‘123,456.12’说明,: 每三个数字用逗号隔开{}f: 根据format的第二个参数保留小数的位数,不舍去0

2021-04-14 11:25:06 1808

原创 python把.py文件改为.exe可执行文件, 使用cxfreeze包处理及ico图标设置失败问题

下载cx_freeze包pip install cx_freeze转成exe语句:cxfreeze .py文件路径 --target-dir exe打包后路径cxfreeze E:\hello.py --target-dir E:\hello.exe运行时,不允许window弹出黑框框,在上面语句中添加下面的参数,如果需要input等参数输入条件时,就不要写这个参数了--base-name=win32gui改变exe文件的图片,注意一定要是ico文件格式的图片,改后缀的不算--ic

2020-10-29 16:19:27 430

原创 DPI-1047: Cannot locate a 64-bit Oracle Client library

python初次连接Oracle常遇这个问题需要安装Oracle Client首先下载文件点击,进入Oracle client 文件下载地址由于我的Oracle是11版本,win10,64位,所以下这个zip包同时Navicat要连接同时要下载这一个包下载需要接受许可,并且登录,没有就注册一个账号登录即可然后把这两个包解压,我解压在:E:\oracle,文件夹下python连接时需要init,如下操作:import cx_Oraclecx_Oracle.init_oracle_cli

2020-10-29 15:55:54 8636

原创 ORA-00904: invalid identifier

select * from test where id="123456"报错:invalid identifier原因Oracle只支持单引号,修改如下即可select * from test where id=‘123456’

2020-10-28 17:55:08 389

原创 ORA-01861: literal does not match format string

select * from tese where update_day="2020-10-18"运行时报错:ORA-01861: literal does not match format string是日期格式不对,修改成如下:select * from tese where update_day=to_date('2020-10-18 00:00:00', 'yyyy-mm-dd hh24:mi:ss')

2020-10-28 17:47:33 173

原创 CommandError: Can't find xgettext. Make sure you have GNU gettext tools 0.15 or newer installed.

如果在数据库迁移的时候报了这个说,说你少了GUN gettext,如果你确实不需要用,那么说不定是打错命令了迁移是:makemigrations不是makemessages

2020-03-22 09:17:46 1986 1

原创 做个题就会的知识,mysql存储过程例题及答案(四)

我会连续用一两个表,陆续出一些题目,同时也会给出答案,题目一般含有视图、触发器,函数,存储过程触发器例题:同样是那个富豪榜,当你传入参数为1和30时存储过程会告诉小于三十岁的富豪有哪些并把总人数存起来当你传入参数为2时会得到1000以内的所有水仙花数提示:floor(a)取整,power(a,b)求a的b次方,select a输出a语法:#参数中in表示输入、out表示输出...

2019-10-26 09:58:46 1122

原创 做个题就会的知识,mysql自定义函数例题及答案(三)

我会连续用一两个表,陆续出一些题目,同时也会给出答案,题目一般含有视图触发器,函数,存储过程触发器例题:还是那个富豪榜,有id、姓名、年龄、身价当你需要插入一个富豪信息时往函数中传参,传入他的个人信息,之后你需要知道和他身价相等的富豪总数是多少人语法:create function 函数名([参数列表]) returns 数据类型begin sql语句; #也可以写逻辑...

2019-10-19 11:57:31 1025

原创 做个题就会的知识,mysql触发器例题及答案(二)

我会连续用一两个表,陆续出一些题目,同时也会给出答案,题目一般含有视图触发器,函数,存储过程触发器例题:再有一个富豪榜,和一个平民榜,有id、姓名和身价当有一个平民创业成功晋级为富豪时(拥有50身价)但是突然你拥有了200身价那么怀疑你金钱来路不明,抛出异常你应该创建一个触发器,实现这个功能语法:create trigger 触发器名 before|after 触发事件 #触...

2019-10-16 11:59:14 1605

原创 做个题就会的知识,mysql视图例题(一)

我会连续用一两个表,陆续出一些题目,同时也会给出答案,题目一般含有视图触发器,存储过程视图例题:有一个富豪榜,包含id、年龄,姓名和身价(大于50算富豪) 你时常需要查看一些年轻的富豪身价多少,比如小于三十岁的,所以你应该为了方便,创建一个视图1,同时你需要查看小于三十岁的人中哪些人是大富豪(身价大于100的), 为此你需要在视图1之上建立视图2但是你应该满足条件,在插入更新时, 视图...

2019-10-07 13:42:23 632

原创 mysql的cmd导入导出sql文件

导出:在控制台导出,不需要进mysql服务mysqldump -u 用户名 -p 密码 数据库名 > 导出的文件名mysqldump -u root -p root test > test.sql导入:需要进mysql服务,并且进入数据库,也就是先创建数据库mysql>source d:/test.sql后面是路径如果导入失败,有可能是导入导出的mysql版本不一致...

2019-10-06 13:46:13 166

原创 数据库读取文件

mysql> load data infile ‘D:\city.csv’ into table city-> fields terminated by’,’-> lines terminated by’\r\n’;逗号分开,换行为一条数据如果报错ERROR 1290 (HY000): The MySQL server is running with the --sec...

2019-10-06 13:17:37 700 1

原创 常用的各种官网网址

vue.js网址(中文)https://cn.vuejs.org/vue封装好的组件网址(中文)https://elemefe.github.io/element-react/#/zh-CN/quick-startRESTFul网址(英文)https://www.django-rest-framework.org/RESTFul网址(中文)https://q1mi.github.........

2019-09-25 08:41:55 1723

原创 ValueError: shape mismatch: objects cannot be broadcast to a single shape 画条形图bar报错

ValueError: shape mismatch: objects cannot be broadcast to a single shape这里说明条形图的x和y的数组长度可能不要造成的,需要修改数据,保持一致

2019-09-20 21:34:48 24772 6

原创 IPython使用

1、帮助文档帮助文档可以对系统函数、数据类型等获取帮助,也可以对自定义函数变量获取帮助help(len),len? 一个?和help一样的内容,只不过他是弹框的len?? 两个?会显示源码,也是弹窗,在页面,命令模式下按h有所有快捷键提示2、魔法命令(magic)查看所以魔法命令:%lsmagic运行外部py文件:%run ‘路径’ 可以绝对也可以相对路径注意:使用魔法命...

2019-09-19 21:18:28 108

原创 request包的使用和随机生成浏览器信息

随机生成浏览器信息form fake_useragent import UserAgentua = UserAgent()ua.random #随机生成浏览器信息ua.Charom #指定谷歌头requestimport requestsimport requests#POST请求和GET请求并没有严格区分,对于GET请求我们也可以通过POST传递参数#当然它也要del...

2019-09-16 22:08:29 651

原创 urllib的使用以及cookies访问、ssl证书忽略,robotparser协议

urllib爬虫包import urllib.parse 解析包#解析中文res = urllib.parse.qoute('你好') #解析成url所能识别的16进制编码res = urlib.parse.urljoin('https://www.xxxx.com/?a=',res) #拼接url不会解析,会去掉url的参数res = urllib.parse.urle...

2019-09-15 22:04:52 685

原创 vue异步发送请求,渲染数据

异步请求html:<table><tr><td>用户名:</td><td><input type="email" name="email" v-model="email"></td></tr> //使用双向绑定<tr><td>密码:</td><td...

2019-09-01 11:02:07 1764

原创 vue运行自建页面的流程配置,ajax配置

在components中写vue文件,在assets中放css,js,static静态文件使用路由:#安装:cd先进入工程目录npm install vue-router #要打对,他的有一个类似包很容易打错#main.js导入路由import VueRouter from 'vue-router'Vue.use(VueRouter)#在components中新建Index.vu...

2019-08-25 17:44:24 171

原创 vue项目cmd搭建和软件搭建

cmd起项目npm install vue #安装vuenpm install -g @vue/cli #安装全局vue-cli脚手架,简化vue的操作,自动编写好基础代码#创建项目特别慢,可以建议换成淘宝镜像:两种方式npm config set registry http://registry.npm.taobao.org/npm install -g cnpm –registry...

2019-08-25 16:31:36 357

原创 RSETFul权限验证

验证类:class perssion(BasePermission): #继承权限类 def has_permission(self,request, view): if request.user.age>=18 : #验证判断 return True #返回True验证通过 return False #验证失败局部验证...

2019-08-24 16:08:10 133

原创 RSETFul登陆验证

首先查看我的工程目录:全局配置和局部配置略有不同:局部,需要验证的写:写在views.py中from App.models import *from rest_framework.authentication import BaseAuthentication #验证的基类from rest_framework import exceptionsclass Auth(BaseAut...

2019-08-24 14:24:22 157

原创 python连接mysql、mongodb、redis

python连接mysql安装pymysql导包:import pymysql建立数据库的连接参数:主机名、用户名、密码、数据库名conn = pymysql.connect('localhost','root','root','database')获取游标cursor = conn.cursor()所有的增删改查都写在sql中编写sql语句sql = ' '#动态...

2019-08-10 09:47:31 124

原创 自定义函数、存储过程(解释in、out和inout)和mysql中的定义变量

自定义函数函数:是一系列sql语句的集合,他的注重点主要是返回值,可以作为查询语句的一个部分来调用,针对性强优点:提供sql语句的重用性,共享性,可移植性,执行速度快缺点:只能返回一个值,功能复杂,写起来更复杂,查看起来也困难语法:create function 函数名([参数列表]) returns 数据类型 #注意returns 要加sbegin sql语句; #...

2019-08-09 18:39:41 1570

原创 python3.7的celery报错TypeError: wrap_socket() got an unexpected keyword argument '_context'

启动服务器错误requests包的requests.post发送后,传不回数据改变服务器启动方法不要用eventlet,加个参数celery worker -A celery_name --loglevel=info --pool=solo

2019-08-08 11:01:34 2583

原创 python3.7和3.6、Celery4.x报错:ValueError: not enough values to unpack (expected 3, got 0)

python3.7解决:启动celery服务器用这个方法celery worker -A celery_name --loglevel=info --pool=solopython3.6解决:启动celery服务器用这个方法pip install eventletcelery -A celery_name worker -l info -P eventlet...

2019-08-08 10:53:10 339

原创 mysql触发器

触发器可以让你在插入,更新、删除前后触发相应的事件优点:触发器可以捕获业务逻辑中的错误,可以检查数据完整性,在执行命令前执行一些特定的操作,这个操作可以是逻辑语句,也可以是mysql语句缺点:触发器不可见,它捕获的异常没那么容易想到是触发器的发出的,通常需要自定义异常,触发器越多或者越复杂,查看起来就越混越迷作用:执行特定操作如一个表修改另一个表也要修改,和检查数据是否合格等语法:CRE...

2019-08-06 19:11:05 231

空空如也

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

TA关注的人

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