自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 收藏
  • 关注

原创 linux嵌入式开发+驱动开发

linux嵌入式开发+驱动开发下载地址:http://feixueteam.net/thread-431-1-2.html

2016-01-08 17:39:09 455 1

原创 Java Thread wait, notify和notifyAll示例

Java上的Object类定义了三个final方法用于不同线程间关于某资源上的锁状态交互,这三个方法是:wait(), notify()和notifyAll()。当前线程可以在任意对象上调用上述的方法,前提是当前线程是此对象的监视器(object monitors)的持有者;如果未持有该monitor而调用上述方法时会抛出java.lang.IllegalMonitorStateExcep

2016-01-01 23:31:41 413

原创 python自动化测试,自动化框架及工具

自动化框架及工具1   概述手续的关于测试的方法论,都是建立在之前的文章里面提到的观点:功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。本系列选择的测试语言是 python 脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合 I

2016-01-01 00:02:54 1504 1

原创 C# 多线程,论多核时代爱恨情仇

为什么要学习多线程?2010年1月21日是10年某市公务员考试的报名截止日。因从下午2点开始,用于报名的北京市人事考试网瘫痪,原定于昨天下午5点截止的报名时间延迟至今天上午11点。2011年3月11日下午5时(北京时间12日早9点),苹果发布新一代的平板电脑产品iPad 2,配备了A5.1Ghz双核处理器,这寓意着平板电脑和笔记本一同进入"多核时代"。同年6月18日,国内著名B2C---京

2015-12-29 23:52:34 568

原创 linux常用命令

先从添加用户说起,adduser hicloud添加hicloud用户之后,要改下密码passwd hicloud然后就可以用hicloud账号登陆了。登进去之后 groups hicloud可以查看用户所在的权限组。如果要添加到其他组可以: usermod -a -G groupname hicloud

2015-12-27 10:26:17 251

原创 解读ASP.NET 5 & MVC6系列(16):自定义View视图文件查找逻辑

之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该IViewEngine接口,比如默认的RazorViewEngine。但新版本MVC6中,对视图文件的路径方式却不太一样了,目前有两种方式,一种是通过RazorViewEngine,另外一种是通过新特性IV

2015-12-26 17:03:47 290

原创 解读ASP.NET 5 & MVC6系列(16):自定义View视图文件查找逻辑

之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该IViewEngine接口,比如默认的RazorViewEngine。但新版本MVC6中,对视图文件的路径方式却不太一样了,目前有两种方式,一种是通过RazorViewEngine,另外一种是通过新特性IV

2015-12-25 10:24:03 534

原创 Ubuntu10下MySQL搭建Amoeba_分片升级版

一、背景知识Amoeba的简单进行分片,比如对int类型的ID字段进行取模分片,实例可以参考:Ubuntu10下MySQL搭建Amoeba_分片,但是如果ID字段是UUID类型的呢?这个时候我们应该如何分片呢?这篇文章将会为你解决这个问题。 二、搭建过程(一) 测试环境Amoeba for MySQL:192.168.1.147server1

2015-12-24 07:37:16 261

原创 SQL Server 重置Identity标识列的值(INT爆了)

一、背景  SQL Server数据库中表A中Id字段的定义是:[Id] [int] IDENTITY(1,1),随着数据的不断增长,Id值已经接近2147483647(int的取值范围为:-2 147 483 648 到 2 147 483 647)了,虽然已经对旧数据进行归档,但是这个表需要保留最近的1亿数据,有什么方法解决Id值就快爆的问题呢?  解决上面的问题有两个办法:一

2015-12-21 11:02:44 3708

原创 单实用SQL脚本Part:sql多行转为一列的合并问题

一、数据库SQL Server列值链式合并需求:原始表的数据的结构如图1所示,把相同guid的code值生成一个链式字符串。(图1)目标:我们希望达到的效果如图2所示,这里的guid变成唯一的了,这行的记录中包含了这个guid所对应的code字段值的链式字符串。(图2)分析与实现:要实现图1到图2的转变,这使用SQL Server 2005的新功能:XML,下面我们

2015-12-20 14:15:46 387

原创 SQL Server 游标运用:批量创建、删除链接服务器

一、背景我们的数据库比较多,它们提供了外网的访问,我现在想对这些数据库进行一些管理,获取这些数据库的一些信息,我们可以通过什么方式实现呢?在SQL Server2005版本之后有一个叫做链接服务器的新功能,基本的操作可以参考:SQL Server 2005链接服务器,我们就通过这个链接服务器来获取我们需要的数据,但是我们的服务器比较多,这个批量创建链接服务器和批量删除链接服

2015-12-19 13:14:02 345

原创 SQL Server DDL触发器运用

一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)基础知识(Rudimentary Knowledge)DDL运用场景(DDL Scene)补充说明(Addon)疑问(Questions)参考文献(References)二.背景(Contexts)  说到触发器,大家都会想到这样的使用场景:当一个表的数据修改了,运用DML触

2015-12-18 10:14:41 1279

原创 SQL Server 通过备份文件初始化复制

一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)搭建过程(Process)注意事项(Attention)疑问(Questions)参考文献(References)二.背景(Contexts)  MySQL在对有历史数据的数据库进行搭建复制(Master/Slave)的时候,可以通过在Master服务器备份历史数据,利用这个

2015-12-17 09:07:46 825

原创 SQL Server 维护计划实现数据库备份(Step by Step)

一、前言SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server 数据库最小宕机迁移方案,里面使用SQL脚本(T-SQL)完成完全备份、差异备份、完全还原、差异还原等;       有了上面的基础,我们加入了数据库的备份元素,通过维护计划来生成数据库的备份文件,这包括两种文件,数据库的完全备份与差异备份,有了这两个文件,

2015-12-16 11:03:59 310

原创 SQL Server 维护计划实现数据库备份(策略实战)

一、背景之前写过一篇关于备份的文章:SQL Server 维护计划实现数据库备份,上面文章使用完整备份和差异备份基本上能解决数据库备份的问题,但是为了保障数据更加安全,我们需要再次完善我们的备份计划;下面这篇文章主要加入了日志备份,并对设计备份的频率和设计命名规范等问题进行实战; 二、最佳实践(一) 备份计划1) 每周星期日的2:00:00执行数据库

2015-12-16 11:03:22 480

原创 SQL Server 批量主分区备份(One Job)

一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)案例分析(Case)实现代码(SQL Codes)主分区完整、差异还原(Primary Backup And Restore)参考文献(References)二.背景(Contexts)  在我的数据库实例中,有很多下图所示的数据库,这些数据库的名称是有规律的,每个数据库包含

2015-12-16 11:01:14 365

原创 SQL Server 数据库帐号密码安全设计

一、背景作为一个DBA,或许你有很多的系统需要管理,而且不同的系统使用了不同的数据库,通常的情况下,我们都是通过sa进行设置密码的,而且在config文件里面明文的写上我们的帐号和密码,这样的设计我们是否太大方了呢?或许你会说,我们的数据库是安全的,因为我们的数据库是只有内网可以访问的,但是那台机器的安全性呢?因为能进入操作系统就能看到我们的帐号密码了。再加上有些时候我们不希望客户

2015-12-16 00:06:06 628

原创 SQL Server 游标运用:查看所有数据库所有表大小信息

下面内容讲述了在实现Figure2过程中遇到的一些问题,如果你对这些问题不感兴趣可以直接看最后实现的SQL脚本。下面讲述了4种实现方法:  1. 游标 + 系统存储过程sp_MSForEachDB,实现脚本为Script3;  2. 封装sp_MSforeachtable + sys.databases,实现脚本为Script4和Script5;  3. 系统存储过程sp_

2015-12-14 10:48:31 459

原创 SQL Server 游标运用:鼠标轨迹字符串分割

我们的系统中记录了用户的鼠标行为轨迹字符串,这些字符串的格式是:PosSet:[573,1103,2010-09-03 22:32:35],[864,110,2010-09-03 22:32:57],这个字段表示用户点击页面的X坐标,Y坐标,时间。现在要求对这样字符串进行分割。  需要注意的是当字符串只有一个坐标的时候,如:PosSet:[513,1303,2010-09-03 22:34

2015-12-14 10:47:46 254

原创 SQL Server 在多个数据库中创建同一个存储过程

如果使用游标来批量创建存储过程,可能你会遇到下面的一些问题,假设我们需要在多个数据库(当然可以过滤掉部分数据库)中创建同样一个存储过程sp_GetId,存储过程的脚本如下Script1所示:-- Script1:-- 需要被批量创建的存储过程USE [master]GOCreate PROCEDURE [dbo].[sp_GetId]ASBEGIN DECLARE

2015-12-14 10:47:11 1145

原创 SQL Server 动态生成数据库所有表Insert语句

一、 背景  SQL Server,如果我们需要把数据库A的所有表数据到数据库B中,通常我们会怎么做呢?我会使用SSMS的导入导出功能,进行表数据的导入导出,无可厚非,这样的导入非常简单和方便;  但是,当我们的表有上百个,而且有些表是有自增ID的,那么这个时候使用SSMS的话,你需要一个个手动设置(如图1),你要知道,需要设置上百个的这些选项是件多么痛苦的事情,而且最后很可能会因

2015-12-14 10:46:15 239

原创 每日构建系列(2):架构篇

【1】下图是每日构建的整体架构图,   【2】集成工具介绍

2015-12-13 22:57:07 306

原创 每日构建系列(1):入门篇

关键词:Daily Build、CI、CCNet、CCTray、VSS、SVN、MSBuild、NAnt、NUnit、Email、FxCop、NCover、NCoverExplorer、RSS、SCM、UCM;产品、版本管理、基线、复合基线;每日构建、持续集成、编译、代码构建、单元测试、代码规范、代码覆盖率;软件测试、性能测试、功能测试、冒烟测试、回归测试、测试阶段、测试活动1      

2015-12-13 22:56:27 1552

原创 LoadRunner使用遇到的问题集锦

把HTML的内容输出到LOG中的方法 - by Viajar1:在脚本要记录HTML的URL前面加入函数:web_create_html_param("MyHtml", "", "");;2:在脚本要记录HTML的URL后面加入函数:lr_output_message("###the HTML is %s", lr_eval_string(" {MyHtml}"));;3:在Con

2015-12-13 22:55:24 346

原创 QTP使用问题集锦

对脚本的运行速度进行设置 - by ViajarTOOLS->OPTIONS->RUN->RUN MODE 设置就可以了;一般可以设置为500或者1000值,也就是毫秒; 使用QTP录制XQP/OA时的更多按钮不能被录制到的解决 - by Viajar方法一:使用Analog录制模式录制,点击了更多中的按钮是无法刷新页面的;方法二:tools->virtual ob

2015-12-13 22:55:00 292

原创 NHibernate之旅(18):初探代码生成工具使用

本节内容引入代码生成工具结语引入我们花了大量的篇幅介绍了相关NHibernate的知识,一直都是带着大家手动编写代码,首先创建数据库架构,然后编写持久化类和映射文件,最后编写数据操作方法,测试方法。这是典型的数据库驱动开发(DbDD,Database-Driven Developent)技术,但是自己不是这样做的,我先编写持久化类和映射文件,然后偷偷的使用SchemaExp

2015-08-15 07:38:46 1259

原创 NHibernate之旅(13):初探立即加载机制

本节内容引入立即加载实例分析1.一对多关系实例2.多对多关系实例结语引入通过上一篇的介绍,我们知道了NHibernate中默认的加载机制——延迟加载。其本质就是使用GoF23中代理模式实现,这节我们简单分析NHibernate另一种加载机制——立即加载。我用一张图片形象的展现立即加载机制。立即加载顾名思义,就是立刻加载相关联对象集合,与延

2015-08-15 07:36:06 487

原创 NHibernate之旅(8):巧用组件之依赖对象

本节内容引入方案1:直接添加方案2:巧用组件实例分析结语引入通过前面7篇的学习,有点乏味了~~~这篇来学习一个技巧,大家一起想想如果我要在Customer类中实现一个Fullname属性(就是Firstname和Lastname的组合)该怎么做呢?方案1:直接添加“我知道!修改Customer类,添加一个Fullname属性!即Customer.Fullna

2015-08-15 07:33:21 475

原创 NHibernate之旅(3):探索查询之NHibernate查询语言(HQL)

本节内容NHibernate中的查询方法NHibernate查询语言(HQL)1.from子句2.select子句3.where子句4.order by子句5.group by子句实例分析结语上一节,我们初步搭建了一个NHibernate程序,完成了映射Customer表并读取数据功能,这一节和下一节我们初步探讨一下在NHibernate中的查询方法。我这之前还是先回忆

2015-08-15 07:30:55 597 1

原创 NHibernate3剖析:Configuration篇之Cache lambda-configuration配置

概览在上一篇文章中我们介绍了lambda表达式配置(lambda-configuration),其中还剩下EntityCache扩展方法用于配置Domain的二级缓存。实体缓存配置曾经,Fabio Maulo做过一次调查,发现几乎没有人在hibernate.cfg.xml或者app.config文件中配置二级缓存,发现通常做法是在各个Domain的映射(Mapping)文件

2015-08-13 09:40:36 685

原创 NHibernate3剖析:Mapping篇之集合映射基础(3):List映射

系列引入NHibernate3.0剖析系列分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。如果你还不熟悉NHibernate,可以快速阅读NHibernate之旅系列文章导航系列入门,如果你已经在用NHibernate了,那么请跟上N

2015-08-12 09:25:07 992

原创 NHibernate3剖析:Query篇之NHibernate.Linq自定义扩展

系列引入NHibernate3.0剖析系列分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。如果你还不熟悉NHibernate,可以快速阅读NHibernate之旅系列文章导航系列入门,如果你已经在用NHibernate了,那么请跟上N

2015-08-12 09:22:08 837

原创 NHibernate 3版本新特性

Configuration部分在Configuration部分新增两种Loquacious-Configuration方式:流配置(fluent-configuration)和lambda表达式配置(lambda-configuration)。fluent-configuration顾名思义,使用Fluent API配置SessionFactory属性,提供强类型支持、编译期错误检

2015-08-12 09:19:38 1010

原创 LINQ体验(1)——Visual Studio 2008新特性

一、写本系列的目的我平时利用课余零碎时间来学习ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等新东西,通过笔记形式来记录自己所学的历 程,也给大家一起学习Visual Studio 2008 和 .NET 3.5提供一个平台,为保证此系列的完整性,我打算先依次介绍一下C# 3.0新语言特性和 改进,然后从一条一条LINQ语句分析来贯穿L

2015-08-11 10:01:02 524

原创 LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains

我们继续讲解LINQ to SQL语句,这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符。Group By/Having操作符适用场景:分组数据,为我们查找数据缩小范围。说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q = from p in db.Pr

2015-08-11 09:58:12 1034

原创 LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载

对象标识运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值。实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这就是 LINQ to SQL 支持的模型。将数据作为行从数据库中

2015-08-11 09:55:41 627

原创 LINQ体验(17)——LINQ to SQL语句之动态查询

高级特性本文介绍LINQ的高级特性,其包括大家都关心的动态查询的用法,另外简单提下ID标识这个知识。动态查询有这样一个场景:应用程序可能会提供一个用户界面,用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节,动态查询将十分有用。在LINQ中,Lambda表达式是许多标准查询运算符的基础,编译器创建lambda表达式以捕获基础查询方法

2015-08-10 09:14:51 645

原创 LINQ to SQL活学活用(2):躲起来别让我看见

改进这可以考虑到GoF23中的外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。考虑在数据访问层中建立外观Facade,这样可以为复杂的数据访问方法提供一个简单的类,使得耦合大大降低。增加外观Facade可以只向客户提供一个简单的接口,减少客户与数据访问层之间的依赖,更容易维护和扩展了。数据访问层

2015-08-10 09:12:20 516

原创 你学会测试了吗(2):测试语法之属性介绍

前言这个简短的系列一一讲解一下.Net下测试的相关知识,希望对初学者有所帮助。在上一篇中我向大家介绍了几个测试工具,推荐使用TestDriven.NET。至本文完稿官方提供了TestDriven.NET-2.14.2190 Beta版(直接下载)和TestDriven.NET-2.13.2184正式版(直接下载)。此文为这个系列的第二篇,我将使用这个工具,介绍TestDrive

2015-08-09 09:25:41 450

原创 企业讲座

1.网站的发展,负载均衡,分布式缓存,分表,分库,读写分离2.webServicesAndWCF 分布式通讯框架下载地址:http://feixueteam.net/thread-443-1-1.html

2015-08-09 09:23:24 290

空空如也

空空如也

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

TA关注的人

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