- 博客(96)
- 资源 (9)
- 收藏
- 关注

转载 MVP 系统架构师-基础到企业应用架构-表现层
一、前言 最近也许是由于假期的原因,我发布的文章的速度变慢了,对大家说下抱歉,这个系列的确我很难写,感谢大家对我的支持和关注,的确我在发布后得到大家的支持和认可,让我有了更多的动力,之前发布的有些内容,可能对各层讲解的内容的广度还不够,当然这和我个人的水平面有关,还请各位多多提出宝贵意见和建议。 从本篇开始,我将会采用更加规范的格式,更严谨的求知态度,更
2012-05-15 23:26:44
4619

原创 asp.net还原与恢复sqlserver数据库
利用SQLDMO实现的,只要添加SQLDMO引用,紧接着利用以下类的方法就可以实现了 需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在MASTER数据库中添加一个存储过程: create proc killspid (@dbname varchar(20))asbegindeclare @sql nvarchar(500)d
2011-06-29 20:20:00
547

原创 堆的排序
n个关键字序列Kl,K2,…,Kn称为(Heap),当且仅当该序列满足如下性质(简称为堆性质):(1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤ n) //ki相当于二叉树的非叶结点,K2i则是左孩子,k2i+1是右孩子若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均
2011-06-27 00:13:00
584
转载 Javascript的用户指南--编写 JavaScript 代码
与许多其他编程语言一样,JavaScript 按语句、由相关语句集构成的块和注释进行组织。 在一个语句内,可以使用变量、字符串、数字和表达式。语句JavaScript 程序是语句的集合。 JavaScript 语句通过某种方式组合表达式以执行完整任务。一个语句由一个或多个表达式、关键字或运算符(符号)组成。 通常,在一个行上书写一个语句,但可在两个行
2012-10-17 10:12:47
575
转载 面向接口编程详解(三)——模式研究
通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。 这篇的内容可能会
2012-08-31 17:06:02
1158
原创 MVC 文件上传和图片上传
public JsonResult AddProDoc(ProjectDoc doc) { try {///文件 HttpPostedFileBase file = Request.Files["File"];///图片 //WebImage image
2012-07-19 10:16:34
3637
转载 ASP.NET 〈%# 〉与〈%=〉的区别
是输出,是赋值!绑定时机不同,是在控件调用DataBind函数的时候才被确定。对于,我想你应该不会陌生,在ASP时代,它就相当于 Response.Write。在ASP.NET时代也一样。 里面放的变量名,如: Hello World Welcome to Beginning ASP.NET 3.5 on DateTime.Now.ToString() %> 输
2012-07-18 16:50:35
850
转载 机器人走进开放源代码
Darrick Addison 是个在数据库、网络、用户界面和嵌入式系统方面具备丰富经验的研发人员,他介绍了机器人技术领域和和机器人系统有关的问题。他谈到了机械设计、传感系统、电子控制和软件。他还讨论了微控制器系统,包括串行接口连接和存储映象接口连接,并谈到了某些可供选择的开放源代码软件。“机器人”一词起源于捷克语,意为强迫劳动力或奴隶。这个词是由剧作家 Karel Capek 引入的,他
2012-05-20 21:29:10
4881
原创 MVC系统架构中应该进行抽象的几个东西
MVC的WEB层应该进行抽象的是:统一的Controller,将其它controller公有的属性和方法进行一个抽象,方便以后扩展和维护.代码可能是这样: /// /// Controller基类 /// public abstract class ControllerBase : Controller {
2012-01-09 23:39:12
864
原创 UML类图关系大全
1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。
2011-11-11 15:40:13
463
转载 逆波兰表达式
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这个知识点在数据结构和编译原理这两门课
2011-11-06 11:07:30
388
原创 关于过程模型分析
在软件开发过程中,软件开发者必须综合出一个开发策略,该策略应该覆盖软件工程层次中的过程、方法和工具三个层次。过程模型的选择应该是基于项目和应用的特点、方法和工具,以及需要的控制和交付的产品。一般包括下列几种。一、线性顺序模型线性顺序模型又称“传统生命周期”或“瀑布模型”。它由winstonRoyce最早提出。该模型阐述了软件开发中系统化的。顺序的方法。借鉴传统的工程周期,从系统级开始,
2011-10-20 09:57:46
1439
转载 Oracle面试题
这也许是你一直期待的文章,在关注这部分技术问题的同时,请务必阅读有关面试中有关个人的问题和解答。这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对Oracle概念的熟悉程度。1.解释冷备
2011-09-28 16:57:59
384
转载 ORACLE基础知识
第一章:ORACLE的结构 一、ORACLE的SERVER 1、SERVER=DATABASE+INSTANCE(内存结构) 2、ORACLOE的连接方式: A、直接登录:UNIX主机,客户端通过串口,TCP/IP直接登陆到主机,使用ORACLE B、C/S方
2011-09-28 16:56:19
687
原创 Oracle彻底优化——优化内存
内存的优化历来都是数据库或者操作系统优化的重中之重。在Oracle数据库体系结构中内存优化也是性能优化的关键。优化内存主要是通过优化内存结构来提高系统性能。这里所说的内存结构主要由专用SQL及PL/SQL区、共享池、日志缓冲区和高速缓冲存储区构成。由于0racle的内存结构需
2011-09-23 09:10:12
5269
1
转载 Oracle 彻底优化
大多数性能问题并不是一种孤立的症状,而是系统设计的结果,因此性能优化就集中在那些导致不可接受特征的同一的、固定的和潜在的问题上。优化是数据库设计中“计划”、“设计”、“监视”和“优化”四大步骤的最后一步。 除了用Oracle优化器来优化数据库的性能外,DBA还可通过优化Ora
2011-09-23 09:08:11
640
原创 C#调用Windows API
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studi
2011-09-15 16:09:16
711
原创 ASP.NET MVC中你必须知道的13个扩展点[转]
ScottGu在其最新的博文中推荐了Simone Chiaretta的文章13 ASP.NET MVC extensibility points you have to know,该文章为我们简单介绍了ASP.NET MVC中的13个扩展点。Keyvan Nayyeri(
2011-09-12 00:20:55
1151
原创 面向对象的设计原则与目标
在谈论面对对象时先了解下面对对象的定义; 面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。以下是面对对象的原则
2011-09-12 00:17:32
1629
原创 Oracle 的 sqlldr 用法
SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LO
2011-09-06 10:17:28
539
原创 ASP.NET 下MVC设计模式的实现方式
ASP.NET是微软最新推出的新型体系结构.NET框架的一部分,它为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持。与以前的 Web 开发模型相比,ASP.NET 提供了许多重要的优点例如: 简易性;安全性;可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术
2011-09-05 15:47:11
1129
原创 ASP.NET MVC Framework 系列
序言做为设计模式的王者,MVC在众多领域都成为良好的模型的代名词,从前在ASP.NET下我们只能依靠Monorail来实现ASP.NET下无控件的MVC,但是现在ASP.NET 下的MVC已经成为现实。本文只想让大家更直观地认知ASP.NET MVC,如果语言有所不当
2011-09-05 15:42:51
799
原创 游标的使用方法
游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。1.游标和游标的优点在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检
2011-08-25 10:48:08
2947
原创 Xml解析及导入数据图总结
大型XML数据的解析以及由XML数据转换到数据库数据探索 一下将分两点介绍:1、大型XML的解析,2、XML数据存储到数据库 1、大型XML的解析 解析Xml的方法包括如下几种
2011-08-25 09:24:17
644
原创 oracle常用的分析函数
分析函数,最早是从ORACLE8.1.6开始出现的,它的设计目的是为了解决诸如“累计计算”,“找出分组内百分比”,“前-N条查询”,“移动平均数计算”"等问题。其实大部分的问题都可以用PL/SQL解决,但是它的性能并不能达到你所期望的效果。分析函数是SQL语言的一种扩充,
2011-08-24 14:14:58
407
原创 ORACLE 事务的完整流程的分析
oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6.用户commit或rollback
2011-08-24 11:24:35
437
转载 由快速排序引申而来--如何学习算法
大部分人都知道,其实我们一般都不需要去学什么算法。除非是,要么是学生(立志参加ACM),或者做纯粹算法研究的专业人员,再者要么是为了进一些大公司而准备面试,要么是纯兴趣使然。真正因为参加工作要用很多算法的人实在是少之又少。当然,或许做图像处理或者数据处理,数据挖掘,再或者,有关搜
2011-07-27 08:56:33
493
原创 XML操作类
XML操作类,包括读取/插入/修改/删除using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI
2011-07-19 16:51:17
562
原创 什么是架构师
[什么是架构师?]架构师是软件行业中的新兴角色,主导系统全局的分析设计和实施、负责软件构架和关键技术决策。[架构师的工作职责]:在软件项目开发过程中,将客户的需求转化为规范的开发计划和文本,并指定这个项目的总体架构,指导整个开发团队完成这个计划。【梁永昌,趋势科技研究部和软件系统
2011-07-07 23:47:21
735
原创 asp.net性能优化总结
1. C#语言方面1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高
2011-06-30 00:02:00
446
原创 如何进行项目管理
一、项目开发前提:1. 明确的目标 对产品的期望(功能期望,页面效果的期望,)。项目目标包括:项目可交付结果的列表;指定项目最终完成及中间里程碑的截止日期;指定可交付结果必须满足的质量准则;项目不能超过的成本限制。 2. 项目的独特性 项目所涉及的某些内容是以前没有做过的,也就是说这些内容是唯一的3. 项目的时限性 时限性指每个项目都具有明确的开始和结束
2011-06-10 14:03:00
797
原创 文章中图片宽度过大,可能会把页面撑开的问题
<br /><br />图片宽度过大,可能会把页面撑开,很多解决办法都是通过css样式来控制的,这种方式存在bug(图片可能变得很小)<br /><br />只有刷新才能回复正常,建议改成通过js控制:<br /><SCRIPTlanguage=JavaScript><br />//图片按比例缩放<br />var flag=false;<br />functionDrawImage(ImgD,iwidth,iheight){<br /> //参数(图片,允许的宽度,允许的高度)<br />
2011-04-02 17:59:00
1409
原创 iframe自适应高度
<br /><br /> <script type="text/javascript"><br /> function reinitIframe(){var iframe = document.getElementById("frame_content");<br /> <br />try{<br /> <br />var bHeight = iframe.contentWindow.document.body.scrollHeight;<br /> <br />var dHeight = ifram
2011-03-28 15:12:00
388
转载 整理的asp.net资料(收藏)
<br /> 使用SqlBulkCopy类加载其他源数据到SQL表在数据回发时,维护ASP.NET Tree控件的位置vagerent的vs2005网站开发技巧ASP.NET2.0小技巧--内部控件权限的实现图片滚动代码。css——之三行三列等高布局Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式?SQL Server各种日期计算方法在sqlserver中如何根据字段名查找字段所在的表[CommunityServer]看RBAC的一方景象七招制胜ASP.NET
2011-03-22 20:51:00
917
转载 整理的asp.net资料(收藏)
<br />使用SqlBulkCopy类加载其他源数据到SQL表在数据回发时,维护ASP.NET Tree控件的位置vagerent的vs2005网站开发技巧ASP.NET2.0小技巧--内部控件权限的实现图片滚动代码。css——之三行三列等高布局Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式?SQL Server各种日期计算方法在sqlserver中如何根据字段名查找字段所在的表[CommunityServer]看RBAC的一方景象七招制胜ASP.NET应
2011-03-22 20:50:00
1190
转载 整理的asp.net资料(收藏)
<br />使用SqlBulkCopy类加载其他源数据到SQL表在数据回发时,维护ASP.NET Tree控件的位置vagerent的vs2005网站开发技巧ASP.NET2.0小技巧--内部控件权限的实现图片滚动代码。css——之三行三列等高布局Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式?SQL Server各种日期计算方法在sqlserver中如何根据字段名查找字段所在的表[CommunityServer]看RBAC的一方景象七招制胜ASP.NET应
2011-03-22 20:24:00
1081
原创 整理的asp.net资料(收藏)
<br />使用SqlBulkCopy类加载其他源数据到SQL表在数据回发时,维护ASP.NET Tree控件的位置vagerent的vs2005网站开发技巧ASP.NET2.0小技巧--内部控件权限的实现图片滚动代码。css——之三行三列等高布局Datagird TemplateColumn类型列中如何设定日期格式为yyyy-MM-dd格式?SQL Server各种日期计算方法在sqlserver中如何根据字段名查找字段所在的表[CommunityServer]看RBAC的一方景象七招制胜ASP.NET应
2011-03-22 20:22:00
1621
转载 firebug的使用方法
<br />什么是Firebug<br />从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。<br />Firebug是Firefox下的一款开发类插件,现属于Firefo
2011-02-23 00:12:00
4366
1
转载 ASP.NET控件之Menu控件
<br /><br />利用 ASP.NET Menu 控件,可以开发 ASP.NET 网页的静态和动态显示菜单。<br />Menu 控件具有两种显示模式:静态模式和动态模式。静态显示意味着 Menu 控件始终是完全展开的。整个结构都是可视的,用户可以单击任何部位。在动态显示的菜单中,只有指定的部分是静态的,而只有用户将鼠标指针放置在父节点上时才会显示其子菜单项。<br />您可以在 Menu 控件中直接配置其内容,也可通过将该控件绑定到数据源的方式来指定其内容。无需编写任何代码,便可控制 ASP.NET
2011-02-11 11:03:00
2576
安卓 Android 蓝牙通信
2011-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人