Python学习笔记 #1 基础语法

作者: 分类: python 时间: 2018-11-22 评论: 暂无评论

前言:

本片学习笔记来自https://www.runoob.com。只会记录一些与php不一样的编程方式,建议去看原文或w3cschool

1.注释:可以用多个 # 号,还有 ''' 和 ""
2.缩进:用缩进代替{},注意if后面的 :。Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

# 缩进不一致,会导致运行错误
a = 1;b = 2
if a < b:
    print("Answer")
else:
    print("Answer")

3.字符串的表示
变量[头下标:尾下标:步长]

print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始的后的所有字符
print(str * 2)             # 输出字符串两次

4.模块导入用 import 与 from...import

import sys #sys 是系统模块
from sys import argv,path  #  导入特定的成员

DB.py

DB_HOST='127.0.0.1'
DB_PWD='123456'

main.py

from DB import DB_HOST
print(DB_HOST)
  1. print('dd',end='') # end='' 不换行

GitLab备份与恢复

作者: 分类: git 时间: 2018-05-02 评论: 暂无评论

[配置备份地址]
修改/etc/gitlab/gitlab.rb

gitlab_rails['backup_path'] = '/home/backup'
gitlab-ctl reconfigure

[创建备份]

gitlab-rake gitlab:backup:create

[每天执行]
crontab -e 添加

0 0 * * * gitlab-rake gitlab:backup:create

[还原]

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=1500809139

docker安装gitlab

作者: 分类: php 时间: 2018-04-09 评论: 暂无评论
docker pull twang2218/gitlab-ce-zh  #在阿里云的公共gitlab 仓库找到的

docker run  --detach --restart=always  --publish 10443:443 --publish 8080:80 --publish 10022:22 --name gitlab --volume /home/gitlab/etc:/etc/gitlab --volume /home/gitlab/log:/var/log/gitlab --volume /home/gitlab/data:/var/opt/gitlab twang2218/gitlab-ce-zh

配置http协议所使用的访问地址 外面8080指向里面的80

external_url 'http://10.200.0.100:8080'
nginx['listen_port'] = 80

配置ssh协议所使用的访问地址和端口

gitlab_rails['gitlab_ssh_host'] = '10.200.0.100'
gitlab_rails['gitlab_shell_ssh_port'] = 2222

MYSQL启用日志,和查看,清除日志

作者: 分类: php 时间: 2018-02-28 评论: 暂无评论

mysql有以下几种日志:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin

是否启用了日志
mysql>show variables like 'log_%';

怎样知道当前的日志
mysql> show master status;

顯示二進制日志數目
mysql> show master logs;
开启慢查询:
下面是临时生效,mysql重启就失效
set global slow_query_log='ON';
set global long_query_time=1;

long_query_time =2 --是指执行超过多久的sql会被log下来,这里是2秒
log-slow-queries= /usr/local/mysql/log/slowquery.log --将查询返回较慢的语句进行记录

log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下来没有使用索引的query

log=mylog.log --对所有执行语句进行记录

reset master; 清空mysql查询日志

Linux 传送文件

作者: 分类: linux 时间: 2018-01-31 评论: 暂无评论

[方式1] windows通过xshell登录centos平台的

yum  install lrzsz
rz a.sh #下载
sz a.sh #上传

[方式2] linux平台scp

scp 本地文件名 主机用户名@主机IP地址:主机目录