- 博客(27)
- 收藏
- 关注
原创 mysql信息获取
dbip='10.0.0.175'for j in $dbipdouser=`mysql -h$j -uroot -p'My$Sprd&00' -e """SELECT DISTINCT CONCAT('''',user,'''@''',host,'''') AS query FROM mysql.user;""" | grep -v query`#echo "">./...
2020-05-14 13:32:10
280
转载 MySQL 数据库级别加密、解密
MySQL数据库加密与解密:数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT())和解密函数(AES_DECRYPT())。在建表的时候,要注意字段的类型.如...
2020-04-30 14:54:36
796
原创 Django 富文本编辑 上传图片
1.安装 django-ckeditorpip install django-ckeditor2.在setting中,添加ckeditor , ckeditor_uploader 到INSTALLED_APPSinstall_apps = { 'ckeditor', 'ckeditor_uploader',}3.在setting中配置ckeditorMEDIA_URL ...
2020-04-09 10:31:18
432
原创 django 前端展示数据库里的html代码
数据库里的信息未调整前展示调整后展示为解决方法加上 {% autoescape off %}和{% endautoescape off %}代码如下{% autoescape off %}{{Business.content}}{% endautoescape off %}...
2020-04-08 17:21:05
399
原创 ubuntu 安装 redmine
1.下载:wget https://www.redmine.org/releases/redmine-4.1.0.tar.gz2.解压:tar -zxvf redmine-4.1.0.tar.gz3.安装mysql:apt-get install mysql-server mysql-client4.创建数据库:mysql -u root -pcp config/database...
2020-03-23 16:18:18
292
原创 定点数 浮点数 源码 反码 补码 移码
机器数:一个数在计算机中的二进制表示形式,叫做这个数的机器数,机器数是带符号的,在计算机中用一个数的最高位存放符号,正数为0.负数为1真值:因为第一位是符号位,所以机器数的形式值不等于真正的数值,所以将带符号位的机器数对应的真正数值成为机器数的真值定点数:定点整数就是小数点在末尾,定点小时就是纯小数,小数位在符号位之后浮点数:小数点位置可以浮动的数据,表达式:N=M*R^E其中N为...
2019-09-25 14:21:11
3969
原创 gitlab ci实践
GitLab-CI是GitLab官方提供的持续集成服务,我们可以在根目录下新建.gitlab-ci.yml文件,自定义持续集成流程。代码提交到gitlab,满足指定条件后,即可触发自动化构建,发布。流程如下1.编写.gitlab-ci.yml.gitlab-ci.yml是一个声明式文件(类似于Jenkins里的声明式pipeline?),定义ci/cd的每个阶段做什么变量 variab...
2019-08-28 15:45:26
250
原创 kubernetes入门及原理
一.入门docker 配置文件 /etc/sysconfig/dockerk8s配置文件/etc/kubernetes/apiserver1.masterkubernetes API Server--kube-apiserver:http rest家口的关键服务进程,所以资源增删改查入口,也是集群控制入口kubernetes controller manager:所有资源对象的...
2019-08-18 16:33:50
149
原创 ant使用
ant是将命令转换为xml的脚本信息一.project标签:构建文本的跟标签:每个构建文件对应一个项目<project name="ant-project" default="print-dir" basedir=".">. 表示当前目录1)name:表示project项目名default:表示该ant项目启动时默认执行的任务名,如果没有该参数,则需要在项目运行...
2019-08-18 16:30:00
378
原创 centos和ubuntu
1.主机名centos修改主机名涉及到/etc/hosts和/etc/sysconfig/networkubuntu修改主机名是 etc hostname和etc hosts2网络配置centos下的配置文件是/etc/sysconfig/network-scripts/ifcfg-eth0ubuntu配置文件是/etc/network/interfacescentos...
2019-08-18 15:49:51
147
原创 prometheus入门
prometheus:开源的系统监控和警报工具包,所采集的监控数据均以指标的形式保存再内置的时间序列数据库当中监控包括:宿主机或自身系统的cpu,内存使用状况组成:server-收集和存储时间序列 Client library:用于client访问server Exporter-各种专用export,面向硬件,存储,数据库,http等 Alertmanager-处理报警 Pus...
2019-07-07 13:39:27
183
原创 用heartbeat实现应用高可用
一.准备1. 机器test03 10.0.0.232test04 10.0.0.233(主)二.工具安装1.安装HeartbeatHeartbeat:管理虚拟ip的高可用和服务安装步骤:apt-get install drbd8-utils heartbeat –y启动Heartbeat服务并使其在启动时启动systemctl start heartbeatsyst...
2019-07-07 12:37:44
228
原创 jvm 垃圾回收
JVM主要管理两种类型的内存:堆和非堆(非堆即常说的栈)。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中grafanamen_heap_used 堆当前使用的内存量men_pool_used...
2019-07-07 12:27:12
132
原创 python特殊模块,函数,编码
1.if __name__='__main__'__name__是模块,当模块被直接运行时模块名为__main__,这句话的意思就是,当模块被直接运行时,以下代码将被运行,当模块是被导入时,代码不被运行在py中一个.py文件就是一个模块,模块的名字就是文件名,全局变量__name__存放的就是模块的名字2.*args和**kwargs 主要用于函数定义,可以将不定数量的参数传递给一个函数...
2019-07-07 12:11:40
228
原创 git 公钥和私钥
1.运行命令:ssh-keygen -t rsa -C "627305072@qq.com"本地生成密钥2.git服务器上打开rsa认证/etc/ssh/sshd_config中将RSA认证打开RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys1.重启ssh1...
2019-07-07 11:59:44
347
原创 iptables了解
iptables原理:对数据包的控制(称为用户空间,使得插入修改出去信息包过滤表中的规则变得容易) 安装:apt-get install iptables 服务配置文件: 表 :优先级--raw-->mangle-->nat-->filter filter:包过滤(默认) input链 forward链 output链 ra...
2019-07-07 11:46:47
160
原创 mysql常用命令
1)创建表create tableCREATE TABLE [schema.]table (columname datetype [, .]);2)修改表alter table"alter table<tablename> modefy (column)add (column definition...)drop column column...
2019-07-07 11:26:30
147
原创 python修改json文件的value
#!/usr/bin/python# coding=utf-8import sysimport jsonimport argparsereload(sys)sys.setdefaultencoding('utf-8')def PrepareParser(): result=argparse.ArgumentParser(description="get data from ...
2019-06-23 14:25:50
4017
原创 常用文本处理命令
tr 用于替换文本中的字符串tr 原始字符 目标字符cat anaconda-ks.cfg | tr [a-z] [A-Z] 小写替换大写wc统计指定文本的行数,字数,字节数-l 只显示行数-w 只显示单词数-c 只显示字节数cut 用于按列提取文本字符cut 参数 文本cut -d: -f1 /etc/passwddiff 用于比较多个文本文件的差异diff 参...
2019-06-23 13:11:49
236
原创 git相关及repo
一.Git相关的概念区分Git相关1.Git : 代码仓库,工具2.Github:基于git实现的在线代码仓库,向所有人开放,开源,私人的库需要付钱3.Gitlab:基于git实现的在线代码仓库,在git基础上搭建起来的web服务,可以看成是git的web界面,胜在自身免费,相当于小型的免费的github4.Gerrit:基于git的,在 Web端进行代码评审和项目管理的工具...
2019-06-23 12:33:38
249
原创 windows 下安装docker
1.下载docker toolboxDocker CLI 客户端,用来运行docker引擎创建镜像和容器Docker Machine. 可以让你在windows的命令行中运行docker引擎命令Docker Compose. 用来运行docker-compose命令Kitematic. 这是Docker的GUI版本Docker QuickStart shell. 这是一个已经配置好Doc...
2019-06-23 12:15:05
122
原创 xcode证书及打包
一.证书一个证书是一个公钥加上许多信息,这些信息时被机构进行签名认证的。对ios开发来说,一般会有两个证书,一个是iPhone developer,另一个是iPhone distribution,前者可以使应用在你的测试设备上运行,后者是提交到app store用mac上创建一对公私钥,公:A,私:B苹果有自己固定的一对公私钥,公:C,私:D把公钥A上传到苹果后台,用苹果后台的私钥D去签...
2019-06-23 10:38:29
1968
原创 docker 命令使用
容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|attach|events|logs|wait|export|port]容器rootfs命令 — docker [commit|cp|diff]镜像仓库 — docker [login|pull|pus...
2019-06-23 10:31:14
156
原创 ansible使用
Ansible是一种agentless(基于ssh)的自动化运维工具,部署简单,只需要在主控端部署ansible环境,被控端无需做任何操作安装ubuntu:apt-get install -y ansiblecentos:yum -y install ansible配置1.ls /etc/ansible2.ssh 秘钥认证 ssh-keygen -t rsa ssh-copy...
2019-06-22 15:03:08
172
原创 git使用
克隆gerrit项目到工作区git clone 地址本地设置git config --global 用户/邮件提交代码到暂存区git add . (.表示本地的所有修改,也可以把 . 替换成指定某个文件)提交代码到版本库(这个是本地仓库)git commit提交代码到gerrit(远程仓库)git push 地址 HEAD:refs/for/<branc...
2019-06-22 13:46:15
117
原创 Docker 环境搭建 ubuntu
1. docker版本docker-io 是以前早期的版本,版本号是 1.*docker-ce 社区版 ---我们选择社区版安装docker-ee企业版(好像要收费)2. 如果服务器上有旧版docker,需要卸载apt-get remove docker docker-engine docker.io3. 安装(在root用户权限下,有确认的地方选y,或者运行命令直接加-y...
2019-06-22 10:31:33
406
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人