
【研发总结】
文章平均质量分 68
紫竹风
这个作者很懒,什么都没留下…
展开
-
说说什么是重构(三)重构的结果
序说到重构,大家自然而然会想到很多,不管是怎么开始的,也不管是怎么个重构的过程,到最后都会是两种结果,其一是,重构的很成功,冗余代码得到了简化,代码的可读性、可维护性也有了很大的提高。其二嘛,都能想的到,就是重构失败,这个失败的原因可能有很多。背景前两篇文章中,分别说明了重构的开始和重构的过程,至于重构的结果嘛,不用我说,大家也都可以想到有两种情况,成功原创 2015-06-15 16:34:22 · 3141 阅读 · 1 评论 -
JSP对浏览器发送来的数据进行重新编码的两种方案
最近做的DRP项目中,使用JSP操作中文时,经常会出现一些乱码问题。这些问题导致中文无法输入,或者是无法正常显示。这里就涉及到了字符集的设置、字符集的编码方式。 在JSP/Servlet中主要有以下几个地方可以设置编码,pageEncoding="GB18030",contentType="text/html;charset=GB18030"、request.setCharacter原创 2013-09-22 11:34:48 · 2325 阅读 · 13 评论 -
2013,收割知识的一年
一些套话 时光如梭,荏苒而过,多少次,寻着记忆的气息误入梦的缝隙,看见昔日的痕迹:一川烟草,一带秋水,隔江望那瞬间消逝的美丽。泛黄的日记,写满了雾的飘逸,笔下翻动的岁月,早已如彩虹般映入心间。技术上 在这一年里,从学习B/S开始,到B/S与C/S结合的永和,后来的软考,J2SE,J2EE,一直到现在的DRP项目,以及在这学习期间不断的对永和系统的维护,使得我从最初枯原创 2013-09-01 10:37:36 · 2043 阅读 · 15 评论 -
Win8 安装Oracle 10g 提示“程序异常终止”的解决方案
这段时间在做DRP,需要安装Oracle 10g的数据库,我的系统是win8企业版,安装Oracle 10g的时候,选择“高级安装”,提示“程序异常终止”,下面是几个解决方案,跟大家分享一下。错误提示:解决方案:1. 修改安装程序Oracle 10G\database\stage\prereq\db\refhost.xml ..... 只要在后面添原创 2013-08-09 08:40:43 · 15937 阅读 · 22 评论 -
Java消息服务
什么是消息?消息是可编程实现两端通信的机制。通常的一些消息技术如:TCP/IP Sockets、管道、文件、共享存储。Java消息服务Java消息服务,即Java Message Service(JMS),是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务,使得Java程序能够和其他消息组件进行通信。消息传送机制的优点1. 异构集成在完全原创 2013-07-26 11:16:31 · 5696 阅读 · 23 评论 -
激情燃烧的岁月,我们该当如何?
当我"提笔"构思要如何写这个主题的时候,我忽然间想到了一首席慕容的诗,一首淡淡的忧伤、苦涩的痛:青春所有的结局都已写好 所有的泪水也都已启程 却忽然忘了是怎麽样的一个开始 在那个古老的不再回来的夏日 无论我如何地去追索 年轻的你只如云影掠过 而你微笑的面容极浅极淡 逐渐隐没在日落后的群岚 遂翻开那发黄的扉页 命运将它装订得极为拙劣原创 2013-07-21 09:26:51 · 2297 阅读 · 20 评论 -
初解Java体系
接触Java已经有半个月了,通过这些天的学习,在整体上有了一个大概的了解,下面把这些天学到的、看到的总结一下,就当作我对Java学习的入门吧。Java简介 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,原创 2013-06-29 17:54:31 · 1746 阅读 · 1 评论 -
大数据量处理
这几天浏览博客的时候,偶然间发现了一篇关于大数据量处理的文章,文章中列出了各种的解决方案,因此转过来好好研究研究,然后再跟同学们进行交流。1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考转载 2013-06-30 18:04:42 · 1445 阅读 · 3 评论 -
J2SE小结
J2SE,Java2的Standard Edition(Java 2 的标准版),主要用于桌面应用软件的编程,包括那些构成Java语言的核心类,如:数据库连接、接口定义、输入/输出、网络编程等。J2SE是Java语言的基础,是学习J2EE不可缺少的知识。特性1. 易于开发性 Java语言中包括泛型、元数据、autoboxing、增强的 for 循环、枚举类型、静态导入、C 风原创 2013-06-29 20:56:55 · 1659 阅读 · 3 评论 -
EJB体系结构
为了适应企业的快速发展、缩短企业信息系统的设计和开发周期、降低构建信息系统的成本,Sun公司制订了Java2 SDK Enterprise Edition(J2EE)规范,定义基于组件的方式设计、开发、组装和部署企业应用系统的各个组成部分。 在基于J2EE规范构建的企业信息系统中,将解决或满足特定业务领域商务规则的代码构建成为业务层中的Enterprise JavaBean(EJ原创 2013-07-08 09:16:14 · 6369 阅读 · 18 评论 -
苹果联合创始人:写给想用技术改变世界的年轻人
导语:沃兹尼亚克说道:“对于那些感到身处社会常规之外,热衷于设计、发明、改变世界的孩子们,我们衷心地希望我的经历和感悟给他们一些帮助。”关于苹果公司的事迹里,众多人只记住了史蒂夫·乔布斯,却忽略了史蒂夫·沃兹尼亚克。作为苹果公司的联合创始人,工程师出身的他,是Apple I和Apple II的唯一发明者。这位智商高过200、从小就数学知识和科学知识在同龄人中遥遥领先的“天才儿童”生性内向羞转载 2013-06-13 19:57:08 · 1435 阅读 · 1 评论 -
Asp.net下载文件的实例
最近在忙毕业设计的事,其中,毕业设计中有一个点击一个链接就会从服务器上下载文件,我们平常在浏览网站的时候,偶尔会下载一些资料,这一下载的功能就是我要实现的。下面先说一下我的实现思路:使用数据库,设计了一个存储文件路径的字段,把文件所在的服务器的虚拟路径存储到数据库中;后台上传文件时,把文件拷贝到服务器的固定文件夹中,同时在数据库中添加一条虚拟存储路径的记录;当用户在前台浏览网站时,点击原创 2013-05-31 19:53:06 · 11003 阅读 · 1 评论 -
数据结构与算法(一)
在软考中,需要掌握的数据结构和算法基础主要包括如下几点:知识点赏析:线性表: 线性表分为顺序表和链表。(以图代文)①循序表:12345678②链表:单链表转载 2013-05-13 11:27:35 · 2353 阅读 · 0 评论 -
软考之软工基础知识(1)
通过这些天的复习,也已经做过几套真题了,发现了一个问题——软工这一块的基础知识掌握的还是不太牢,一些最基础的概念性知识还是记不住。下面就进行一下简单的总结,也算是再重新复习一下吧。软件开发生命周期模型1. 瀑布模型 瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问原创 2013-05-18 20:23:07 · 1755 阅读 · 1 评论 -
软考之编译原理
学习了编译原理之后,对编译原理进行了一个大致的总结,废话不多说,直接上图。原创 2013-05-04 14:23:07 · 1515 阅读 · 1 评论 -
软考之操作系统(2)
软考之操作系统(1)中没有带上思维导图,这里把之前的思维导图先贴上来,其他的等考试过后在详细的总结。原创 2013-04-18 20:41:59 · 1675 阅读 · 2 评论 -
进程与线程的一个简单解释
今天看新闻的时候,发现了一篇讲进程与线程的文章,觉得描述的挺生动的,就转了过来,跟大家分享一下。 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1. 计算机的核心是 CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2转载 2013-04-24 17:01:01 · 1456 阅读 · 1 评论 -
MyEclipse高效开发之必备快捷键技能
学习了Java之后,使用MyEclipse开发已经有一段时间了,奈何MyEclipse的界面是英文版的,很多功能都不了解,对于那些英文,每次在调程序的时候,都需要一个一个的查,效率很是低下。于是,就想着查一下MyEclipse的快捷键,只要记住快捷键了,操作起来就方便很多了。对于那些没有快捷键的,想必并不是很多,索性查起来也就不那么繁琐了。 下面我对MyEclise的快捷键做了一个原创 2013-10-12 09:18:58 · 1911 阅读 · 11 评论 -
Oracle数据库备份与恢复的常用方法
Oracle数据库有三种常用的备份方法,分别是导出/导入(EXP/IMP)、热备份和冷备份。导出/导入备份是一种逻辑备份,相对于导出/导入来说,热备份、冷备份是一种物理备份。导出/导入(Export/Import) 使用Export可以将Orac原创 2013-10-30 10:24:59 · 19402 阅读 · 13 评论 -
ARP是如何工作的?
我们知道,当我们在浏览器里面输入网址时,DNS服务器会自动把它解析为IP地址,浏览器实际上查找的是IP地址而不是网址。那么IP地址是如何转换为第二层物理地址(即MAC地址)的呢? 在局域网中,这是通过ARP协议来完成的。ARP协议对网络安全具有重要的意义。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞。所以网管们应深入理解ARP协议。转载 2013-10-31 14:44:59 · 6449 阅读 · 17 评论 -
说说什么是重构(二)重构的过程
序上一篇文章主要是说了说什么是重构,重构都在什么情况下开始。而这篇文章,则主要是讲讲重构的过程中,需要注意哪些东东。还有就是如何进行重构。背景说到底,重构无非就是为了让代码更加优雅,更加简练,更加高效。重构的结果就是找到一个平衡点,使得项目不仅能够稳定的运行,还能够很容易的被程序员理解,以至维护起来不用那么辛苦。那么,下面就说说重构过程中应该注意哪些事项原创 2015-05-29 15:11:10 · 5195 阅读 · 5 评论 -
说说什么是重构(一)重构的起点
序最近,在看一本叫做《重构:改善既有代码的设计》的书,虽然是电子版的,但是依然不影响看书的积极性。可以说,老早之前就知道什么是重构了,但是总感觉那会的重构就是把整个项目都推翻重来一遍,或许是改变架构,或许是改变设计思路,也或许是业务的改变等等。但是,看完这本书之后,你就不会那么看了。背景其实,这本书早就已经下载下来了,一直没有时间到现在看来也的确是一大损原创 2015-05-28 15:49:07 · 5226 阅读 · 2 评论 -
与 .NET 联调的那些事
序这篇文章本来是想要写写最近用到的技术,但是回想起来,这几天主要的工作还是与 PC 端的联调,已经修改项目中的 bug。因此,就决定先不写技术方面的东西了。把我这几天与 .NET 联调的那些事说说吧,感觉也挺有意思的。背景在问题讨论之前,首先要把背景介绍清楚,这才是最重要的。PC 端的登录、验证都是走的服务器的 WebService,当然这个是很常见的,原创 2015-01-31 13:59:07 · 1820 阅读 · 2 评论 -
为啥在java中不要使用char类型
背景 最近项目中遇到一个问题,反复测试才发现问题出在了数据库中,由于使用了 Hibernate 这种ORM框架,因此,在java中写的 EntityBean 就可以直接通过ORM映射到Oracle数据库了,这也导致了很多的问题。当然,查了很多的资料,最终解决了这个问题,并且对Oracle的数据类型也有了一个更深层次的理解。下面是我的译文(原文是英文版的)。 译文 要翻译 2014-06-22 11:08:51 · 21966 阅读 · 5 评论 -
敏捷开发系列之旅 第二站(走近XP极限编程)
上篇文章,我们探讨了什么是敏捷开发,以及敏捷开发的方法学。在这篇文章中,我们将继续讨论敏捷开发中的问题——XP极限编程。在讨论之前,先让我们来了解一下XP极限编程产生的背景,软件业所具有的共同的问题。背景软件越来越复杂需求越来越多变过程越来越规范了解了背景之后,那么就会想问,到底什么是极限编程呢?下面我们就做一个简单的介绍。XP概述原创 2014-03-19 19:28:06 · 9888 阅读 · 13 评论 -
敏捷开发系列之旅 第一站(掀起你的盖头来)
乍一听,“敏捷开发”这个词很新鲜,其实不然。早在2001年2月,就作为一种相对新颖的产品开发模式,提出了“敏捷开发”这一概念。到底什么是“敏捷开发”呢?诞生 也就是2001年的2月(没有考据),有17名之多的软件工程师在美国犹他州的Snowbird举行会议,讨论轻量级软件开发方法,并发布了《敏捷软件开发宣言》。这标志着敏捷开发的诞生。这一模式随后被硅谷创业公司大量应用,并于原创 2014-02-27 22:49:00 · 4814 阅读 · 15 评论 -
What Is OA工作流
刚刚开始OA的学习,由于手上的项目比较紧,只能利用零零碎碎的时间来看视频,这不刚开了个头,对OA工作流的知识还不甚了解,深入学习之前,找了一些关于OA工作流的资料,大体上看了一下,就算是作为学习的前言吧。Work Flow 什么是工作流呢?简而言之,工作流就是一系列的相互衔接、自动进行的业务活动或任务。工作流是针对工作中具有固定程序的常规活动而提出的一个概念。通过将工作活原创 2014-02-26 20:55:03 · 2717 阅读 · 11 评论 -
Struts2小结
对于那些用过Struts1的人们来说,Struts2其实并不是一个陌生的Web框架,Struts2是以WebWork的设计思想为核心,吸收了Struts1的优点的一个典型的MVC框架。说到了MVC框架,就让我们来认识一下什么是MVC?都有那些框架?其实,就Java目前出现的这些框架而言,其最终的目的都是为了减小耦合,提高复用性,不论是Spring、Hibernate,还是其他的MVC框架,都是原创 2014-02-25 15:57:52 · 1570 阅读 · 13 评论 -
经历就是成长
我曾经一度的怀疑过,到底什么是成长?成长是不是一种必然?或许看了下面的文章,你就会对成长有了另一种理解。说实话,再写这篇文章之前,已经想了很久,也构思了很久。但就在我提笔之时,却发现自己突然语屈词穷、不会说话了。回顾这半年来走过的风风雨雨,只有两个字,就是“经历”。这半年来,经历的“琐事”教会了我有一种东西叫做成长。他是一种由内而外的自信,他会在不经意间影响你旁边的人。【T原创 2014-02-23 22:28:37 · 2136 阅读 · 16 评论 -
持久化persistence.xml配置文件
在EJB中,一个实体Bean应用由实体类和persistence.xml文件文件组成。persistence.xml文件在jar文件的META-INF目录下。persistence.xml文件指定实体Bean使用的数据源及Entity Manager对象的默认行为。 我们来看一个最简单的persistence.xml文件,了解一下它的配置。原创 2014-01-22 12:14:00 · 15896 阅读 · 10 评论 -
Hibernate检索策略与检索方式
Hibernate的Session在加载Java对象时,一般都会把鱼这个对象相关联的其他Java对象也都加载到缓存中,以方便程序的调用。但很多情况下,我们不需要加载太多无用的对象到缓存中,一来会占用大量的内存,二来会增加数据库的访问次数,使得程序的运行效率降低。为了合理的使用缓存,Hibernate提供了不同的检索策略来解决这些问题。作用域 在说检索策略之前,先了解一下检原创 2013-12-20 10:58:14 · 3760 阅读 · 12 评论 -
DRP项目小结
距离完成DRP项目已经过去将近一周了,这段时间感觉过的还是很漫长的。在项目的学习中,不仅接触到了一些新的技术,还发现了自己存在的问题。下面先对DRP做一个简单的介绍。 认识DRP DRP是管理企业的分销网络的系统,目的是使企业具有对订单和供货具有快速反应和持续补充库存的能力。通过互联网将供应商与经销商有机地联系在一起,DRP为企业的业务经营及与贸易伙伴的合作提供了一种全新的原创 2013-11-30 11:04:45 · 3894 阅读 · 26 评论 -
JSTL核心标签库之简单介绍(续)
上篇文章中简单的介绍了JSTL核心标签库,其中还有两类并没有介绍完,这篇文章会把遗留的两类进行一下讨论。废话不多说,直接进入正题。循环控制标签循环控制标签主要实现迭代操作,主要包含两个标签:和。1. 标签【功能】:该标签根据循环条件遍历集合(Collection)中的元素原创 2013-11-23 16:07:53 · 2082 阅读 · 17 评论 -
JSTL核心标签库之简单介绍
定义 JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开源的JSP标签库,是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问。优点 JSTL标签库的使用,是为了弥补HTML表的不足,规范自定义标签的使用而诞生的。在进入了Model2 的时代原创 2013-11-16 16:07:01 · 2262 阅读 · 19 评论 -
之前没有发现的问题
前言 前段时间,由于机房内存在Arp病毒,大家统一的重装了系统,由于考虑到我的电脑配置,而且换系统的次数也比较频繁,装好系统之后,就没有再给漏洞打补丁,只是安装了一款安全软件(ESET)来给整个系统提供安全防护,这样的防护对我来说已经足够了。电脑配置低,为了保证电脑的高速运行,只能牺牲一些防护了。发现问题 说这些的目的,主要是为了强调,之前都是装好系统之后,原创 2013-11-16 11:37:59 · 1822 阅读 · 19 评论 -
如何防止ARP攻击?
前一篇博文,我们了解了ARP是如何工作的,以及ARP攻击是如何产生的。这一篇博文中,我们就来讨论一下如何防止ARP攻击。 通过查资料了解到,ARP欺骗木马程序(病毒)发作时其症状表现为计算机网络连接正常,却打开网页时断时通;或由于ARP欺骗的木马程序(病毒)发作时发出大量的数据包,导致用户上网不稳定,极大地影响了用户的正常使用,给网络的安全带来严重的隐患。病毒原理原创 2013-10-31 16:01:52 · 3320 阅读 · 22 评论 -
软考之操作系统(1)
概念 操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。 操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其原创 2013-04-10 15:46:01 · 2653 阅读 · 3 评论 -
数据结构基础知识(1)
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 数据结构具体指同一类数据元素中,各元素之间的相互关系,包括两个组成成分,数据的逻辑结构,数据的存储结构。逻辑结构包括:集合、线性结构、树形结构、图形结构。存储结构是指数据的逻辑结构原创 2013-03-27 20:30:16 · 18572 阅读 · 2 评论 -
Web Service基础(二)
什么是Web Service 对于这个问题,我在Web Service基础(一)中已经有了简单的介绍了。其实,我们的答案不只一个。从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Web Service的应用程序叫做客户。当然还有更加精确的解释:Web原创 2012-10-28 15:30:02 · 1198 阅读 · 1 评论 -
Web Service基础(一)
Web Service是一种新的Web应用程序分支,他们是自包含、子描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI原创 2012-10-28 11:30:56 · 1481 阅读 · 1 评论