创建Maven的Web项目mvn archetype:create -DgroupId=com.mycompany.app
-DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp。使用archetype会默认使用最新的release版本,下图中显示最新需要版本是2.3,但是安装的是2.2。所以需要对archetype进...
分类:
其他好文 时间:
2015-05-27 12:21:43
阅读次数:
153
创建一个简单shiro项目
Shiro的权限
1 简单字符串
2 多层次管理
2 实例级访问控制1.创建一个简单shiro项目
创建一个java工程
加入shiro需要的jar包 在src下创建log4j配置文件(非必需步骤,可以跳过)
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contribu...
分类:
其他好文 时间:
2015-05-27 12:20:36
阅读次数:
153
/**
* @param view, the View you want to screenshot, such as WebView, etc.
* @param width, screenshot's width.
* @param height, screenshot's height.
* @param scroll, true if you want to start c...
分类:
移动开发 时间:
2015-05-27 12:19:42
阅读次数:
209
摘要:使用msword.olb操作word,实现两个word文件合并,将别一个word的插入到当前文件当中...
分类:
其他好文 时间:
2015-05-27 12:22:00
阅读次数:
148
线程会共享进程范围内的资源,例如内存句柄和文件句柄,但每个线程都有各自的程序计数器、栈及局部变量等。线程还提供了一种直观的分解模式来充分利用多处理器系统中的硬件并行性,而在同一个程序中的多个线程还可以被同时调度到多个CPU上运行。线程也被称为轻量级进程。在大多数现代操作系统中,都是以线程为基本的调度单位,而不是进程。同一个进程中的所有线程都将共享进程的内存地址空间,因此这些线程都能访问相同的成员变量...
分类:
编程语言 时间:
2015-05-27 12:18:53
阅读次数:
135
初始化时分支是一种优化模式。当知道某个条件在整个程序生命周期内都不会发生改变的时候,仅对该条件测试一次是很有意义的,浏览器嗅探(功能检测)就是一个典型的例子。
在发现XMLHttprequest可作为原生对象支持后,在程序执行过程中,底层的浏览器并没有机会改变,并且出乎意料您又需要处理AcitveX对象,由于环境并不会改变,代码就没有理由在每次需要另外一个XHR对象时继续保持嗅探。
2.查明DOM元...
分类:
编程语言 时间:
2015-05-27 12:18:59
阅读次数:
168
源码点我
最近需要用java处理视频文件,读取视频的时长,在网上查,没找到合适的方法,用JMF吧,支持的格式太少,用JNI去读取其他语言写的API,但比较麻烦。无意中找到了jave这个开源的项目,看了看介绍,是用java来处理多种视频格式之间的转换的,下载了下来,看了看,还真找到了获取视频时长的方法。记录下来,给需要朋友做个参考。
下载jave的网址http://www.sauronsoftw...
分类:
编程语言 时间:
2015-05-27 12:20:17
阅读次数:
273
void CAlignSentenceDoc::NormalizeCH(wstring& delim)
{ for(int i = 0; i < delim.size(); i++)
{
if(delim[i] == L'。')
delim[i] = L'.'; if(delim[i] == L',')
de...
分类:
其他好文 时间:
2015-05-27 12:21:18
阅读次数:
152
1 用contextMenuScript
首先,在ITOCControl控件中添加contextMenuScript控件,
设置好右键菜单中的Items然后,加入如下的代码using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
us...
分类:
其他好文 时间:
2015-05-27 12:19:28
阅读次数:
230
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义...
分类:
系统相关 时间:
2015-05-27 12:19:39
阅读次数:
181
ProgressBar是一个进度条(文件的下载,大量数据的处理时要显示的进度)
代码示例:
ProgressBar.java中的代码:
public class ProgressBarTest extends Activity {
//声明变量
private ProgressBar firstBar;
private ProgressBar secondBar;
private B...
分类:
其他好文 时间:
2015-05-27 12:20:24
阅读次数:
137
HashMap
HashMap的工作原理:
HashMap是基于hash算法的原理,使用put(key, value)方法来存储对象,使用get(key)方法来获取对象。
当我们使用put()方法时,需要给它传递一个键值对,然后它调用键的hashCode()方法,返回的hashCode用于找到对应的bucket的位置(即table的下标)来储存Entry对象。
如果该key对应的键...
分类:
其他好文 时间:
2015-05-27 12:20:34
阅读次数:
218
大部分人对于BAT的技术有一种莫名的崇拜感,觉得只有非常牛逼和天才才能做出现在的这些系统,但经过前面两篇博文的分析,我们可以看到其实并没有什么神秘的力量和魔力融合在技术里面,而是业务的不断发展推动技术的不断发展,一步一个脚印,持续几年甚至10几年的发展,才能达到当前技术复杂度、先进性、牛逼度。抛开BAT各自差异很大的业务,站在技术的角度来看,其实BAT的技术架构基本是一样的,牛逼的公司技术都是这个范...
分类:
其他好文 时间:
2015-05-27 12:20:17
阅读次数:
180
1 问题描述:一个android应用需要为一个service单独开一个进程以完成与服务器交互的逻辑,同时在Application对象的onCreate方法中会执行对象的初始化操作,最主要的是有一个轮询线程,经测试发现,应用耗电十分严重。经过测试发现,是service的进程中也跑着那个轮询线程,这样在网络环境不好的情况下,频繁的请求网络激活设备,会损耗大量的电量;
2 问题原因:每个and...
分类:
移动开发 时间:
2015-05-27 12:17:35
阅读次数:
635
摘要:使用msowrd.olb实现将另一个doc文件中的内容,赋值到当前打开的word文件中,并使用现当前文件的格式设置。也就是实现两个doc文件内容合并。...
分类:
其他好文 时间:
2015-05-27 12:17:13
阅读次数:
176
记得上次阿里二面的时候就问了抽象类和接口的问题,当时回答的不太全面.这次又学到了这里,就做一个比较详细的总结.
一.抽象类与接口的定义
抽象类与接口都是java中一种更高层次上的抽象.
抽象类:我们用abstract关键字定义抽象类和抽象方法,抽象方法指的是只有定义没有实现的方法,并且规定如果一个类包含一个或者多个抽象方法,则一定要声明为抽象类.抽象类中也可以包含普通的方法,甚至完全没有抽象方...
分类:
编程语言 时间:
2015-05-27 12:19:31
阅读次数:
147
Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。
Navicat旗下有多个产品成员 ,可以用来对本机或远程的 MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL 数据库进行管理及开发。因为文中介绍的是MySQL数据库...
分类:
数据库 时间:
2015-05-27 12:16:42
阅读次数:
221