coding

第一次个人编程作业

蓝咒 提交于 2019-11-30 16:39:27
1、Github https://github.com/gkd666/031702439 2.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 45 Estimate 估计这个任务需要多少时间 1200 1600 Development 开发 1000 1400 Analysis 需求分析 (包括学习新技术) 100 150 Design Spec 生成设计文档 60 90 Design Review 设计复审 30 60 Coding Standard 代码规范 (为目前的开发制定合适的规范) 60 60 Design 具体设计 60 60 Coding 具体编码 500 700 Code Review 代码复审 60 100 Test 测试(自我测试,修改代码,提交修改) 120 180 Reporting 报告 200 200 Test Report 测试报告 120 120 Size Measurement 计算工作量 40 30 Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 60 合计 1380 1810 来源: https://www.cnblogs.com/gkd666/p/11604515

git使用采坑-The project you were looking for could not be found 解决方式

你离开我真会死。 提交于 2019-11-30 15:46:53
git使用采坑-The project you were looking for could not be found 解决方式 问题描述:使用git clone 项目,出现这个问题:The project you were looking for could not be found. 原因:gi t自动保存git密码的功能(自己在单位电脑用了码云和github做了仓库,估计起了冲突) 解决方案一: git clone http://@git.coding.net/name/project.git ---- 失败 添加远程地址的时候带上用户名及密码即可解决,格式如下: git clone http://yourname:password@git.coding.net/name/project.git ---- 成功 解决方案二: 在自己的项目路径上加上自己的用户名, 例如: Git clone http://git.coding.net/name/project.git ----失败 Git clone http://git账户名@git.coding.net/name/project.git 然后再弹出的密码输入指令后面输入密码 ---- 成功 解决方案三: 清除本地git账户,重新输入用户名密码(最优) git config --system --unset

Python-作用域

强颜欢笑 提交于 2019-11-30 15:14:56
一个标识符的可见范围,就是标识符的作用域。一般常说的是变量的作用域。 先看一段代码 # -*- coding:utf-8 -*- x=5 def foo(): print(x) foo()    1 x=5 2 def foo(): 3 x+=1 4 print(x) 5 foo() 问:x到底可见不可见? 这里就引入2个概念 全局作用域 --global 在整个程序运行环境中可见。 局部作用域-- local 在函数,类等内部可见。局部变量使用范围不能超过其所在的局部作用域。 回到上面的函数 第一段代码中x=5定义在函数外部,相当全局作用域,在整个程序运行环境中可见。所以第1段程序是没有问题的。 第2段代码会报本地变量未赋值被引用。Why?赋值即定义,x+=1相当于在函数内重新定义了1个局部变量x,那么foo内部所有X都是这个局部变量X,但是X没完成赋值就被右边拿来做加1操作了(赋值语句先执行等号右边的)。 嵌套函数 eg1 1 # -*- coding:utf-8 -*- 2 def outer1(): 3 o=65 4 def inner(): 5 print("inner {}".format(o)) 6 print(chr(o)) 7 print("outer {}".format(o)) 8 inner() 9 10 outer1() 输出结果: outer 65

C++ Coding Style

为君一笑 提交于 2019-11-30 14:28:54
终于要开始coding period啦,在开始编码之前,需要对GNU Ring C++的Coding Style进行了解。GNU Ring C++的Coding Style是基于Google C++ Coding Style和Qt Coding Conventions的,所以首先先了解了解Google C++ Coding Style吧。 头文件 通常每一个 .cc 文件都有一个对应的 .h 文件。也有一些例外,如单元测试代码和只包含 main() 函数的 cc 文件。 正确使用头文件可以令代码在可读性、文件大小和性能上大为改观。 Self-contained 头文件 所有的头文件要能够自给自足,也就是说,用户和重构工具不需要为特别场合而另外包含额外的头文件。详言之,一个头文件要有 #define保护 ,统统包含它所需要的其他文件,也不要求定义特别的symbols。 如果一个文件不是self-contained的,而是作为文本插入到代码某处。或者,文件内容实际上是其他头文件的特定平台(platform-specific)扩展部分,这些文件就要用 .inc 文件扩展名。 如果 .h 文件声明了一个模板或是内联函数,同事也在该文件加以定义。凡是有用到这些的 .cc 文件,就得统统包含该文件,否则程序可能在构建中链接失败。 #define 保护 所有头文件都应该使用 #define

Hexo 在 GitHub 和 Coding 同时发布

人走茶凉 提交于 2019-11-30 14:27:26
多平台发布 在 GitHub 和 Coding 上都有博客,分开一一发布比较麻烦,其实 Hexo 是支持在多个平台发布的。 修改 Hexo 主目录下的 _config.yml 配置文件即可 1234567 deploy: - type: git repository: https://github.com/Hongye567/Hongye567.github.io.git branch: master - type: git repository: https://git.coding.net/Honye/Honye.git branch: master 免输入密码 Hexo 每次提交时都要求输入用户名和密码,尤其在多平台发布时需要多次输入用户名和密码很是麻烦。 要求输入密码的原因是我们的仓库地址用的是 HTTPS 不是 SSH。 1. 首先生成 SSH 密钥 1234 $ git config --global user.name "yourname" // 配置 git 用户名$ git config --global user.email "youremail@email.com" // 配置 git 邮箱$ cd ~/.ssh // 查看是否已有.ssh文件夹,若有可备份删除$ ssh-keygen -t rsa -C "youremail@email.com" // 生成

第一次个人编程作业

拟墨画扇 提交于 2019-11-30 13:41:08
1.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 · Estimate · 估计这个任务需要多少时间 10 Development 开发 600 · Analysis · 需求分析 (包括学习新技术) 300 · Design Spec · 生成设计文档 20 · Design Review · 设计复审 10 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 · Design · 具体设计 60 · Coding · 具体编码 180 · Code Review · 代码复审 120 · Test · 测试(自我测试,修改代码,提交修改) 120 Reporting 报告 20 · Test Repor · 测试报告 20 · Size Measurement · 计算工作量 10 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 · 合计 1530 来源: https://www.cnblogs.com/ruifeng1/p/11595321.html

python爬虫实践——零基础快速入门(三)爬取豆瓣图书

偶尔善良 提交于 2019-11-30 13:34:33
上一篇文章讲的是 python爬虫实践——零基础快速入门(二)爬取豆瓣电影 ,爬取豆瓣电影一页的信息。那想要爬取多个网页信息呢?那写代码就有点不够了。 下面我们来爬取 豆瓣TOP250图书信息 ,地址如下: https://book.douban.com/top250 我们要爬取哪些信息呢?如下图: 1.检查并复制《追风筝的人》书名的xpath如下: //*[@id="content"]/div/div[1]/div/table[1]/tbody/tr/td[2]/div[1]/a 我们按照同样套路来尝试一下: #-*- coding:utf-8 -*- import requests from lxml import etree import time url = 'https://book.douban.com/top250' data = requests . get ( url ) . text f = etree . HTML ( data ) books = f . xpath ( '//*[@id="content"]/div/div[1]/div/table[1]/tbody/tr/td[2]/div[1]/a/@title' ) 我靠,什么情况,居然返回是空值??? 注意:浏览器复制的 xpath 信息并不是完全 可靠的,浏览器经常会自己在里面增加多余的

Python-模块导入

这一生的挚爱 提交于 2019-11-30 13:18:33
目录 什么是模块? 模块的四种形式 import 模块名 from... import... 两者比较 自定制模块的注意点 循环导入问题 模块的搜索路径 Python文件的两种用途 什么是模块? 模块就是 py 文件,一堆函数的集合体。 实现一些功能,使代码逻辑更清晰 使用 import 和 from...import...导入 模块的四种形式 内置模块--》python解释器启动自带的模块,time/random/os/sys 自定义模块--》自定义代码 第三方模块--》pip install jieba 包(模块) import 模块名 import sleep 导入多个模块 : import time, os, sys 使用: time.sleep(1) 导入time模块解释器发生的三件事情: 开辟time内存空间 把 time.py 中所有代码读入名称空间并运行代码 通过time方法名使用time模块中的方法 from... import... from time import sleep 导入多个方法 : from time import sleep, time from time import * 使用: sleep(1) 导入time模块解释器发生的三件事情: 开辟time内存空间 把time.py中所有代码读入名称空间并运行代码 把sleep()读入当前文件中

python函数--介绍

笑着哭i 提交于 2019-11-30 12:53:29
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 () 。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 语法 def functionname ( parameters ) : " 函数_文档字符串 " function_suite return [ expression ] 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。 实例 以下为一个简单的Python函数,它将一个字符串作为传入参数,再打印到标准显示设备上。 实例(Python 2.0+) def printme ( str ) : " 打印传入的字符串到标准显示设备上 " print str return 函数调用 定义一个函数只给了函数一个名称

第一次编程作业

删除回忆录丶 提交于 2019-11-30 12:34:33
PSP.2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 80 · Estimate 估计这个任务需要多少时间 60 80 Development 开发 600 900 · Design Spec · 生成设计文档 - - · Design Review 设计复审 - - · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 60 · Design · 具体设计 45 80 · Coding · 具体编码 120 480 · Code Review 代码复审- - · Test 测试 10 10 · Postmortem & Process Improvement Plan 总结 10 10 - 总计 935 1700 来源: https://www.cnblogs.com/leemelon/p/11588419.html