自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由先锋

软件开发技术交流区

  • 博客(93)
  • 资源 (18)
  • 收藏
  • 关注

原创 【5分钟课堂-Java】1.0.0-Java发展历程

# 1、1990年~1995年 回忆录1990年,当时的科技巨头公司`SUN`公司,准备启用一项名称为`Green`的计划1991年1月,正式启动`Green Project`> `Green`计划,致力于通过程序来控制家用电器的工作> 是不是和之前的嵌入式单片机以及现在的机器学习/人工智能的范畴有点类似> 所以,人类蠢蠢欲动的那点小心思,从来没有停下来过1992年,`Green计划`取得突破性进展,同时也发现了很多问题`Oak`语言引入> `Green`计划发展.

2021-01-20 15:23:47 259

原创 大牧絮叨设计模式:适配器模式

文章目录1、 `适配器模式`概述1.1、 什么是适配器模式1.2、 适配器模式的优点缺陷2、 `Java`实现2.1、 目标类:`Power`接口2.2、 消费类:`Alienware`类型2.3、 服务类:`China/America/Japan`提供电源供电2.4、适配器:`ChinaAdapter`适配电脑供电2.5、 适配器的使用2.6、 小总结3、 `Python`实现4、 `Go`实现...

2019-07-25 15:52:18 436

原创 大牧絮叨设计模式:原型模式

文章目录1、 `原型模式`概述1.1、 核心组件1.2、 优点缺陷2、 `Java`实现2.1、 原型抽象2.2、 原型实现2.3、 原型对象管理器2.4、 消费者2.5、 `深、浅`拷贝3、 `Python`实现4、 `Go`实现1、 原型模式概述原型模式(Prototype)[GOF95]是一种对象的创建模式,通过给定一个参考的原型对象来指定要创建的对象的类型及数据,然后复制该对象创建更多...

2019-07-23 15:51:24 259

原创 大牧絮叨设计模式:建造者模式

文章目录1、 `建造模式` 概述1.1、 核心组件1.2、 优点缺陷2、 `Java` 实现2.1、 抽象建造者`Builder`2.2、 内聚组件`Aggregation Product`2.3、 具体产品`Product`2.4、 具体建造者`ConcreteBuilder`2.5、业务消费者`Consumer`3、 `Python` 实现3.1、 抽象建造者`Builder`3.2、 内聚组...

2019-07-22 23:21:44 188

原创 大牧絮叨设计模式:单例模式

文章目录1、单例模式概述1.1、 核心组件1.2、 优点缺陷2、 `Java`实现2.1、饿汉式单例模式2.2、 懒汉式单例模式3、 `Python`实现3.1、 单实例操作3.2、 静态方法3.3、 `__new__`魔法方法3.4、 装饰器实现4、 `Go`实现1、单例模式概述单例模式(Singleton)[GOF95]是一种对象的创建模式,确保系统中使用了单例模式的类型只会存在一个实例对...

2019-07-19 03:00:34 182

原创 大牧絮叨设计模式:抽象工厂模式

1、 抽象工厂模式概述抽象工厂模式(Abstract Factory)[GOF95]是一种对象的创建模式,是在工厂方法模式上的又一次改进,主要应用于多等级产品结构的项目架构中,将产品对象的创建过程和产品对象的使用过程解耦合,使用抽象工厂模式的架构中业务模型从工厂对象中获取到产品对象,只需要关注产品对象的使用即可,而可能添加了较为复杂业务逻辑的创建过程封装在工厂内部,让系统中各个模块的责任更加明确...

2019-07-15 17:04:02 204

原创 大牧絮叨设计模式:工厂方法模式

1、 工厂方法模式概述工厂方法模式是一种创建模式,又被称为虚拟构造子模式(Virtual Constructor)或者多态性工厂模式(Polymoriphoic Factory)。工厂方法模式是目标是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。1.1、 工厂方法模式核心组件工厂方法模式是在简单工厂模式上的改进,主要包含如下几个角色及组件抽象工厂(Creator):整个工厂...

2019-07-14 16:35:05 174

原创 大牧絮叨设计模式:简单工厂模式

文章目录1、 简单工厂模式概述1.1、简单工厂模式核心组件1.2、简单工厂模式优缺点2、` Java`实现公共父类定义产品具体实现类简单工厂定义代码运行测试:3、 `Python`实现4、 `Go`实现1、 简单工厂模式概述简单工厂模式是一种创建模式,又称为静态工厂方法模式,但是需要注意的是它不属于GOF23种设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,简单工厂...

2019-07-12 17:33:58 158

原创 软件开发视频课程福利【大牧莫邪视频教程】

文章目录写在前面1. 网页设计开发:HTML/CSS快速入门2. 网页设计开发:JavaScript快速入门3. 网页设计开发:JavaScript详细教程4. 网页设计开发:jQuery快速入门5. 网页设计开发:jQuery详细教程6. 网页设计开发:Bootstrap快速入门7. 网页设计开发:Bootstrap详细教程8. 前端开发:AngularJS 1.x视频教程9. 前端开发:Ion...

2019-05-14 00:09:28 834 5

原创 火狐 浏览器 历史版本下载地址

https://ftp.mozilla.org/pub/firefox/releases/涵盖火狐发行版到最新版所有的版本,官方下载地址。

2019-04-18 16:29:57 6577 1

原创 Ubuntu配置SecureCRT使用root用户登录

1. 命令行切换到root用户备注:ubuntu默认root用户没有设置密码,切换需要首先设置密码sudo passwd root按照提示输入当前用户密码按照提示输入要设置的root用户密码按照提示再次输入root用户密码修改成功切换到root用户su – root按照提示输入root用户密码2. 安装openssh-serverapt-get inst

2017-07-13 20:42:07 3816

原创 Emmet前端开发神器

前端开发神器Emmet1-1  简介Emmet是专门给前端开发人员准备的一个快捷开发工具,是从原来的ZenCoding发展而来的,原来的意思是代码压缩输出,通过极少的代码,来快速生成包含大量代码的模板。 下面看一个简单的案例,在编辑工具中编写如下代码#page>div.logo+ul#nav>li*5>a{导航菜单$} 然后按下tab键,

2017-06-25 23:24:21 831

原创 极域电子教室2016破解版

极域电子教室V2016 13488 1000用户破解补丁,亲测可用。下载地址:http://download.csdn.net/download/xueyulanmo/9842600

2017-06-13 22:10:58 13614

原创 Django来敲门~第一部分【6.2 HTML视图模板】

天下难事必作於易。天下大事必作於细。是以圣人终不为大,故能成其大——老子《道德经》http://www.jianshu.com/p/35ecfe5ab5f4本节内容HTML页面的渲染使用页面模板异常处理超链接路径处理路由命名空间http://www.jianshu.com/p/35ecfe5ab5f41. HTML页面渲染在之前的章节中,我们使用的视图,都是临时

2017-06-12 13:52:56 992

原创 Django来敲门~第一部分【6.1 视图函数】

治大国若烹小鲜。以道莅天下——老子《道德经》本节内容Django web项目的运行流程分析视图处理函数的定义多视图处理函数及接收参数1. web项目运行流程分析通常情况下,完整的处理流程如下:浏览器发起请求(浏览器:大爷,我需要http://localhost:8000/polls这个资源,给我吧);服务器接收到用户请求,开始分析这个URL地址(服务

2017-06-12 13:51:20 1248

原创 Django来敲门~第一部分【5.3.后台管理模块】

大器晚成。大音希声。大象无形。道隐无名。夫唯道善贷且成。——老子《道德经》http://www.jianshu.com/p/c26f2b19c057花开两朵,各表一枝~这一节主要讲解python提供的后台管理系统的使用http://www.jianshu.com/p/c26f2b19c0573 后台管理系统神说,要有光我们说,不喜欢命令行,要有可视化的界

2017-06-12 12:37:52 894

原创 Django来敲门~第一部分【5.2.模型和数据库交互】

为学日益。为道日损。损之又损,以至於无为。无为而不为。——老子《道德经》书接上文,我们继续http://www.jianshu.com/p/5a9634c3e8332. 数据库配置【MySQL】通常情况下,如果你只是做测试使用,可以使用Django内置的数据库SQLite就完全可以满足需要了,我们在本次教程中,通过使用MySQL这个数据库来完成后续的功能操作我们

2017-06-12 12:37:01 537

原创 Django来敲门~第一部分【5.1.项目配置settings.py详解】

夫唯不争,故天下莫能与之争——老子《道德经》http://www.jianshu.com/p/3219e8fa1fff本节内容1.项目配置文件settings.py介绍2.数据库配置【MySQL】3.创建模型对象并和数据库同步4.python官方提供的项目后台管理平台的使用注意:本节内容我们会按照三部分进行分步讲解http://www.jianshu.com/p/3219e

2017-06-12 12:35:43 1255 1

原创 Django来敲门~第一部分【4. 创建第一个模块应用】

大成若缺,其用不弊。大盈若冲,其用不穷。大直若屈。大巧若拙。大辩若讷。静胜躁,寒胜热。清静为天下正 ——老子《道德经》本章内容创建应用(app)开发第一个视图(View)URL访问配置的嵌套(urls)1. 创建项目的子模块应用上一节内容中,我们创建了一个django项目mysite/,在项目的骨架的基础上,我们再创建基于项目的一个子模块投票模块,模块名称暂时定

2017-06-08 13:18:34 1425

原创 Django来敲门~第一部分【3. 创建第一个项目】

天地所以能长且久者,以其不自生,故能长生。——老子《道德经》写在前面:Django在学习的过程中,我们会参考官方文档,从两部分进行讲解,第一部分主要是一个入门项目的搭建开发,第二部分是核心的讲解。过程中可能会有一些配置或者技术点不会明确的讲解,入门项目要求是能写出代码、能跟着文档写出项目,能了解项目即可。其余的后续章节中会有详细介绍,此时~不用恐惧不用害怕不用担心,某些细节问题我们

2017-06-08 13:16:16 458

原创 Django来敲门~第一部分【2. 安装】

万物负阴而抱阳,冲气以为和 ——老子《道德经》我们静下心态,开始我们的Django之旅本节内容Django的安装安装结果验证了解官方文档1. 安装Django我们强烈建议,通过pip的方式来进行Django的安装打开我们命令行窗口,执行如下命令,即可安装pip install django注意,如果大家和我的开发环境一样,在PC上

2017-06-08 12:41:53 550

原创 Django来敲门~第一部分【1.概述】

道生一,一生二,二生三,三生万物无名天地之始,有名万物之母——老子python程序web项目开发,是非常重要的一部分,Python为基础的web项目开发的框架有很多,django无疑是最强大web框架之一,也是我们必须掌握的框架之一框架(framework),就是已经包含了项目结构和部分通用功能的自动化处理工具,主要用于进行项目的快捷和高效的开发Python

2017-06-08 12:39:57 486

原创 我与python约个会:33.企业级开发进阶6:数据库操作

python作为一个编程语言,在开发B/S或者C/S结构的软件时,不可避免的会设计到和数据库之间的交互操作,和其他高级的面向对象的语言一样,Python在操作数据库的过程中,尽量追求了简洁、统一、易用的风格。本节内容mysql数据库连接驱动的安装python连接mysql数据库增删改查(CRUD)数据操作注意,关于mysql数据库的教程,我们后续还在其他的模块进行总结添

2017-06-05 13:44:23 625

原创 我与python约个会:32.企业级开发进阶4:正则表达式

本节内容,要讲解的和我们的信息检索有关系,这一方面也是Python在目前非常流行的一个应用方向:爬虫。本节内容什么是正则表达式正则表达式入门程序python中的正则表达式模块介绍正则表达式元字符匹配正则表达式量词匹配正则表达式范围匹配正则表达式分组匹配正则表达式特殊匹配1. 什么是正则表达式正则表达式:也成为规则表达式,英文名称Regular Expression,

2017-06-02 16:09:33 707

原创 我与python约个会:31.2企业级开发进阶3.2:接收电子邮件

上一节内容中,我们通过Python进行了电子邮件发送功能的处理本节内容内容主要讲解接收邮件功能的处理通过SMTP协议发送邮件,我们通过POP3协议接收邮件回顾一下邮件发送的过程电子邮件 -> MUA -> MTA -> ...MTA -> MDA 我们发送邮件主要实现的是MUA->MTA的过程使用的模块如下emailsmtplibemail.

2017-06-01 18:06:13 1883

原创 我与python约个会:31.企业级开发进阶3.1:发送电子邮件

从古代的八百里加急,到现在的电子邮件,邮件的发展见证了上下五千年的发展史,这些当然是废话,只是要说说邮件的重要性。可常规的通信手段相比,尤其是在现在,电话、QQ、微信等等各种社交软件的兴起,比传统的邮件和现在的电子邮件都快捷了很多;那为什么电子邮件还是显得那么重要呢~电子邮件,目前来说在不同的行业中还是占据着非常重要的办公需求的地位的,常规情况下公司的任务分配、沟通、协作等等都

2017-05-31 18:05:58 10514

原创 我与python约个会:30.4. 企业级开发进阶2.4:服务端快捷开发

前面的内容中已经介绍了TCP编程和UDP编程实现网络数据的通信和共享我们可以看到客户端程序的编写相对容易,主需要连接服务端然后跟服务端进行数据交互就OK了。但是服务端的程序编写较为复杂,如果考虑到数据的并发处理等各种问题,就更加复杂难以操作了。python提供了一个socketserver模块,可以用于更加快捷的构建我们需要的服务端环境本节内容socketserve

2017-05-31 18:05:26 491

原创 我与python约个会:30.3. 企业级开发进阶2.3:UDP编程

本节内容如下什么是UDP协议UDP网络编程——服务端程序开发UDP网络编程——客户端程序开发1.什么是UDP协议回顾TCP协议:一个非常重要的数据传输协议,很多网络协议都是以TCP协议为基础的;TCP协议要求服务器和客户端通过三次握手交互的方式建立可靠的连接,然后再进行数据保温的发送,在发送过程中保证数据包的顺序和数量不会丢失,最后如果要断开连接需要四次挥手的方式进行连接的

2017-05-31 18:04:42 422

原创 我与python约个会:30.2. 企业级开发进阶2.2:TCP实战

1. 简易对讲程序的需求对讲机程序,就是双方互相通话的过程,简单一点的逻辑就是双方每次只能说一句话,然后等待对方回答之后继续说话。2. 编程实现服务端import socket# 创建服务端套接字对象service = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定主机和端口号service.bind(("

2017-05-27 17:57:41 514

原创 我与python约个会:30.1. 企业级开发进阶2.1:TCP编程

农历五月初二宜抽烟抽烟有利于提神,增加思维敏捷晚上加班晚上是程序员精神最好的时候不宜上微博今天的微博充满负能量玩FlappyBird除非你想玩到把手机砸了座位朝向:面向南方写程序,BUG 最少。今日宜饮:果味汽水,运动饮料女神亲近指数:★★★★☆废话少说,进入正题,这节课开始我们学习基于TCP协议的网络编程本节内容如下

2017-05-27 17:57:08 414

原创 我与python约个会:30.企业级开发进阶2:网络编程

网络编程部分开始,要求对内容的宏观理解的东西更加多了,简单梳理总结一下,希望大家多提意见一起完善。本节内容网络基础知识什么是网络什么是网络编程IP地址是什么鬼端口号又是什么鬼据说还有个网络传输协议TCP编程UDP编程1. 网络传输协议1.1. 什么是网络网络是将我们运行的多台个人PC,通过有线网或者无线网连接起来,方便多台电脑之间的数据传

2017-05-27 17:56:11 564

原创 我与python约个会:29.企业级开发进阶1:文件输入输出流[IO操作]

农历五月初一宜声明变量"a",提交代码;忌打DOTA,提交BUG适宜方位:坐西朝东多饮水、鲜奶,女神亲近指数较高进入正题本节内容如下:什么是IO文件内容操作操作文本文件操作二进制文件内存IO初步认识io模块目录和文件的操作初步认识os模块文件的创建、重命名、删除目录的创建、重命名、删除序列化操作1. 什么是IO

2017-05-26 13:20:58 881

原创 我与python约个会:28. 企业级开发基础9:异常处理

本节内容如下:什么是异常,对异常的解释和描述,口语描述和专业术语的联系代码中出现错误的处理手段异常处理方式什么样的情况算异常捕获异常【try-except-else-finally】抛出异常【raise】常见异常1. 什么是异常我们程序在开发过程中,总会遇到各种各样的一些问题,有些是由于拼写、配置、选项等等各种引起的程序错误,有些是由于程序功能处理逻辑不完善引起

2017-05-24 15:12:50 641

原创 我与python约个会:27. 企业级开发基础8:面向对象扩展

前面的章节中,我们已经学习过面向对象的基本操作、面向对象的三大特征的详细操作,对于面向对象有了一个初步的了解和认知。本节内容会针对面向对象的程序设计进行一部分的扩展和补充,方便我们在项目开发过程中的操作能更加的全面和完善。0. 本节内容0.1 类型属性和对象成员属性0.2 对象属性的外部声明和限制0.3 多继承机制下的注意的问题0.4 类的定制属性~魔法

2017-05-23 17:33:47 289

原创 我与python约个会:26. 企业级开发基础7:面向对象特征(多态)

面向对象程序设计最主要的有三个特征:封装、继承、多态本节内容主要讲解面向对象的第一个特征:多态1 多态的意义多态是让我们的程序在运行的过程中,在不同的状态下进行动态的切换,实现复杂的功能为目的的一种程序开发手段在之前的章节中,实现了类型的继承关系之后,其实我们已经见过多态的一种操作了:方法重写实现的运行时多态,对象在执行具体的方法时,会直接执行父类中继承的对应的方法

2017-05-23 15:03:25 303

原创 我与python约个会:25. 企业级开发基础6:面向对象特征(继承)

面向对象程序设计最主要的有三个特征:封装、继承、多态本节内容主要讲解面向对象的第一个特征:继承1 继承的意义继承是让我们抽象的对象之间存在一定的所属关系在继承关系中,我们一定要明确会出现这样的一种关系~父类、子类,子类继承自父类,可以继承父类中的公开的属性和方法(不能继承私有的属性或者方法)其实我们在前面定义对象的时候已经使用过了继承,python中所有的对象都

2017-05-23 10:57:24 435

原创 我与python约个会:23. 企业级开发基础4:面向对象

本节课程,概念为主~是为了后面的所有的开发进行一个理论性的铺垫,尽量总计的简单易懂,希望大家能耐心看完。0.写在前面:关于类和对象那些事儿有了类和对象的概念之后,我们开始逐步引入面向对象的概念 我们知道在程序中通过对象将属于同一组的数据统一的管理起来,同时通过类型来定义我们项目中需要的数据类型,通过创建对象的方式来使用这些数据。那么接着上节课的内容,我们遇到了一下几个问题 * 什么时候需要定义类

2017-05-23 09:33:16 607

原创 我与python约个会:22.企业级开发基础3:类和对象

本节课程,概念为主~是为了后面的所有的开发进行一个理论性的铺垫,尽量总计的简单易懂,希望大家能耐心看完。0.写在前面:关于类和对象那些事儿有了类和对象的概念之后,我们开始逐步引入面向对象的概念我们知道在程序中通过对象将属于同一组的数据统一的管理起来,同时通过类型来定义我们项目中需要的数据类型,通过创建对象的方式来使用这些数据。那么接着上节课的内容,我们遇到了一下几个问题

2017-05-22 17:21:37 391

原创 我与python约个会:21. 企业级开发基础2:使用第三方模块

python提供了非常强大的程序设计和编程开发的平台,但是python本身提供的功能在一定程度上并不是非常完善或者完整的契合我们的项目需要。在python程序开发时,很多开发人员和机构组织,根据不同的应用程序进行设计开发了很多第三方的python模块,这些模块,我们如果在项目开发过程中需要的话,需要下载安装模块然后在我们的项目中进行使用。1. 怎么样找到自己需要的模块呢?通

2017-05-22 12:18:08 537

原创 我与python约个会:20. 企业级开发基础1:自定义模块

本节内容1 模块的概念和意义2 模块的定义和使用3 再说变量的作用域之前的课程中,我们已经了解了python程序设计开发的基础部分内容包含了数据类型、变量、运算符、程序选择结构、循环结构、函数处理、字符串处理等等内容。本节内容开始,我们开始学习python企业级开发基础部分的内容,会涉及到模块式整合开发、面向对象程序设计、错误的调试和测试、高级开发[文件IO

2017-05-22 12:16:00 495

SSMAC整合开发.pdf

工作流快速入门手册,根据笔者在开发中的经历进行完善,希望对大家有所帮助。

2019-05-30

springMVC.pdf

根据个人在企业中的开发经验,整理的适合新手快速入门的SpringMVC手册,通过简单易懂幽默风趣的描述,非常适合项目开发时作为手册进行参考。

2019-05-30

工作流Activity.pdf

根据项目中的实际应用,通过SpringMVC&Spring;&MyBatis;&Shiro;&Activiti;&cxf;技术整合完成符合要求的项目架构,整理不易,多多支持。

2019-05-30

Angular1.6.4

ANGULAR源代码

2017-04-24

JavaScript模块化快速入门教程

深入浅出的讲解,手把手的练习,细致入微的分析,让你快速掌握JavaScript模块化打包操作

2017-02-26

RequireJS快速入门

深入浅出的讲解,手把手的练习,细致入微的分析,让你快速掌握requireJS操作

2017-02-26

SASS快速入门手册

时下最流行的SASS技术,也是CSS预编译技术。呕心沥血精心制作。希望大家喜欢

2016-11-06

webpack快速入门手册

webpack打包技术整理,教你快速掌握webpack模块打包技术

2016-11-06

Gulp快速入门手册

呕心沥血整理,希望大家喜欢

2016-11-06

spring-framework-4.1.4.RELEASE-dist

spirng目前最新版本4.1.4 RELEASE下载

2015-02-16

myeclipse 2015 破解工具

Myeclipse2015终于可以破解了,亲测可用,可以注册到2017年。亲们放心使用吧 !!!注意:必须jdk版本:jdk1.7.51以上

2014-11-13

JQuery1.10.3中文API

JQuery1.10.3最新版中文API,经本人测试中文翻译效果比较好,并且对JQuery中的各个技术描述相对比较全面,值得参考

2014-03-20

Myeclipse2014破解

MyEclipse最新版本(MyEclipse2014)的永久破解工具,经作者亲试可行,现在实用的工具就是实用这套工具进行破解的。注意:只能破解MyEclipse专业版本哦。

2014-03-18

editplus 3.6

最新版的富文本编辑工具,最流行的最小巧的最实用的文本、程序编辑开发工具

2014-03-18

C3P0数据源

C3P0数据源最新压缩包,在实际开发中,数据库连接池的最常见配置。具体配置信息请参考博客中的数据库连接池配置技术

2014-03-18

jstl标签依赖jar包

jsp标签标签库开发依赖的最新的jar包

2014-03-18

java解析json最新jar包-2014.2.25

java解析json最新jar包,详细教程请参考本博客Ajax第二节教程

2014-02-25

空空如也

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

TA关注的人

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