摘要: 复习 带参装饰器 WRAPS修改函数文档注释 今日内容 三元表达式 列表与字典的推导式 迭代器 可迭代对象 迭代器对象 for迭代器 生成器 了了解:生成器的send 枚举对象 递归 内置函数 匿名函数 ## 一、装饰器 ```python'''装饰器:就是闭包(闭包的一个应用场景) -- 把要被装 阅读全文
posted @ 2019-04-28 22:05 zhouyuqiang 阅读(380) 评论(0) 推荐(0) 编辑
摘要: # print('123'.__len__())# print(len('123'))# 排序:sorted# dic = {# 'owen': (1, 88888),# 'egon': (2, 300000),# 'liuXX': (3, 99999)# }# 总结:排序的可迭代对象,排序的规则, 阅读全文
posted @ 2019-04-28 22:03 zhouyuqiang 阅读(118) 评论(0) 推荐(0) 编辑
摘要: ## def huaping():# pass## temp = huaping# def my_huaping():# # ...# temp()# # ...# huaping = my_huaping# huaping()def huaping(): passtemp =huapingdef 阅读全文
posted @ 2019-04-28 22:03 zhouyuqiang 阅读(149) 评论(0) 推荐(0) 编辑
摘要: # 匿名函数:没有名字的函数# 1.用lambda声明匿名函数# 2.没有函数名,lambda与:之间一定是参数列表,参数列表省略(),且支持所有参数语法# 3.匿名函数没有函数体,只有返回值,所有省略了return,且返回值只能有一个# -- (不能将多个返回值自动格式化为元组)# def fn( 阅读全文
posted @ 2019-04-28 22:01 zhouyuqiang 阅读(241) 评论(0) 推荐(0) 编辑
摘要: # 递归:函数直接或间接调用自己# 回溯:找寻答案的过程# 递推:通过最终的值反向一步步推出最初需要的结果# count = 1# age = 58# while count < 2:# age -= 2# count += 1# print(age)# import sys# print(sys. 阅读全文
posted @ 2019-04-28 22:00 zhouyuqiang 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ls = [3, 1, 2, 5, 4]# for v in ls:# print(v)# count = 0# while count < len(ls):# print(str(count + 1) + '次循环:' + str(ls[count]))# count += 1# 枚举对象:为迭代 阅读全文
posted @ 2019-04-28 21:59 zhouyuqiang 阅读(560) 评论(0) 推荐(0) 编辑
摘要: '''ls = [3, 1, 5, 2, 4]# 通过索引循环取值count = 0while count < len(ls): print(ls[count], end=" ") count += 1print()# 寻求一种不依赖索引,且可以循环取值的方式dic = {'a': 1, 'b': 阅读全文
posted @ 2019-04-28 21:58 zhouyuqiang 阅读(4432) 评论(0) 推荐(0) 编辑
摘要: # 生成器:自定义的迭代器对象def fn(): print(1) yield 666 print(2) yield 888 print(3)# print(fn())"""obj = fn() # generator object => [666, 888]print(obj)# 去生成器中执行代 阅读全文
posted @ 2019-04-28 21:58 zhouyuqiang 阅读(169) 评论(0) 推荐(0) 编辑
摘要: # 列表推导式# 产生1~10之间的偶数list => [2, 4, 6, 8, 10]# ls = []# for i in range(1, 11):# if i % 2 == 0:# ls.append(i)# print(ls)# 语法:[结果 for 结果 in 可for循环操作的对象]# 阅读全文
posted @ 2019-04-28 21:57 zhouyuqiang 阅读(454) 评论(0) 推荐(0) 编辑
摘要: # num = int(input('num: '))# 三元运算符(三目运算符):就是简写if...else...结构# if num > 10:# print('num值大于10')# else:# print('num值不大于10')# 语法:结果1 if 条件 else 结果2# print 阅读全文
posted @ 2019-04-28 21:56 zhouyuqiang 阅读(784) 评论(0) 推荐(0) 编辑
摘要: python sdk https://developer.qiniu.com/kodo/sdk/1242/python 安装七牛的包: pip install qiniu或easy_install qiniu #从Python SDK 下载地址下载源码tar xvzf python-sdk-$VER 阅读全文
posted @ 2019-04-28 18:34 zhouyuqiang 阅读(690) 评论(0) 推荐(0) 编辑
摘要: Python获取当前文件名的两种方法 1,使用python文件默认的‘ file ’属性 2,使用 sys.argv[0] print sys.argv # 输入参数列表print sys.argv[0] # 第0个就是这个python文件本身的路径(全路径)print os.path.basena 阅读全文
posted @ 2019-04-28 18:26 zhouyuqiang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 环境: centos7.5 版本:python3.8 1、依赖包安装 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel d 阅读全文
posted @ 2019-04-28 13:43 zhouyuqiang 阅读(36456) 评论(2) 推荐(0) 编辑
摘要: 报错: [root@XXXX tmp]# mysql -uroot -pmysql: unknown option '--You have new mail in /var/spool/mail/root'[root@XXXX tmp]# [root@XXXX tmp]# mysql --?mysq 阅读全文
posted @ 2019-04-24 14:59 zhouyuqiang 阅读(5797) 评论(0) 推荐(0) 编辑
摘要: ios自动打包使用fastlane 1、首先安装xcode 首先检查是否已经安装 Xcode 命令行工具,fastlane 使用 xcodebuild 命令进行打包,运行 xcode-select --install 命令,根据你的情况进行不同处理。 2、没有弹出提示,命令行提示 xcode-sel 阅读全文
posted @ 2019-04-18 12:25 zhouyuqiang 阅读(4662) 评论(0) 推荐(0) 编辑
摘要: 1、jenkins控制台线上乱码解决 系统管理——系统设置,添加编码环境变量 zh.CH.UTF-8 2、java启动后,tomcat日志显示乱码,原因是环境变量没有带过去,因此shell脚本头部需要添加环境变量 LANG=zh_CN.UTF-8这句添加到shell脚本上面。 jenkins 执行脚 阅读全文
posted @ 2019-04-16 09:03 zhouyuqiang 阅读(4163) 评论(0) 推荐(0) 编辑
摘要: 红蜘蛛软件,请求被拒绝。可能其他的应用程序、服务或核心驱动绑定了相同的协议端口 WAN startdeamontowaitconn.bind1 10013 原因是其他应用占用了红蜘蛛的端口,我的机器是KMService.exe程序占用了红蜘蛛的端口,导致红蜘蛛的学生机不能受到控制。 KMServic 阅读全文
posted @ 2019-04-14 14:01 zhouyuqiang 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: https配置: nginx配置 server { listen 443; server_name localhost; ssl on; root html; index index.html index.htm; ssl_certificate cert/a.pem; ssl_certificat 阅读全文
posted @ 2019-04-12 16:47 zhouyuqiang 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: centos7修改系统语言为简体中文 说明 自己装系统时一般都可以自定义选择系统语言。可是云端服务器一般都是安装好的镜像,默认系统语言为英文,对于初学者可能还会有搞不懂的计算机词汇。这里简单说一下centos7怎么修改系统语言为中文。 修改centos7系统语言 查看系统拥有语言包 (zh_CN.U 阅读全文
posted @ 2019-04-11 13:56 zhouyuqiang 阅读(839) 评论(0) 推荐(0) 编辑
摘要: iptables中的snat和dnat是非常有用的,感觉他们二个比较特别,所以单独拿出来说一下. dnat是用来做目的网络地址转换的,就是重写包的目的IP地址。如果一个包被匹配了,那么和它属于同一个流的所有的包都会被自动转换,然后就可以被路由到正确的主机或网络。比如,你的Web服务器在LAN内部,而 阅读全文
posted @ 2019-04-04 23:28 zhouyuqiang 阅读(6928) 评论(1) 推荐(0) 编辑
摘要: 玩 vps 的经常要用到端口转发用以实现更快的速度。比如 ovh 机房的网络我这里访问非常慢,用远程桌面会吐血的类型。所以就会用其他的线路作为跳板,比如洛杉矶,香港之类的。再比如如果需要一个日本 ip ,但是本地访问 linode, conoha 的日本都绕路,又慢,这时如果用一个香港的 vps 做 阅读全文
posted @ 2019-04-04 23:18 zhouyuqiang 阅读(4469) 评论(0) 推荐(0) 编辑
摘要: iptables 设置端口转发/映射 服务器A有两个网卡 内网ip:192.168.1.3 外网ip:10.138.108.103 本地回环:127.0.0.1 服务器B有网卡,8001提供服务 内网ip:192.168.1.1 目的使用户通过外网10.138.108.103:8001访问内网服务器 阅读全文
posted @ 2019-04-04 23:15 zhouyuqiang 阅读(9166) 评论(0) 推荐(0) 编辑
摘要: 启用网卡转发功能#echo 1 > /proc/sys/net/ipv4/ip_forward举例:从192.168.0.132:21521(新端口)访问192.168.0.211:1521端口 a.同一端口转发(192.168.0.132上开通1521端口访问 iptables -A RH-Fir 阅读全文
posted @ 2019-04-04 23:08 zhouyuqiang 阅读(3035) 评论(0) 推荐(0) 编辑
摘要: NAT 一. 什么是 NAT NAT(Network Address Translation)译为网络地址转换。通常路由器在转发我们的数据包时,仅仅会将源MAC地址换成自己的MAC地址,但是NAT技术可以修改数据包的源地址、目的地址以及源端口、目的端口等信息。 二. NAT的作用 NAT技术最常见的 阅读全文
posted @ 2019-04-04 23:07 zhouyuqiang 阅读(4489) 评论(0) 推荐(0) 编辑
摘要: 转发链接: 1、一行代码实现1--100之和 利用sum()函数求和 2、如何在一个函数内部修改全局变量 函数内部global声明 修改全局变量 3、列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命令行参数 re: 正则匹配 math: 数学运算 dateti 阅读全文
posted @ 2019-04-02 13:22 zhouyuqiang 阅读(387) 评论(0) 推荐(0) 编辑
摘要: /anaconda3/envs/python36-oldboy/bin/python /Users/zhouyuqiang/Documents/面向对象/day22/周玉强/day03-作业.py<class 'str'>{'h': 2, 'e': 3, 'l': 3, 'o': 2, ' ': 5 阅读全文
posted @ 2019-04-02 10:48 zhouyuqiang 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 字典: 字符编码 文件操作 基础读 基础写 with语法 操作模式 游标操作 文件的遍历 函数入门 函数四部分 字符编码 重点 知识储备 简介与发展 核心 字符与字节 重点 了解 文件操作 重点 操作模式 操作方法 案例 函数初级 简介 优点 函数四部分 函数的定义与调用的完整语法 函数详解 根据函 阅读全文
posted @ 2019-04-01 19:14 zhouyuqiang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: # 数据类型"""# int# py2存放长整型:long# py3环境,所以整型均由int存储num1 = -10num2 = 100000000000000000000000000000000000000000888print(num1, type(num1))print(num2, type( 阅读全文
posted @ 2019-04-01 19:10 zhouyuqiang 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Linux - CentOS7上的时间同步 1. 时区的概念 1.1 时区简介 地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便。所以为了克服时间上的混乱,1884年在华盛顿召开的一次国际经度会议(又称国 阅读全文
posted @ 2019-04-01 19:03 zhouyuqiang 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 通过循环获取列表的索引操作: 主要使用:enumerate /anaconda3/envs/python36-oldboy/bin/python /Users/zhouyuqiang/Documents/面向对象/day22/test.py0 ['Iphone7', 5800]1 ['Coffee' 阅读全文
posted @ 2019-03-27 16:02 zhouyuqiang 阅读(580) 评论(0) 推荐(0) 编辑
摘要: """可以支持多个用户登录 (提示,通过列表存多个账户信息)用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)"" users = { 'egon1': {'pwd': '1', 'erro_times': 0}, 'egon2': {'pwd': '2', 'erro_times': 0}, 'egon3': {... 阅读全文
posted @ 2019-03-26 16:20 zhouyuqiang 阅读(215) 评论(0) 推荐(0) 编辑
摘要: ansible-playbook 进行安装tomcat操作 说明: get_url 中下载的内容直接到目的主机 安装的时候需要指定copy: no,说明需直接从目标主机进行安装包 [root@ansible-test ansible-yaml]# vim tomcat-install.yml hos 阅读全文
posted @ 2019-03-22 13:08 zhouyuqiang 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 参考官方链接: https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html parallelism and shell commands shell模块使用 提权操作: [root@ansible test ~] ansib 阅读全文
posted @ 2019-03-21 17:36 zhouyuqiang 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 环境:centos7 版本:nginx最新版本 软件: ansible 作用: 进行批量执行不同机器上,进行安装nginx版本 检查脚本是否正确: [root@ansible test ansible yaml] ansible playbook syntax check nginx.yml 进行执 阅读全文
posted @ 2019-03-21 17:21 zhouyuqiang 阅读(5153) 评论(0) 推荐(0) 编辑
摘要: 环境:mac系统 软件:shimo 协议:pptp协议 说明: mac 自带vpn已经不支持 pptp协议的vpn,可以下载shimo连接。 mac下进行vpn连接pptp协议操作方法: 下载: 链接: https://pan.baidu.com/s/1KJYRYucwScm_uP-Pauvd8A 阅读全文
posted @ 2019-03-21 09:35 zhouyuqiang 阅读(26500) 评论(0) 推荐(0) 编辑
摘要: [root@test1 ~]# vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALLzhouyuqiang ALL=(ALL) ALL 添加需要提权的普通用户即可 如操作: sudo ls /ro 阅读全文
posted @ 2019-03-20 14:26 zhouyuqiang 阅读(3636) 评论(0) 推荐(0) 编辑
摘要: MacOS 10.12 Sierra 安全性与隐私没有任何来源选项解决方法 来源: 时间:2016年09月21日 在升级了macOS Sierra (10.12)版本后在“安全性与隐私”中不再有“任何来源”选项,如下图: 要解决这个问题其实很简单:打开终端,然后输入以下命令: sudo spctl 阅读全文
posted @ 2019-03-20 09:52 zhouyuqiang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 备份删除操作: 删除15天以前的备份文件夹 #!/bin/bash#定期清理15天以前的数据,所有的数据保留最近15天的备份find /databack/ -type d -mtime +15 -print | xargs rm -rf 阅读全文
posted @ 2019-03-19 16:46 zhouyuqiang 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 备份数据库脚本,包括单库,全库备份脚本 #!/bin/bashc_user=rootc_password=12345678c_date=`date +"%Y%m%d"`c_dir=/data/devdb-backc_dbname='dbname ' #file dir touchif [ ! -d 阅读全文
posted @ 2019-03-19 16:17 zhouyuqiang 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 环境:macos jenkins sdk gradle 1、构建操作注意: mac电脑上 选择invoke gradle task数值是:clean 2、再创建一个task 然后进行gradle加参数版本编译 3、gradle clean会自动删除下载记录,无需手动更新、 4、jenkins自动上传 阅读全文
posted @ 2019-03-19 15:26 zhouyuqiang 阅读(619) 评论(0) 推荐(0) 编辑