`
文章列表
SBT(Simple Build Tool),专门用于构建Scala应用程序,其在windows下的安装步骤如下: 1、自动安装  (1)下载http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html  (2)双击安装,安装完成后,双击安装目录里的sbt.bat,以完成相应配置 ...

领域专用语言

    博客分类:
  • DSL
  领域专用语言   翻译:http://en.wikipedia.org/wiki/Domain-specific_language   在软件开发中,领域专用语言(domain-specific language,DSL)是编程语言或者规范语言的一种类型,领域工程致力于一个特定问题领域,一个特定的问题表示技 ...
一、Scala简介 Scala(Scalable Language)语言是为并发、表达性和可扩展性而设计的,它可以让你专注于问题领域,而无需深陷于诸如线程和同步之类的底层基础结构细节。 Scala是一门混合了函数式和面向对象的语言,它不仅能用于多线程应用(通过提供一个基于actor的消息传递模型,消除了涉及并发的痛苦问题),还可以构建出强大而简洁的单线程应用。 Scala的关键特性如下:   Ø
  介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 1、MongoDB特点 高性能、易部署、易使用,存储数据非常方便。 主要功能特性有:  面向集合存储,易存储对象类型的数据  模式自由  支持动态查询  支持完全索引,包含内部对象  支持查询
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译 – 唐尤华编译。如需转载,请参见文后声明。 虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对 Cassandra、 Mongodb、
1、在mongodb的官网http://www.mongodb.org/display/DOCS/Downloads下载要安装的版本 2、新建一个存放数据库的文件夹,比如E:\\DB 3、设置存放数据库文件的路径 进入CMD控制台提示符,输入 G:\mongodb-2.4.1\bin>mongod.exe --dbpath=g:\MongoDB   Sat Apr 13 10:54:52.849 Sat Apr 13 10:54:52.888 warning: 32-bit servers don't have journaling enabled by default. ...
新一个版本的Maqetta发布了,最新的版本是8,由于自从版本7,Maqetta的架构发生了很大的变化,其和Orion进行了集成,因此一些实现原理等发生了变化,这里对其自定义插件的开发方式进行一个简单的说明。 1、复制一个Maqetta8现有的一个插件进行修改,比如maqetta.shapes、maqetta.clipart等,并根据自己的实际需要进行仔细修改; 2、修改widgetPalette.json(重点),其位于davinci.releng/orion/builder/siteConfig/目录下 首先,在"defs"里定义自己的widgets库所要显示的插件 ...
一、final   1.final变量:         当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给了值,又在构造函数中给另外的值。        当函数参数为final类型时,你可以读取使用该参数,但是无法改变该参数的值。        另外方法中的内部类在用到方法中的 ...
以下是java位操作符的小总结,具体如下:二进制负数以它正值的补码形式表达补码:反码+1等于补码比如:System.out.println(Integer.toBinaryString(-5));打印:1111 1111 1111 1111 1111 1111 1111 1011  不用想了肯定是32位  (Adam:因为是int类型)过程是这样的:一个负数,比如-5,它的二进制在java里面是这样表示1000 0000 0000 0000 0000 0000 0000 0101  (Adam:负值是在开头1)它的正值是:0000 0000 0000 0000 0000 0000 0000 ...
Servlet生命周期与工作原理 Servlet生命周期分为三个阶段:   1,初始化阶段  调用init()方法   2,响应客户请求阶段  调用service()方法   3,终止阶段  调用destroy()方法   Servlet初始化阶段:   在下列时刻Servlet容器装载Servlet:     1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码:
栈内存 堆内存
java类继承总结一 父类类型与子类类型之间的转化问题  本文将通过一个实例描述父类类型与子类类型之间的转化问题,这个很特殊的问题常常会导致一些潜在的危险,让你整整一个晚上都在调试程序以解决一个让人抓狂的java.lang.ArrayStoreException异常。 1. 子类数组的引用可以装换为超类数组的引用  2. 子类的引用child可以转换为父类的引用parent(这里假设parent是父类对象,child是子类对象),但却不可以通过 parent调用child的特有方法   class Employee{  protected Strin

java堆和栈小结(转)

    博客分类:
  • Java
(1)JAVA中基本数据类型直接存储在栈中,而复合的数据类型采用引用模型,其引用存储在栈中,而对象存储在堆中。  (2)Java把内存划分成两种:一种是栈内存,一种是堆内存。  在函数中定义的一些基本类型的变量和对象的引用 ...
Java常见异常(Runtime Exception )小结 本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是如果函数确实要返回-1 ...
首先要安装好安装好ATK快捷键驱动和触控板驱。 http://support.asus.com.cn/Download.aspx?SLanguage=zh-cn&m=K42JC&p=3&s=248 下载里面的ATK驱动和触控板驱动 安装完成后重新启动系统 用Fn+F9来实现关闭和开启触摸屏
Global site tag (gtag.js) - Google Analytics