04 2019 档案

摘要:构造函数:用于将类转化成对象,必须返回一个对象(不能返回当前类自身的对象) 每一次实例化的时候,都会执行构造函数 析构函数:用于删除程序里不再使用的类实例 每一代码运行完毕都会调析构函数来删除实例 由上图可见,三个函数执行书序为:构造函数--》》初始化函数--》》析构函数 阅读全文
posted @ 2019-04-29 21:02 向前走。 编辑
摘要:类 对象的属性 继承 继承时的初始化 如果在继承的时候,需要加新的属性 在子类自身没有初始化函数的时候,默认会继承父类的初始化函数,当子类有初始化函数的时候,会默认用子类的初始化函数,所以会报没有父类的属性 方法一:用super函数处理,多继承时,可能会发生属性冲突 方法二:指定继承的属性初始化 重 阅读全文
posted @ 2019-04-28 23:33 向前走。 编辑
摘要:count = 0for i in range(1,5): # 百位 for j in range(1,5): # 十位 for h in range(1,5): # 个位 if i==j or j==h or i==h: continue count = count + 1 print(f'{i} 阅读全文
posted @ 2019-04-28 23:30 向前走。 编辑
摘要:程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大 阅读全文
posted @ 2019-04-22 22:34 向前走。 编辑
摘要:作用域 L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G(Global) 全局作用域B (Built-in) 内建作用域locals()和globals()local -> enclosing-> global -> build-in 闭包 1.闭包函数必须有内嵌函数2 阅读全文
posted @ 2019-04-21 23:20 向前走。 编辑
摘要:def 函数名(): 函数代码块 return 返回值 参数 必备参数:位置参数,调用函数时必须有值传入 默认参数,调用如果没有传值使用默认值 不定长参数 *args:想传多少传多少,必须放在位置参数后面 关键字参数**kwargs,可以传入多个key与value ''' 实现四则运算的计算器,程序 阅读全文
posted @ 2019-04-21 22:13 向前走。 编辑
摘要:[(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]: [str(round(pi, i)) for i in range(1, 6)] 表达式嵌套[[row[i] for row in matrix] for i in range(2)] 字典生 阅读全文
posted @ 2019-04-21 19:02 向前走。 编辑
摘要:clear 删除字典内所有元素copy 返回一个字典的浅复制fromkeys 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值get 返回指定键的值,如果值不在字典中返回default值has_key 如果键在字典dict里返回true,否则返回falseitems 阅读全文
posted @ 2019-04-21 18:11 向前走。 编辑
摘要:查看有哪些函数可以用 append # 在列表末尾添加新的对象count # 统计某个元素在列表中出现的次数extend # 两个列表合并为一个index # 找出某个值第一个匹配项的索引位置insert # 将对象插入列表pop # 移除一个元素并且返回该元素的值remove # 移除列表中某个值 阅读全文
posted @ 2019-04-18 23:54 向前走。 编辑
摘要:字符串索引取值 字符串的操作 string.capitalize() 把字符串的第一个字符大写string.count() 返回string 里面str出现的次数string.encode() 以 encoding 指定的编码格式编码 stringstring.decode() 以 encoding 阅读全文
posted @ 2019-04-18 23:23 向前走。 编辑
摘要:try except finally: 在对文件、数据库操作的时候,把关闭的代码放在finally里面,这样不管有没有异常都会执行关闭 阅读全文
posted @ 2019-04-17 23:14 向前走。 编辑
摘要:while for range(初始值,终值,步长),[初始值,终值) 在python里面,同一行里面是同时计算的 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 阅读全文
posted @ 2019-04-17 22:51 向前走。 阅读(346) 评论(0) 推荐(0) 编辑
摘要:bool为false的情况:空、None、等式不成立 计算税额 阅读全文
posted @ 2019-04-17 21:49 向前走。 编辑
摘要:open函数: 读: 写: 阅读全文
posted @ 2019-04-17 00:05 向前走。 编辑
摘要:pycharm创建工程 不用自带的虚拟环境,使用本地的解释器 选择本地的python解释器,ok,创建 设置默认字符编码为utf-8 输出:print() 输入:input() 查看类型:type() 类型转换,如把输入的小数字符串转换成float类型,str是字符串,int是整数,float是小数 阅读全文
posted @ 2019-04-16 23:41 向前走。 编辑
摘要:匿名分支 新建个仓库,并且初始化,创建3个文件,并提交 此时在没有创建新分支的情况下,checkout一下,比如上一个快照 这一段话的意思是,使用了checkout命令,但是没有指定分支名,所以git会创建一个叫做匿名分支(没有名字的分支)的东西,当你切换到别的分支的时候,在这个匿名分支中,所做的所 阅读全文
posted @ 2019-04-14 21:42 向前走。 编辑
摘要:实际开发中的分支 目前的快照情况:git log --decorate --all --oneline --graph 可以看到,目前HEAD是指向的master分支 合并分支:git merge 分支名(将“分支名”合并到当前分支) 把feature分支合并到master分支:git merge  阅读全文
posted @ 2019-04-14 18:08 向前走。 编辑
摘要:git的分支 与svn对比 克隆一份全新的目录以同样拥有 5 个分支来说,SVN 是同时复制 5 个版本的文件,也就是说重复 5 次同样的动作。而 Git 只是获取文件的每个版本的元素,然后只载入主要的分支(master),如果克隆一个拥有将近一万个提交(commit),5 个分支,每个分支有大约 阅读全文
posted @ 2019-04-14 17:41 向前走。 编辑
摘要:修改最后一次提交: 在实际开发中,可能会遇到以下两种情景:情景一:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add)。情景二:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义…… 执行带 --amend 选项的 commit 提 阅读全文
posted @ 2019-04-14 17:04 向前走。 编辑
摘要:准备工作: 创建一个新的项目,并初始化git 创建两个文件,并写入对应内容(utf-8无bom格式) 执行git add 命令将两个文件添加到暂存区,执行commit命令提交到仓库并生产快照 修改工作区文件内容 比较暂存区与工作区的目录:git diff 以text1为例 diff --git a/ 阅读全文
posted @ 2019-04-14 16:14 向前走。 编辑
摘要:reset:将仓库里面的内容恢复回暂存区,类似于从仓库里检出文件到暂存区checkout:将暂存区的文件恢复回工作区,即,把暂存区的文件检出到工作区 下面是之前三次提交的内容 三个区域的文件状态: 执行命令:git reset HEAD~ 这里~代表上一个版本,这个时候,就会回到第二次提交的状态,而 阅读全文
posted @ 2019-04-14 00:24 向前走。 编辑
摘要:查看当前的工作状态:git status On branch master:现在位于master分支里面nothing to commit, working tree clean:没有需要提交的文件,当前目录是干净的,即,在上一次提交过后,到目前为止,此目录下的内容没有被改变过 再新建一个文件,不加 阅读全文
posted @ 2019-04-13 22:57 向前走。 编辑
摘要:先创建仓库 创建一个文件夹,作为仓库使用 初始化仓库,在仓库目录的命令行下输入:git init 第一步:创建一个文件,并写入内容,这里写入内容的时候,要把编码设置为utf-8 第二步:输入命令将文件添加到暂存区域:git add README.md 第三步:输入命令将暂存区域的文件提交到git仓库 阅读全文
posted @ 2019-04-13 19:37 向前走。 编辑
摘要:svn记录的是每一次版本变动的内容,三角形代表改动的内容 git是将每个版本独立保存 git的三棵树:工作区域、暂存区域、git仓库 工作目录:平时存放项目的地方暂存区域:临时存放改动,即将提交到仓库的信息git仓库:最后存放文件的仓库 git的工作流程: 1.在项目中添加、修改文件2.将需要进行版 阅读全文
posted @ 2019-04-13 19:16 向前走。 编辑
摘要:1.下载并安装Git和图形客户端TortoiseGit Git官网:https://gitforwindows.org/ TortoiseGit官网: https://tortoisegit.org/download/ 2.创建git账户 在cmd下输入命令创建用户(勿使用中文):git confi 阅读全文
posted @ 2019-04-13 18:59 向前走。 编辑
摘要:一. 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用 阅读全文
posted @ 2019-04-12 13:57 向前走。 编辑
摘要:在MySQL登录时出现Access denied for user 'root'@'localhost' (using password: YES) 拒绝访问 对于出现拒绝访问root用户的解决方案错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问 首先 阅读全文
posted @ 2019-04-12 12:41 向前走。 编辑
摘要:很多时候,在调用接口时,需要对请求进行签名。需要用到unix时间戳。 在python里,在网上介绍的很多方法,得到的时间戳是10位。而java里默认是13位(milliseconds,毫秒级的)。 下面介绍python获得时间戳的方法: 1、10位时间戳获取方法:强制转换是直接去掉小数位。 impo 阅读全文
posted @ 2019-04-11 10:33 向前走。 编辑
摘要:centos7通过yum装完mysql,使用grep 'temporary password' /var/log/mysqld.log找不到root密码打开mysqld.log中根本没有temporary password 1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)rm 阅读全文
posted @ 2019-04-10 15:51 向前走。 编辑
摘要:1-问题:Ubuntu下执行sudo pip install package-name 出现 sudo: pip: command not found 的问题。 2-原因:编译sudo的时候加入了–with-secure-path 选项。3-解决:在环境配置文件里加一个alias (1) vi ~/ 阅读全文
posted @ 2019-04-10 15:12 向前走。 编辑
摘要:xshell默认是22端口 如果服务器给的ssh端口不是22,会连接失败 需要去指定连接 新建 设置ip和端口,点下面的确定 双击刚创建的会话 输入用户名密码 连接成功 阅读全文
posted @ 2019-04-10 11:10 向前走。 编辑
摘要:在持续集成的时候,可能因为各种原因,导致发送邮件失败 早上起来看到jenkins构建失败,打开日志一看 说邮件发送频率太大,后来一查,发现是jenkins配置语法写错了,写成了每分钟执行一次,导致频繁发送邮件 所以这里整理一下常见SMTP发送失败原因列表 ·The server rejected t 阅读全文
posted @ 2019-04-04 11:32 向前走。 编辑
摘要:在css中,id用#表示,class用.表示,要定位标签直接写标签名,其他属性就用[xxx='xxx'] 一、css定位 1、属性定位:可以通过任意属性定位,不局限于id、class、name、tag、link这五种属性 1.通过id定位driver.find_element_by_css_sele 阅读全文
posted @ 2019-04-03 23:55 向前走。 编辑
摘要:xpath可以以标签定位,也可以@任意属性: 如:以input标签定位:driver.find_element_by_xpath("//input[@id='kw']") 如:@type属性:driver.find_elements_by_xpath("//input[@type='text']") 阅读全文
posted @ 2019-04-03 23:03 向前走。 编辑
摘要:目录文件的浏览、管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。 2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。 阅读全文
posted @ 2019-04-02 20:43 向前走。 编辑
摘要:提交一个文件 服务器上死活更新不了 是因为有冲突,解决办法:svn revert --depth=infinity /var/SvnProject/APITest 再次执行更新 进有改动的文件夹,更新成功 在jenkins构建步骤里面加上解决冲突这一步 cd /var/SvnProjectsvn r 阅读全文
posted @ 2019-04-02 16:48 向前走。 编辑
摘要:提交一个TEST文件夹 但是服务器上并没有显示 而新检出的目录却有 这个时候需要手动去update才会显示,而不可能每次都去update,所以,就用到配置自动更新 1、创建svn目录:mkdir /var/SvnProject 2、从服务器的本地svn上checkout最新版本代码到/var/Svn 阅读全文
posted @ 2019-04-02 15:49 向前走。 编辑
摘要:官网下载: http://subversion.apache.org/packages.html SVN客户端:TortoiseSVN :https://tortoisesvn.net/downloads.html 查看系统下有没有安装过老版本的svn:rpm -qa subversion,如果没安 阅读全文
posted @ 2019-04-02 14:35 向前走。 编辑

点击右上角即可分享
微信分享提示