自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

修的博客

修者无疆

  • 博客(24)
  • 收藏
  • 关注

原创 Docker常用笔记

虚拟机(VM)与容器对比(docker)1.容器秒级启动,虚拟机分钟级2.容器磁盘一般使用为MB,虚拟机一般为GB3.容器性能接近原生,虚拟机弱于原生4.系统支持量:单机支持上千个容器,单机一般支持几十个虚拟机docker整体是一个CS架构客户端发起命令到引擎,引擎解析命令再从docker hub(镜像仓库)上面拉取镜像拉取镜像比较慢,就可以配置镜像加速器可以通过阿里云的容器镜像服务里面的镜像加速器进行配置https://cr.console.aliyun.c

2020-06-23 18:48:09 199

原创 Centos7安装Elasticsearch

安装java环境查看yum库中的Java安装包yum -y list java*安装java8yum install -y java-1.8.0-openjdk-devel.x86_64查看java版本信息java -version安装Elasticsearch获取压缩包wget https://artifacts.elastic.co/download...

2018-12-17 16:31:51 188

原创 don't run elasticsearch as root.

因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户adduser xxx#添加用户passwd xxx#给添加的用户创建密码,连续输入两次密码切到root用户给新创建的用户添加权限chown -R XXX /你的elasticsearch安装目录启动es ./bin/elasticsearch &# 加&为后台启动跳出键盘...

2018-12-17 16:20:39 350

原创 Python Code Review

查看他人代码项目得出的感悟,以阅读者的角度。1.在导入其他模块的时候要注明导入的具体类,不要用from test import *的方式导入。理由 :假设引用了test中的某个类或方法会造成难以找到该方法或类的情况以至于不能理解整段代码的逻辑。2.每一个方法/函数的行数不要超过你电脑的屏幕,太长的方法处理了太多的逻辑会导致代码结构臃肿,难以阅读维护。3.在写if else的...

2018-12-14 17:48:28 614

原创 简单应用场景下使用缓存&redis等

当用户在访问一个分页的数据时可能需要来回切换上一页下一页,这时候缓存的 用途就体现出来了。例如可以将第一页的数据跟第二页的数据存在redis中,没使用redis之前可能页面的加载数据来回切换为1秒钟带给用户”卡顿”的体验,但当你使用redis缓存时,可能就只需要几十毫秒,这样极大的提高了用户的体验。...

2018-03-07 21:41:58 198

原创 Ubuntu网络配置

因电脑未加域导致Ubutu上获取的IP与其他主机冲突。方法一# 查看出网卡驱动名为enp4s0ifconfig# 关闭当前网卡驱动ifconfig enp4s0 down# 启动本机网卡ifconfig enp4s0 up方法二# 释放当前ipdhclient -r# 开启当前ipdhclient当使用上面两种方法后还是没有改变IP地址,还是...

2018-03-05 14:34:49 2545

原创 Ubuntu使用Python虚拟环境

Ubuntu使用Python虚拟环境检查系统是否安装了virtualenv,查看virtualenv的版本virtualenv --versionPython 3.3通过venv模块原生支持虚拟环境,命令为pyvenv。pyvenv可以替代virtualenv(不包含pip)Python 3.4改进这一缺陷,pyvenv完全可以代替virtualenv。Ubuntu安装virt...

2018-03-01 15:43:48 502

原创 Oracle的sql条件带有&nbsp字符无法执行

在处理异常时,发现A表的栏位的值带有 的字符,导致页面漰溃。select * from A where A.a = '&nbsp' -此处会无法直接执行,会要求你输入&nbsp的值

2018-03-01 11:42:48 3163

原创 Ubuntu配置网络代理

vi ~/.bashrc编辑此文件在此文件,在该文件下加入export http_proxy="http://ip:端口"如果需要访问https类网站需要额外加入 export https_proxy="http://ip:端口":wq保存退出后再更新一下配置文件source ~/.bashrc...

2018-02-28 18:13:40 7824

原创 npm使用淘宝镜像

国内npm下载依赖包的时候会很慢,可使用淘宝npm的镜像 官网:https://npm.taobao.org/ 淘宝 NPM 镜像 这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。持久使用npm config set registry https://registry.npm.taobao...

2018-02-28 13:14:17 561

原创 Jquery获取table单元格td的值

<!DOCTYPE html><html><head> <title>jquery读取table的td值</title> <script src="js/jquery-3.3.1.min.js"></script></head><body

2018-01-29 16:47:17 10301

原创 解决Ubuntu下mariadb不能远程访问

使用nestat命令查看3306端口状态:netstat -an | grep 3306显示3306端口只监听127.0.0.1, 其他IP无法访问tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:4382

2018-01-24 15:34:04 3521 2

原创 Docker常用命令

docker build -t yourdockerimagename .-t取一个标签名tag的意思,这里为yourdockerimagename.表示找到当前路径下的Dockerfile文件docker run -d --restart=always -p 80:80 --name youdockername yourdockerimagename/yourdockerimageid-d

2017-12-16 19:01:04 196

翻译 PEP 8 Python代码规范

介绍该文档为Python代码编写了代码约定,其中包含了主Python发行版中的标准库。在Python的C实现中,请参阅关于C代码的参考信息PEP描述样式指南[1]。本文档和PEP 257(Docstring约定)是根据圭多最初的Python风格指导文章改编的[2]。随着时间的推移,这种风格指南随着时间的推移而不断演变,而过去的约定已经被语言本身的变化所淘汰许多项目都有自己的编码风格指南。在任何冲突的

2017-12-12 10:51:47 298

原创 sqlalchemy连接Oracle rac集群

在使用cx_Oracle连接正式Oracle的时候出现无法连接的问题,通过咨询DBA同事发现这台DB采用的是rac集群的方式搭建,因此连接的时候就应该使用另外的方式。import cx_Oracletns = cx_Oracle.makedsn('0.0.0.0', '1521', service_name = 'racdb')conn = cx_Oracle.connect('user',

2017-11-08 14:53:51 1264

原创 Ubuntu下MariaDB数据库导入导出

MariaDB是MySQL的一个分支,所用命令也与MySQL一致首先进入mysql命令行 mysql显示当前MariaDB的数据库有哪些数据库,开始MariaDB会自带一些数据库 show databases;(注意此处需要分号表示一条命令的结束)创建一个测试库用于倒入数据 create database test_mysql;导出需要备份的数据库退出MariaDB命令行用mysql

2017-11-08 14:36:45 2876

原创 Ubuntu下Flask环境搭建

Flask环境搭建创建虚拟环境下载virtualenv apt-get install python-virtualenv当前目录下创建Python2的虚拟环境(Linux默认Python版本) virtualenv -p python py2env进入虚拟环境的目录,激活虚拟环境,退出虚拟环境 cd py2env/bin source activate deactivate查

2017-11-07 13:55:56 919

原创 Linux中操作mysql的基本命令

注意,我使用的是Ubuntu的系统,其他Linux版本可自行测试。进入mysql命令行 # mysql 此时会进入mysql的命令行页面显示为mysql>查看当前mysql下的所有数据库 mysql> show databases;进入某个数据库/使用某个数据库 mysql> use 数据库名test; - 此时已经进入到test数据库中显示当前数据库test下面的所有表 mysql>

2017-09-11 17:24:25 289

原创 Docker容器中运行一个Apache服务器

前提条件安装好Docker的Linux环境 可以看本文Centos7通过Dockerfile运行hello world1.在根目录下创建一个test目录,并编写Dockerfile。 需在root用户下进行操作 # sudo su - 切换成root用户 # cd / 进入根目录 # mkdir test 创建一个test目录 # cd /test 进入test目录 # vi Doc

2017-09-11 15:10:46 10510

原创 Centos7通过dockerfile运行hello world

安装docker 1.切换到root用户下 # sudo su - 2.开始安装docker # yum install docker.io此时会开始安装docker 3.查询docker的版本 # docker -v 4.启动docker服务 # service docker start 5.查询docker的运行状态 # service docker status 6.通过

2017-09-05 12:59:05 2939

原创 Centos7配置Docker网络代理

给Centos7加上网络代理后发现Docker依然无法联网查找原因才知道Docker需要额外配置代理,步骤如下:1 创建目录 mkdir /etc/systemd/system/docker.service.d2 创建配置文件 touch /etc/systemd/system/docker.service.d/http-proxy.conf3 编辑文件并加入以下内容 vim/vi htt

2017-09-04 11:25:24 3892 4

原创 Windows下Git基本操作

安装好Git后,通过鼠标右键Git Bash调出Git命令页面此时Git命令页面所在的路径是Git Bash打开时的当前目录、可通过cd 目录或者可以直接在你需要操作的目录下打开Git Bash命令页面1.克隆远程项目test到当前目录下git clone git@ip地址:项目test2.任意修改test中的文件或添加文件git status查看当前发生改变的文件或目录3.添加所有的

2017-09-02 17:18:03 318

原创 Linux常用命令

ls 列出当前目录下所有的文件 # lscd 进入到该目录 # cd eg: # cd var进入到var目录下vi和vim eg: # vi/vim test.txt准备编辑test.txt文件 # i按下i键进入编辑状态,此时会显示I–NSERT–指令 # :q不保存退出vi/vim # :wq保存编辑的内容进行退出vi/vim操作cat eg:# cat test.txt查看tes

2017-08-31 17:08:36 289

原创 采用Apache+mod_wsgi在windows下搭建Flask项目(本地部署Flask的生产环境)

前言在windows上部署Flask环境遇到许多大坑,一一记录下来。 一级大坑:Apache,mod_wsgi和Python都必须用相同版本的C/C++编译器生成,它们要么是32位的,要么是64位的,不能混用。 一般来说python3版本对应vc10编译,python2对应vc9,如果你使用的是python2版本那么Apache和mod_wsgi应该使用vc10编译后的。 下载配置Ap

2016-12-24 15:57:29 1756 2

空空如也

空空如也

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

TA关注的人

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