搜索到与相关的文章
编程技术

使用struts+spring+hibernate 组装web应用

摘要:这篇文章将讨论怎样组合几个著名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致。富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关。这篇文章将使用3种流行的开源框架来讨论组合框架的策略其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情。当为一个应用程序建造一个构架时有许多事情需要考虑。从高层来说,开发者需要考虑:怎样建立用户接口?在哪里处理业务逻辑?和怎样持久化应用数据

系统 2019-08-12 09:30:19 3443

Hadoop

hadoop经典系列(六)2.x的mapreduce过程图解

从业界使用分布式系统的变化趋势和hadoop框架的长远发展来看,MapReduce的JobTracker/TaskTracker机制需要大规模的调整来修复它在可扩展性,内存消耗,线程模型,可靠性和性能上的缺陷。在过去的几年中,hadoop开发团队做了一些bug的修复,但是最近这些修复的成本越来越高,这表明对原框架做出改变的难度越来越大。为从根本上解决旧MapReduce框架的性能瓶颈,促进Hadoop框架的更长远发展,从0.23.0版本开始,Hadoop的

系统 2019-08-12 09:30:06 3443

Python

python 中with用法以及with tf.Session(graph

With用法以及withtf.Session()assess用法importosos.environ["TF_CPP_MIN_LOG_LEVEL"]='2'#只显示warning和Errorimporttensorflowastfa=tf.constant([1.0,2.0],name="a")b=tf.constant([2.0,3.0],name="b")result=a+b#Launchthegraphinasession.sess=tf.Sessi

系统 2019-09-27 17:48:51 3442

数据库相关

SQL——存储过程

原文:SQL——存储过程1.为什么使用存储过程应用程序通过T-SQL语句到服务器的过程是不安全的。1)数据不安全2)每次提交SQL代码都要经过语法编译后在执行,影响应用程序的运行性能3)网络流量大2.什么是存储过程存储过程是SQL语句和控制语句的预编译集合,保存在数据库里,可由应用程序调用执行,而且允许用户声明变量、逻辑控制语句及其他强大的编程功能。保存在SQLServer中,通过名称和参数执行,也可一返回结果。对于存储过程我更倾向于把他理解成方法。它里面

系统 2019-08-12 01:32:18 3441

编程技术

微软安全新闻聚焦-双周刊第二十一期

BiweeklySpotlights====2012.9.14–2012.9.27第21期====微软九月发布2个安全补丁2012年9月12日微软于北京时间9月12日清晨发布2个安全补丁,均为重要等级,共修复VisualStudioTeamFoundationServer和SystemCenterConfigurationManager中的2个安全漏洞。MS12-061修复了VisualStudioTeamFoundationServer中一个秘密报告的漏

系统 2019-08-29 23:50:56 3440

VMware

用vmware安装redhat 9出现“光盘无法被挂载”错

今天在用vmware安装redhat的时候,提示:redhat请插入第二张光盘后再继续加载后,点击确认,提示:光盘无法被挂载。以为光盘镜像出了问题。放弃,并删除安装了一大半的redhat虚拟文件,但没有删除镜像。晚上有空再试试,还是不行。从网上搜索,才发现不只我一个人有这个问题。该光盘无法被挂载vmware装redhat出现无法挂载光盘解决方法用VMWARE装REDHAT,到第二张时提示换盘,选择后确定提示:反复试都不行,最后找到方法,在VMWARE右下角

系统 2019-08-29 22:24:33 3440

编程技术

开源XML处理包:Digester

一、Digester简介JakartaCommonsDigester是Apache小组的Jakarta项目下的子项目,是目前比较流行的、开源的XML文件处理包。目前最新版本是2.0版本。许多应用都需要处理XML格式的数据,这时Digester是个很好的选择。Digeste提供事件驱动管理器处理XML文件。开发者可以使用熟悉简单的API,以SAX方式解析XML。提供开发友好的SAX事件接口,使开发者只需集中注意力解决处理过程就可以了。使用Digester,需

系统 2019-08-29 22:23:35 3440

编程技术

你是一个合格的程序员吗?

只会写程序的程序员,永远只是一名普通程序员。跳槽后的一个月,我把自己一个人关在房间里,思考:我毕业两年了,我都做了些什么。我该怎么继续做下去,怎么做得更好前两年,只是想混迹于软件的江湖中,成为江湖中人。现在亦然江湖大哥的我,彷徨的于各类洒家中..有些感悟,刻于此碑,共勉:(1)抓大放小:对一个国家是这样,做程序也是这样,别太纠结一些细节了。主要的逻辑结构啊,效率啊,都OK,那就OK,我们要的是材料是钢筋的就行有很好的健壮性,很好的性能就行,不是搞得跟花雕说

系统 2019-08-12 09:30:05 3440

编程技术

简单的省市两级联动

这次看教程又碰到了DropDownList控件实现的两级联动,上次由于VS出了点问题,所以没实现,这次决定实现一下。前台界面是下面两个不修边幅的DropDownList:数据库查询语句如下:usebeidaqingniaocreatetablesheng(proIDintprimarykey,proNamevarchar(30)notnull)insertintoshengvalues(1,北京)insertintoshengvalues(2,黑龙江)in

系统 2019-08-29 23:18:18 3439

编程技术

模型驱动开发(MDD)介绍

模型驱动开发ModelDrivenDevelopment(MDD)是一种以模型作为主要工件的高级别抽象的开发方法,模型在工具的支持下,被作为核心资产被转换成代码或者可运行配置。现在软件业存在多种MDD开发方法,本篇将对MDD进行概要介绍。定义在过去多年,软件开发面临了多个挑战,新的需求和存在系统不断增长,系统也变得越来越复杂,以至于我们很难及时的构建它们。为了解决这些问题,就出现了很多新的方法,其中最突出的一个就是模型驱动开发。MDD代表了一套理论和工业化

系统 2019-08-29 23:15:31 3439