自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

babauyang的专栏

个人工作、学习备忘

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

转载 离线环境使用Docker

第一次使用,操作成功,记录备忘:安装 网站 下载rpm包:https://download.docker.com/linux/ 下载依赖包:https://pkgs.org/ 工具 终端:Xshell 文件传输:Xftp 安装包 container-selinux-2.119.2-1.911c772.el7_8.noarch.rpmcontainerd.io-1.2.13-3.2.el7.x86_64.rpmdocker-ce-cli-19.03.12

2020-11-22 18:45:01 487

转载 跨域从子页面设置父页面iframe高度(前提,两个域名下都有操作权限)

工作中遇到,记录备忘。http://blog.csdn.net/ivyandrich/article/details/24372909之前在论坛里看到有个同学问关于跨域调整iframe高度的问题,正好之前解决过类似问题,鉴于此问题还是有一定的通用性,索性总结一下,记录于此。具体思路如下:父页面域名为 : www.a.comIFRAME里子页面

2017-11-01 16:52:47 2892 1

转载 OpenLDAP 概念与工作原理介绍

一、目录服务    目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处理、回滚等复杂功能,不适于存储修改频繁的数据。所以目录天生是用来查询的,就好象它的名字一样。    目录服务是由目录数据库和一套访问协议组成的系统。类似以下的信息适合储

2017-09-25 10:42:40 9035

转载 软件系统性能的常见指标

衡量一个软件系统性能的常见指标有:1.响应时间(Response time)        响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作,贯穿了整个系统节点。根据“管辖区域”不同,响应时间可以细分为:

2017-09-25 10:27:52 46790

转载 微服务与SOA架构

【编者的话】本文是Mark Richards写的微服务与面向服务架构完整报告。基于服务架构的世界微服务和SOA都被认为是基于服务的架构,这意味着这两种架构模式都非常强调将“服务”作为其架构中的首要组件,用于实现各种功能(包括业务层面和非业务层面)。微服务和SOA是两种差异很大的架构模式,但是他们仍有一些相同的特征。所有基于服务的架构的一个共性是他们一般都是分布式架构,也就是服务组件

2017-08-29 16:18:45 808

原创 系统API接口规范

仅备忘:1. 第一章 概述随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构势在必行。u 单一应用架构Ø 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。u 垂直应用架构Ø 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。u 分布式服务架构

2017-08-24 09:17:14 23387

转载 软件架构设计-五视图方法论

1.每个人都可以做成为架构设计师不懂软件的和刚入行的人们一听到架构设计,都认为是非常的高大上课题,是一个遥不可及的领域,一般人是不能做的。听起来云里雾里的,第一印象除了来自微软,阿里这些NB的公司里面的人其余的都不能做出架构似的,这是一种先入为主的思想,因为大家都在强调架构师的重要性,他的薪资有多么的高,在整个社会对他的认定导致很多人对架构设计望而生畏。放正自己的心态其实架构设

2017-08-24 09:06:38 1285

转载 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 717

原创 软件版本管理规范

软件版本管理规范版本:1.0第一章 目的 本规范详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等内容,使软件项目版本管理流程化并规范化,确保在系统开发和实施过程中项目的完整性和一致性。第二章 适用范围 所有系统开发及实施项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,如本文描述使用的是SVN)进行版本管理。第三章 职责 配置库管理

2016-11-10 10:29:57 32706

转载 SQL Server 2008等登录用户只能看到自己的数据库设置办法

默认情况下登录用户除了看到自己拥有管理权限的数据库外。还可以看到其他数据库,在点击打开时会提示没有权限。如下设置可使该用户只能看到自己拥有管理权限的数据库,而看不到其他没有权限的数据库。(1)取消默认可查看任何数据库DENY VIEW any DATABASE TO PUBLIC;  -- 没有进行权限设置,所有默认的登录用户不能查看任何数据库(2)赋予自己拥有管理权限的数

2016-07-07 10:50:00 5754

转载 SQL Server 中可用的索引类型-温故而知新

索引类型说明聚集聚集索引基于聚集索引键按顺序排序和存储表或视图中的数据行。聚集索引按 B 树索引结构实现,B 树索引结构支持基于聚集索引键值对行进行快速检索。非聚集既可以使用聚集索引来为表或视图定义非聚集索引,也可以根据堆来定义非聚集索引。非聚集索引中的每个索引行都包含非聚集键值和行定位符。此定位符指向聚集索引或堆中包含该键值的数据行。索引中的行按索引键值的顺序

2016-06-30 11:13:05 1749

转载 高并发量网站解决方案

一 个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求 都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常 广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单

2014-07-14 09:23:38 615

转载 IT项目管理的六种错误思维

摘要:作为项目经理,哪些错误的思维是不可以有的应该心知肚明。本文就给大家介绍一下IT项目管理的六种错误思维。错误一:错误的需求调研阶段,导致很多项目永远无法结束!      在软件行业,在界面设计没有正式展现给客户之前,所有的工作都处于需求调研阶段。其实建筑行业已经给我们做好了先例:客户买房子之前是先要看看样板房和模型的,什么都看不到,这房子你敢买么?除非你不是自己住!

2014-07-14 09:23:01 791

转载 高效能屌丝创业者的七项习惯

James Altucher 的身份多样,既是是投资人、程序员、作家,也是创业者。他是 Formula Capital 的常务董事,曾写过 10 本书。尽管成绩斐然,但作者自认为属于屌丝创业者,因为像盖茨、拉里·佩奇、扎克伯格那样的人毕竟是凤毛麟角。因此,他们的经验不一定适合其他人。为此, 作者总结出了普通创业者应当具备的七项高效能习惯,也许当中不乏调侃,但是真诚地面对自己的确是第一要务。

2014-07-14 09:20:12 687

转载 怎样才能做好技术团队管理

经常看到有人问程序员适合做管理吗,或者手底下有牛人比我技术更好怎么办,或者感叹一下做管理好难啊之类的。同时,相当大的一部分程 序员都梦想着走所谓专家路线——并不是因为对技术特别有兴趣或者觉得自己特别适合走技术路线,真正的原因是对管理工作的恐惧,觉得自己搞不定定。做管理真 的很难吗,程序员出身到底适不适合做管理,我可以斩钉截铁的告诉你:不难!适合!  上面的答案显然并不完全正确。不过我们今天

2014-07-14 09:18:18 939

转载 有关技术管理的一些思考

摘要:项目管理中,如何让大家更高效的工作,避免懒惰情绪的发生是每个项目经理头疼的事情。本文给大家一些小思考,希望有所帮助。  这些天里工作的环境发生了一些微小的变化,可能以后对基层开发的程序员也会有更加具体的影响。上周参加 Open Party 时,重点听了《那些失败的项目们》,分析了一个项目的提出、实施,直到最后失败的过程。我也在想一个技术团队究竟应该用怎样的一种管理方式,才

2014-07-14 09:16:17 604

转载 怎样快速学会一门技术

前几天 fork 了 Ruby China 的源码,面对陌生的 Ruby 技术栈,一头雾水。        我 fork 它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站。所以我不可能针对每一门新技术都去买一本书来读上半个月。        我在本机运行起 Ruby China,新注册一个用户,发现不能发帖,提示说要注册一个月以上才可以。于是我去找相关代码:  

2014-07-14 09:07:47 915

转载 软件开发的21条规律

任何有经验的计算机程序员都知道,软件开发中存在着很多不成文的规律。不过违反这些规律不但不会有处罚,甚至还经常会有奖励。下面是有关于软件开发的21条规律:1.任何给定的程序,一旦部署,就意味着已经过时。2.修改设计以适应程序,比修改程序适应设计容易。3.如果一个程序有用,那就必须改变。4.如果一个程序没用,那就需要记录到文档里。5.任何一个给定的程序里只有10

2014-07-14 09:04:23 757

原创 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 4369

转载 如何:对 Web 窗体使用路由(MSDN)

ASP.NET 路由使您可以处理未映射到 Web 应用程序中物理文件的 URL 请求。默认情况下,在动态数据或 MVC 框架的一个 ASP.NET 应用程序中启用 ASP.NET 路由,而不在 ASP.NET 网站项目中启用路由。因此,若要在 ASP.NET 网站中使用路由,必须采取措施来启用。若要启用路由,必须更改应用程序的配置文件来注册路由程序集,并添加 UrlRout

2014-05-26 11:53:23 590

转载 在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 4196

转载 在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 1479

转载 使用BackgroundWorker在UI上操作主线程控件

凡是WinForm的应用程序,如果他执行了一个的非常冗长的处理操作(比如文件查询),它在执行时会锁定用户界面,虽然主活动窗口 一直在运行,但用户无法与程序交互,无法移动窗体或改变窗体大小,所以用户感觉很不爽。如何做才能使得这个程序有响应。答案就是在后台线程中执行这个操作。    在这里已经有了多种方法来做这个事情:    (一)委托异步调用将具体耗时的操作作为一个委托,并用Be

2014-05-14 14:44:20 5688

转载 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 1126

转载 利用任务计划自动删除指定日期的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 3736

转载 软件开发模式对比(瀑布、迭代、螺旋、敏捷)

1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变

2014-04-30 10:55:48 613

转载 系统测试和集成测试的区别

一般的小系统区分不是很大的 1.计划和用例编制的先后顺序 从V模型来讲,在需求阶段就要制定系统测试计划和用例,HLD的时候做集成测试计划和用例,有些公司的具体实践不一样,但是顺 序肯定是先做系统测试计划用例,再做集成 2.用例的粒度 系统测试用例相对很接近用户接受测试用例 集成测试用例比系统测试用例更详细,而且对于接口部分要重点写,毕竟要集成各个模块或者子系统

2014-04-30 09:46:13 888

转载 异步操作 BeginExecuteNonQuery

问题 有时候我们需要在SQL Server数据库上执行异步操作,即在后台任务中执行该操作,主程序则可以执行其它操作。解决方案使用SqlCommand类的BeginExecuteNonQuery、BeginExecuteReader或BeginExecuteXmlReader方法开始执行一个后台数据库操作。这些方法都会返回一个System.IAsyncResult对象,我们可

2014-04-05 09:02:34 3245

转载 通过 ASP.NET 异步编程实现可扩展的应用程序

多数使用 ASP.NET 构建的网站没有良好的可扩展性。它们受到自我强加的“玻璃天花板”的制约,这种束缚限制了它们每秒可处理的请求的数量。这些站点的扩展性一直良好,直到流量提升到这一无形限制时。然后吞吐量开始下降。很快,请求开始失败,通常返回“服务器不可用”错误。《MSDN®杂志》曾多次就其根本原因进行过讨论。ASP.NET 使用公共语言运行库 (CLR) 线程池中的线程来处理请求。只

2014-04-02 14:11:57 774

转载 ASP.NET中的异步编程

为什么要在ASP.NET中使用异步编程?     ASP.NET 使用公共语言运行库 (CLR) 线程池中的线程来处理请求。只要在线程池中存在可用线程,ASP.NET 调度传入请求就不会有任何麻烦。但是一旦线程池处于饱和状态(即所有池中的线程忙于处理请求,而没有可用的线程),则新的请求必须等待线程可用。如果这种僵局变得相当严重、队列到达容量限制,ASP.NET 将束手无策,对于新的请求We

2014-04-02 14:10:11 727

转载 SQL 各种锁等待类型 wait type--sys.dm_os_wait_stats 表

返回执行的线程所遇到的所有等待的相关信息。可以使用该聚合视图来诊断 SQL Server 以及特定查询和批处理的性能问题。 列名数据类型说明wait_typenvarchar(60) 等待类型的名称。waiting_tasks_countbigint 该等待类

2014-03-18 06:23:41 5534

转载 SQL 各种锁等待类型 wait type

下表列出各任务所遇到的等待类型。等待类型 说明  ASYNC_DISKPOOL_LOCK 当尝试同步并行的线程(执行创建或初始化文件等任务)时出现。ASYNC_IO_COMPLETION 当某任务正在等待 I/O 完成时出现。ASYNC_NETWORK_IO 当任务被阻止在网络之后时出现在网络写入中。BACKUP 当任务作为备份处理的一部分被阻止

2014-03-18 06:10:58 5315

转载 利用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 859

转载 微信公众账号:服务号和订阅号的区别详解

微信5.0发布以后了,微信公众平台也随之改变了不少,最明显的改变就是微信公众平台分为了服务号和订阅号,很多新老客户也问到相关的问题,最关心的就是:微信公众平台订阅号和服务号具体有什么区别?下面小编就来详细介绍下微信公众账号服务号和订阅号的区别。微信公众账号微信公众平台服务号,顾名思义,主要是给客户提供服务的。一般银行和企业做客

2014-03-06 11:26:05 2800

转载 软件概要设计

在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。  一、问题的提出  概要设计写什么?概要设计怎么做?  如何判断设计的模块是完整的?  为什么说设计阶段过于重视业务流程是个误区?  以需求分析文

2014-02-15 17:13:01 1723

转载 UML时序图

现在是二月,而且到如今你或许已经读到、或听到人们谈论UML 2.0 —— 包括若干进步的 UML 的新规范,所做的变化。考虑到新规范的重要性,我们也正在修改这个文章系列的基础,把我们的注意力从 OMG 的 UML 1.4 规范,转移到 OMG 的已采纳 UML 2.0草案规范(又名 UML 2)。我不喜欢在一系列文章的中间,把重点从 1.4 变为 2.0 ,但是 UML 2.0 草案规范是前进的重

2014-02-15 17:09:27 1050

转载 微信服务器接口配置程序

要对接微信公众平台的"开发模式",即对接到自己的网站程序,必须在注册成功之后,等待官方审核,审核通过之后,会在后台顶部出现“高级功能”菜单。    使用“高级功能”>“开发模式”之前,必须有一个已经部署在Internet上,可以用80端口访问的网站(域名或IP访问都可以)。     首次进入“高级功能”后界面如下:    我们看到默认情况下,“编辑模式”是开启的,要使用“开发模

2014-02-12 23:15:35 26311

转载 微信公众平台的通讯过程

作为开发者,我们需要面对的主要有两个对象:微信服务器和应用程序(网站)服务器。    当微信用户向你的公众平台发送一条消息,实际上这条消息首先发送到微信服务器,由微信服务器向网站服务器发起另外一个请求,网站服务器返回这个请求的结果,再由微信服务器发送到微信客户端。    整个消息通讯流程如下图:        上述5个步骤中,作为开发者我们主要精力都集中在步骤3上,这个步骤主实

2014-02-12 23:06:25 6242

转载 深入解读ESB与SOA的关系

时至今日,SOA的概念渐渐清晰了。 有关ESB的概念,已经吵了好多年了,还是没有定论。我个人认为,ESB本来就是抽象的概念,而且内涵丰富,在不同的场合含义不同。因此应该从不同的角度来认识。 一、SOA和ESB一直是没有明确概念的两个缩略词 原因是这两个词包含的内涵太丰富了,无法用一两句话说清楚,并且,这个词在不同的地方含义也有所不同。SOA----面向服务架构,实际

2013-08-24 21:16:05 841

转载 有效提高命中率的缓存设计

最近在做网站应用的优化那自然就涉及到缓存方面的处理,实际应用中不可能针对所有数据进行缓存,所以那些数据要优先缓存则变得非常重要.在.net提供一些缓存功能如缓存多长时间或依赖性缓存,但这种缓存方式都很有局限制,并不能达到缓存高命中率的数据.为了实现这点在开始设计缓存的时候采用了LRU算法.这种算法的主要作用是保存最近使用的数据,可以简单地使用一个双向链接结合哈希表来实现.当添加缓存或使用时

2013-08-24 21:15:14 1992

ASP.NET数据缓存技术

看一看,ASP.NET数据缓存例子,不错哟。

2008-09-14

ASP.NET数据分页技术

ASP.NET数据分页技术,ajax,gridview

2008-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除