自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永无止境

平常心

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

转载 Javascript 严格模式详解

一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个:  - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;  - 消除代码运行的一些不安全之处,保证代码运行的安全

2017-02-14 16:10:31 902

转载 NodeJS优缺点及适用场景讨论

概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform built on Chrome’s JavaScript runtim

2016-10-17 16:14:32 1929

原创 Oracle11完全卸载方法

(之前因为不知道偶电脑是因为安装了oracle后,才导致的长达两周的开机速度要足足10分钟,以前只有一分钟不到!可以想象oracle的服务启动的强大,知道后,偶果断立即卸载掉!)一、在oracle11G以前卸载oracle会存在卸载不干净,导致再次安装失败的情况,在运行services.msc打开服务,停止Oracle的所有服务。二、 oracle11G自带一个卸载批处理\app\

2016-09-14 17:07:56 12427

转载 JSON详解

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在

2016-07-14 20:48:52 1578

原创 nodejs npm常用命令

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本地模式。一般情况下会以本

2016-07-14 19:43:19 4417

转载 如何解决github安装失败

以前官网下载的github是离线安装包(来自msysgit),结果现在是在线安装包::一个几百KB的GitHubSetup.exe文件。安装时会下载文件,但是经常不成功:解决办法就是直接去下载msysgit安装文件,这里给出几个链接:(1)在github官网的set up git页面上找到msysgit的下载链接:http://git-scm.com

2016-07-12 15:39:47 9604 3

转载 win系统下nodejs安装及环境配置

第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图第二步:安装nodejs下载完成之后,双击"node-v0.10.28-x86.msi",开始安装nodejs,自定义安装在D:\dev\nodejs下面。在cmd控制台输入:node -v,控制台将

2016-07-12 08:53:59 60224 8

原创 运算符重载

运算符可重载性+、-、!、~、++、--、true、false可以重载这些一元运算符。  true和false运算符必须成对重载。+、

2016-03-17 18:03:07 628

原创 c#中的is和as运算符

is运算符is运算符可以检查对象是否与特定的类型兼容。is运算符用来检查对象(变量)是否属于某数据类型(如int、string、bool、double、class等),可在安全类型转换之前进行判断之用。例如,要检查变量是否与object类型兼容: 注意:“兼容”表示对象是该类型,或者派生于该类型。int i = 10;   if (i is object

2016-03-17 17:43:23 2100

转载 深入理解C#的装箱和拆箱、使用非泛型集合时引发的装箱和拆箱操作

装箱和拆箱是值类型和引用类型之间相互转换是要执行的操作。 1. 装箱在值类型向引用类型转换时发生2. 拆箱在引用类型向值类型转换时发生光上述两句话不难理解,但是往深处了解,就需要一些篇幅来解释了。我们先看装箱时都会发生什么事情,下面是一行最简单的装箱代码object obj = 1;这行语句将整型常量1赋给object类型的变量obj;

2016-03-16 23:02:51 2776

原创 c#接口与抽象类的区别

abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。 允许(但不要求)抽象类包含抽象成员。 抽象类不能被密

2016-03-03 21:49:12 796

原创 C# 参数数组

参数数组,通过关键字params定义参数数组,paras类型参数主要用于在对数组长度未知(可变)的情况下进行函数声明,调用时可以传入个数不同的实参,具备很好的灵活性。 首先给出一个具体的例子介绍参数数组(params)的具体用法,首先定义一个带有参数数组的方法:using System; public class MyClass { public static void UseP

2016-03-01 13:54:52 4258

原创 C#中几种常用的处理字符串的方法总结

主要有以下几种:string[i]所获得的元素是只读的。string.ToCharArray() (把string获得一个可写的字符数组)string.Replace(old, new)(将字符串中指定字符或者子字符串做相应的替换)string.ToLower(); string.ToUpper()(转换字符串大小写)string.Trim(); strin

2016-03-01 09:53:54 2979

转载 fastJson

FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。 实际上其他的json处理工具都和它差不多,api也有几分相似。 一、JSON规范JSON是一个标准规范,用于数据交互,规范的中文文档如下:http://www.json.org/json-

2016-01-15 10:57:08 1757

原创 C#学习

可以使用命令行而不是 Visual Studio 集成开发环境 (IDE) 编译“Hello World!”程序。从命令提示行编译并运行将前面过程的代码粘贴到任何文本编辑器中,并将文件保存为文本文件。文件 Hello.cs 的名称。C# 源代码文件使用的扩展名是 .cs。执行以下步骤之一打开命令提示符窗口:在 Windows

2015-12-03 13:28:06 1579

原创 C#命名规则

C#命名规则

2015-11-24 21:35:24 2375

原创 Eclipse中修改SVN用户名和密码方法

由于在svn 的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。 解决方案: 在Eclipse 使用SVN 的过程中大多数人往往习惯把访问SVN 的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclipse

2015-11-24 09:12:33 746

转载 Eclipse 常用快捷键

Eclipse 常用快捷键

2015-11-10 10:39:40 1593

转载 使用.NET中的XML注释(二) -- 创建帮助文档入门篇

摘要在本系列的第一篇文章介绍了.NET中XML注释的用途, 本篇文章将讲解如何使用XML注释生成与MSDN一样的帮助文件.主要介绍NDoc的继承者:SandCastle.背景要生成帮助文件,很多人会想到NDoc.其实在VS2003中不使用NDoc也一样具有"生成Web文档"的功能.然而很不幸,在升级为VS2005和VS2008后, Visual Studio中的此功能已经取

2015-08-25 22:00:47 1502

转载 使用.NET中的XML注释(一) -- XML注释标签讲解

摘要  .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用。 C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档。 这篇文章将展示如何使用这些XML注释。 在项目开发中,很多人并不乐意写繁杂的文档。但是,开发组长希望代码注释尽可能详细;项目规划人员希望代码设计文档尽可能详尽;测试、检查人员希望功能说明书尽可能详细等等。如果这些文

2015-08-25 21:32:55 1904

原创 进制互转

二进制与十进制十进制转二进制整数方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。(具体用法如下图)二进制转十进制整数方法为:把二进制数按权展开、相加即得十进制数。(具体用法如下图)二进制与八进制之间的转换二进制转八进制整数

2015-08-19 16:02:18 827

原创 C#基础--运算符及条件控制语句

上一章我们了解了C#的一些数据基本类型、如何定义使用变量及类型之间的相互转换。可能大家会发现程序只能按照我们的要求从上向下这样顺序一条一条的执行。   那么程序能按照我们的要求,当某个条件成立的时候才执行呢?答案是肯定的,因为程序中有这样的流程语句。那么我们本章讲像大家讲解一下C#的运算符及条件控制语句。 本章主要针对以下几个部份来进行讲解:  1、算述运算

2015-08-19 14:05:02 789

原创 C#基础--之数据类型

C#基础--之数据类型

2015-08-16 22:10:24 851

原创 C# 语言和 .NET Framework 介绍

C# 语言和 .NET Framework 介绍

2015-08-14 16:27:32 1605

转载 VS2013常用快捷键

1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪切一整行代码,只需将光标移至该行,再使

2015-08-14 15:28:10 661

转载 在Windows8下安装SQL Server 2005无法启动服务

因为尝鲜安装了Windows8,的确很不错,唯一的遗憾就是不支持Sql Server 2005的安装。找了很多办法,基本上都有缺陷。现在终于找到一种完全正常没有缺陷的办法了,和大家分享一下。1、正常安装任一版本的SQL Server 2005.2、安装到SqlServer服务的时候提示启动服务失败,这里就是关键啦,下载本文的两个附件,里面是SP4(2005.90.5000.0)版本

2015-08-05 09:19:32 691

原创 安装mysql数据库服务器

MySQL数据库安装步骤:    1、首先双击mysql的安装文件,出现数据库的安装向导界面,单击“next”继续安装,如图所示:2、在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,通过自定义可以去做一些个性化的设置,单击“next”继续安装,如图所示: 

2015-06-09 10:20:11 1253

转载 任务调度开源框架Quartz动态添加、修改和删除定时任务

Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的

2014-07-09 12:24:07 87483 23

转载 Google Guava 库用法整理

参考: http://codemunchies.com/2009/10/beautiful-code-with-google-collections-guava-and-static-imports-part-1/(2,3,4) http://blog.publicobject.com 更多用法参考http://ajoo.iteye.com/category/119082 

2014-06-27 17:03:26 1336

转载 Java高级应用(一)-文件目录监控服务

你有没有发现,当你编辑一个文件,同时使用另一个IDE或编辑器进行编辑的时候,会出现一个对话框通知"一个打开的文件的已经改变,是否需要重新加载?”。但像NetBeans IDE等一些应用程序只是静静地更新文件而没有通知你。        要实现这种"文件监控”功能,程序必须能够检测到在文件系统相关的目录中发生了什么。一种方法是检查文件系统发生了什么变化,但这种方法是低效的。它不能大规模的监控已打

2014-06-23 10:06:00 1347

原创 Android工程目录结构简介

一般来说,一个Android工程的目录结构如下图所示。1:src    JAVA源代码都放在这里面。2:gen    编译器自动生成的一些JAVA代码3:Android 4.2    Android平台(本工程用的版本是4.2)4:Android dependencies   该目录出现在ADT16以后

2014-05-23 14:26:14 889

原创 3D的虚拟引擎一览

1、360度全景虚拟:实现的方式有Flash和Java。2、Vrml技术:虚拟现实引擎的鼻祖。Vrml其实是一套虚拟现实语言规范,他的特点是文件小,灵活度比较自由,比较适合网络传播,但由于年代较久远,所以画面效果比较差,但对于要放于网络上不是很注重效果的(例如工业方面),就可以用它。3、Cortona:有专用的建模工具和动画互动制作工具,他同样支持其他建模软件制作好导过来的模型文件

2014-05-23 09:37:01 3487

转载 Myeclipse中搭建Android开发环境

1.下载Android SDK并配置。 1.5版本下载地址:http://dl.google.com/android/android-sdk-windows-1.5_r3.zip 2.1版本下载地址:https://dl-ssl.google.com/android/repository/android-2.1_r01-windows.zip 2.2

2014-05-22 16:25:41 1036

转载 混合模式(工厂方法模式+策略模式+门面模式)

混合模式(工厂方法模式+策略模式+门面模式)  使用这三种模式设计一个简单的计算器程序:计算器是用于计算数值之间进行数学计算后所获得的值。它包含基本的"加减"功能。以上对以上需求进行分析可以得出计算有两种策略(+与-)。计算策略的实现:/*抽象策略*/public interface Strategy{ /*定义了计算策略所拥有的算法*/ public int

2014-05-07 10:20:30 2927

转载 桥接模式(Bridge Pattern)

桥接模式(Bridge Pattern)桥接模式的定义:  桥接模式也叫做桥梁模式,其定义:将抽象和实现解耦,使得两者可以独立地变化。 桥接模式的优点:1. 抽象和实现分离。它基本上是为了解决继承的缺点而提出来的设计模式,在该模式下,实现可以不受抽象的约束。2. 良好的扩展能力。无论是增加抽象还是增加实现,都是非常容易实现的。  

2014-05-07 10:19:41 962

转载 中介模式(Mediator Pattern)

中介者模式(Mediator Pattern)中介者模式定义:  中介者模式又叫做调停者模式,其定义为:用一个中介对象封装一系列对象的交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立的改变它们之间的交互。中介者模式的优点:  中介者模式的优点是减少了类之间的依赖,使原有一对多的依赖变成了一对一的依赖,同事类只依赖中介者,降低了类之

2014-05-07 10:18:48 826

转载 观察者模式(Observer Pattern)

观察者模式(Observer Pattern)  观察者模式也叫做发布订阅模式(Publish/Subscribe)其定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 观察者模式的优点:  1. 观察者和被观察者之间是抽象耦合。增加观察者还是被观察者都非常容易实现,只需实现相应的接口。  2. 可以

2014-05-07 10:17:57 807

转载 门面模式(Facade Pattern)

门面模式(Facade Pattern) 门面模式的定义:  门面模式也叫做外观模式,是一种常见的封装模式,它的定义:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使子系统更容易使用。 门面模式的优点:  1. 减少系统的相互依赖。调用者通过门面角色提供的接口访问子系统,这样只要门面角色提供的接口不发生变化,子系

2014-05-07 10:17:08 746

转载 策略模式(Strategy Pattern)

策略模式(Strategy Pattern)策略模式的定义:  策略模式(Strategy Pattern)也叫做政策模式(Policy Pattern)其定义:定义一组算法,将他们封装起来,使它们可以相互替换。策略模式的优点:  1. 算法直接可以相互替换。这是因为策略都实现策略接口。  2. 可以避免多重条件的情况出现。假设一个策略家族有N个

2014-05-07 10:16:19 958

转载 工厂方法模式(Factory Method Pattern)

工厂方法模式(Factory Method Pattern)  工厂方法模式(Factory Method Pattern)其定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式的优点   1. 工厂方法模式可以降低模块间的耦合性,使用工厂方法模式创建一个对象,不再需要知道创建该对象的艰辛过程和必要信息

2014-05-07 10:15:11 858

C#命名规则

C#命名规则,常用的C#命名规则,养成良好的开发习惯。

2015-11-24

canvasapi中文帮助文档

canvas api中文帮助文档,共同学习。

2013-08-20

空空如也

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

TA关注的人

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