文档
文章平均质量分 79
三只蚂蚁2008
一个懒人
展开
-
使用BackgroundWorker在UI上操作主线程控件
凡是WinForm的应用程序,如果他执行了一个的非常冗长的处理操作(比如文件查询),它在执行时会锁定用户界面,虽然主活动窗口 一直在运行,但用户无法与程序交互,无法移动窗体或改变窗体大小,所以用户感觉很不爽。如何做才能使得这个程序有响应。答案就是在后台线程中执行这个操作。 在这里已经有了多种方法来做这个事情: (一)委托异步调用将具体耗时的操作作为一个委托,并用Be转载 2014-05-14 14:44:20 · 5707 阅读 · 0 评论 -
TFS服务器数据文件迁移至新服务器步骤(单机)
1.停止Team Foundation Server使用的服务TFSServiceControl quiesce2.为Team Foundation Server准备SQL Server语法如下:TFSConfig PrepSQL /SQLInstance: ServerName实例执行:TFSConfig PrepSQL /SQLInstance:tfsdata实例执原创 2014-06-04 14:58:03 · 4387 阅读 · 0 评论 -
在Webform中使用URL路由
以前在做asp的时候,要把 /default.asp?id=123映射成/default/123,需要借助IISRewriter这个组件,到了asp.net以后,可以用代码写了,但是个人觉得很麻烦,要写一堆代码,还要修改web.config,现在好了:asp.net4.0中 asp.net mvc中的路由规则全部可以用于webform了 使用步骤:1.Global.ascx转载 2014-05-26 11:45:31 · 1498 阅读 · 0 评论 -
如何:对 Web 窗体使用路由(MSDN)
ASP.NET 路由使您可以处理未映射到 Web 应用程序中物理文件的 URL 请求。默认情况下,在动态数据或 MVC 框架的一个 ASP.NET 应用程序中启用 ASP.NET 路由,而不在 ASP.NET 网站项目中启用路由。因此,若要在 ASP.NET 网站中使用路由,必须采取措施来启用。若要启用路由,必须更改应用程序的配置文件来注册路由程序集,并添加 UrlRout转载 2014-05-26 11:53:23 · 596 阅读 · 0 评论 -
高效能屌丝创业者的七项习惯
James Altucher 的身份多样,既是是投资人、程序员、作家,也是创业者。他是 Formula Capital 的常务董事,曾写过 10 本书。尽管成绩斐然,但作者自认为属于屌丝创业者,因为像盖茨、拉里·佩奇、扎克伯格那样的人毕竟是凤毛麟角。因此,他们的经验不一定适合其他人。为此, 作者总结出了普通创业者应当具备的七项高效能习惯,也许当中不乏调侃,但是真诚地面对自己的确是第一要务。转载 2014-07-14 09:20:12 · 703 阅读 · 0 评论 -
Forfiles用法
Forfiles 从文件夹或树中选择要进行批处理的文件。 语法 forfiles [/p Path] [/m SearchMask] [/s] [/c Command] [/d[{+ | -}] [{MM/DD/YYYY | DD}]] 参数 /p Path 指定 Path,表明要从哪里开始搜索。默认的文件夹是当前工作目录,该目录通过键入句号 (.) 指定。 /m SearchMask 按照 Se转载 2014-05-13 22:18:29 · 1139 阅读 · 0 评论 -
利用任务计划自动删除指定日期的SQLServer备份文件
删除7天以前备份的文件命令FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy-MM-dd | dd}] 方法1:描述:可以删除7天以前的后缀名为log的日志文件。如今天是6.29,那么会删除6.22号以前创建的文件。不会删除到回收站。指定转载 2014-05-13 21:54:08 · 3754 阅读 · 0 评论 -
异步操作 BeginExecuteNonQuery
问题 有时候我们需要在SQL Server数据库上执行异步操作,即在后台任务中执行该操作,主程序则可以执行其它操作。解决方案使用SqlCommand类的BeginExecuteNonQuery、BeginExecuteReader或BeginExecuteXmlReader方法开始执行一个后台数据库操作。这些方法都会返回一个System.IAsyncResult对象,我们可转载 2014-04-05 09:02:34 · 3258 阅读 · 0 评论 -
通过 ASP.NET 异步编程实现可扩展的应用程序
多数使用 ASP.NET 构建的网站没有良好的可扩展性。它们受到自我强加的“玻璃天花板”的制约,这种束缚限制了它们每秒可处理的请求的数量。这些站点的扩展性一直良好,直到流量提升到这一无形限制时。然后吞吐量开始下降。很快,请求开始失败,通常返回“服务器不可用”错误。《MSDN®杂志》曾多次就其根本原因进行过讨论。ASP.NET 使用公共语言运行库 (CLR) 线程池中的线程来处理请求。只转载 2014-04-02 14:11:57 · 784 阅读 · 0 评论 -
ASP.NET中的异步编程
为什么要在ASP.NET中使用异步编程? ASP.NET 使用公共语言运行库 (CLR) 线程池中的线程来处理请求。只要在线程池中存在可用线程,ASP.NET 调度传入请求就不会有任何麻烦。但是一旦线程池处于饱和状态(即所有池中的线程忙于处理请求,而没有可用的线程),则新的请求必须等待线程可用。如果这种僵局变得相当严重、队列到达容量限制,ASP.NET 将束手无策,对于新的请求We转载 2014-04-02 14:10:11 · 732 阅读 · 0 评论 -
SQL 各种锁等待类型 wait type--sys.dm_os_wait_stats 表
返回执行的线程所遇到的所有等待的相关信息。可以使用该聚合视图来诊断 SQL Server 以及特定查询和批处理的性能问题。 列名数据类型说明wait_typenvarchar(60) 等待类型的名称。waiting_tasks_countbigint 该等待类转载 2014-03-18 06:23:41 · 5574 阅读 · 0 评论 -
SQL 各种锁等待类型 wait type
下表列出各任务所遇到的等待类型。等待类型 说明 ASYNC_DISKPOOL_LOCK 当尝试同步并行的线程(执行创建或初始化文件等任务)时出现。ASYNC_IO_COMPLETION 当某任务正在等待 I/O 完成时出现。ASYNC_NETWORK_IO 当任务被阻止在网络之后时出现在网络写入中。BACKUP 当任务作为备份处理的一部分被阻止转载 2014-03-18 06:10:58 · 5369 阅读 · 0 评论 -
在Asp.net WebForm中使用Route
在webform中使用在MVC中惯用的Route还是比较简单的,对于不同的版本,方法不同,首先介绍一下Asp.net 4.0中的使用方法:1)在全局文件中添加: public static void RegisterRoutes(RouteCollection routes) { //routes.IgnoreRoute("转载 2014-05-26 11:47:26 · 4215 阅读 · 0 评论 -
有关技术管理的一些思考
摘要:项目管理中,如何让大家更高效的工作,避免懒惰情绪的发生是每个项目经理头疼的事情。本文给大家一些小思考,希望有所帮助。 这些天里工作的环境发生了一些微小的变化,可能以后对基层开发的程序员也会有更加具体的影响。上周参加 Open Party 时,重点听了《那些失败的项目们》,分析了一个项目的提出、实施,直到最后失败的过程。我也在想一个技术团队究竟应该用怎样的一种管理方式,才转载 2014-07-14 09:16:17 · 609 阅读 · 0 评论 -
OpenLDAP 概念与工作原理介绍
一、目录服务 目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。 目录服务是由目录数据库和一套访问协议组成的系统。类似以下的信息适合储转载 2017-09-25 10:42:40 · 9090 阅读 · 0 评论 -
软件系统性能的常见指标
衡量一个软件系统性能的常见指标有:1.响应时间(Response time) 响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作,贯穿了整个系统节点。根据“管辖区域”不同,响应时间可以细分为:转载 2017-09-25 10:27:52 · 47058 阅读 · 0 评论 -
微服务与SOA架构
【编者的话】本文是Mark Richards写的微服务与面向服务架构完整报告。基于服务架构的世界微服务和SOA都被认为是基于服务的架构,这意味着这两种架构模式都非常强调将“服务”作为其架构中的首要组件,用于实现各种功能(包括业务层面和非业务层面)。微服务和SOA是两种差异很大的架构模式,但是他们仍有一些相同的特征。所有基于服务的架构的一个共性是他们一般都是分布式架构,也就是服务组件转载 2017-08-29 16:18:45 · 812 阅读 · 0 评论 -
软件架构设计-五视图方法论
1.每个人都可以做成为架构设计师不懂软件的和刚入行的人们一听到架构设计,都认为是非常的高大上课题,是一个遥不可及的领域,一般人是不能做的。听起来云里雾里的,第一印象除了来自微软,阿里这些NB的公司里面的人其余的都不能做出架构似的,这是一种先入为主的思想,因为大家都在强调架构师的重要性,他的薪资有多么的高,在整个社会对他的认定导致很多人对架构设计望而生畏。放正自己的心态其实架构设转载 2017-08-24 09:06:38 · 1292 阅读 · 0 评论 -
Spark(一): 基本架构及原理
内容摘抄至 http://www.cnblogs.com/tgzhu/p/5818374.html, 仅供自己学习备忘。Apache Spark是一个围绕速度、易用性和复杂分析构建的大数据处理框架,最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一,与Hadoop和Storm等其他大数据和MapReduce技术相比,Spark有转载 2017-06-15 16:09:51 · 728 阅读 · 0 评论 -
软件版本管理规范
软件版本管理规范版本:1.0第一章 目的 本规范详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等内容,使软件项目版本管理流程化并规范化,确保在系统开发和实施过程中项目的完整性和一致性。第二章 适用范围 所有系统开发及实施项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,如本文描述使用的是SVN)进行版本管理。第三章 职责 配置库管理原创 2016-11-10 10:29:57 · 32903 阅读 · 0 评论 -
SQL Server 2008等登录用户只能看到自己的数据库设置办法
默认情况下登录用户除了看到自己拥有管理权限的数据库外。还可以看到其他数据库,在点击打开时会提示没有权限。如下设置可使该用户只能看到自己拥有管理权限的数据库,而看不到其他没有权限的数据库。(1)取消默认可查看任何数据库DENY VIEW any DATABASE TO PUBLIC; -- 没有进行权限设置,所有默认的登录用户不能查看任何数据库(2)赋予自己拥有管理权限的数转载 2016-07-07 10:50:00 · 5774 阅读 · 0 评论 -
SQL Server 中可用的索引类型-温故而知新
索引类型说明聚集聚集索引基于聚集索引键按顺序排序和存储表或视图中的数据行。聚集索引按 B 树索引结构实现,B 树索引结构支持基于聚集索引键值对行进行快速检索。非聚集既可以使用聚集索引来为表或视图定义非聚集索引,也可以根据堆来定义非聚集索引。非聚集索引中的每个索引行都包含非聚集键值和行定位符。此定位符指向聚集索引或堆中包含该键值的数据行。索引中的行按索引键值的顺序转载 2016-06-30 11:13:05 · 1754 阅读 · 0 评论 -
软件开发的21条规律
任何有经验的计算机程序员都知道,软件开发中存在着很多不成文的规律。不过违反这些规律不但不会有处罚,甚至还经常会有奖励。下面是有关于软件开发的21条规律:1.任何给定的程序,一旦部署,就意味着已经过时。2.修改设计以适应程序,比修改程序适应设计容易。3.如果一个程序有用,那就必须改变。4.如果一个程序没用,那就需要记录到文档里。5.任何一个给定的程序里只有10转载 2014-07-14 09:04:23 · 765 阅读 · 0 评论 -
怎样快速学会一门技术
前几天 fork 了 Ruby China 的源码,面对陌生的 Ruby 技术栈,一头雾水。 我 fork 它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站。所以我不可能针对每一门新技术都去买一本书来读上半个月。 我在本机运行起 Ruby China,新注册一个用户,发现不能发帖,提示说要注册一个月以上才可以。于是我去找相关代码:转载 2014-07-14 09:07:47 · 924 阅读 · 0 评论 -
利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能
首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Transact-SQL命令的。 从表面上看,查询性能的调节是一件十分简单的事。从本质上讲,我们希望查询的运行速度能够尽可能地快,无论是将查询运行转载 2014-03-13 17:20:04 · 866 阅读 · 0 评论 -
微信公众账号:服务号和订阅号的区别详解
微信5.0发布以后了,微信公众平台也随之改变了不少,最明显的改变就是微信公众平台分为了服务号和订阅号,很多新老客户也问到相关的问题,最关心的就是:微信公众平台订阅号和服务号具体有什么区别?下面小编就来详细介绍下微信公众账号服务号和订阅号的区别。微信公众账号微信公众平台服务号,顾名思义,主要是给客户提供服务的。一般银行和企业做客转载 2014-03-06 11:26:05 · 2810 阅读 · 0 评论 -
软件架构的5种视图
方法如路标。软件架构的5中视图包括:逻辑架构、开发架构、运行架构、物理架构、数据架构。逻辑架构:关注功能。不仅包括用户可见的功能,也包括一些基础模块以及辅助模块。开发架构:关注程序包,不仅包括要编写的程序,还包括可以直接使用的第三方SDK或者现成的框架、类库以及开发的系统将运行于其上的系统软件或者中间件。运行架构:关注进程、线程、对象等运行时概念,以及相关的并发、同步、通信等问题。转载 2012-09-25 07:47:45 · 870 阅读 · 0 评论 -
数据库架构
很少谈架构方面的事情,主要是因为这确实是个对知识面和知识深度要求很高的领域,无论是开发语言的选择、代码的架构,服务器的搭配、网络的架构、数据库的架构还是第三方软件的选用等,每一方面都是个很大的方向,每个方向都值得一个人去研究一辈子;每每看到某某网站的首席架构师之类的人(不过很多是海绵派),总觉得那就是乐于做技术的人的终极目标,总是有种崇拜感。限于工作和知识的局限性,以及抱着对各位朋友负责的转载 2012-09-25 07:47:08 · 563 阅读 · 0 评论 -
项目管理师-系统分析师-系统架构师的区别
当软件规模比较小时,系统分析师所完成的工作是把真正的业务需求(这个需求不是指客户简单所说的哪一个功能,而是需要去挖掘的,可能是潜在的但又是系统必需的,条例清楚、逻辑清晰的业务功能,而且需求不仅仅只是来自业务上的,系统所依赖的运行环境也会产生一些需求)转换成计算机可理解、可实现、可计算的模型。但由于现在的系统规模越来越大,复杂程度越来越高,而且应用领域也越来越广,所以很难由一个工种的人来全面完成这项转载 2012-09-25 07:45:09 · 6861 阅读 · 0 评论 -
软件架构师的角色定位和培养
1 软件架构与软件架构师定义1(软件架构) 软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件架构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。软件架构师的作用主要体现在三个方面: (1)行业应用架构。行业架构师往转载 2012-09-24 23:32:07 · 9124 阅读 · 0 评论 -
项目管理师-系统分析师-系统架构师的区别
本人原先对这两个概念也不怎么清楚,后来到网上专门收集了一下 整理如下,方便各位考友! 当软件规模比较小时,系统分析师所完成的工作是把真正的业务需求(这个需求不是指客户简单所说的哪一个功能,而是需要去挖掘的,可能是潜在的但又是系统必需的,条例清楚、逻辑清晰的业务功能,而且需求不仅仅只是来自业务上的,系统所依赖的运行环境也会产生一些需求)转换成计算机可理解、可实现、可计算的模型。但由于现在的系统规模越转载 2012-09-24 23:08:33 · 3398 阅读 · 0 评论 -
一篇有关软件架构设计的文章(转自软件工程专家网,注意其中有关性能的内容)
本文从程序的运行时结构和源代码的组织结构两个方面探讨了系统构架设计应考虑的各种因素,列举了系统构架设计文档应考虑的一些问题。一、与构架有关的几个基本概念:1、模块(module):一组完成指定功能的语句,包括:输入、输出、逻辑处理功能、内部信息、运行环境(与功能对应但不是一对一关系)。2、组件(component):系统中相当重要的、几乎是独立的可替换部分,它在明确定义的构转载 2012-09-24 22:59:47 · 1666 阅读 · 0 评论 -
架构评估技术详解
在软硬件系统总体架构设计完成之后,为保证架构设计的合理性、完整性和针对性,从根本上保证系统质量,降低成本及投资风险,需要对总体架构进行评估。 1、架构评估内容 (1)对软件的架构评估 对软件的架构评估,主要是根据具体的评估依据,看软件设计是否符合体系化设计原则;产品中所开发的软件是否易于升级,是否满足可扩展性强等要求。 (2)对硬件的架构评估 对硬件架构的评估,主要是转载 2012-09-25 07:45:59 · 2337 阅读 · 0 评论 -
虚拟化:十大虚拟化最佳实践
虚拟化已经从测试实验室技术逐步转变为数据中心和虚拟桌面基础结构中的主流组件。在此过程中,虚拟化偶尔会获得“免罪金牌”,但还没有同样有效的 IT 实践,能够像应用于实际的物理机一样应用于虚拟部署。这是一个错误。如果您的预算不受限制,您是否会让企业中的每个人订购一两套新系统,并连接到网络中?很可能不会。当虚拟化最初走上舞台时,无限制、无管理的泛滥受到以下事实的制约:虚拟机监控程序实际上是有成本的。转载 2012-10-14 09:23:56 · 1270 阅读 · 0 评论 -
SEI CMM中文说明
CMMI是什么? CMMI是英文Capacity Maturity Model Integrated的简称。 中文的译意是能力成熟度集成模型。CMMI是CMM模型的最新版本。早期的能力成熟度模型是一种单一的模型其英文缩写为CMM,较多地用于软件工程。 随着应用的推广与模型本身的发展,改方法演绎成为一种被广泛应用的综合性模型,因此改名为CMMI模型。早期的CMM是美国国防部出资,委托美国卡内基转载 2012-10-14 09:04:43 · 1790 阅读 · 0 评论 -
高速前轮爆胎后为何方向出现摇摆
原创作者:枫叶云龙我们在行驶中前轮轮胎发生爆破或发生漏气后严重缺气状态下,车辆依在行驶中,方向就会出现左右摇摆,车速越快,摇摆现象也就越严重,驾驶人难以控制车辆的行驶路线。产生这种方向摇摆的原因是什么呢?如何正确的操控方向并安全停车呢?前篇我说到了,在高速爆前胎时,如果我们有思想准备和双手扶握方向盘下,方向未被抢夺,并控制了车辆未发生碰撞,那我们将面临另一个难题,方向会出现巨烈左、右摇摆现转载 2012-09-22 22:29:25 · 1703 阅读 · 0 评论 -
性能监测--为服务器把脉
转自http://technet.microsoft.com/zh-cn/magazine/cc718984(TechNet.10).aspx监视器是 Windows? 中内置的一款非常便利的工具,可帮助您诊断有关性能的问题。要使用“性能监视器”,您可以在命令提示符下键入 perfmon,或从“管理工具”菜单中选择“性能”或“可靠性和性能监视器”(在 Windows Vista? 和 Wi转载 2012-10-11 22:35:34 · 1156 阅读 · 0 评论 -
SQLServer元数据操作
元数据简介元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息:某个数据库中的表和视图的转载 2012-09-10 16:37:31 · 3114 阅读 · 0 评论 -
SVN源代码管理规范
SVN源代码管理规范 分类: Tech 2011-04-17 12:32718人阅读 评论(0)收藏 举报 SVN源代码管理规范1. SVN 版本库结构构建在大多数人眼中的Subversion,就是那个在代码里被叫做“Trunk”的东西。其实Subversion包含了更多的内容! 为了让你能够更加充分体会到Subversion的好处,本文将讨论如何搭转载 2012-07-23 09:04:20 · 1774 阅读 · 0 评论 -
四类房奴提前还贷不值得 五种还贷方式任选
是不是所有的房贷族们都应该提前还贷?什么情况下才应该提前还贷?还贷客户有什么程序需要特别注意吗? 新浪乐居论坛1 L8 g1 _% H 针对这些问题,记者采访相关业内人士,请他们为读者指点迷津。银行人士表示,并非所有客户都应该提前还贷,房贷客户只有通晓提前还贷的政策,才能更顺利地偿还贷款。 规矩:违约金收取与否很关键 "能否提前还贷,首先要看有没有违约金转载 2012-07-12 00:16:04 · 3034 阅读 · 0 评论