
软件工程
文章平均质量分 59
yf999573
新手程序猿上路!
展开
-
Django中的数据库操作
Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。本文主要讲一些常用的数据库操作以完成数据增删改等功能。原创 2016-12-15 21:41:44 · 366 阅读 · 0 评论 -
网络爬虫之BeautifulSoup入门(四)
带更多参数的find方法 官方文档给出的find方法的参数如下:find( name , attrs , recursive , string , **kwargs ),总体来看和find_all方法的参数没什么不同,在这里仍以示例的方法给出常见的使用方法:原创 2016-12-18 20:52:21 · 567 阅读 · 0 评论 -
网络爬虫之Beautifulsoup入门(二)
开启BeautifulSoup之旅 在使用之前,我们还需要配置解析器,本文及之后都使用python自带的解析器”html.parser”,更多解析器介绍及比较可参考本人博客 Beautiful Soup4 之table数据提取。原创 2016-12-16 20:01:34 · 471 阅读 · 0 评论 -
网络爬虫之Beautifulsoup入门(一)
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库,目前多使用它做网络爬虫,官网看这里: https://www.crummy.com/software/BeautifulSoup/在使用之前,我们需要下载安装,可以使用官网给出的地址如下: https://www.crummy.com/software/BeautifulSoup/#Do原创 2016-12-16 14:09:18 · 422 阅读 · 0 评论 -
读《构建之法》
就个人来说,无论是作为课程教材还是专业课课外参考书,邹老师的《构建之法》一书都是难得的好书,说它好是有缘由的: 图文并茂,雅俗共赏。 很多专业书籍都具有一个通病:那就是满篇文字,虽然内容可能讲解详细,但是对于读者来说看了就会头大。邹老师的书从编排布局上都给人一种很舒服的感觉,而且书中插入了大量的图表内容,使得阅读赏心悦目。其次,对于较难理解和接受的原创 2016-10-28 17:30:10 · 748 阅读 · 1 评论 -
结对编程
第一次接触这种合作方式,两个人共用一台电脑,一个说一个敲,一起交流完成任务。按书上的话说就像开飞机的飞行员和领航员,通力合作完成任务,不过个人觉得在课程实际操作中,我和队友更像是程序猿和程序猿鼓励师啊! 写代码与其说是一种工作需求倒不如说是个人行为,因为每个人都有不同的行为习惯,放在这里就是指代码风格,小到换行缩进变量命名,大到函数封装分行注释,都是不一样的,这是每个人长期以来养成原创 2016-10-30 10:43:51 · 567 阅读 · 0 评论 -
Eclipse环境下配置django
一:插件介绍 PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。 2003年7月16日,以 Fabio Zadrozny 为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Py原创 2016-10-31 23:59:48 · 4593 阅读 · 0 评论 -
django+mysql的简单开发教程
工具及版本: Django 1.11+Python 2.7+mysql+Pycharm 介绍: 本例完成django静态开发,将用户信息存至mysql数据库,并可展示出来所有用户数据。主要包括以下四部分:1. 新建项目a) 在pycharm内新建django项目userproject: b)运行开发服务器测试项目原创 2016-11-08 13:12:53 · 23231 阅读 · 3 评论 -
Beautiful Soup4 之table数据提取
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库. 其具体的介绍及说明可以参考文档。 本文中,我们将用其进行网页table标签内数据的提取,主要功能步骤如下:……原创 2016-11-24 17:35:23 · 19269 阅读 · 0 评论 -
django导出csv文件的编码问题
python2.7+Django1.11 CSV是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。django中可以使用库进行csv文件的生成,但是导出的编码问题是比较难处理的。本文将给出一些编码乱码的解决办法,希望对你有所帮助。原创 2016-11-26 21:48:59 · 2378 阅读 · 0 评论 -
django+mysql中的get和filter操作
django1.11+python+mysql数据库情景:用django框架的网站用户管理部分,找回密码应用验证用户名和邮箱(将邮箱作为类密保的验证信息使用)的方法来修改用户信息的密码段数据,即验证数据库中:用户名存在且验证邮箱信息正确进行密码修改。原创 2016-12-10 22:19:41 · 2032 阅读 · 0 评论 -
敏捷开发小谈
敏捷开发是一种以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在软件工程课程的项目实践中,私以为也用到了这种方法,当然我们的用户交流远不如真实的敏捷开发多,迭代次数也仅有开题、中检、结题而已,其他各部分也尚不如要求的那么多,那么严格,执行上也存在问题。原创 2016-12-15 18:35:37 · 366 阅读 · 0 评论 -
Django的SAE部署
Django在SAE上的部署主要可以有三种方式:新建应用并直接上传代码包通过GIT通过SVN网上有大把通过SVN提交的例子说明,再次不再赘述,若有需求可另行搜索本文将通过GIT管理并提交整个项目:原创 2016-12-15 21:09:08 · 777 阅读 · 0 评论 -
网络爬虫之BeautifulSoup入门(三)
我们称一个Tag的子节点指其包含的多个字符串或其他的Tag,如上篇1中的例子(不清楚的可以 点此查看),我们可以使用获取tag的name的方法来获取数据,如:soup.head原创 2016-12-18 00:21:37 · 389 阅读 · 0 评论