自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 现代数学体系概论

摘要:这个题目在当今Computer Vision中百花齐放的世界中并没有任何特别的地方。事实上,使用各种Graphical Model把各种东西联合在一起framework,在近年的论文中并不少见。一、为什么要深入数学的世界作为计算机的学生,小编没有任何企图要成为一个数学家。小编学习数学的目的,是要想爬上巨人的肩膀,希望站在更高的高度,能把小编研究的东西看得更深广一些。说起来,小编...

2019-06-29 21:08:31 9507 1

原创 2014年终总结

占位

2014-12-31 22:01:17 2242 1

原创 学习触发器谈思维定式

今天看了一篇娟姐写的关于数据库中触发器使用论述的文章,感受颇深,很受启发。他说,触发器是一把双刃剑,你要去谨慎的使用,如果你用好了,你可以节省很多应用代码,提高效率,方便快捷,可以解决一些业务逻辑问题;但是如果你用不好了,将会给系统事务处理带来很多不便,甚至会给系统带来致命的错误。其实,触发器就是数据库中一系列事务处理封装在一起,引出一个导火索。当导火索的条件满足时,就点燃这个导火索,开始执行一系

2014-12-16 20:57:44 2794 3

原创 深入浅出加密技术

在互联网的今天,信息是一种不同与我们生活中的物质资源的一种特殊的资源。谁能充分利用这种资源,谁就可以得到更多的财富。所以信息安全变得越来越重要了。所以今天我们来了解一下关于互联网中信息的加密技术。   那它到底是何物呢?惯例,我们先来看下它的定义。加密技术是指计算机间进行通信时,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密)的一种保证信息

2014-12-16 20:45:08 2895 3

原创 转载 - 别再浪费时间了!如何从细节上真正节省用户的时间

我们的用户是很珍惜时间的,我们也不应该随意浪费。在每个项目中都问自己两个问题:“我们是在消耗用户的时间来节省自己的时间吗?”“在这里要如何节省用户的时间?”在西方社会中,什么是最宝贵的财富?钱?状态?我觉得应该是时间。  我们有很好的理由去珍惜时间,而且也有非常多的要求。我们有太多事情要做,太多压力要承受。人们憎恨自己的时间被浪费,尤其是在网上。我们这个时代要花费太多的时间在网上,每一次的交互

2014-09-30 18:31:29 2420 6

原创 转载 - 大型网站系统架构的演化

前言    一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海

2014-09-30 18:08:05 2312 5

原创 转载 - 大型网站的灵魂——性能

2014-09-30 01:11 by LEE的博客, 1872 阅读, 9 评论, 收藏,编辑前言    在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习

2014-09-30 17:58:18 2275 2

原创 架设局域网NuGet服务器

在公司内部有很多基础框架或者基础组件,甚至对于使用SOA架构的公司来说,会有大量的业务组件的契约程序集,对于这些框架或组件的引用管理有的人使用源代码管理工具,但是NuGet相比源代码管理工具更方便:1) 安装和卸载:不需要手动添加和移除引用,不需要手动改写配置文件甚至是一些初始化服务的代码。版本升级也只需要执行一条命令。2) 打包:多文件打包,支持依赖管理等,使用的人没有繁琐的配置。对

2014-09-30 17:49:11 4243 3

原创 Jenkins在.Net平台配置之代码质量管理

持续集成的核心思想就是在我们在开发中我们不断持续的集成我们的代码,确保我们的程序中的错误能及早的暴露出来。所以代码测试变的尤为的重要。Jenkins 作为我们搭建持续集成环境的核心工具,所以在Jenkins中配置我们的自动代码测试是必不可少的。在网上有关Java平台的代码自动测试的资料有很多,在里就不再赘述了。现在我们来说说我们在 . Net 平台的代码测试在Jenkins中的配置。

2014-08-31 22:53:55 5008 11

原创 Jenkins在.Net平台配置之代码测试

Jenkins 是我们搭建持续集成的核心工具,

2014-08-31 22:23:54 5280 16

原创 页面变动产生错误解决体会

在做经纬教育在线考试网站的时候遇到这样一个错,折腾了我大半天才才调通,那个纠结啊。不过可惜的是经过这个错,促进了我对Web项目开发架构的思考。我们先来看一下具体的错误,如下图所示。

2014-08-31 21:14:21 3356 11

原创 抽象类与接口的区别

在面向对象中有一个概念叫做“抽象类”。正是因为有这个“抽象类”概念的存在,才赋予了面向对象强大的功能,才使它具有了很好的复用性和扩展性。这几天我们一直在研究设计模式,因为好的软件中设计模式(这里的设计模式仅限于面向对象中的设计模式)的使用是必不可少的。但是很多人总觉的设计模式是那么的高大上,是那么高深莫测。其实也不然,设计模式之所以有那么多的优点,无非也就是把我们面向对象中的多态,封装用活了而已。

2014-08-14 22:12:32 2253 15

转载 Jenkins知识地图

这篇文章大概写于三个月前,当时写了个大纲列表,但是在CSDN上传资源实在不方便,有时上传了莫名审核不通过,如果以前有人上传过,也会导致上传失败。现在把之前工作中找到的好东西和各位分享。现在不搞这些了,也算是个归档吧。内容主要涉及Hudson/Jenkins的使用,维护,以及插件开发,开发的东西更多些吧。首先说下Jenkins能干什么?说下两个典型的应用场景。1. Git/Repo

2014-08-12 22:00:32 2719 7

原创 持续集成(二)环境搭建篇 — .Net 平台程序构建真相

Microsoft Build Engine是一个用于生成应用程序的平台。 此引擎(也称为 MSBuild)为项目文件提供了一个 XML 架构,用于控制生成平台如何处理和生成软件。 VisualStudio 会使用 MSBuild,但它不依赖于 Visual Studio。 通过在你的项目或解决方案文件中调用 msbuild.exe,你可以在未安装Visual Studio 的环境中安排和生成产品

2014-07-31 22:56:34 3578 8

原创 持续集成(二)工具搭建篇—Jenkins中Mercurial配置

Mercurial是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License(GPL) 授权的开源项目。 轻量级分布式版本控制系统特点相对于传统的版本控制,具有如下优点:更轻松的管理。传统的版本控制系统使用集中式的repository,一些和 repository相关的管理就只能由管理员一个人进

2014-07-31 22:53:19 5527 4

原创 持续集成(二)环境搭建篇—内网邮件服务器搭建

在我们的持续构建中,项目构建中出现错误提醒,或者开发人员之间的沟通交流,进度汇报的事务,都是离不开一个通信工具,那就是邮件。在我们的项目开发中如果使用第三方的邮件平台,这肯定不是最好的选择,因为第三方的邮件需要外网的支持,但是外网又不是特别的可靠,假如外网链接出现了问题,这样就会不必要的延误我们的工期。再或者很多项目都是保密项目,在开发中只能用内网。但是不用邮件吧又不行。为了解决这个头疼的问题,我们的内网邮件服务器工具就出现了,只要用它安装在我们的服务器上,配置好账户,配置好客户端,在内网里就可随意发送邮件

2014-07-31 22:44:18 12353 15

原创 持续集成(一)思想篇

持续集成,其实是一种思想,是软件开发管理自动化,智能化的一种思想,更是软件业发展的趋势。而我们需要做的就是在开发过程中来实现这种思想,利用各种软件工具来构建一个更自动化,智能化的软件生产工厂来实现它。当然了,在这个智能化的软件生产工厂中,持续集成只是很小的一部分实现而已,我们要做的还有更多。

2014-07-23 22:26:01 2991 11

原创 面向对象设计的七大原则

在上一篇里我们谈了谈为何设计模式,那接下来我们再浅谈一下在面向对象设计中我们经常要遵循的一些原则。这些原则是经过无数的前人总结出来的经验的结晶。只有遵循这些原则,你才有可能涉及出优秀的代码。今天我们要谈的原则有七大原则,即:单一职责,里氏替换,迪米特法则,依赖倒转,接口隔离,合成/聚合原则,开放-封闭 。1.   开闭原则 定义:软件实体应当对扩展开放,对修改关闭。这句话说得有点专业,

2014-06-30 22:05:35 4004 12

原创 大话设计模式—何为设计模式

其实编程是一种文化,在软件这个行业慢慢的,不断的沉淀,形成了一种特有的新生的文化,就像我们一个名族的文化,几千年积累下来的,根深蒂固的,影响更深远。设计模式,在这里其实就是一种思想,一种哲学。

2014-06-25 21:37:49 3266 15

原创 新闻发布系统之浅谈分页技术

我们今天生活在一个大数据时代,数据量成指数增长。在我们的网页检索数据是往往会检索到太多的数据,但是我们的网页大小又是有限的不能一次性把所有的数据都显示出来,为此分页技术的诞生变得尤为的重要。我在开发一个新闻发布系统的时候,分页技术也是必须的。所以今天我们来简单谈谈一些我们最常用的简单的分页技术。从分页的方式分,分页技术分为两种,真分页与假分页。那么又什么是个真分页呢?真分页,是指从数据库中每次

2014-06-25 11:30:34 2848 14

原创 大话计算机中的流水作业

在学习计算机组成原理中的指令系统的时候,我们会遇到一个非常经典的技术流水作业。人们一般称这是一种技术,其实我更喜欢把它称为一种思想,它就是我们生活中工厂里流水作业思想在计算机中的运用。

2014-06-02 09:45:01 3878 42

原创 小谈VS使用技巧

作为一名合格的程序员,常用的开发工具的熟练使用是我们必须掌握的。而作为一名优秀的程序员,我们不仅要能熟练的使用,而且还要去高效的使用。而作为.Net平台专门定制的开发工具VS那当然是我们必须要熟练掌握,而且还要去高效的使用的。

2014-05-31 16:22:46 1648 16

原创 2014软考下午题攻略(一)—数据流图

引言根据新版大纲,最近几年的软件设计师水平考试来看,数据流图的设计已成为下午题中必考的知识点。常出题型为:补充数据流图,解释设计原则,偶尔也会考数据字典的内容,但是都很简单。 考点分析根据最近几年的出题趋势看,本题分值为15分,共分为4小题。前3小题的题型都是比较固定的,比较简单,而第4小题考的则比较灵活,稍微有点难度,所以只要大家细心(对,就是细心,切记!一定要细心)分数是很容易

2014-05-19 22:20:57 4489 15

原创 编程易筋经:内存解析之实例讲解

作为一名优秀的编程人员我们不仅只会敲代码,我们还必须需要懂得那些代码在计算机中的是如何一步步的执行的。只有这样我们才能写出经久不衰,经得起考验,更优秀的代码,开发出更好的软件。我们都知道任何代码的执行都是在内存中进行的,其实也就是对内存单元的操作。不论任何语言,对内存的操作都是它们的核心,最根本的东西,所以是我们学通任何一门语言必须会的东西。曾有人对内存解析在编程语言学习中的重要性,做过这样一个比

2014-04-09 11:57:09 3635 36

原创 如何高效工作之反思

电脑从发明之初就是为了帮助我们工作,代替我们去做那些重复枯燥繁琐的工作,减轻我们的工作量。但是在我们每天的学习或者工作中,还有多少事是重复了一遍又一遍,本来电脑可以代替我们去处理,我们竟然还在不厌其烦的重复着,忍耐着,我们的承受力在这方面真的很令人折服。这也恰恰反映出了我们人性的劣根性,就像温水煮青蛙的实验一样。我们本来应该花更多的时间去思考,去做我们想做的事,去享受生活,但是却被这些琐事给困住了

2014-03-31 18:55:20 1442 12

原创 学C++再谈变量

概述   变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable) 的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格

2014-02-28 20:56:51 1124 9

原创 机房收费系统总结之关闭窗体

我们在系统开发的时候,通常情况下都会遇到关于对主窗口关闭时需要做一些列的业务操作,或者弹出提示框提醒用户是否真的要关闭窗口的情况。但是它们具体是怎么实现的呢?下面和大家来分享一下我在做机房收费系统中遇到的这类问题的具体解决方案。这是VB6.0的代码:'判断系统是否退出Private Sub MDIForm_QueryUnload(Cancel As Integer, U

2014-02-09 21:27:45 907 15

原创 放假站位

放假站位

2014-01-29 12:23:01 774 4

原创 让VS2012自动生成我们自己的注释

让VS2012自动生成我们自己的注释。那里有需求,那里就有市场。全心全意为人民服务,是21世纪的生存之道。

2014-01-23 21:56:30 14609 38

原创 SQLHelper之简单方法封装

在做机房收费系统中SQLHelper类的封装是必不可少的。我们先来看看SQLHelper到底是个什么东西 ?     SqlHelper是一个基于·NET Framework的数据库操作组件。组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要

2013-12-31 21:20:56 2192 19

原创 ADO.net之DataSet与DataReader

我们在.NET平台编程中ADO.net是经常要用的,而ADO.net中DataReader和DataSet又是我们主要用的2大核心组件。但是,很多ADO.net初学者都很难搞清楚,它们到底是什么,又怎么用?很容易被这二者给搞晕。越搞越乱,越搞越晕,最后感觉这块的东西太多,太复杂了,自己根本学不会,最后干脆就放弃了,这是一种很不好的现象。ADO.net这的东西你说多不多,就那几大对象,说少不少,每一

2013-12-29 22:04:06 2136 23

原创 ADO.net之基础概述

我们在.NET平台编程中ADO.net是经常要用的,而ADO.net中DataReader和DataSet又是我们主要用的2大核心组件。但是,很多ADO.net初学者都很难搞清楚,它们到底是什么,又怎么用?很容易被这二者给搞晕。越搞越乱,越搞越晕,最后感觉这块的东西太多,太复杂了,自己根本学不会,最后干脆就放弃了,这是一种很不好的现象。当初我刚接触ADO.net时也是感觉这的知识太多了,太乱了,根

2013-12-18 22:10:11 1359 21

原创 学习中必须解决的几大问题

我们学习知识的过程其实就是一个不断的解决问题的过程。当我们带着问题去学习时,目的性就会更强,那样就会迫使我们去除很多无用的信息,我们学习起来,效率就会提高很多。这就是问题驱动学习(在我们软件行业叫做项目驱动学习)和普通学习产生效率差距的原因所在。经前人不断总结所得,我们所有知识的学习,一般情况下我们必须有以下几个大问题要解决。是什么?学习知识其实就是我们平时思维的的集中运用。我们在接触新事

2013-12-11 21:51:01 1861 21

原创 站在巨人的肩膀上之软件帮助文档

“站在巨人的肩膀上”,这句话本身是源于牛顿当年写给胡克的一封信里说的,当时在信里牛顿是这么说的:如果说我看得比别人更远,那是因为我站在巨人的肩上。后来这句话被很多后人用来作为座右铭。而它在我们提高班里却被米老师升华为了一种思想,不断的指引着我们的生活,我们的学习,它渗透到了我们的学习的方方面面,无处不在。但是具体我们又该如何运用它呢? 就拿我们平时使用的一些常用的软件来说吧,比如Word,

2013-12-04 22:14:13 1339 28

原创 占位

关于设计模式的博客,还有点没有写完,明天补上!

2013-06-30 21:11:40 931 14

原创 .NET Framework小结

.NET Framework(又称 .NET 框架)是由微软开发,一个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET Framew

2013-06-21 20:55:04 1117 8

原创 DirectX简单了解

今天在安装监控录像服务器端的时候提示,缺少DirectX组件。当时一看就傻眼了,这是个什么东东啊,我怎么从来没有见过,也没有听过啊!最后我网上一查。原来DirectX是由微软公司创建的一种多媒体编程接口。这样听起来还是有一些抽象,那我们下面来具体的了解下。官方解释:DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循CO

2013-05-29 22:06:52 1362 6

转载 设计模式概览

FactoryMethod(工厂模式):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。FactoryMethod使一个类的实例化延迟到其子类。AbstractFactory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Adapter(适配器模式):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口

2013-05-28 12:35:46 860 6

原创 占位

C++总结!

2013-03-24 20:01:02 844 1

原创 Win7下VC++6.0打开文件报错导致其崩溃的解决办法

在Windows7下安装Visual C++ 6.0后,遇到一个致命的问题打开文件的时候出现异常而导致VC6崩溃。如下图所示:                                    微软针对这个问题发布了一个补丁,原补丁是未编译的VC++6工程(FileTool),大家可以手动在VC++6.0环境下编译一下。为了方便使用,我在这里还提供了一个已编译的版本

2013-03-14 12:56:34 55571 26

空空如也

空空如也

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

TA关注的人

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