- 博客(127)
- 资源 (8)
- 收藏
- 关注
原创 结构化与面向对象
人类认识世界总是循序渐进的过程,软件工程也一样,从最开始的单兵作战,再到软件作坊,直到如今的大规模软件开发,软件工程从业者不断总结实践中存在的问题以及解决途径,逐渐形成了一系列的软件工程方法,而所有这些方法中,最为经典的当属结构化和面向对象的方法。本文将在认识两种方法的基础上探讨如何在软件工程过程中将这两种方法结合起来。
2024-08-26 09:13:55
166
原创 软件工程概述(下)
软件工程是指导计算机软件开发和维护的一门学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。以下是NATO和IEEE给出的软件工程定义:为了经济地获得可靠的且能在实际机器上运行的软件,而建立和使用完善的工程原理。1)把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,即把工程应用于软件;2)研究1)中的途径。
2024-08-19 12:21:51
1139
原创 tkinter实现文件选择框遇到的问题及解决办法
在使用tkinter开发界面程序时,遇到了文件选择后无法将文件名显示在指定录入框的问题,本文给出了问题的解决办法。
2022-08-15 15:16:04
795
1
原创 Jupyter应用小技巧之文件下载
近日,在某平台学习机器学习相关内容,需要把平台提供的数据集下载下来,但平台并为提供该功能,还好,平台使用了Jupyter学习界面,于是就在Jupyter Notebook下应用python代码实现了文件下载。首先,需要指导要下载的文件路径。一般,这样的平台都会提供复制地址的功能。假设其地址为:'/data/filename'其次,在Jupyter Notebook中新建一个code cell,让后敲入如下代码:import shutilshutil.copyfile('/data/filen
2021-10-02 08:34:14
3034
转载 Python在金融场景的应用案例
引用自:https://www.cnblogs.com/shujufenxi/p/8543549.htmlhttps://www.cnblogs.com/dahongbao/p/11073697.htmlhttps://www.jianshu.com/p/7f212138efdf
2019-09-09 15:38:23
6253
原创 Python + TensorFlow + MNIST识别手写数字的实践
参考文章:https://blog.csdn.net/sparta_117/article/details/66965760 https://blog.csdn.net/hustqb/article/details/80222055一、准备工作 1、安装Python3.5 2、安装TensorFlow 3、下...
2018-12-18 16:55:37
632
1
原创 MongoDB学习笔记(一)初探
今天,开始学习NoSQL数据库的典型代表-MongoDB。参考资料:http://www.runoob.com/mongodb/MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。1、NoSQL数据...
2018-07-24 16:06:42
367
原创 一种为MP3生成字幕文件的方法
在云计算、大数据和人工智能如此火爆的当下,各种提供语音识别的云服务层出不群。近日,尝试制作了基于IBM Watson Speech to Text service辅助生成英语MP3的字幕文件的工具,觉得还不错,特共享如下。工具使用C#编制,具体思路如下:第1步,使用内嵌的WebBrowser访问IBM有关服务网站:https://speech-to-text-demo.ng.bluemix.net...
2018-07-06 09:37:39
18049
原创 Python学习笔记(二十七)协程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868328689835ecd883d910145dfa8227b539725e5ed0001、协程,又称微线程,纤程,英文名Coroutine。协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行...
2018-06-14 15:17:37
233
原创 Python学习笔记(二十六)Web开发
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832648091917b035146084c43b05754ec9408dfaf000http://linluxiang.iteye.com/blog/799163https://blog.csdn.net/...
2018-06-13 16:37:31
316
原创 Python学习笔记(二十五)基于Sqlalchemy的ORM框架
参考资料:https://www.cnblogs.com/llkingangle/p/7189622.htmlhttps://www.cnblogs.com/caicairui/p/7821601.htmlhttps://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0014021031294...
2018-06-12 08:15:03
513
原创 Python学习笔记(二十四)基于DBUtils构建数据库连接池
参考资料:https://blog.csdn.net/zbc1090549839/article/details/51336458http://blog.sina.com.cn/s/blog_6f688450010148d2.html1、 概述。 对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来...
2018-06-11 08:39:32
392
原创 Python学习笔记(二十三)数据库访问方法小结
参考资料:https://www.cnblogs.com/yy3b2007com/p/5716102.htmlhttps://www.cnblogs.com/Leo_wl/p/3288402.htmlhttp://www.lfd.uci.edu/~gohlke/pythonlibs/通过前面的学习,总结一下Python访问数据库的套路如下:1、安装与Python版本配套的支持对应数据库访问的con...
2018-06-08 08:31:59
2563
原创 Python学习笔记(二十二)MySQL
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb80560001、MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入,但不能承受高并发访问,适合桌面和...
2018-06-07 08:28:19
307
原创 Python学习笔记(二十一)sqlite数据库
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001388320596292f925f46d56ef4c80a1c9d8e47e2d5711000 Python定义了一套操作数据库的API接口,任何数据库要连接到Python,只需要提供符合Python标准...
2018-06-06 08:45:44
327
原创 Python学习笔记(二十)收发电子邮件
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868325601402299d1e941914a21990ac7861ef4bc2d000https://blog.csdn.net/Mark_LQ/article/details/51204081?locati...
2018-06-05 08:51:46
1671
原创 Python学习笔记(十九)网络编程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00138683226192949cd41410a6d4f1ebfa9ba40bbd1399d0001、更确切地说,网络通信是两台计算机上的两个进程之间的通信。网络编程对所有开发语言都是一样的,Python也不例外。用Py...
2018-06-04 09:07:44
233
原创 Python学习笔记(十八)PIL图像处理和Tkinter图形界面
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00140767171357714f87a053a824ffd811d98a83b58ec13000https://www.cnblogs.com/xianyue/p/6588869.htmlhttps://blog.cs...
2018-06-01 08:27:34
3755
原创 Python学习笔记(十七)内建模块之XML和HTMLParser
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001407499098340324a6232bfee42348849d53c905767470001、操作XML有两种方法:DOM和SAX。DOM会把整个XML读入内存,解析为树,因此占用内存大,解析慢,优点是可以任意遍...
2018-05-31 08:06:57
1098
原创 Python学习笔记(十六)内建模块之Itertools
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001415616001996f6b32d80b6454caca3d33c965a07611f000Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。1、count(n, m):从指定数字n开...
2018-05-30 09:25:39
230
原创 Python学习笔记(十五)内建模块之base64、struct和hashlib
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001399413803339f4bbda5c01fc479cbea98b13873907480001、Base64是一种用64个字符来表示任意二进制数据的方法。(1)原理:将26个大写字母、26个小写字母、10个数字和+...
2018-05-29 10:36:50
285
原创 Python学习笔记(十四)内建模块之collections
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001411031239400f7181f65f33a4623bc42276a605debf60001、collections是Python内建的一个集合模块,提供了许多有用的集合类。2、namedtuple:命名元组类,...
2018-05-28 08:38:41
170
原创 Python学习笔记(十三)正则表达式
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832260566c26442c671fa489ebc6fe85badda25cd000https://baike.baidu.com/item/正则表达式/1700215?fr=aladdinhttps://...
2018-05-25 10:50:11
317
原创 Python学习笔记(十二)ThreadLocal及分布式进程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832845200f6513494f0c64bd882f25818a0281e800001、ThreadLocal:提供在线程间独立操作外部变量的方式。直接看代码:import threadinglocal...
2018-05-24 08:30:36
960
原创 Python学习笔记(十一)多线程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832360548a6491f20c62d427287739fcfa5d5be1f0001、进程是由若干线程组成的,一个进程至少有一个线程。多任务可以由多进程完成,也可以由一个进程内的多线程完成。2、Pytho...
2018-05-23 08:20:00
258
原创 Python学习笔记(十)多进程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868322563729e03f6905ea94f0195528e36478874150001、多任务的实现有3种方式:多进程模式;多线程模式;多进程+多线程模式。2、Python实现多进程编程,有两种方式:(1)...
2018-05-22 08:26:39
171
原创 Python学习笔记(九)IO编程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832151866c052395d62814708a14c4fa1c933d85e000https://www.cnblogs.com/ydf0509/p/6825139.html1、读写文件:读写文件是最常见...
2018-05-21 09:32:05
205
原创 Python学习笔记(八)测试
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00140137128705556022982cfd844b38d050add8565dcb9000今天学习了Python支持的两种测试模式:单元测试和文档测试。1、单元测试。单元测试是用来对一个模块、一个函数或者一个类来...
2018-05-18 08:41:49
180
原创 Python学习笔记(七)错误处理及调试
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832254674584228cd773d4db5a02ab85d2db4f83e000https://blog.csdn.net/u013378306/article/details/701461021、捕获...
2018-05-17 08:27:46
142
原创 Python学习笔记(六)面向对象高级编程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820058291028118ddeefc4de7860a8e48b9942e9b0001、类及实例属性、方法的动态绑定。 作为动态语言,Python允许给类或实例的属性、方法作动态绑定。在类定义时,使用...
2018-05-16 08:35:41
145
原创 Python学习笔记(五)模块及面向对象编程
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868200171577d6385bb5b4f4875bee9cbf0f0fa29c5000https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb4...
2018-05-15 08:51:42
256
原创 Python学习笔记(四)函数式编程
继续Python学习。本节学习Python的函数式编程。参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819866394c3f9efcd1a454b2a8c57933e976445c00001、概述。 函数式编程就是一种抽象程度很高的编程范式,纯粹的...
2018-05-14 08:53:08
135
原创 Python学习笔记(三)
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196169906eb9ca5864384546bf3405ae6a172b3e000学习内容:Python的一些高级特性1、切片(Slice):用于从已知列表(包括元组和字符串)中截取部分元素生成新的列表,...
2018-05-09 09:57:47
208
原创 Python学习笔记(二)
参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013747383144265f6402ab37cc40c5aecc816c08d8b771000学习内容:函数学习笔记:1、函数定义关键字:def,举例如下:def myFunc(a): if a >= ...
2018-05-08 11:23:11
180
原创 Python学习笔记(一)
学而时习之,不亦说乎!今天开始学习大名鼎鼎的Python,做些笔记,方便自己,启发大家!参考资料:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a0001、Python来由。Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一...
2018-05-07 11:22:08
213
原创 大数据学习记录(day7)- 搭建hadoop开发环境(1)
(距离上一次更新,时间隔了好久,继续学习吧)学习来源:http://www.aboutyun.com/thread-6187-1-1.htmlhttp://blog.csdn.net/yangwenxue_admin/article/details/51332324http://lib.csdn.net/article/hadoop/6616http://lib.csdn.net/article/...
2018-03-14 14:36:46
341
原创 掌上考典-----自制的一款安卓版的掌上考试工具
近日,心血来潮,编制了一款安卓手机上运行的模拟考试程序(类似于驾校一点通),贴出来分享一下,不足之处,敬请批评指正!
2017-07-11 16:51:22
2736
家庭助手安卓版
2014-05-12
简易出入库管理系统
2014-05-12
网络播放器
2006-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人