暂无个人介绍
UML图设计 选择Toolbox|Class|Class,见下图。 结构示意,见下: UML图->代码 右击类名|java|Genarate Code,选择保存位置就可以了。下面是上面UML对应的生成代码: // // // Generated by StarUML(tm) Java Add-In // // @ Project : Untitle
1.获取 可以在tomcatLibrary中找到,也可以用Maven。 <dependency> <span style="white-space:pre"> </span><groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</arti
1.时间 MySql中的时间类型有多种。如 timestamp、date、datetime等。 datetime为 2015-01-02 3:00:00这种格式,用得比较多。插入语句中对应位置写成“2015-01-02 3:00:00”这种格式的字符串就可以了。 timestamp属性的列的显示格式与datetime列相同,为YYYY-MM-DD HH:MM:SS。它比datetim
Windows安装 下载地址。 http://www.cr173.com/soft/38153.html 内含注册码。 数据库迁移 1.对要迁移的数据库右击|转储SQL文件,得到xx.sql文件。见图1: 图1:备份数据库 2.新建数据库,然后右击|运行SQL文件,选择上一步得到的xx.sql文件。 导入excel表格 1.新建一张表,列的名称与属性不必与exce
相比Hadoop的批处理,Storm的特点就是实时性。 组件 Storm集群主要由一个主节点和一群工作节点(worker node)组成,通过 Zookeeper进行协调。主节点 主节点通常运行一个后台程序 —— Nimbus,用于响应分布在集群中的节点,分配任务和监测故障。这个很类似于Hadoop中的Job Tracker。工作节点 工作节点叫worker,一般就是集群中的一个节
http://kafka.apache.org/目前越来越多的开源分布式处理系统如Apache Storm、Spark都支持与Kafka集成。 使用场景:设想这样一个情景:想分析用户在网站上的的浏览行为。这些浏览日志,存数据库浪费,直接存硬盘又怕到时候操作效率低。 此时,消息系统就是一个选择。 1.组件 Broker ['brəʊkə] n.经纪人 Kafka集群包含一个或多个
1.简述 zookeeper,动物园管理者,动物饲养员。以下简称zk。 它是一个分布式一致性解决方案,为分布式应用提供分布式协调服务。 它开源、强大,得到了广泛的应用。Haddop,Storm都已经将zk作为核心组件,用于分布式协调。 2.集群角色 Leader,为客户端提供读写服务。Follower, 提供读服务,参与lerder选举。 Observer,只提供读服务。
1.常用类与方法 1.1连接 java.sql.Connection 代表与某一数据库的连接。 Connection java.sql.DriverManager.getConnection(String url, String user, String password) 用来连接数据库,URL由 jdbc: + ip:port +dateBaseName组成,一
有时新建web项目,jsp报错,找不到javax.servlet.http等与server有关的类,是因为没有引入依赖的jar包。步骤如下: elipse中,依次选择window|preferences|server|Runtime Environment|Add,出现下面界面。 图1 添加 serverRuntime 指定tomcat版本号与文件夹路径就可以了。 然后添加
与struts2属于竞争关系,是MVC框架。 1.依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.0.
swagger 是一个可视化RESTful WebService的工具。 官网:http://swagger.io 效果 下图可以看出,swagger清晰地展现了web服务的方法、地址、发送json格式与应答json格式。还可以通过它直接进行服务调用,查看结果。 图1 swagger的效果 工作原理 视图部分: swagger-ui是一系列css\js资源,它通过html页
ArtifactTransferException 有时网络不佳,pom中指定的依赖jar包下载不下来,而eclipse的进度条一直显示“importing maven project”,没办法只能取消或强制退出。 再打开项目时pom文件会飘红,类似于下图: 意思是jar包从中央仓库下载到本地仓库失败,maven不会再尝试下载。 解决办法 右击项目名|Maven|Update
用于webservice。 1.路径 @javax.ws.rs.Path 标识要请求的资源类或资源方法的uri路径。 例,@Path("animal"),表示下一层路径是animal时要处理的事务。 @Path("{species}")这种带大括号的表示方法,表示下一层路径会被参数化,配合@PathParam("species")使用可以赋值给函数的参数。对于代码: @Pa
1.ng-repeat 类似于java里面的foreach语法,它将指令所在的DOM元素复制若干次,适用于生成列表。 ng-repeat指令可以通过$index返回当前引用的元素序号,从0开始。 <!-- 一个例子 --> <table ng-controller='AlbumController'> <tr ng-repeat='track in
Angular 内置了很多服务,例如$location服务,用来和浏览器的地址栏进行交互;$root服务,用来根据URL地址的变换切换视图;还有$http服务,用来和服务器进行交互。 $routeProvider 使用 $routeProvider绑定路由与视图。 我们可以利用路由服务定义这样一种东西:对于浏览器所指向的特定URL,Angular将会加载并显示一个模板,并实例化一个
bootstrap是一个前端css框架,由twitter公司开发。它简洁、直观、漂亮,特点之一是能够根据不同尺寸的设备(如手机、平板、笔记本与台式机的显示器尺寸不一)来响应式地布局,背后原理是css的媒体查询功能。 响应式 实现响应式布局的<meta>标签: <!-- Bootstrap 根据屏幕大小自适应样式 --> <meta name="vi
jackson用于java对象到json的序列化与反序列化。还支持xml格式。 jackson用于实现json与java对象的序列与反序列化。web service要实现跨机器传送对象那么就需要有一种技术能把对象转换为特定格式的信息。为了实现跨平台(比如把java对象转化为c#或c++对象),又考虑到方便人们阅读,所以基于字符串规则的转换是最理想的。json就是这样一个轻量级的数据交换格
答案:117. 分析: 状态压缩+动态规划+记忆化搜索 状态压缩:用int型数据保存拼图过程中的图案。二进制表示的倒数第i位表示2*7地面中第i个格子是否被地板铺上与否。 动态规划:dp[r][c][sta]表示在形状sta的基础上,在(r,c)位置开始拼,拼满整个地面的情况种类数目。那么状态转移方程就是: [java] view plaincopy
JAXB,Java Architecture for XML Binding,是一个业界的标准,规定了java对象与xml之间的序列化与反序列化方法。jdk1.7以后的版本自带这个工具。它很好用,不需要你操纵DOM元素,可直接得到xml。 javax.xml.bind.JAXBContext 用于实现java对象与xml之间的序列化与反序列化。 JAXBContext jav
所有图片均可 右击|在新标签页中打开,然后放大查看 不保证答案正确性,欢迎同学评论斧正 1. 答案:3。 分析:既然正常机器人总能答对题,故障机器人反之,那就每个机器人问一个事先知道答案的问题好了。 2. 答案:40 8。 分析:myArray数组存放的单个元素大小为4 byte,故整个数组尺寸为40字节。C语言中,数组传参会退化为指针,它代表着内存
JQuery中$.ajax()方法参数详解 url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.
JacksonFeature.class 在使用Tomcat作为HttpServer时,需要特别注意,实现java对象到json的解析时必须注册到JacksonFeature类,自己写的MyProvider不行。 //自己写MyProvider 不能用,不知道为什么 @Provider public class MyProvider implements ContextResolv
一个非官方的中文教程网站, http://www.hcharts.cn/ ,很不错。 一些效果图: 图1:折线图 图1对应的代码; 图二:范围柱状图
jersey是一个RESTful Web Service框架。web service即远程函数调用,通过该特性,在互联网中跨机器调用其他服务器上的函数,就像调用本地代码一样简单又方便。原理是框架把请求对象序列化为json形式的字符串,发送http请求到指定的服务器上,服务器端把json字符串再反序列化为对象,找到函数代码入口后开始执行,得到返回对象后序列化为json字符串,作为客户端htt
当web应用在web容器中运行时,web应用内部会不断发生各种事件:如web应用被启动、被停止、用户session开始、session结束等。通常来说,这些web事件对开发者是透明的。通过实现Listener接口,可以方便地监听这些事件。 创建一个Listener只需两个步骤:1.创建Listener处理类;2.web.xml中配置Listener 或 采用注解形式。 常用的web事
工作区数据 .mat文件是matlab特有的二进制文件,用来保存工作区内容到硬盘,或从硬盘恢复到工作区。save fileName //将工作区全部变量保存到fileName文件中,不需要用户输入后缀名。load fileName //将文件中的变量恢复到工作区。whos -file fileName //查看文件中保存的变量的概要信息。 文本读写 %fileWrite.m% a
M文件-脚本 m文件即脚本,为了一次执行多条保存过的命令。 %为注释。 m脚本运行后,运算过程中产生的变量和结果都将被保存在工作空间(workSpace)中,就像在命令窗口(command window)中依次输入m文件中的语句,效果一样。 M文件-函数 function [x1 x2]=equationSolve(a,b,c) %[x1 x2] is retur
Filter就是过滤器,对httpRequest预处理后交给Servlet,对Servlet的httpResponse处理后返回给用户。创建一个Filter只需两个步骤:1.创建filter处理类;2.web.xml中配置Filter 或 采用注解形式。 @WebFilter 上面的例子负责拦截所有用户请求,并将请求的信息记录在日志中。 如果需要检查权限,可以在Fil
AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS的核心特点是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入。 适用于:构建CRUD web应用。(CDUQ,数据的增删改查)。 不适用于:游戏,图形界面编辑器。这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不同,它们不适合用AngularJS来构建。像这种情况
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。特点 1.不提供冗余(例如,复制其h
javax.servlet.http.Cookie 表示http协议的cookie String javax.servlet.http.Cookie.getName() 得到cookie的名字 String javax.servlet.http.Cookie.getValue() 得到cookie的值
request Cookie[] javax.servlet.http.HttpServletRequest.getCookies() 用于读取http请求的cookie,得到数组。 String javax.servlet.ServletRequest.getParameter(String arg0) 获得http请求的参数,同时适用于get请求与post请求。 void j
page标签 下面的指令用于引入所需要的类,与java文件中的import语句效果相同。可以连着写,中间用逗号隔开,最后没有分号。 <%@page import="captchaWeb.Captcha, org.apache.http.HttpEntity, org.apache.http.client.ClientProtocolException, org.apache
form 表单,用于向其他页面传递数据。 一个例子 <form action="form_action.asp" method="get"> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text
在response中可以设置cookie,可以返回非html页面,如jpg或zip等。 设置cookie response的eader中说明了浏览器需要记住哪些cookie。见下图。 io.netty.handler.codec.http.DefaultCookie.DefaultCookie(String name, String value) 创建一个coo
集合由若干个元素组成,有三个特点。 1.确定性。集合中的元素必须是确定的; 2.互异性。集合中的元素互不相同; 3.无序性。集合中的元素没有先后之分。 符号表示 我们通常用大写字母如A,B,S,T,…表示集合,而用小写字母如a,b,x,y,…表示集合的元素。 元素与集合 若x是集合S的元素,则称x属于S,记为x∈Sx \in S。若y不是集合S的元素,则称y
Http协议是无状态的,即服务端只能通过你本次提交的http请求来给出响应。cookie可用于服务端标记客户端。如登陆过后免输密码,购物车实现等。 1.cookie Cookie可以通过js代码生成,也可以通过HttpResponse头部中的Set-Cookie属性向浏览器说明。 注意格式为 Set-Cookie: <name>=<value>[; &
Axis2用于制作与使用 WebService。 可以从如下的网址下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.6.2。读者可以下载如下两个zip包: axis2-1.6.2-bin.zip axis2-1.6.2-war.zip 其中axis2-1.6.2-b
1.运行与停止 bin/目录下的startup.sh用于启动服务。其他XXXX.sh 见名知意。 图1-1 tomcat默认主页 2.指定jvm参数启动tomcat 问:有时web应用依赖的库较多,加载的类也多,它们会占用永久代空间,容易出现 tomcat permSpace outOfMemory 异常,怎么解决? 答:linux下环境变量相关知识见: http:
统一下载地址 apache官网,http://apache.fayea.com/tomcat/tomcat-8/v8.0.21/bin/apache-tomcat-8.0.21.zip win64 1.apache tomcat 官网下载,以8.0版本为例。 2.下载后解压即可。3.在cmd中执行tomcat\bin\service.bat install。此脚本会配置 tomc
创建一个会话cookie: $.cookie(‘cookieName’,'cookieValue’); 注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。 创建一个持久cookie: $.cookie(‘cookieName’,'cookieValue’,{expires:7}); 注:当指明时间时,故称为持久coo
liebao浏览器有ie与chrome双内核。 按F12唤出开发人员窗口,点Sources标签,见下。 按 ctrl+p打开要调试的页面。 console的使用 console.info("这是info");可以在下面标签中看到输出,也能方便调试。
简介 JQuery本质是一个js文件,里面是js常用功能的封装。比如绑定事件,修改内容,修改样式等。 $()是一个函数,是jQuery()的简写,它的一些重载函数见下。 $(elements) 将一个或多个dom对象(原生js获取到的dom对象)转化为jQuery对象。 $('#id1').html() //返回id为id1的jQuery对象,然后调用html()方法。此方法依
Redis 可由yum来安装。 安装后在/usr/bin/下有若干个可执行文件。主要有redis-server、redis-shutdown、redis-cli这三个。依次是启动redis的后台服务、关闭服务、客户端。 redis-benchmark 是Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。redis-server 文件A //表示按照文件A的配置启
我们可以在一个bash中同时运行多个任务,并使用 job control来管理。 由于假设我们只有一个终端介面,因此在可以出现提示字节让你操作的环境就称为前景 (foreground),至于其他工作就可以让你放入背景 (background) 去暂停或运行。ctrl+Z 当前进程切换到后台,并使其暂停;ctrl+C 结束当前进程; 命令后跟 “&”符号: 直接将命令丢到背景
svm,support vector machine,可用于模式分类和非线性回归。 支持向量机的主要思想是建立一个分类超平面作为决策曲面,使得正例和反例之间的隔离边缘被最大化。支持向量机的理论基础是统计学习理论,更精确的说,支持向量机是结构风险最小化的近似实现。这个原理基于这样的事实:学习机器在测试数据上的误差率(即泛化误差率)以训练误差率和一个依赖于VC维数(Vapnik
归一化,也即数据标准化。是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是两种归一化方法: 一、min-max标准化(Min-Max Normalization)
Junit是一个单元测试工具,eclipse自带。 依赖: // http://mvnrepository.com/artifact/junit/junit compile group: 'junit', name: 'junit', version: '4.12' 1.使用步骤 1.先写源文件,假设要测验的是A.java. 2.在packageExplorer视图中,右击A.
卡方检验(Chi-square Test) 卡方检验最基本的思想就是通过观察实际值与理论值的偏差来确定理论的正确与否。具体做的时候常常先假设两个变量确实是独立的(“原假设”),然后观察实际值(观察值)与理论值(这个理论值是指“如果两者确实独立”的情况下应该有的值)的偏差程度,如果偏差足够小,我们就认为误差是很自然的样本误差,是测量手段不够精确导致或者偶然发生的,两者确确实实是独立的,此时
url中的中文 一般情况下采用utf-8编码,这种编码中,一个中文字符占3个字节。我们知道,“春”和“节”的utf-8编码分别是“E6 98 A5”和“E8 8A 82”,因此,“%E6%98%A5%E8%8A%82”就是按照顺序,在每个字节前加上%而得到的。