
我的博客
天黑前最后的余辉
这个作者很懒,什么都没留下…
展开
-
docker常用命令整理
命令解释:docker 的服务在后台运行,想进入容器,使用docker exec,因为此命令会退出容器终端,但不会导致容器的停止,docker exec -it 243c32535da7 /bin/bash。镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。命令解释:更新镜像,创建一个容器,按需求修改后,提交容器副本,-m: 提交的描述信息,-a: 指定镜像作者,e218edb10161:容器 ID,runoob/ubuntu:v2: 指定要创建的目标镜像名。原创 2022-09-15 11:25:38 · 625 阅读 · 0 评论 -
django操作redis,数据库事务回滚
记录到一起!!!原创 2022-08-15 17:15:20 · 641 阅读 · 0 评论 -
python的Elasticsearch分页实践记录
记录使用中遇到的坑及处理方法es查询时,最大条数1w,调大限制等处理没研究,暂时分页获取1. from + size使用偏移+条数分页,使用过,超过1w也会报错,报的是from+size不能超过1w2. 使用scroll分页,反馈第一个快照查询的结果和快照的id,可继续查询遇到报错:(404, ‘search_phase_execution_exception’, 'No search context found for id [123]')解决:是因为快照过期时间设置过短,id自动清除了,可以更改时原创 2022-07-07 15:52:46 · 1037 阅读 · 0 评论 -
nginx变量记录
1. $request_uri:获取原始的带参数的完整的请求url。2. $uri:请求的文件和路径,不包含”?”或者”#”之类的东西3. $server_addr :获取服务器ip4. $request_uri : 获取url请求5. $arg_paramsName :获取请求参数paramsName6. $http_host :获取客户端host7. $scheme :获取http或https协议8. if条件判断# 表示url只要包含aaa这个关键词,就可匹配成功。如:https:.原创 2022-05-20 17:19:17 · 597 阅读 · 0 评论 -
shell语法记录
记录学习shell中的基础语法test.sh#!/bin/bashecho "start excule sh"echo "第一个块"cd /homesleep 1:<<EOF⽂件⽐较符-e 判断对象是否存在-d 判断对象是否存在,并且为⽬录-f 判断对象是否存在,并且为常规⽂件-L 判断对象是否存在,并且为符号链接-h 判断对象是否存在,并且为软链接-s 判断对象是否存在,并且长度不为0-r 判断对象是否存在,并且可读-w 判断对象是否存在,并且可写原创 2022-05-19 11:16:54 · 102 阅读 · 0 评论 -
kafka基础入门未完成(笔记整理)
个人学习笔记整理,如有错误,请指出架构图原创 2021-09-02 11:28:26 · 82 阅读 · 0 评论 -
git提交、新建、合并等常用操作,一看就会
1. 提交远程(1)提交到本地暂存区 git add a.py(2)推送到本地git库 git commit -m "提交"(3)更新远程分支代码,git pull <远程主机名> <远程分支名> git pull origin master(4)推送本地git库到远程,git push <远程主机名> <远程分支名> git push origin master2. 合并分支(1)切换到要合原创 2021-04-20 11:06:50 · 139 阅读 · 0 评论 -
elasticsearch基础及python操作es
1. 删除POST http://ip:port/索引/类型/_delete_by_query条件:删除所有query语句匹配上的{"query": { "match": { "name": "根据name条件删除" } }}2. 修改1. 根据条件更新POST http://127.0.0.1:9200/索引/类型/id/_update_by_query{ "script": { "sou原创 2021-04-14 14:53:06 · 264 阅读 · 0 评论 -
thinkphp5前后端分离,同域名部署
使用nginx域名转发1. 后台接口以/api开头2.nginx检测api开头,转到后台应用3.配置示例 # 刷新页面404 location / { try_files $uri $uri/ /index.html; } # 转发域名 location /api/ { proxy_pass http://artemis.lstree.top; } # 访问静态资源 location ^~原创 2020-12-14 14:03:20 · 1020 阅读 · 0 评论 -
python操作postgresql存储json与列表数据
自己摸索瞎记录的,以备下次使用,有知道更好方法,请指出1. 建表sqlCREATE TABLE table_name ( aaa json NULL, bbb json[] NULL, ccc text[] NULL)2. 插入sql (1) 存储json 保存时,先dumps,然后传参存储,查询后再loadsimport jsonfrom psycopg2.extras import Jsoncur = conn.cursor()p.......原创 2020-09-01 11:16:57 · 4019 阅读 · 1 评论 -
nginx + supercisor + uwsgi部署flask、django 及https访问配置(部署后记录)
nginx与supervisor不多说,参考上篇文章:https://blog.csdn.net/a961634066/article/details/105265007一、安装uwsgi 1.命令安装 pip linstall uwsgi二、文件配置 1.flask-uwsgi文件配置 [uwsgi]# 必...原创 2020-04-03 11:08:58 · 299 阅读 · 0 评论 -
linux实用操作,持续更新中...
1.环境变量(1)查看环境变量 echo $PATH(2)安装路径 PATH=$PATH:安装路径(3)端口占用情况 lsof -i:port(4)查看centos版本 cat /etc/redhat-release uname -a(5)后台运行命令 nohup(6)查...原创 2020-03-27 15:12:45 · 128 阅读 · 0 评论 -
sql优化方法及sql部分函数语法
一、sql性能优化1、在表中建立索引,优先考虑where、group by使用到的字段;2、尽量避免使用select *,返回无用的字段会降低查询效率,使用具体的字段代替*;3、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描;4、使用like的时候要注意是否会导致全表扫,有的时候会需要进行一些模糊查询例如:selectidfromtablewhere...原创 2020-03-26 15:29:51 · 1038 阅读 · 0 评论 -
centos与ubuntu升级openssh详细操作
安装时发现各种报错,各种缺少依赖,以下是自己安装时碰到的问题。可做参考因为Openssh MaxAuthTries限制绕过漏洞问题,升级1. 关闭selinux(若ubuntu没有,可以不设置)vim /etc/sysconfig/selinux修改 SELINUX=disabled(原始enforcing)一 前期准备1.1 依赖安装1、 Zlib1.1.4或1.2.1....原创 2019-06-19 10:08:10 · 2083 阅读 · 1 评论 -
django中配置和使用redis缓存
一、自定义连接池这种方式跟普通py文件操作redis一样,代码如下:views.pyimport redisfrom django.shortcuts import render,HttpResponsefrom utils.redis_pool import POOLdef index(request): conn = redis.Redis(connection_...转载 2019-05-31 14:23:52 · 592 阅读 · 0 评论 -
celery定时任务settings配置及几种定时格式
参考:https://www.cnblogs.com/ajianbeyourself/p/4950758.html参考:https://www.cnblogs.com/crb912/p/8976937.htmlimport djcelerydjcelery.setup_loader()INSTALLED_APPS = ( 'django.contrib.auth', '...转载 2019-01-29 16:44:04 · 2243 阅读 · 0 评论 -
QuerySet方法大全
################################################################### PUBLIC METHODS THAT ALTER ATTRIBUTES AND RETURN A NEW QUERYSET #################################################################...原创 2019-01-02 15:15:10 · 3318 阅读 · 3 评论 -
django使用sentry错误日志管理系统
django使用sentry管理系统sentry是用python写的日志管理系统,可在上面管理出现的错误日志 在上面我们可以分项目,分组别的处理错误日志 sentry的github地址:https://github.com/getsentry/sentry sentry on prepose的github地址:https://github.com/getsentry/onpremise...转载 2018-10-09 11:33:57 · 356 阅读 · 0 评论 -
python跨域问题解决
方案1.安装django-cors-headers pip install django-cors-header 配置settings.py文件 INSTALLED_APPS=[ ... 'corsheaders', ... ] MIDDLEWARE_CLASSES=( ...原创 2018-09-18 22:50:38 · 7272 阅读 · 0 评论 -
Django部署
1.方案一client—>Nginx(openresty) —>gunicorn(通过wsgi启动托管) —>django(应用服务)2.方案二Nginx(openresty,upstream) —> supervisor(monitor) —> gunicorn —> django(应用服务)3.上传项目到服务器 scp -r 文件夹 u...原创 2018-09-18 22:44:39 · 393 阅读 · 0 评论 -
Linux查看端口、进程情况及kill进程
看端口:ps -aux | grep xxx发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep...转载 2018-08-24 17:10:07 · 256 阅读 · 0 评论 -
Nginx负载均衡
一、Nginx正、反向代理正向代理:代理的是用户反向代理:代理的是服务器二、什么是负载均衡 当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出...原创 2018-08-23 11:20:10 · 119 阅读 · 0 评论 -
flask-(Forms表单与flash消息闪现)
.Form表单后端 (1)首先,导入表单基类,falsk-wtf使用秘钥生成加密令牌,用加密令牌验证请求中表单数据的真伪 # 管理员登录表单class LoginForm(FlaskForm): account = StringField( label="账号", validators=[ Da...原创 2018-08-21 10:57:19 · 2307 阅读 · 0 评论 -
flask-个人笔记(bootstrap分页,登录注册,缓存)
bootstrap之分页、cache,模态框登录注册等一、bootstrap与分页之模板 继承bootstrap/base.html里面已经导入bootstrap需要的东西, 剩下填坑,Bootstrap自带模板 1.导航条 {% block navbar %} 从bootstrap复制,根据自己要求修改,一定要仔细看清复制结构 ...原创 2018-07-15 19:57:53 · 2740 阅读 · 1 评论 -
个人flask笔记(请求,响应,session)
一、请求(Request)def requesttese(): 1.请求方式 print(request.method) 2.请求路径 print(request.path) 3.请求参数(get) 类似于字典 print(request.args) 字典形式输出 print(request.args[‘参数名’]) 获取key...原创 2018-07-11 00:22:12 · 928 阅读 · 0 评论