`
JavaSam
  • 浏览: 933116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

架构文章

 
阅读更多

url:http://blog.csdn.net/enterprise/index.html

 

 

 

 

 

silverlight是当前最高效的开发平台

qq364981997
对于微软来说,wpf是失败的.winform也不算成功..net系列成功的只有asp.net和silverlight silverlight对比asp.net的优点:asp.net需要调用ajax才能实现页面无刷新.而silverlight原生支持无刷新.silverlight 对快捷键的支持,silverlight控件更灵活,所有控件都可定制asp.net上的数据控件,对...

Linux自动判断是否插入网线的几种方法

huangminqiang201209
在嵌入式产品上,如何让用户选择有线还是无线上网呢?如何让他们判断使用了哪种方式上网呢?我们是这样处理的:优先使用网线上网,稳定。即程序自动判断,如果查了网线,则使用网线上网,如果没有网线连接,则无线上网。 所以,问题的重点是如何判断用户是否插了网线!下面介绍四种方法,仅供参考。 方法一:/mnt/wifi$ cat /proc/net/dev Inter-| Receive...

ARM Assembly Language Programming (part 5)

wsllittlebird
5. Assembly Programming Principles The previous chapters have covered the ARM instruction set, and using the ARM assembler. Now we are in a position to start programming properly. Since we are assumi...

SharePoint 2010's Search Center

Tristan_Dong
SharePoint 2010's Search Center SharePoint 2010 provides a site template that's built for delivering search results. You can use this template to create a branded search experience or to customize ho...

我所理解的设计模式(C++实现)——组合模式(Composite Pattern)

LCL_data
解决的问题: 我们PC用到的文件系统,其实就是我们数据结构里的树形结构,我们处理树中的每个节点时,其实不用考虑他是叶子节点还是根节点,因为他们的成员函数都是一样的,这个就是组合模式的精髓。他模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合...

如何将批量的数据存入SQL数据库中

lt6210925
在一些数据量比较大,而且操作数据库频繁的。此时需要将数据表datatable整块的存入数据库中。 不多说,直接上代码: 首先得新建一个数据库 DataTable once_rec_date = new DataTable();这个数据库得跟目标数据库的列的位置和大小都得一样。特别是类型,和位置。 就是列的位置和目标数据库的位置,顺序得 一模一样。因为都是块存储,所以地址什么的都...

linux中exit()和 _exit()说明

DLUTBruceZhang
exit和_exit函数都是用来终止进程的。当程序执行到exit或_exit时,系统无条件的停止剩下所有操作,清除包括PCB在内的各种数据结构,并终止本进程的运行。但是,这两个函数是有区别的。 exit()函数的作用是:直接使用进程停止运行,清除其使用的内存空间,并清除其在内核中的各种数据结构;_exit()函数则在这一基础上做了一些包装。在执行退出之前加了若干道工序。exit()函数与...

浅析Java中的Model1和Model2,孰优孰劣

tcl_6666
Java的动态Web编程,经历了所谓的Model1和Model 2时代。 (动态Web编程技术的发展历史)Model1 JSP页面是中心JSP页面接收处理客户端请求,对请求处理后直接做出响应,这样就在JSP页面中同时实现了业务逻辑和流程控制。 上图中的“业务逻辑”对应下图的JavaBean,完成业务处理和访问数据库。 优点和不足 实现比较简单,适用...

Spark——最简单明了的Java Web框架(2)

qinjienj
上一篇简单介绍了Spark Hello World,这一篇主要记录一下怎么获得Spark Java源代码,导入Eclipse,并且用Maven执行。1、从github checkout 源代码$git clone git://github.com/perwendel/spark.git 2、把这个项目Eclipse化$cd spark $mvn eclipse:eclipse...

Linux进程控制——exec函数族

DLUTBruceZhang
1、简介 在Linux中,并不存在exec()函数,exec指的是一组函数,一共有6个,分别是:#include extern char **environ; int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); i...

linux下查看和添加PATH环境变量

DLUTBruceZhang
linux下查看和添加PATH环境变量$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。   编辑你的 PATH 声明,其格式为:   PATH=$PATH::::------:  你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立...

Linux 文件系统的目录结构

DLUTBruceZhang
1. / 文件系统的入口,最高一级目录; 2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。 这个目录中的文件都是可执行的,一般的用户都可以使用。 3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录; 4...

Warning: No grammar constraints (DTD or XML schema) detected for the document

xiwu1616
这个警告信息说明xml缺少头部,类似头部如下: [html] view plaincopyprint? "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd...

设计模式总结2——结构型模式

wang13667539325
结构型模式讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。GoF23中设计模式中结构型模式有7中。具体分类如下: 适配器模式 将一个接口转换成客户希望的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作(即让接口不同的类通过适配器后,协同工作)。 桥接模式: 将抽象部...

单源最短路径、最小生成树及堆的Java实现

sadfishsc
1. 堆import java.util.ArrayList; import java.util.Collection; import java.util.List; public class Heap> { private List list; private boolean isMaxHeap = true; public Heap() { list = new Array...

PHP缓存技术介绍

benben_1678
普遍缓存技术 数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在, 如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果 就直接从缓存表或文件中获得。 用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。 举个常用的方法,多表关联的时候,把附表中的内容生成数组...

jsoncpp编译使用

ModestMouse
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(...

DOM4J 解析xml,创建xml

zenson_g
DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jar JAXEN(对XPath的支持):http://dis...

paip.破解网站手机验证码

attilax
paip.破解网站手机验证码 作者Attilax , EMAIL:1466519819@qq.com方式1:普通短信接口上行方式(30%网站可用此法) -------------------- 此种方式主要针对网站对手机号码验证不严格(只在前台JS校验手机号或者不验证手机号的)的情况下可用。 方式2:短信接口(需要上行号码11位)-...

简单的Linux环境下多线程TCP服务程序框架

smstong
运行环境:Linux2.6以上 文件说明:tcputil.c --------------- TCP多线程服务框架实现 tcputil.h --------------- 公开函数声明 使用说明: 发送消息必须采用固定的(消息大小,消息体)这种流边界方式,其中消息大小是uint32_t类型,并且是网络字节序。...

【Project】Need for Cube魔方比赛系统

xiaowei_cqu
参加Image Cup做的。魔方比赛系统,简单说就是在魔方内部装入蓝牙模块,可以同步在电脑上记录和显示魔方的转动。 灵感来源主要是由于现行的魔方比赛系统有诸多问题,比赛中使用一个计时板,参数选手将手放在计时板上,手离开是时候开始计时,还原魔方后手压在板上停止计时。抬手落手的时间误差在以毫秒为单位的魔方比赛中很关键;而且在比赛中由于魔方小动作快,观众基本完全看不清魔方还原的过程。 所以我...

大话设计模式之观察者模式

lantingxv_jing
观察者模式/发布-订阅模式Publish Subscribe 模式 定义了一种一对多的依赖的关系,让多个观察者看对象,同时监听某一个主体对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新。优点:观察者模式所做的工作其实就是在解除耦合,让耦合的双方都依赖于抽象,而不是依赖于具体,从而使得各自的变化都不会影响到另外一边的变化. 当一个对象的改变需要同时改变其他对...

什么是模型驱动应用(MDApp)

flyingrobot
首先设定一个基本的讨论背景,如图1。它表现了模型驱动应用所处的典型情景,显示了信息技术(左侧)与业务(右侧)之间的鸿沟,包括它们各自的抽象层级系统(呈现为两个方向相反的金字塔)。模型驱动应用基于人可理解/操作且计算机可处理的中介模型,跨越鸿沟,对业务领域和计算机领域建立连接(参看Situation for Discussions about MDApps及此文)。本文将主要基于这一背景,对“模...

请求发送者与接收者解耦——命令模式(一)

LoveLion
装修新房的最后几道工序之一是安装插座和开关,通过开关可以控制一些电器的打开和关闭,例如电灯或者排气扇。在购买开关时,我们并不知道它将来到底用于控制什么电器,也就是说,开关与电灯、排气扇并无直接关系,一个开关在安装之后可能用来控制电灯,也可能用来控制排气扇或者其他电器设备。开关与电器之间通过电线建立连接,如果开关打开,则电线通电,电器工作;反之,开关关闭,电线断电,电器停止工作。相同的开关可以通过不...

各种查找、排序的时间复杂度

aoxiangzhiguanjun
(1)冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。(2)选择排序 选择排序是给每个位置选择当前元素最小的,比如给第一个位置选择最小的。…… 例子说明好多了。序列5 8 5 2 9, 我们知道第一遍选择第1个元素5...

请求发送者与接收者解耦——命令模式(六)

LoveLion
7 宏命令 宏命令(Macro Command)又称为组合命令,它是组合模式和命令模式联用的产物。宏命令是一个具体命令类,它拥有一个集合属性,在该集合中包含了对其他命令对象的引用。通常宏命令不直接与请求接收者交互,而是通过它的成员来调用接收者的方法。当调用宏命令的execute()方法时,将递归调用它所包含的每个成员命令的execute()方法,一个宏命令的成员可以是简单命令,还可以继...

请求发送者与接收者解耦——命令模式(五)

LoveLion
6 请求日志 请求日志就是将请求的历史记录保存下来,通常以日志文件(Log File)的形式永久存储在计算机中。很多系统都提供了日志文件,例如Windows日志文件、Oracle日志文件等,日志文件可以记录用户对系统的一些操作(例如对数据的更改)。请求日志文件可以实现很多功能,常用功能如下: (1) “天有不测风云”,一旦系统发生故障,日志文件可以为系统提供一种恢复机制,在...

请求发送者与接收者解耦——命令模式(二)

LoveLion
3 完整解决方案 为了降低功能键与功能处理类之间的耦合度,让用户可以自定义每一个功能键的功能,Sunny软件公司开发人员使用命令模式来设计“自定义功能键”模块,其核心结构如图4所示: 图4 自定义功能键核心结构图 在图4中,FBSettingWindow是“功能键设置”界面类,FunctionButton充当请求调用者,Command充当抽象命令类,MinimizeComm...

请求发送者与接收者解耦——命令模式(三)

LoveLion
4 命令队列的实现 有时候我们需要将多个请求排队,当一个请求发送者发送一个请求时,将不止一个请求接收者产生响应,这些请求接收者将逐个执行业务方法,完成对请求的处理。此时,我们可以通过命令队列来实现。 命令队列的实现方法有多种形式,其中最常用、灵活性最好的一种方式是增加一个CommandQueue类,由该类来负责存储多个命令对象,而不同的命令对象可以对应不同的请求接收者,Co...
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics