自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Nginx配置文件中文详解

Nginx配置文件nginx.conf中文详解

2023-05-04 10:44:33 459

原创 go微服务框架kratos 安装及使用

windows: 代理和mod 设置 set GO111MODULE=on set GOPROXY=https://goproxy.cn/ 安装protobuf库文件 go get -u github.com/golang/protobuf/proto 安装goprotobuf插件 go get github.com/golang/protobuf/protoc-gen-go 安装gogoprotobuf插件和依赖 go get git

2022-03-29 10:31:06 2357

原创 go语言app.conf系统默认参数配置

App 配置 AppName 应用名称,默认是 beego。通过bee new创建的是创建的项目名。 beego.BConfig.AppName = "beego" RunMode 应用的运行模式,可选值为prod,dev或者test. 默认是dev, 为开发模式,在开发模式下出错会提示友好的出错页面,如前面错误描述中所述。 beego.BConfig.RunMode = "dev" RouterCaseSensitive 是否路由忽略大小写匹配,...

2022-03-22 14:25:39 403

原创 ffmpeg: error while loading shared libraries: libmvec.so.1: cannot open shared object file: No such

在运行ffmpeg进行转码的时候报错:ffmpeg: error while loading shared libraries: libmvec.so.1: cannot open shared object file: No such file or directory首先,输入ldd 命令 查看ffmpeg哪些依赖缺失:ldd /etc/ffmpeg-master-latest-linux64-gpl/bin/ffmpeg结果: linux-vdso.so.1 (0

2022-03-16 11:47:10 10138 2

原创 ffmpeg 转码及多线程处理

以下为下载ffmpeg的地址:Releases · BtbN/FFmpeg-Builds · GitHubContribute to BtbN/FFmpeg-Builds development by creating an account on GitHub.https://github.com/BtbN/FFmpeg-Builds/releases下载好相应的版本后,解压即可,添加bin至环境变量(linux环境变量的添加,详见另一篇文章:CSDNhttps://mp.csdn.net/

2022-03-14 17:29:46 13622

原创 修改Linux环境变量PATH

vim /etc/environment在PATH="/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin"中加入 ":/usr/local/bin" # 所需要添加的路径,前面加 : 分隔生效方法:系统重启有效期限:永久有效用户局限:对所有用户查看环境变量: echo $PATH...

2022-03-14 16:54:21 2602

转载 python 弹框 pywin32

需要安装pywin32模块,pip install pywin32##pip install pywin32import win32api,win32con##提醒OK消息框win32api.MessageBox(0, "这是一个测试提醒OK消息框", "提醒",win32con.MB_OK)##是否信息框win32api.MessageBox(0, "这是一个测试是否信息框", "提醒",win32con.MB_YESNO)##说明信息框win32api.MessageBo

2022-03-14 09:46:13 1436

原创 python计算月份差

from datetime import datetimea = "20220308"b = "20211001"aa = datetime.strptime(a[:4]+"-"+a[4:6]+"-"+a[6:],"%Y-%m-%d")bb = datetime.strptime(b[:4]+"-"+b[4:6]+"-"+b[6:],"%Y-%m-%d")def month_delta(start_date, end_date): flag = True if start_dat.

2022-03-08 18:30:19 2003

转载 用vscode开发go的时候,安装go包报错:connectex: A connection attempt failed because the connected party did not

用vscode开发go的时候,安装go包报错,就找到了这篇文章,改一个配置,设置代理就好了。记录一下一、问题用go build创建项目,拉取go第三方扩展包的时候报如下错误:dial tcp 34.64.4.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established con..

2022-02-21 14:17:25 3977

转载 一文看懂怎么用 Python 做数据分析

常遇到两类朋友。一类是会爬虫但不知道如何进一步做数据分析的,一类是平常用Excel做分析但不太会用Python分析的。如果和你很像,那下面这篇系统长文会很适合你,建议先收藏。Excel是数据分析中最常用的工具,本文通过Python与excel的功能对比介绍如何使用Python通过函数式编...

2022-01-24 15:27:04 20694 2

原创 Python脚本接收参数

sys.argv[0] 返回脚本路径 (shall脚本中返回文件名称)sys.argv[1] 第一个参数sys.argv[2]sys.argv[3]

2020-09-04 15:35:50 496

原创 Python 连接 sqllite数据库

import sqlite3conn = sqlite3.connect("/var/lib/grafana/grafana.db") # 连接数据库cursor = conn.cursor() # 创建游标cursor.execute("select id from user where name = '%s'"% user_name) # 执行语句user_id = cursor.fetchall() # 拿到结果...

2020-09-04 15:33:46 338

原创 代码中连接服务器 并执行命令

import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(IP, port, username, password)ssh.exec_command("python /usr/share/grafana/clear_grafana_cookie.py "+ user_name)

2020-09-04 15:31:04 335

原创 linux 之 scp 命令使用详解

1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp [email protected]:/var/www/test.txt/var/www/local_dir 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(...

2020-01-02 14:07:15 488

原创 返回文件的行号,enumerate参数

(如果要统计文件的行数,可以这样写:count = len(open(filepath, 'r').readlines())这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作。可以利用enumerate():count = 0for index, line in enumerate(open(filepath,'r')): count += 1)enumera...

2019-12-10 14:38:50 250

原创 手机邮箱登录腾讯企业邮箱

进入电子邮件,选择“其他”,输入“用户名”和“密码”,选择“IMAP”,根据下面图中的服务器地址、端口以及安全类型进行配置。接收服务器“imap.exmail.qq.com”、端口号“993”,安全类型“SSL/TLS”;外发服务器“smtp.exmail.qq.com”端口号“465”,安全类型“SSL/TLS”。 (也有服务器地址为"amtp.exmail.qq.com")...

2019-11-20 09:36:37 2244

原创 python 把双斜杠 \\ 转为单斜杠 \

前段时间因前端技术限制,传给我的参数有的是单斜杠(例如:\t)而有的是双斜杠(例如:\\t)所以就需要后端来配合把双斜杠转换为单斜杠,于是:a = 'asdf\\tsdfasd'a = a.replace('\\\\','\\')转换失败,经过各种方法的试探,再于是:a = 'asdf\\tsdfasd'a = eval(repr(a).replace('\\\\'...

2019-11-07 11:28:06 7602 1

转载 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题(转)

异常: 'ascii' codec can't encode characters字符集的问题,在文件前加: import sys reload(sys) sys.setdefaultencoding( "utf-8" )完美解决,亲测可用 >_< !!1. 当字符串里有...

2019-06-14 15:30:57 25393 7

原创 PyCharm结合Python2.7+PyQt4 实现Python GUI程序 (开发图形化界面)

Tkinter是python内置的GUI实现模块,但需要手动去搭建组件,调整样式。PyQt实现了类似Qt creator的功能,可以直接在界面通过拖动的方式调整类似于按钮、输入框等,很大的简化了使用。鉴于自己安装的是python2.7,所以使用PyQt4版本。1. 安装1.1 python2.71.2 开发环境 Pycharm1.3 PyQt4 PyQt4下载链接ht...

2019-06-12 17:48:03 2453

转载 异步任务队列Celery在Django中的使用

前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台执行这些任务。在同事的指引下接触了Celery这个异步任务队列框架,鉴于网上关于Celery和Django结合的文档较少,大部分也只是粗粗介绍了大概的流程,在实践过程中还是遇到了不少坑,希望记录下来帮助有需要的朋友。一、Django中的异步请求Djan...

2019-06-12 09:54:03 318

转载 64位Navicat Premium安装/破解【含资源】

开门见山:1/先安装Navicat Primium,双击Navicat Primium——trial_64.exe(64位)2/安装好打开Navicat Primium,提示使用或注册时,双击PatchNavicat.exe(破解机)。3/提示Patch successfully即可,破解成功。再次打开Navicat Primium就行了。工具资源链接:https://p...

2019-05-22 09:15:04 2734

转载 记录一次成都阿里一面的经历

别人写的,感觉对自己温习很有用,无奈没找到收藏按钮,只能转发一下了,Mark!上周在拉勾上收到一个蚂蚁金服的大哥要我的简历,当时很惊讶,居然有蚂蚁金服的找到我,然后想都没想就给了。受宠若惊呀,我知道自己的水平跟阿里的差距有多远,以前一直没用勇气去投,连试试都不敢。这次居然主动找过来了,当时就再想,难道阿里这么缺人么?还是只是为了完成某些KPI,当然了,我这种想法比较幼...

2019-04-26 09:24:18 364

原创 Python时间,字符串,时间戳之间转换

1.将字符串的时间转换为时间戳import timea = "2018-04-27 17:49:00"#转化为数组timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")#转换为时间戳timeStamp = int(time.mktime(timeArray))#152482254...

2019-04-19 09:56:26 1159

原创 Django的ORM操作

标记: Django的ORM操作ORM增删改查:http://www.cnblogs.com/liaojiafa/p/5638472.htmlORM操作大全:https://www.cnblogs.com/huchong/p/7819473.html

2019-03-21 10:15:08 144

转载 基于 django 自带的用户认证进行用户认证

django admin 默认已经存在了一个用户认证,这个时候可以偷个小懒,直接用 django 自带的,就不需要自己写用户认证了1、目录结构:2、代码在 settings.py 中添加一行 # 如果不添加该行,则在未登录状态打开页面的时候验证是否登录的装饰器跳转到 /accounts/login/ 下面# 第一种解决方法就是修改 settings.py 中的 ...

2019-03-20 18:00:29 1559

原创 python3 抓取网页资源的 N 种方法

1、最简单import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read()2、使用 Requestimport urllib.requestreq = urllib.request.Request('http://python.org/')...

2019-03-18 14:58:55 1009

原创 用python发送GET和POST请求

GET请求:python2.7:import urllib,urllib2url='http://192.168.199.1:8000/mainsugar/loginGET/'textmod ={'user':'admin','password':'admin'}textmod = urllib.urlencode(textmod)print(textmod)#输出内容:pas...

2019-03-18 14:58:03 429

转载 django WEB聊天室项目

bbs系统项目中我们用到的ajax不多,但是在聊天室里用到的全是ajax,所以本项目的主要内容就是:前端使用ajax传输json格式的数据是本节的重点以及 前端函数的的使用.http协议的特点是:短链接 ,服务器无法主动向客户端发送消息.都是客户端请求服务器返回消息.那么问题来了,WEB聊天账户如何从后台获取消息,还要求实时的.有三种方法: 1.从上述内容可知,无法实现后端把消息...

2019-03-13 15:06:21 3959 2

转载 django 国际化支持 I18N

问题描述最近做的网站需要中英双语可以切换,内容大致相同,只是文字上需要做翻译,而且可以让用户进行语言的选择。问题解决其实页面大部分内容是相同的,只是文字和部分图片不同。django提供了i18n(internationalization)的解决方案。i18n提供接口让web开发者在制作网站时将需要翻译的部分标记出来,然后生成翻译文件,在翻译文件中对标记的字符串进行翻译,然后编译生成...

2019-03-12 17:14:02 2104

原创 解决访问Github与clone代码很慢的问题

在天朝,经常会出现访问Github 异常慢,尤其在clone远程代码的时候,几KiB/s的速度在遭遇几十上百M的代码后,让大家苦不堪言。下面就介绍一种方法,绝对包治百病,亲测速度可以达到接近1M。1.获取Github相关网站的ip访问https://www.ipaddress.com,找到页面中下方的“IP Address Tools – Quick Links”,分别输入gith...

2019-03-12 10:30:40 2968

转载 项目部署uwsgi +Nginx

Nginx代理在项目中配置Nginx在项目目录下添加一个config文件夹,后面的配置文件都统一放到该文件夹下(配置文件存放路径不统一会导致输入提示符时运行不成功)config文件下新建mysite_nginx.conf文件,内容如下(将路径替换成你自己的项目路径或者对应文件):# mysite_nginx.conf# the upstream component nginx ...

2019-01-15 17:38:42 236

转载 Django+uwsgi+Nginx 项目部署

使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署准备条件: 1 2 1.确保有一个能够用runserver正常启动的django项目 ...

2019-01-15 16:58:16 241

原创 Python连接MySQL

#!/use/bin/python#coding=utf-8import MySQLdb# 打开数据库连接  url,username,password,databasedb = MySQLdb.connect("localhost","root","root","cacti" )# 使用cursor()方法获取操作游标cursor = db.cursor()# 使用exec...

2019-01-14 10:53:59 344

原创 Serializer反序列化的使用

反序列化使用1. 验证使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误。如果是非字段错误,可以通过修改REST framework配置中的...

2018-11-08 10:01:15 340

原创 Serializer序列化的使用

序列化使用我们在django shell中来学习序列化器的使用。python manage.py shell1 基本使用1) 先查询出一个图书对象from booktest.models import BookInfobook = BookInfo.objects.get(id=2)2) 构造序列化器对象from booktest.serializers ...

2018-11-08 09:59:57 385

转载 swap file "*.swp" already exists!的解决方法

Linux下编程难免会开启多次vim编辑, 同一个文件如果在上一次编辑时未进行保存,则在下一次想要进行编辑时就会出现:swap file "*.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:原因:使用vim编辑文件实际是先copy一份临时文件并...

2018-08-31 11:20:55 507

原创 Redis 常用的五种数据类型和操作

第一部分:五种类型的基础操作(文章分为两部分,基础操作和详细操作) 一、Redis 字符串(String)Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:语法redis 127.0.0.1:6379&gt; COMMAND KEY_NAME实例redis 127.0.0.1:6379&gt; SET runoobkey redi...

2018-08-29 14:38:07 270

原创 Git 常用命令

Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push or...

2018-08-27 09:03:31 154

原创 服务器镜像启动

因为各个服务器配置环境不同,所以以下内容仅供参考,主要作为个人的笔记来记录,有问题可以评论或私聊我 本公司服务器是用docker 的,并且写了脚本直接命令启动docker镜像  docker restart ******但是调试的时候,要想看到结果详情,就要进行以下代码流程:1、docker-enter.sh hopeful_newton        -------进入docke...

2018-08-16 13:30:47 1404

原创 flask中request的用法

最近在做flask项目,总结了一下用到的request的接收参数的方法,如果有没写到的,欢迎补充!flask获取参数方式,主要有下面几种:request.form.get("key", type=str, default=None) 获取表单数据request.args.get("key") 获取get请求参数request.values.get("key") 获取所有参数re...

2018-08-13 17:07:00 2774

空空如也

空空如也

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

TA关注的人

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