排序:
默认
按更新时间
按访问量

软件项目交接细则

作为软件开发人员大家或多或少地都经历过项目交接,在交接时觉得一切都挺清楚明白的,然而等过段时间一切又都变了,你觉得自己对手中的项目这也不知道那也不知道,这种感觉相当不爽。为了解决这个问题,我写了这篇文章,想把常见的交接内容总结一下,如果有不妥的地方欢迎大家提意见。 一、测试环境下的软件 ...

2018-04-10 17:03:53

阅读数:62

评论数:0

静态代理模式

设计模式本质上就是“SOLID设计原则”在实际应用中的具体体现,我们在实际开发中要尽量面向抽象编程、面向接口编程。顾客->菜单<-厨师,顾客面向菜单点菜,厨师面向菜单做菜,顾客点的菜必须在菜单范围内,厨师能做的菜也必须在菜单范围内,菜单即接口,这就是面向...

2018-06-03 22:52:13

阅读数:9

评论数:0

装饰者模式

设计模式本质上就是“SOLID设计原则”在实际应用中的具体体现,我们在实际开发中要尽量面向抽象编程、面向接口编程。装饰者模式的作用:能够在不修改目标类也不使用继承的情况下,动态地对类进行扩展,它是通过创建一个包装对象(装饰者)来达到增强目标类的目的。装饰者模式的实现有两个要求:1、装饰者类与目标类...

2018-06-03 15:41:27

阅读数:17

评论数:0

适配器模式

设计模式实际上就是“SOLID设计原则”的具体应用方法。适配器模式的定义:将某个类的接口转换为客户所需的类型。换句话说,适配器模式的作用是:将原本由于接口不兼容而不能一起工作、不能统一管理的那些类变为可以在一起工作、可以进行统一管理。需求:厨师的工作是cook(),程序员的工作是program()...

2018-06-03 10:19:29

阅读数:19

评论数:0

利用EL和basePath拼接请求URI

我们有多种方式在前台jsp页面拼写请求URL,这里记录两种常用的方法,以备日后查看。1、EL表达式拼接请求URI<%@ page language="java" contentType="text/html; charse...

2018-05-27 16:24:32

阅读数:32

评论数:0

Java动态代理

静态代理了解的差不多了,但是对于动态代理理解的还不是很通透,这里先把一些常用的动态代理实现方法记录下来,日后时常看看争取早日融会贯通。1、JDK实现动态代理主要使用了Proxy.newProxyInstance()方法,该方法的官方解释为:返回一个指定接口的代理类实例,该接口可以将方法调用指派到指...

2018-05-22 23:41:51

阅读数:15

评论数:0

Java文件下载

数据下载是客户端从服务器获取数据,服务器向客户端发送的所有响应都属于数据下载。文件下载是数据下载的一种特例,指客户端从服务器下载文件,即将保存在服务器的文件下载一个副本到客户端。通常我们对服务器所发出的请求,大多是文件下载请求,从服务器中下载文本、图片、声音、视频等文件,客户端浏览器对这些文件进行...

2018-05-20 01:38:55

阅读数:27

评论数:0

Java文件上传

数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传。文件上传是数据上传的一种特例,指客户端向服务器上传文件。即将保存在客户端的文件上传一个副本到服务器,并保存在服务器中。1、上传表单要求文件上传要求客户端提交特殊的请求——multipart请求,即包含多部分数据的请求。...

2018-05-20 01:22:15

阅读数:26

评论数:0

换种方法解决疑难问题

对于我们来说,一个问题之所以能被称为疑难问题,是因为我们以前没有遇到过这种问题,导致我们不清楚该怎么解决它,或者已有的解决方案需要跟公司之外的人员沟通协商非常麻烦。针对这些问题,我总结出两条能够促进问题解决的思想:变不熟悉为熟悉、变不可控为可控。 一、变不熟悉为熟悉 项目背景: 我主要使...

2018-05-03 12:26:10

阅读数:31

评论数:0

distinct、 join on、where、group by、having、order by执行顺序

执行顺序 :from > on > where > group by > having > select > distinct > order by > top一个完整的Sql语句样例如下:(8)SELECT (9)DISTINCT (11)Top...

2018-04-16 15:51:43

阅读数:36

评论数:0

MySql_34道经典Sql试题(二)

如果能流畅地把这34道题解答出来的话,那对于大多数开发者来说就不会再为写Sql语句而烦恼,写复杂的Sql语句时要分步骤完成,逐步击破最终就能得到你想要的东西。看完这两篇文章不代表你已经学会了,这只是个小小的开端而已。

2018-04-16 13:47:09

阅读数:64

评论数:0

MySql_34道经典Sql试题(一)

如果能流畅地把这34道题解答出来的话,那对于大多数开发者来说就不会再为写Sql语句而烦恼,写复杂的Sql语句时要分步骤完成,逐步击破最终就能得到你想要的东西。看完这两篇文章不代表你已经学会了,这只是个小小的开端而已。 准备工作 -- Employee中有Bonus=null记录 -- ...

2018-04-14 13:47:54

阅读数:41

评论数:0

JavaScript操作节点和void运算符(八)

还剩最后两个,JavaScript的基本内容就算是告一段落了,我当然知道这很不全面,但是掌握这些+会查API就足够应付一般的问题了,像js中的原型、闭包等高级一些的知识点,等以后用到的时候再去深入研究也不迟。 一、js操作节点 js中的知识点有很多,对于初学者来说不可能一下全都记住,那就先...

2018-04-05 23:50:41

阅读数:22

评论数:0

JavaScript中的window对象(七)

今天对windows对象的部分常用功能进行一下总结,以便日后查看。

2018-04-05 23:01:02

阅读数:23

评论数:0

JavaScript为table动态添加、删除行(六)

我一共写了三种方法来实现添加行的功能,写了一种方法来实现删除行的功能,主要感觉是一定要熟悉JavaScript的API,其实这些东西API文档里面都有,就看你是否知道JavaScript中有这个函数或属性,然后把这些属性和函数整合起来就是你想要的东西。 所有HTML元素都能用的常用函数:nod...

2018-04-05 22:18:53

阅读数:34

评论数:0

JavaScript中的innerText、innerHTML、正则表达式和日期处理(五)

一、innerText和innerHTML 这两个属性有些相似,我之前就对它们的区别很模糊,今天在这里明确的说一说。 对元素的innerText属性赋值,浏览器会把属性值当中的html标签处理成普通字符串,然后显示 对元素的innerHTML属性赋值,浏览器会把属性值当做html代码解释执行...

2018-04-05 16:13:33

阅读数:27

评论数:0

JavaScript中的数组、json对象、eval()函数(四)

一、JavaScript中的数组 数组使用[]、new Array()或new Array(count)进行创建 创建数组之后我们可以对其静态初始化,也可以对其动态赋值

2018-04-05 13:13:25

阅读数:23

评论数:0

JavaScript中的数据类型(三)

由于JavaScript是弱类型的编程语言,所以我们学习JavaScript的数据类型不是为了定义变量,因为在JS中声明变量不需要指定数据类型,但是我们在给变量赋值的时候,要知道那个具体值的数据类型。 一、概述 JS中的数据类型包括以下几种: Undefined 包括的具体指如下:u...

2018-04-05 09:52:55

阅读数:24

评论数:0

JavaScript变量、函数和类(二)

上一篇文章介绍了JavaScript脚本以及在HTML中引入JavaScript的方式,今天来说一说JavaScript中的变量、函数和类,JavaScript中的函数和类的关系不同于Java,大家可以额外关注一下。 1、变量 变量是内存中存储数据的最基本单元。 java是一种强类型的编...

2018-04-04 23:20:28

阅读数:26

评论数:0

JavaScript概述(一)

本文中记录的是关于JavaScript的最基本的内容,虽然基本,但是我觉得很重要,所以记录下来,供大家参考。 1、脚本语言简介 脚本语言的特点是语法简单,一般以文本形式保存,并且不需要编译成目标程序,在调用的时候直接解释执行,这可以当做脚本语言的判断标准。比如说JavaScript,你只...

2018-04-03 23:52:05

阅读数:21

评论数:0

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