自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生苦短,我用Python

成长的记录

  • 博客(42)
  • 收藏
  • 关注

原创 ***公司实习总结

2018年3月12号是我在知产宝实习的第一天,而距离这一天后的第35个工作日,我离职了。很感谢在这一段时间我遇到了很多友善并且相处融洽的同事,以及我‘大哥’和‘皮卡丘’,我们的健身♀养生♂群。你的价值因为你被需要,很开心能够在短短两个月的时间内让别人发现你的价值,让我感动的是最后我的法律部门‘女团’领导同事对我的挽留。        首先说说为什么离职?这是一个意料之外而又情理之中的离职,为什么这...

2018-05-11 13:35:23 3489 4

原创 高并发和数据库优化

2018-02-10 16:39:20 532 7

原创 Django项目部署:Nginx+uWSGI服务器

在Django项目的开发中,Django框架集成了开发者的服务器,但是在实际生产环境中并不能作为网站的服务器。项目开发完成,需要将它放到服务器上,这个服务器有固定的ip,通过域名绑定,浏览器在访问域名时就可以通过DNS解析出对应的服务器ip地址。服务器分为私有服务器和公有服务器,私有服务器需要自己维护,购买和专业维护的成本高。公有服务器事先已经分配好了ip地址,如阿里云、腾讯云、青云等,通过销售服

2018-01-14 21:05:32 618 3

原创 Python爬取12306实现火车票查询

介绍:除了官方的12306网站,其他的很多网站都提供了购买查询的功能,像携程的铁友,途牛等等。这些网站他们盈利大都是通过广告的收入,以及通过购票带动的网站内酒店、景点额外收入,他们的网站界面友好型优于12306,使得在购票入口中占据了一定份额。但是归根到底,所有购票的APP、网站都是拿的12306的基础数据,或者说是12306的接口,只是做了前端界面的设计。在程序员的眼中,有接口就能创造世界(然而

2017-11-17 10:37:08 11575 14

原创 爬虫网易LOFTER图片(适用于类似网页,如百度贴吧 )

介绍:      网易有一个图片社交网站叫LOFTER (乐乎),网站中有大量的晒图,其中不乏有各种“美好”的图片,当然我指的是摄影师的作品。通过爬虫来爬取乐乎网站的图片,网站链接:    http://www.lofter.com/   ,当然类似的这种网站结构都可以套用本文中的代码,只需在提取 规则上改动,如百度贴吧中的图片,壁纸图片网页。并且这些网站一般没有反爬虫机制,毕竟要考虑经济

2017-11-14 15:11:54 3768 9

原创 订单支付功能对接支付宝支付接口

求助:这张GIF的效果动图整了一个多小时,没找到好的编辑软件,都太难用了。如果恰巧看到这篇文章有好的GIF编辑或者录制软件,请推荐一 个!万谢订单支付功能是购物的最后一个环节,本文将通过对接支付宝的接口,实现支付宝付款功能。蚂蚁金服开放平台专门为开发者的网站,包含了支付宝中涉及的很多功能接口,本文的功能实现是在沙箱环境中进行,蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联

2017-10-30 16:34:12 4523 9

原创 Django框架下使用ajax模拟用户登录验证

Django是一个开源的Python基于web开发而设计的应用框架,基于MVC的设计思想,大大简化了网站开发的难度,能够简单快速的开发网站。其中封装的大量函数和方法,可以直接调用,同时扩展性非常好,可以扩展第三方插件。框架的主要三部分M(模型)V(视图)T(模板)是基于MVC的思想在Django内的结构,其中V接受浏览器的信息传递给M把数据存进数据库,还可以接受M的返回结果让T产生一个HTML页面

2017-10-14 21:51:26 5564 13

原创 jQuery实现商城首页幻灯片的效果

效果图:HTML的代码: 天天生鲜-首页 --> css代码.slide{ width:760px; height:270px; background-color:gold; p

2017-10-09 23:47:48 1555 11

原创 GitHub+node.js+hexo搭建个人博客教程

前言:之前写博客都是在CSDN和网易博客,但是依托这种专门的博客平台用的全是别人的东西,自己的东西首先要上传到人家公司的服务器,然后还要审核通过才能发布成功。如果想要拥有一个自己唯一域名的博客地址并且和自己的服务器关联,自己可以随意发布,甩开别人的脸色,请认真看完本教程。

2017-10-08 17:40:49 1595 12

原创 【HTML+CSS实战】商城网页前端

1、网页前端基础分析我们知道网页是由HTML+CSS+JavaScript结合起来共同完成静态/动态网页的开发,如果把一个网页比喻成一个人,HTML相当于人的骨架,CSS是包裹骨架的肉和衣服,JavaScript是人做出的各种动作,而后台语言是告诉前端需要做什么,相当于人可以完成指定的任务工作,这样前端+后台组合成了一个有灵魂、有思想的人。我们知道任何一个网页都是通过一个个盒子模型组合起来

2017-06-06 20:01:45 13727 13

原创 Java网络编程概述

一、Java网络编程用Java语言实现计算机间数据的信息传递和资源共享,一个网络应用程序应该包含网路编程、IO流、多线程。二、网络编程的三要素生活举例:日常中快递邮寄,发件人和收件人都有确定的地址(IP),快递运输过程需要根据不同的地址找到最合适的快递投放点(端口),收件人到指定的快递投放点取件签字(协议),快递就实现了从一个位置到另一个位置的转换(客户端---服务器)。

2017-06-04 20:15:55 674 11

原创 DIV+CSS

CSS简介:英文名Cascading Style Sheets——层叠样式表,提供了一系列格式设置的规则,和HTML相结合用来设置网页的格式和美化效果,是丰富和补充HTML不足的一种规则。使用CSS可以更加灵活的控制页面样式,同时将页面内容和显示样式进行分离,提高显示功能。CSS和HTML的结合方式:四种A:在每个html的标签上都有一个属性style,通过在style属性增加样式。

2017-06-03 19:00:07 771 6

原创 HTML

HTML(HyperText Mark-up Language )超文件注标式语言,一种为普通文件中某些字句加上标示的语言,其目的在于运用标记(tag)使文件达到预期的显示效果。 HTML中不区分大小写。1.文件标记中只有body有具体参数设定text="#000000" 用以设定文字颜色。 #000000 代表黑色,亦可以采用颜色的名称,即 text="black"

2017-05-30 17:13:02 644 13

原创 Java多线程的实现

多线程实现的两种方式:

2017-05-26 09:55:48 445 13

原创 Java IO流总结

1.判断使用字节流还是字符流?除非文件用windows自带的记事本打开我们能够读懂,才采用字符流,否则建议使用字节流。2.为什么要close()让对象变成垃圾,系统释放资源3.字节输出流如何实现数据的换行?fos.write("\r\n".getBytes());4.写入数据时如果没有文件,系统会自动创建,但是读取数据没有文件,会报错。5.如何实现数据的追加写入(将字节

2017-05-23 18:30:38 551 11

原创 Java异常处理

Throwable异常超类|--Error      用于指示合理的应用程序不应该试图捕获的严重问题,不处理|--Exception  问题|--RuntimeException及其子类      运行期异常,编译过程不报错,一般不处理,只能通过运行后异常原因分析修正代码。|--非RuntimeException   编译期异常,必须处理的,

2017-05-22 13:12:13 404 16

原创 Java集合框架

(一)Collection接口Collection是层次结构中的根接口,在实际编程中用List和Set作为Collection的子类接口,通过他们的具体实现类来使用集合。但Collection的方法对其子接口和实现类都适用。方法:A:添加功能boolean add();添加一个元素boolean addAll();添加多个元素B:删除功能void clear();移

2017-05-05 09:36:07 602 12

原创 泛型集合

泛型概述:在类型转换的过程中,向上转型是没有问题的,但是向下转型的时候隐含了强制转换的问题,这样的程序是不安全的,而泛型是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。泛型一般在集合中使用格式:  此处的数据类型只能是引用类型泛型的三种应用泛型类:public class 类名{ }/** * @author 张建辉 * @param 定义泛型类

2017-04-28 13:37:22 4993 19

原创 equals和==的区别

String类:String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。String类是Object类的子类,构造方法:              A:public String()空构造

2017-04-18 11:20:00 11530 17

原创 The project cannot be built until build path errors are resolved

在首次运行eclipse时显示error:The project cannot be built until buildpath errors are resolved    翻译:无法在生成路径错误解决之前生成项目 Unbound classpath container: 'JRE SystemLibrary [OSGi/Minimum-1.2]' in project '123'

2017-04-06 11:20:13 12574 16

原创 【设计模式】装饰模式、模板方法模式、观察者模式、组合模式、桥接模式

1、装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。优点:可以为已有对象动态的添加更多功能的一种方式。当系统需要新功能的时候,我们为了遵守开放-封闭的原则和单一职责原则,不能在一个类中反复增加功能,而新功能仅仅是满足某些特定情况下才会发生的特殊行为,所以把装饰模式放在单独的类中,并让这个类包装它所要装饰的对象,当客户端需要运行哪个功能就可以动态的选

2017-03-31 20:49:53 1602 10

原创 【设计模式】单例模式、三个工厂模式

前言:设计模式这本书看过有一段时间了,但是总结的过程一直没有进行,可能也是因为浅尝辄止的学习,实在不知道写些什么。但是学习过程是需要的,虽然是一孔之见但是希望在以后的学习中能及时的回过头来补充和丰富。 从之前的第一次机房收费系统功能实现的喜悦到现在学习了设计模式之后会觉得那种编程是一种不考虑实际应用的代码实现。作为面向对象语言的三大特性:封装、继承、多态。而设计模式的两大主题:系统复用

2017-03-12 21:02:31 2641 22

原创 【C#基础】重写和重载的区别

(一)覆盖:子类和父类的方法名相同,可以在子类的方法名后面加new ,New是将基类方法隐藏,但不影响父类的功能。public class Person { public void Show() { Console.WriteLine("我是人别害怕"); } } public class

2017-02-09 17:02:05 750 30

原创 【C#基础】数组和集合

枚举:枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。(个人理解:枚举是提前声明好的一组具有特定值的数据类型,用于选择的场合,有程序提供的选项供用户选择时使用,相当于控件中的listbox)例如在输入信息中人的性别只有男和女,为避免不必要的错误,提前枚举出性别的选项:Public enum Gender {男,女}枚举的优点:1、枚举可以使代码更易于维护,有

2017-02-05 21:20:07 711 18

原创 【C#基础】类型转换

1. 隐式类型转换隐式转换就是系统默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换。比如从int类型转换到long类型就是一种隐式转换。隐式转换一般不会失败,转换过程中也不会导致信息丢失。2.显式转换(强制转换)显式转换需要强制转换运算符。 在转换中可能丢失信息时或在出于其他原因转换可能不成功时,必须进行强制转换。典型的例子

2017-01-22 19:52:59 577 22

原创 【C#基础】从堆栈看类型

1.什么是堆和栈?栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义,栈负责保存代码的执行和调用过程;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小,负责保存对象和数据。举例说明:将栈想象成一个自顶向下堆叠而成的盒子,每调用一次方法,应用程序所发生的事情记录在栈顶的一个盒子中,而我们每次只能使用栈顶的盒子来记录执行过程。堆大多用来

2017-01-21 21:05:56 574 23

原创 【UML学习】面向对象方法之RUP

软件开发的方法软件开发的方法主要有:结构化开发方法、面向数据结构的开发方法、面向问题的开发方法、原型化开发方法、面向对象的软件开发方法、可视化开发方法等。本文主要介绍面向对象的开发方法。什么是面向对象开发?面向对象(Object Oriented,OO)是从现实世界客观存在的事物(即对象)出发来构造软件系统,更强调使用对象、类、继承、封装、消息等基本概念来进行程序设计。面向对象=

2016-11-23 15:12:05 2008 28

原创 【UML学习】构件图和部署图

说明:系统体系结构可以分为软件体系结构模型和硬件体系结构模型,用构件图和部署图进行两种系统体系结构的描述。在UML中用构件图描述各种软件构件之间的依赖关系,如可执行文件和源文件之间的依赖关系,所设计的系统中的构建的表示法和构件之间的关系就组成了构件图;硬件系统体系结构设计系统的详细描述用部署图表示,主要用于在网络环境下运行的的的分布式系统的体系或嵌入式系统建模,描述系统硬件的物理拓扑结构以及在此结

2016-11-22 15:21:55 1319 22

原创 【UML学习】顺序图和协作图

1.顺序图(Sequence Diagram)是用来显示对象之间的关系,强调对象之间消息的时间顺序,同时显示了对象之间的交互。顺序图是一个表其中显示对象沿X轴排列,而消息沿Y轴按时间顺序排列。顺序图主要包括以下元素:类角色、生命线、激活期、消息等。 顺序图中的结构化控制:常用Frame操作符说明 类型名称含义Opt

2016-11-21 15:31:58 7402 21

原创 【UML学习】活动图和状态图

活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动,用来描述一组顺序或者并发的活动,对象图很像流程图,他显示了工作步骤、判定点和分支,可用来表达一个对象的操作和一个业务过程。泳道:活动图中用于表示各种元素的归属用垂直线将不同归属的元素分开,将这种活动划分称为泳道。在每一组划分的上方表明该组元素所属对像,这样很容易通过划分看到活动的参与者。活动图的基本符号:由于一个系统

2016-11-18 17:28:45 1862 17

原创 【UML学习】类图

定义:类图是面向对象系统建模中最常用和最重要的一种图,是定义其他图的基础。类图主要用来显示系统中的类、接口、以及他们之间的静态结构和关系的一种静态模型。表达方式:Class Diagram=Class + Relationship +Constration类图=类+关系+约束 表示方法: 类是任何面向对象系统中最重要的构造块,是对一组具有相同属性

2016-11-17 10:34:36 4439 14

原创 【UML学习】用例图

定义:用例图是用于描述系统的行为及各种功能之间的关系,是描述参与者(actor)与用例以及用例与用例之间关系的图表达方式:Use Case Diagram=Actor +Use Case+Relationship                        用例图=参与者+用例+关系表示方法:1.参与者:是用例的启动者,参与者处于用例的外部并且能够初始化一个用例,但它不是所描述

2016-11-16 08:04:52 1600 14

原创 【九层之台,起于累土】初识UML

UML是统一建模语言(UnifiedModeling language)的缩写,是由一系列的图形符号组成的建模语言,它用于描述软件系统分析、设计和实施中的各种模型。UML定义了两个主要组成部分:语义和表示法。UML的语义用自然语言和对象约束语言描述,UML的表示法定义了UML的可视化标准标示符号,这决定了UML是一种可视化的建模语言。

2016-11-15 21:29:52 858 17

原创 软工文档总结篇(二)

可行性研究报告:1.系统流程图系统流程图是描述系统物理模型的工具,基本思想就是用图形符号以黑盒子形式描绘系统的组成,表达信息的流动过程。表达方式是以特定的图形符号加上说明文字加以表示的图。流程图可以直观的描述一个系统工作过程的具体步骤,但是只能粗框架的看出系统的功能模块,无法细化功能实现的方式和方法。2.数据流(程)图通过四种符号综合的反映信息在系统中的流动处理和存储的情况,相

2016-11-01 20:26:35 607 15

原创 软工文档总结篇(一)

1.软件文档的重要性根据软件工程学的基本原理,强调了软件=程序+文档的思想,软件文档是规范化软件生产的重要依据,他直接关系到软件开发过程的可见性和可控性,因此,软件文档编写在软件开发中具有重要的地位和作用。2.软件文档的作用及分类2.1软件文档的作用   文档作为计算机软件的重要组成部分,告诉用户如何操作和维护系统,提供关于未来改进和重新实施所需的信息,在开发人员、

2016-10-24 19:54:18 800 27

原创 软件工程——软件测试

概念:软件测试是为了发现错误而执行程序的过程,测试的工作量约占整个项目开发工作量的40%左右,软件测试是软件投入使用的必经过程。软件测试的原则:1.软件测试用例应由输入数据和预期的输出数据两部分组成。   2.测试用例不仅选用合理的输入数据还要选择不合理的输入数据。   3.除了检查程序是否做了他应该做的事还应检查程序是否做了不应该做的事。   4.应制定测试计划并严格执行排除随意性。

2016-09-10 10:48:35 843 15

原创 软件工程——软件的系统设计

概要设计软件设计的基本原理1.模块化模块在程序中是数据说明可执行语句等程序对象的集合,或者是单独命名和编址的元素,如高级语言中的过程、函数、子程序等。模块具有以下基本属性:接口:指模块的输入与输出功能:指模块要实现的功能逻辑:描述内部如何实现要求的功能及所需数据状态:该模块的运行环境,即模块的调用与被调用关系模块化是解决一个复杂问题时自顶向下逐层把软件系统划分成

2016-09-04 11:14:42 10015 14

原创 软件工程——整体篇

一、【什么是软件工程?】学习了软件工程的视频,按照自己的理解软件工程就是在软件危机发生之后,基于软件开发的无计划性、软件需求不充分和软件开发不规范的缘故,产生的一门科学。用于指导计算机软件开发和维护的工程学科。采用工程的概念原理技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以便经济的开发出高质量的软件并有效地维护它。二、【主要内容】

2016-08-30 11:25:27 1032 10

原创 机房收费系统——组合查询

对于组合查询一开始接触感觉很难下手,其实在之前的学生中已经有涉及过了,只是过程和联系没有这么复杂,因为当时对组合查询的理解不过深入,所以到这里才不知道如何组合。在做完整个组合查询之后,梳理思路如下:首先在combo的下拉列表中,由于涉及combo比较多依靠additem逐个添加,结果就是累死,所以For……next语句可以将一个combo循环N次,这也是机房当中可以优化的代码有很多,因为涉及到

2016-08-22 10:29:06 553 21

原创 机房收费系统——上下机操作

按照顺序来讲到网吧的顾客,分为两种一是办卡充钱的会员,一种是交钱上网的临时用户。充完钱之后,一般用户(网管)就需要对顾客进行上机来记录时间,下机时进行收费。上机:上机过程比较简单,涉及数据库中的三张表:online_info 、student_info、basicdata_info      上机的判断过程如下:1.从student表中判断卡号是否存在、此卡状态是否使用

2016-08-20 09:36:49 914 15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除