Java中的反射 一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.以上的总结就是什么是反射...
HTML DOM Radio 对象 Radio ObjectRadio 对象代表 HTML 表单中的单选按钮。在 HTML 表单中 每出现一次,一个 Radio 对象就会被创建。单选按钮是表示一组互斥选项按钮中的一个。当一个按钮被选中,之前选中的按钮就变为非选中的。当单选按钮被选中或不选中时,该按钮就会触发 onclick 事件句柄。...
JavaScript中的match方法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。注意: match() 方法将检索字符串 String Object,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文...
JavaScript中的部分方法(一) 前言: 小编在项目中做一个分隔字符串的功能时,用到了很多JavaScript中的方法,在此总结一下。match()方法 定义和用法: match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。 语法:stringObject.match(searchv...
正则表达式 1.什么是正则表达式正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。通俗的讲就是按照某种规则去匹配符合条件的字...
Blob(二进制)、byte[]、long、date之间的类型转换 String转成byte[]类型存入数据库,数据库字段对应byte[]的类型为Blob类型String value = this.getParamNotNnll(“bgvalue”);byte[] valuebyte = value.getBytes();Blob类型转换为String类型。定义一个虚拟字段用于接收转换后的数据。for (Blog pp : listPm) {if(nul...
ngOnInit与constructor的区别 Angular中根据适用场景定义了很多生命周期函数,其本质上是事件的响应函数,其中最常用的就是ngOnInit。但在TypeScript或ES6中还存在着名为constructor的构造函数,开发过程中经常会混淆二者,毕竟它们的含义有某些重复部分,那ngOnInit和constructor之间有什么区别呢?它们各自的适用场景又是什么呢?区别:constructor是ES6引入类的概念后新出现的...
类加载器 1.1 类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象 连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据中的符号引用替换...
年终总结 前言: 苏轼曾在其《晁错论》中谈到:古之成大事者,不惟有超世之才,亦必有坚忍不拔之志。意思很明了,我们要想成为精英,一定要有坚韧不拔之志。 首先是计算机方面,学习了培养计划中的B/S部分以及java部分,同时实习了.net项目,还参与了一次大型项目。B/S项目的学习,让我了解了神奇的网页内容,使得自己具备了一定的前端开发基础。...
Map接口 1.1 Map接口概述我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单...
java中的异常 什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。1.1 异常的继承体系在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异...
java中的map Map集合:map集合中的元素都是成对出现,成对存储的map集合中的元素都是以一对键和值的形式组成存在的,称为键值对,理解为夫妻对map集合中的键不能重复存储,值可以重复map集合中的每一个键 对应着一个值 方法:V put(K key, V value) 把指定的键与指定的值添加到Map集合中V remove(Object key) 把指定的键 所对应的键值对元素 在Map...
java中的list 1.1 List接口介绍查阅API,看List的介绍。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,列表通常允许重复的元素。看完API,我们总结一下:List接口:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元...
String字符串总结 String: 字符串类,字符串是常量;它们的值在创建之后不能更改方法boolean equals(Object obj) 判断两个字符串中的内容是否相同boolean equalsIgnoreCase(String str) 判断两个字符串中的内容是否相同, 忽略大小写boolean contains(String str) 判断该字符串中 是否包含给定的字符串boolean star...
java中的final关键字 1.1 final的概念继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。1....
java中的接口 1.1 接口概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。请记住:一切事物均有功能,即一切事物均有接口。1.2 接口的定义与定义类的class不同,接口定义时需要使用interface关键字。定义接口所在的仍为.jav...
Java中的数组 在生活中,我们可能会碰到如下的场景。现在需要统计某公司员工的工资情况,例如计算平均工资、最高工资等。假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻烦。其实在Java中,我们可以使用一个数组来记住这50名员工的工资。数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类...
java中的引用数据类型 1.1 引用数据类型分类提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类、Random类。我们可以把类的类型为两种: 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用。 第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。这里我们主要介绍第二种情况的...
java基础之变量 前言: 什么是变量?变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。基本类型之4类8种 大衣柜不能用来装载水,水杯也不能用来装载衣裤。这说明不同的容器装载不同的物品。变量也是如...
自考总结 前言: 初秋开始学习自考,深秋参加考试。仿佛一切都是注定了的,当初种下什么种子,最后就可以收获怎样的果实。 本次自考科目有两科,一个是自己学过一次却58分滑铁卢失利的数据结构(其实就是准备不充分),另一个就是从未接触过的Cplusplus。 主要说一下Cplusplus吧,Cplusplus是一个面向过程向面向对象过渡的语言,但更加偏向于面向对象。所以在学习这门课程的时候,我更多...
C++ 中的运算符重载 前言:我们可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。声明加法运算符用于把两个 Box 对象相加,返回最终的 Box 对象。大多数的重载运算符可被定义为普通的非成员函数或者被定义为类成员函数。如果我...
C++引用 什么是引用引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可...
C++中的指针 学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:#include &...
Bootstrap简介 什么是 Bootstrap?Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。历史Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。为什么使用 Boo...
AJAX简介 什么是AJAXAJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地...
JSON简介 什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言...
jQuery 遍历 什么是遍历? jQuery 遍历,意为”移动”,用于根据其相对于其他元素的关系来”查找”(或选取)HTML 元素。以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止。 下图展示了一个家族树。通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。 图示解析:...
jQuery事件 什么是事件?页面对不同访问者的响应叫做事件。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。实例:在元素上移动鼠标。 选取单选按钮 点击元素 在事件中经常使用术语”触发”(或”激发”)例如: “当您按下按键时触发 keypress 事件”。常见 DOM 事件: jQuery 事件方法语法在 jQuery 中,大多数 DOM 事件都有一个等效的 ...
JavaScript中的BOM BOM(borwser Object Model)浏览器对象模型:使用对象描述了浏览器的各个部分的内容。1)window :当前的窗口window常用的方法:open() 打开一个新的资源。moveTo() 将窗口左上角的屏幕位置移动到指定的 x 和 y 位置。moveBy() 相对于当前的窗口移动指定的 x 和 y 偏移值(左上角)。setInterval() ...
JavaScript HTML DOM 1. HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被构造为对象的树: HTML DOM树: 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。 JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改...
XML简介 什么是 XML?XML 指可扩展标记语言(EXtensible Markup Language)。XML 是一种很像HTML的标记语言。XML 的设计宗旨是传输数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。XML 和 HTML 之间的差异XML 不是 HTML 的替代。XML 和...
SQL UNION 和 UNION ALL 操作符 前言:最近遇到了一个需要从五张表中查出需要的数据的问题,最开始想到的是将这五张表进行联合查询,但是查到的结果放到了一张表中的五列,不是很符合需要的结果,于是想到了union操作符,在这里总结一下union操作符。SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也...
C#委托学习总结 众所周知,winform也好,webform也好,里面随处可见的事件驱动,有事件,当然也少不了委托,感觉之前对委托这个概念的理解一直是模模糊糊的,口里都会背的那么几句话:“委托可以把方法当作参数在另一个方法中传递和调用”,“委托是方法的快捷方式”等等。但是真要深入理解,灵活运用,还是要有良好的代码理解功底和面向对象基础的,今天就再来把委托这个知识梳理梳理,以加深对它的理解。要理解委托,我们首先...
C#LINQ学习总结(一) 前言: 在关系型数据库系统中,数据被组织放入规范化很好的表中,并且通过简单且强大的SQL语言来进行访问。因为数据在表中遵从某些严格的规则,所以SQL可以和它们很好的配合使用。然而,在程序中却与数据库相反,保存在类对象或结构中的数据差异很大。因此,没有通用的查询语言来从数据结构中获取数据。从对象获取数据的方法一直都是作为程序的一部分而设计的。然而使用LINQ可以很轻松地查询对象集合。如下是L...
Webservice工作原理 一、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。...
WCF、WebAPI、WCFREST和WebServices之间的区别 之前学到了wcf的一些内容,后来又听说了Web Service,然后就对这些内容比较好奇,所以总结了一下,在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。 Web Service 1、它是基于SOAP协议的,数据格式是XML 2、只支持HTTP...
CSS 边框 CSS 边框属性 CSS边框属性允许你指定一个元素边框的样式和颜色。在四边都有边框红色底部边框圆角边框左侧边框带宽度,颜色为蓝色边框样式 边框样式属性指定要显示什么样的边界。Remark border-style属性用来定义边框的样式border-style 值: none: 默认无边框dotted: 定义一个点线边框dashed: 定义一个虚线边框s...
在向服务器发送请求时发生传输级错误 用VS2005+SQLSERVER2008开发B/S的程序,程序上线运行一段时间之后发现在某些功能偶尔出现如下的错误:在向服务器发送请求时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接。) —> System.Data.SqlClient.SqlException: 在向服务器发送请求时发生传输级错误。 (provid...
WCF的配置文件 一、概述 配置也是WCF编程中的主要组成部分。在以往的.net应用程序中,我们会把DBConn和一些动态加载类及变量写在配置文件里。但WCF有所不同。他指定向客户端公开的服务,包括服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等。使用配置文件后,我们无需编译即可修改WCF的变化的信息,提高了程序的灵活性。 如果在代码里写了配置,那么配置文件将不起作用。 ...
css中的id和class 前言:在学习牛腩视频的时候,发现了id和class都可以帮我们实现在HTML中设置CSS的样式,所以在此总结一下。id选择器d 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 “#” 来定义。需要注意的是id属性不要以数字开头,数字开头的id再Mozilla/Firefox浏览器中不起作用。 以下的样...
Wcf应用的通信过程 一、概述 WCF能够建立一个跨平台的安全、可信赖、事务性的解决方案,是一个WebService,.Net Remoting,Enterprise Service,WSE,MSMQ的并集,有一副很经典的对比图如下: 二、WCF中的 “A”,”B”,”C” 介绍 我们先看个生活中的例子,某一天,公司的领导让你去送一份合同文件,送文件的过程你可以选择的交通方式为“打车”、“公交”、...
wcf初识 WCF是Windows通信基础(Windows Communication Foundation)的缩写。 WCF的基本特征是互操作性。这是微软用于构建面向服务的应用程序的最新技术之一。根据基于消息的通信的概念中,一个HTTP请求可以被均匀地表示,WCF是一个统一的API而不管不同的传输机制。 WCF在2006年第一次作为.NET框架以及Windows Vista的一部分发布,然后得到了...
CSS盒子模型 在学习牛腩的过程当中,学到了css的盒子模型,而盒子模型是css中非常重要的一个内容,所以在这里总结一下。 所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。下面的图片说明了盒子模型(Box M...
自考总结 上周末参加了自考,总结一下这次考试的经验吧。 这次的自考准备过程相对来说比以前要轻松一点,主要是由于之前软考的时候对网络的原理有了一个初步的了解,所以这次自考相对来说容易点。 在学习计算机网络原理的时候发现跟自己平时的工作有一些东西是相吻合的。下面来简单谈谈这次准备计算机网络原理过程中的一些收获。 首先,理论结合实际。如果有条件的话尽可能将自己学到的理论去动手实践一下,如果
VS2015 安装ReportDesigner/ReportViewer的方法 前言: 在机房合作的时候,我负责的是U层和外观层。然后就涉及到报表的制作了,可是打开自己的vs2015,完全懵了,为什么我的report viewer 工具没有了呢,创建报表也找不到报表的选项。然后在网上找到了解决方案,最终解决了这个问题,跟大家分享一下。首先,进入控制面板→找到并进入功能与程序→ 在安装的所有软件中找到 vs2015,点击更改。其次
五类IP地址范围及作用 前言:最近在学习自考计算机网络原理的过程中,发现了一个书上的有点问题的地方,以前学习的时候,了解到IP地址是五类的,但是书上只写了三类。所以总结一下这五类IP地址的范围以及各自的作用。 IP地址分为A,B,C,D,E五类。所有的IP地址均由网络号和主机号组成。 网络号:用于识别主机所在的网络; 主机号:用于识别该网络中的主机。 其中A类分配给政
CSS简介 前言: 前段时间开始了牛腩项目的学习,用到了css,所以去了解了一下css,与大家分享。CSS 概述:CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样
C# List<T>的详细用法 前言: List泛型集合是C#编程中的经常使用的集合之一,相对数组它可以动态的添加元素而不是声明的时候就必须指定大小。相对于ArrayList集合和Hashtable集合的优势是其元素的数据类型可以确定。而不是默认的父类类型object。List泛型集合的声明与元素添加1.List泛型集合的声明:List 变量名=new list();2.List泛型集合的
B/S和C/S的联系与区别 C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装
华三交换机配置入门 前段时间接手了一个研究交换机的机会,然后写出来一个简单的操作文档,这个只是一个例子,其他的交换机原理相同,跟大家分享一下。产品介绍:H3C(华三)S5028提供24个10/100/1000Base-T自协商的以太网端口(电口)、4个千兆SFP端口(光口)和一个Console口。端口21~端口24均对应1个自适应10/100/1000Base-T自适应以外网端口和1个千SFP端口,逻辑上光电
年终总结 前言: 春晚之前,央视有个专题栏目,叫《一年又一年》,这题目,就像两节车厢,“又”字仿佛是个车轮,可以感觉到在往前转动,而且似乎是永动的,都不需要什么推动力,却又席卷了好多东西在里面,零零碎碎的,飘忽不定的,想伸手去拿捏一些出来,但却没有,于是才知道,自己原本就在这车厢里面,里面还有好多人,有悠闲地看着窗外,有疲惫地靠在地上,有人在睡觉,有人在谈笑,有老人,他身后的车厢要长一些,有小孩,他
DNS Mapping 前言: 在某些应用中,私网用户希望通过域名访问时位于同一私网的内部服务器,而此时用于解析内部服务器的DNS 服务器却位于公网。这样,当用户访问时首先会通过NAT处位于公网的DNS 服务器发出域名解析请求,公网中的DNS 服务器发出响应报文时在数据部分携带的是内部服务器对应的公网IP 地址(也就是在NAT Server 上配置的公网映射IP 地址)。这时如果在NAT Se...
SVN之检出操作 前言: 假设我们创建了版本库runoob01,URL为svn://192.168.0.1/runoob01,svn用户user01有读写权限。 先介绍一下检出操作: 我们可以通过这个URL在客户端对版本库进行检出操作。svn checkout http://svn.server.com/svn/projec
SVN 创建版本库 使用svn命令创建资源库[runoob@centos6 ~]# svnadmin create /opt/svn/runoob01[runoob@centos6 ~]# ll /opt/svn/runoob01/total 24drwxr-xr-x 2 root root 4096 2016/08/23 16:31:06 confdrwxr-sr-x 6 root root 4096
重构之所以然 虽然机房重构花了很多的时间,但也收获了很多。相信大部分做完机房重构的同学都已经对机房收费系统这个系统有了很充分的认识。我觉得可以称作:我们已经知其然了,大家的进步也很明显,可我觉得这个系统重构的所以然即我们为什么要进行重构也是一个很重要的值得思考的问题。 首先,系统架构方面,我们都运用了七层结构,目的是为了实现减少耦合,提高系统的重用性和维护性等功能,相比于第一次面向过程的编程,我们
计算机网络原理思维导图 电脑是我们生活中跟我们息息相关的东西,我们可以通过上网的方式去更加全面的了解这个世界。那么计算机网络的原理是怎样的呢?这本计算机网络原理为我们讲解得很详细,总结一下自己的导图跟大家分享。
机房重构组合查询(下) 机房重构的时候会遇到很多错误,那么就需要我们去努力解决这些问题,在问题中不断成长。在敲组合查询的时候,遇到了一个过程或函数“XX”需要某一个参数,但未提供该参数的错误。 于是像往常一样,核对参数名称,但是名称没有错。然后开始了单步调试的过程,结果并没有发现问题。于是百度了一下,然后发现了一个很好的解决方法,跟大家分享一下。 如果是正常的数据库操作,写Commandtype.Tex
关于半衰期 我想很多人都会听到的一句话是:“合理利用时间”。而对于做到“合理”,却又没有人给我们一个标准,没有给我们一个度,就像我们上学的时候需要用大脑去思考,却没有人告诉我们怎么样去思考,怎么去利用大脑的特性,也就是没有一个大脑说明书给我们用。关于大脑说明书,大家可以去看一下东尼伯赞的《启动大脑》。今天跟大家分享一下关于合理利用时间的问题。简单来说,“合理利用时间”就是选择去做正确的事,把时间花在值得做的事情
默认网关小结 我们在联网的时候都会用到默认网关,可到底默认网关是什么呢?下面用个比较简单的栗子来解释一下吧。假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话
网络七层 第一层,物理层 OSI模型最低层的“劳苦大众”。它透明地传输比特流,就是传输的信号。该层上的设备包括集线器、发送器、接收器、电缆、连接器和中继器。 第二层,数据链路层 这一层是和包结构和字段打交道的和事佬。一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧;另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中。起着重要的中介作用。 数据链路层由IEEE802规划改进为包含
重写、覆盖、重载、多态几个概念的区别分析 override->重写(=覆盖)、overload->重载、polymorphism -> 多态override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重写方法的访问修饰符(pu
二叉树遍历 前言: 在学习二叉树遍历的时候,一开始以为自己都会了,然而到了做题的时候却又经常做错,后来发现是自己理解出现了偏差,没有很好地利用规律。给出二叉树来写出先序、中序和后序遍历的序列是个简单的问题,这里也就不多说了,这里跟大家分享一下根据先序和中序序列或者中序和后序序列画出二叉树的方法。 1、先序和中序或先序和后序: 2、后序和中序: 后序序列:DECBHGFA 中序序列:BDCEAGFH
软考之路--操作系统 一、进程相关的概念: 进程、线程和管程 这是三个看起来似乎比较容易混淆的概念,所以在复习的时候一定要牢记其定义和相互之间的区别。 *进程 进程是一个可并发执行的程序在一个数据集合上的运行过程。也就是说,它是运行中的程序,是程序的一次运行活动。在操作系统中,进程是进行系统资源分配、调度和管理的最小单位。 *线程 对于一些多线程程序来讲,其包含两条或两条以上并发运行
软考之路---数据流图 前言: 数据流图是软考当中比较重要的一部分考点,不仅上午的选择题会考,而且下午要考一个大题。所以对数据流图的学习不容忽视。在学习数据流图以及做题的过程中,发现了一些小套路,现在总结一下,希望大家指出不足之处,然后共同成长。首先,在解题的过程中,我们要注意一些基本的原则。没有规矩不成方圆,所以掌握好这些原则,可以让我们少浪费一些时间。(1) 数据平衡原则。 数据平衡原则分为两个方面: ①
动态规划之背包问题 一、问题描述:有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?二、总体思路:根据动态规划解题步骤(问题抽象化、建立模型、寻找约束条件、判断是否满足最优性原理、找大问题与小问题的递推关系式、填表、寻找解组成)找出01背包问题的最优解以及解组成,然后编写代码实现;三、动态规划的原理及过程: eg:number=4,capacity=81、原理 动态
向上取整和向下取整 前段时间学习自考的时候,遇到了向上取整的符号,不是很理解,现在学习软考的过程中又遇到了向下取整,所以放到一块总结一下。向下取整的运算称为Floor,用数学符号⌊⌋表示;向上取整的运算称为Ceiling,用数学符号⌈⌉表示。例如: ⌊59/60⌋=0⌈59/60⌉=1⌊-59/60⌋=-1⌈-59/60⌉=0向上向下 取整函数数只会对小数点后面的 数字不为零 的数进行操作, 要是给它一个整数 它就
认识你自己 传说古希腊德尔斐神庙门楣上镌刻着这样一个神谕——“认识你自己”,哲学家苏格拉底常用这句话教育弟子。曾子曰:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?” 人们常说画虎虎皮难画骨,知人知面不知心。可是否每个人都会审视自己的内心呢?是否每个人都认识自己呢?我想,司马迁是认识自己的人吧,那个流传了千百年被称为“史家之绝唱,无韵之离骚”的二十四史之首的《史记》就是证据;我想,唐玄奘也是认识自
复制无法复制的内容 相信大家在调错的时候总会遇到的一个问题就是跳出来的提示无法复制,然后只能一个字一个字敲出来,这样既浪费了我们的精力又浪费了我们的时间,现在给大家分享一个软件来解决这个问题。 Textify v1.5.2:复制不允许复制的窗口文本内容! 软件链接:https://pan.baidu.com/s/1micE7ri密码:f9qm 双击运行之后设置快捷键下次遇到无法复制的内容时,使用快捷键就可以了。
半年总结之自古逢秋悲寂寥 我言秋日胜春朝 你们之所以喝鸡汤是因为肉被别人吃了——送给自己也送给需要这句话的人。 回顾这半年,自己当初定下的年初计划并没有完成,学习进度慢了很多,不过失之东隅收之桑榆,思想上比以前更加成熟了,经历了很多事情,学到了很多关于做事的方法。 说一说计算机的学习进度吧,花了很长的时间学完了C#视频、设计模式,以及三层和七层,现在正在进行个人机房重构。这半年的收获就是切实感受到了编程语言都是想
关于子网掩码的一点理解 最近的学习中遇到一个问题,目前使用的IP地址不够用了,以前以为是交换机的原因,所以没有深入了解,最近在别人的帮助下,解决了这一问题,发现这是个学习机会。特总结一下。 由于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。
网站分享 前一段时间想要下载几首歌,结果发现都要会员,但是有的网站资源又不是很全。这种情况尤其在视频网站上较多,最近发现了一些网站,分享给大家。 这几个是VIP视频的解析网站,部分主流网站都可以播放。 http://ifkjx.com/ http://www.52dytt.net/vip.html http://lykezhan.com/vip/ http://yy.zhiliaotang.com/
软件分享 百度云限速是众所周知的事情,而在使用它的客户端进行下载的时候,当你的下载超过1G,会出现一个免费体验的选项 而这个使用只有300秒,当然速度是变得很正常啦,所以我们可以想个办法,延长免费体验的时长。 这里可以使用推荐的工具:Cheat Engine 官方介绍如下图: 所以可以通过这款软件进行数据的修改,从而达到作弊的效果。 使用方法如下: 1. 下载cheat Engine (链
C#反射之初始 前言: 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。 您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 优缺点 优点: 1、反射提高了程序的灵活性和扩展性。 2、降低耦合性,提高自适应能力。 3、它允许
初识DataTable 我们可以把DataTable和DataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器?原因是,这种容器的功能比较强大,除了可以存数据,还可以有更大用途。举例:在一个c/s结构的桌面数据库系统里,你可以把前面存放查询结果的容器里的数据显示到你客户端界面上,用户在界面上对数据进行添加、删除、修改
正则表达式简介 前言:正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为”元字符”)。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是烦琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。我们可能使用 ? 和 * 通配符来查找硬盘上的文件。? 通配符匹配文件名中的单个字符,而 *
C#属性访问器 在程序中经常碰到get、set,不甚明白,在网上查询时也说的迷迷糊糊,所以整理下,以学的明白透彻点。 有两个类person: public class person { public string name; } public class person { public stri
设计模式之行为型模式 前言: 行为型模式是对在不同对象之间划分责任和算法的抽象化。行为模式不仅仅关于类和对象,还关于它们之间的相互作用。行为型模式又分为类的行为模式和对象的行为模式两种。类的行为模式——使用继承关系在几个类之间分配行为。对象的行为模式——使用对象聚合的方式来分配行为。 行为型模式包括11种模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式
设计模式之结构型模式 前言:结构型模式,顾名思义讨论的是类和对象的结构 ,主要用来处理类或对象的组合。它包括两种类型,一是类结构型模式,指的是采用继承机制来组合接口或实现;二是对象结构型模式,指的是通过组合对象的方式来实现新的功能。它包括适配器模式、桥接模式、装饰者模式、组合模式、外观模式、享元模式和代理模式。适配器模式注重转换接口,将不吻合的接口适配对接桥接模式注重分离接口与其实现,支持多维度变化组合
设计模式七大原则 前言:使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。并且,在进行设计的时候,也需要遵循以下几个原则:单一职责原则、开放封闭原则、里氏代替原则、依赖倒置原则、接口隔离原则、合成复用原则和迪米特法则。下面就分别介绍了每种设计原则。下面就来具体说说这几大原则吧。1 .单一职责原则就一个类而言,应该只有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合
自考总结 前言:未来已来,可谁曾想,它来得如此之快?AlphaGo击败李世石才一年不到,又升级为MASTER连克60位人类顶尖棋手。未来将会怎样?人类只能和机器人抢饭碗吗?要怎样的教育,才能让我们以及我们的后代有能力面对不可预知的未来世界? 已经是第三次参加自考了,每次考试跟每次考试的感觉又不太一样。此情此景,我想吟诗一首,啊,年年岁岁花相似,岁岁年年人不同。咳咳咳,好像有点
C#命名空间 前言: 命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。命名空间的作用是什么呢? 我们可以使用使用命名空间来控制范围,即namespace 关键字用于声明一个范围。 在项目中创建范围的能力有助于组织代码,并可创建全局唯一的类型。 如何定义命名空间呢? 命名空间的定义是以关键字 namespace 开始,后
设计模式之创建性模式 创建型模式就是用来创建对象的模式,抽象了实例化的过程。所有的创建型模式都有两个共同点。第一,它们都将系统使用哪些具体类的信息封装起来;第二,它们隐藏了这些类的实例是如何被创建和组织的。创建型模式包括单例模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式。
北京折叠读后感 前言: 获得了去年雨果奖的《北京折叠》,说是科幻小说其实更像是一部披着“科幻”外衣的纯粹的“反乌托邦式”小说,所描写的场景正在当下我们的真实的北京。 显然,放眼世界,人民需要时不常地品味一下类似《北京折叠》这样反乌托邦式的小说,以抱团提醒、相互刺痛、各自沉思: 人类这个两脚兽所统治的这个操蛋世界,是不是越来越糟了? 几天前,我花了一个中午的时间,在网上读完了郝景芳的中篇科幻小说《北京折
C#中字符串的一些方法 在看c#视频的时候,看到了很多c#中字符串的方法,现在来总结一下。1)截取字符串使用substring方法,而该方法在c#中有两个重载函数:substring(参数),substring(参数1,参数2),用法如下: string A ="I'm a string"; string B=A.substring(1); string C=A.substrin
初识构造函数 前言:在看C#视频的时候,学到了构造函数,觉得很有意思,因为了解还不够深入,这里先做个简单的小总结。 首先我们要知道为什么要使用构造函数,或者说我们要知道使用构造函数能够为我们解决什么问题: 1、在赋初值的时候,我们可能需要重复书写对象名,但是如果使用了构造函数就不用那么繁琐。毕竟代码像那个什么一样,越短越好嘛(大家都知道,我就不说出来了)。 2、假如有这样一个属性,不允许用户随意改动,我们一
面向对象初探索 我们之前做的系统差不多都是面向过程的,最近在学习c#的时候学到了面向对象,这里做个简单的探索。面向对象编程的概念: 面向对象编程的对象,即系统中用于描述客观事物的一个实体,是构成系统的一个基本单位。 面向对象编程中的类,是具有相同数据成员和函数成员的一组对象的集合,它为属于该类的全部对象提供了抽象的描述。 面向对象编程的基本内容就是把数据和函数“封装”到编程所必需的“对象”中,程序由一个个能够
C#中的方法 前言:C#中的方法在C#编程中经常会用到,那么什么是方法,方法怎么用呢?在这里总结一下,希望大家能指出我的缺点。1 什么是方法 方法是C#中将一堆代码进行重用的一种机制。方法就是一段代码,这段代码可能有输入的值,可能会返回值。记得米老师之前讲过一个关于方法(函数)的比喻:一个方法就像是一口锅,而我们的米和水就像参数,把米和水放进锅里,然后就能做好饭。方法就是需要我们给它一些