自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数学的符号语言与形式语言

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/T_Jumping/article/details/73699282      形式语言和自然语言本质上都是一种符号系统,形式语言是人为的设计的,而自然语言则是在人类进化过程中自然演化的。形式语言包括数学符号,编程语言,化学式等。自然语言的发展是先出现语音的区别来表意,接着出现文字,而数字的...

2018-11-22 13:35:57 1986

转载 C#语言转义字符(\xhhhh和\udddd)

   C#语言中转义字符和C/C++语言的转义字符不太一样,但有一些是通用的。在C#语言中的转义字符有下面这些(也许不太完整,此为个人实践中的总结,在网上看到的很多转载的文章都混淆了和C/C++中的转义字符。)    \'(单引号 0x0027)    \"(双引号 0x0022)    \\(反斜杠 0x005C)    \0(空字符 0x0000)    \a(发出一声响铃 0x00...

2018-11-20 22:32:02 4091

转载 关注点分离

关注点分离Separation of Concerns 是计算机科学中最重要的努力目标之一。这个原则,就是在软件开发中,通过各种手段,将问题的各个关注点分开。如果一个问题能分解为独立且较小的问题,就是相对较易解决的。问题太过于复杂,要解决问题需要关注的点太多,而程序员的能力是有限的,不能同时关注于问题的各个方面。正如程序员的记忆力相对于计算机知识来说那么有限一样,程序员解决问题的能力相对于...

2018-11-20 22:31:19 2564

转载 浅谈网络架构及其演变

现在大型网站的架构变得越来越复杂,不过架构的演变过程并不是没有规律的,它们是在遇到相应问题之后为了解决问题次啊演变出来的。此文首先从软件的三大类型说起,再简单介绍各种架构的演变过程。1. 软件的三大类型在零几年那个时代,软件主要以单机软件为主,如画图板、五笔打字等,当时学习电脑和打字时一个概念,那些不需要联网的单机软件就是最开始的软件。后来有的程序需要将数据统一管理软件中使用的数据,所...

2018-11-16 21:54:30 242

转载 方法论

关于认识世界和改造世界的方法的理论。方法论在不同层次上有哲学方法论、一般科学方法论、具体科学方法论之分。关于认识世界、改造世界、探索实现主观世界与客观世界相一致的最一般的方法理论是哲学方法论;研究各门具体学科,带有一定普遍意义,适用于许多有关领域的方法理论是一般科学方法论;研究某一具体学科,涉及某一具体领域的方法理论是具体科学方法论。三者之间的关系是互相依存、互相影响、互相补充的对立统一关系;而哲...

2018-11-13 21:41:39 684

转载 C#泛型

泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList<T>,客户代码可以这样调用:MyList<int>, MyList<...

2018-11-12 21:52:22 249

转载 数据结构浅析(一):数据结构基本概念

转载自https://m.meiwen.com.cn/subject/kzgvhttx.html首先会有个疑问,什么是数据结构呢?数据结构(data structure),可以概括为是互相之间存在一种或多种特定关系的数据元素的集合。开篇配图来自网络... 那开始吧 :)一、数据结构起源1968年,美国 Donald E. Knuth 教授在《计算机程序设计艺术》...

2018-11-08 22:13:27 286

转载 键盘分区

1、输入键区、功能键区、编辑控制键区、数字键区和键盘指示灯区办公族五笔教程 2013年02月19日 14:57      要学习打字,首先应熟悉键盘。以下图所示的Windows键盘为例,所有按键分为5个区:输入键区、功能键区、编辑控制键区、数字键区和键盘指示灯区。 进入观看全部《五笔打字入门教程》输入键区      输入键区是整个键盘的主要组成部分,用于输入各种字符和命...

2018-11-08 19:07:56 3057

转载 软件在安装时,到底做了些什么?

软件在安装时,到底做了些什么? 大家每天都在用电脑,可能也经常在自己的电脑上安装软件。就算自己没安装过,至少也看到人家安装过软件。在这里,我不是想教你怎么安装软件,而是想向你展示,软件在安装的过程中,到底都做了些什么动作?为什么有些软件要安装,直接拷贝过去却不能用?为什么一些软件安装或卸载之后要重启。下面要讨论的就是这些问题。首先,我们探讨一下软件安装的共通部分,说共通,就是在不同版本的操作系统...

2018-11-08 13:57:46 4184

转载 数据库事物的四大特性

事物(transaction)是由一些列操作序列构成的执行单元,这些单元要么都做,要么不做,是一个不可分割的工作单元。数据库事物的四个基本性质(ACID)1.原子性(Atomicity)指的是事物中包含的所有操作要么全做,要么全不做(all or none)。2.一致性(consistency)在事物开始以前,数据库处于一致性的状态,事物结束后,数据库也必须处于一致性的状态。拿银行转账...

2018-11-08 13:06:40 578

转载 溢出

【简介】  1.溢出是黑客利用操作系统的漏洞,专门开发了一种程序,加相应的参数运行后,就可以得到你电脑具有管理员资格的控制权,你在你自己电脑上能够运行的东西他可以全部做到,等于你的电脑就是他的了。在黑客频频攻击、在系统漏洞层出不穷的今天,作为网络管理员、系统管理员的我们虽然在服务器的安全上都下了不少功夫:诸如,及时的打上系统安全补丁、进行一些常规的安全配置,但是仍然不太可能每台服务器都会在第一...

2018-11-08 13:05:42 482

转载 数据库管理系统的三个发展阶段

一、人工管理       时间:20世纪50年代中期以前       功能:计算机主要用于科学计算。外部存储器只有磁带、卡片和纸带等还没有磁盘等直接存取存储设备。软件只有汇编语言,尚无数据管理方面的软件,数据处理方式基本是批处理。       特点:数据不保存,没有对数据进行管理的软件系统,没有文件的概念,数据不具有独立性。二、文件系统       时间:20世纪50年代后期至60年代...

2018-11-08 13:03:18 12024

转载 结构化数据、半结构化数据和非结构化数据

 结构化数据结构化的数据是指可以使用关系型数据库表示和存储,表现为二维形式的数据。一般特点是:数据以行为单位,一行数据表示一个实体的信息,每一行数据的属性是相同的。举一个例子:  id name age gender 1 lyh 12 male 2 liangyh 13 female 3 liang 18 male 1 2 3 4所以...

2018-11-08 13:00:32 768

转载 架构、框架和设计模式关系

  在学习软件工程的时候,第一次接触到了架构这个概念。当初接触的时候对其的理解是非常浅薄的,因为那时候工程经验比较少,对这样一个深层次的概念还是模糊不清楚的。        随着学习的深入,开始接触了设计模式,也就是那本令我爱上编程的书--《大话设计模式》,书中的小菜和大鸟的清晰的对白,让我犹如身临其境般,一点一点层层递进的认识设计模式,认识面向对象的引以为傲的设计原则。经过了很长时间的学...

2018-11-08 12:35:54 596

转载 全角字符半角字符区别

全角/半角字符? A 什么是全角和半角?(1)全角--指一个字符占用两个标准字符位置。 汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。(2)半角--指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三...

2018-11-07 22:03:10 4898

原创 理解POCO

理解POCO(Plain Old CLR Object)先要理解POJO。1、什么是POJO?POJO的名称有多种,pure old java object 、plain ordinary java object 等。按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都...

2018-11-07 21:53:59 855

转载 java变量的作用域

在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C++ 中的 static 变量对比学习。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。方法级变量就是在方法内部定义的变量,就是局部变量。块级变...

2018-11-07 21:50:29 1067

转载 结构化与非结构化程序的区别

1.结构化程序:结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系...

2018-11-07 17:48:17 11319

转载 关于软件生产的工业化思考(一)

工业脱胎于手工业。在手工业时代,我们生产一个产品,比如刺绣,是用绣花针一针一针的缝出来的,可以按照手工业者的想法,绣出各种各样的创意作品,相当灵活,只要时间、精力、财力允许,可以做出满足所有客户的所有要求的产品。但是,其效率不言而喻是最低的。在生产过程中,优秀的手工业者也发明了各种针法,以达到不同的效果,比如什么盘针、套针、抢针、变体绣等等。这些都是这些手工业者为了达到某种效果而总结的技术...

2018-11-07 17:40:10 862

转载 编译时类型检查与运行时类型检查

编译时编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比如Java只有JVM识别的字节码,C#中只有CLR能识别的MSIL.另外还有啥链接器.汇编器.为了了便于理解我们可以统称为编译器)那编译时就是简单的作一些翻译工作,比如检查老兄你有没有粗心写错啥关键字了啊.有啥词法分析,语...

2018-11-07 17:38:08 3266

转载 堆栈溢出

  堆栈溢出就是不顾堆栈中分配的局部数据块大小,向该数据块写入了过多的数据,导致数据越界,结果覆盖了老的堆栈数据。 或者解释为 在长字符串中嵌入一段代码,并将过程的返回地址覆盖为这段代码的地址,这样当过程返回时,程序就转而开始执行这段自编的代码了。从物理上讲,堆栈是就是一段连续分配的内存空间。在一个程序中,会声明各种变量。静态全局变量是位于数据段并且在程序开始运行的时候被加载。而程序的动态...

2018-11-07 17:36:19 2526

转载 静态绑定与动态绑定

版权声明:本文为博主原创文章,未经博主允许不得转载。    https://blog.csdn.net/u014300008/article/details/52588331在调用方法时,会出现静态绑定和动态绑定的概念。但是,到底是什么意思,需要仔细思考。为了弄清所有相关概念,首先来看一下函数调用过程:编译器查看对象的声明类型和方法名。假设调用 x.f(param),并且隐式参数 x 声明为...

2018-11-03 15:47:52 913

转载 C# 反射机制

1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以及动态调用方法7、 动态创建委托  1、什么是反射        Reflection,中文翻译为反射。        这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、...

2018-11-03 15:46:56 412

转载 什么是极限编程?什么是借口编程?什么是敏捷开发?

ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。1996年三月,Kent终于在为DaimlerChrysler所做的一个项目中引入了新的软件...

2018-11-02 17:51:59 229

空空如也

空空如也

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

TA关注的人

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