- 浏览: 14336 次
- 性别:
- 来自: 重庆
最新评论
文章列表
1:maven的工程目录结构:
src
main
java:java文件
resources:xml文件,配置文件
webapp:web程序的文件夹
WEB-INF
classes
lib
web.xml
test
java:
resources
pom.xml
2:配置环境变量
MAVEN_HOME:D:\OpenSource\apache-maven-3.0.4 ...
spring学习资料和知识库集锦
下面是本人学习使用spring到现在的一些资料和经验,希望对某些朋友有用。
1。学习资料部分
1。1 强烈建议学习spring下载包中doc目录下的MVC-step-by-step。sample目录下的例子也都是比较好的spring开发的例子。1。2 appfuse:我刚刚开始学习的时候就是使用appfuse的,可以帮助快速建立项目。集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,JSTL,Struts等。AppFuse网站: ...
Java数据结构与算法_链表
- 博客分类:
- Java数据结构与算法
Java数据结构与算法_链表
数组作为数据存储结构有一定的缺陷,在无序的数组中,搜索是低效的;而在有序数组中,插入效率又很低;不管在哪一种数组中删除效率都很低。况且一个数组创建后,它的大小不能改变,链表就能够解决数组插入、删除效率低问题。
链表在表头插入和删除速度很快。仅需要改变一两个引用值,所以花费O(1)的时间。平均起来,查找、删除和指定节点后面插入都需要搜索链表中一般链接点,需要O(N)次比较。在数组中执行这些操作也需要O(N)次比较,但是链表任然要快一些,因为要插入和删除链接点时,链表不需要移动任何东西。
链表是继数组后第二中使用得最广泛的通用存储 ...
简单算法
- 博客分类:
- Java数据结构与算法
Java数据结构与算法_简单算法
这里复习三种最基本的排序算法,冒泡,选择和插入,他们的时间复杂度都为O(n^2)。
冒泡排序
冒泡排序是排序算法中最慢,但是最简单的一种。冒泡只所以叫做冒泡是因为在 ...
ADB server didn't ACK
- 博客分类:
- android
ADB server didn't ACK
当开发人员的电脑中安装了豌豆荚,手机精灵一类会连接管理你的Android手机的程序的时候,会有可能遇到这个错误,那怎么办?这往往是由于ADB端口被造成的。我多次遇到这个问题,也查询了网上一些资料,现 ...
Android适用代码片段
- 博客分类:
- android
1:判断是否有网络连接
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
Log.w(LOG_TAG, "couldn't get connectivity manager");
} ...
android网络编程_ http
- 博客分类:
- android
Android 如何使用Http协议访问网络
Android使用Http协议访问网络主要有两种方式,一个是使用 java.net.*(标准Java接口),另一个是使用 Org.apache接口。
java.net.*:中是可以认为是JDK中的java网络处理包,提供了流,Socket,网络协议等常见网络相关类。
Apache HttpClient:
jQuery.extend 函数详解
- 博客分类:
- 收藏转载
jQuery.extend 函数详解
从前没有深入学习过Jquery EasyUI ,在刚进公司的时候公司看这一大堆的代码总是看不懂,尤其是像 $.extend($.fn.dialog.methods, {
2. mymove: function(jq, newposition){
3. return jq.each(function(){
4. $(
转载自网络
一、 引言 异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器。与现代浏览器的通过存取浏览器DOM结构的编程代码(JavaScript)动态地改变被显示内容的支持相配合,AJAX让开发者在浏览器端更新被显示的HTML内容而不必刷新页面。换句话说,AJAX可以使基于浏览器的应用程序更具交互性而且更类似传统型桌面应用程序。 Google的Gmail和Outlook Express
Java网络编程笔记_客户端协议处理框架
- 博客分类:
- 学习笔记
客户端协议处理框架
本文为《Java网络编程精解》客户端协议处理框架这一章的一些学习笔记。
Java对客户程序的通讯过程进行了抽象,提供了通用的协议处理框架,这个框架的优点在与能够封装Socket与服务器通信的细节,在客户程序中一般只需要访问URL和URLConnection类,就能够完成与服务器的通信,框架的具体实现对客户程序是透明的。
作为协议处理框架的实现程序,通常要实现基于特定协议的URLConenction、URLStreamHandler和ContentHandler类的具体子类,此外还要创建URLStreamHandler和ContentHandler类的工厂类,他 ...
Socket笔记——Socket用法详解
在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket,服务器端接收到了客户端的连接请求,也会创建与客户点的连接Socket。Socket可以看作是通信连接两端的收发器,服务器与客户端都通过Socket来收发数据。
构造Socket
Socket() //通过系统默认类型的 SocketImpl 创建未连接套接字
Socket(InetAddress address, int port)//创建一个流套接字并将其连接到指定 IP 地址的指定端口号。
Socket(InetAddress address, i ...
更有效率的使用Bitmap
- 博客分类:
- android
视图的背景图像总是会填充整个视图区域,图像的尺寸不合适和导致自动缩放,为了不免实时缩放,最好事先缩放到视图大小
originalImage = Bitmap.createScaledBitmap(
originalImage, // 被缩放图像
view.getWidth(), // 视图宽度
view.getHeight(), // 视图高度
true); // 双线性过滤器
如何使用 Adapter
- 博客分类:
- android
Adapter 是listView和数据源之间的中间人
最简单的方法, 最慢最不实用:
public View getView(int pos, View convertView, ViewGroup parent) {
View item = mInflater.inflate(R.layout.list_item, null);
((TextView) item.findViewById(R.id.text)).setText(DATA[pos]);
((ImageView) item.findViewButId(R.id.icon))
.setImageBitmap( ...
每次安装JDK都记不住配置,现在保存起来
JAVA_HOME D:\Program Files\Java\jdk1.6.0_12
Path %JAVA_HOME%\bin;
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Gallery使用教程
Gallery是一个布局工具,可以将其它控件组合在水平滚动条中,并且可以让当前选项的控件定位到布局的中间
在下面的教程中,你会创建一个显示照片的Gallery,并且每一个条目被选中后它会显示相应的土司消息
[list]
1新建项目,取名HelloGallery.
打开res/layout/main.xml文件,然后添加入以下代码
<?xml version="1.0" encoding="utf-8"?>
<Gallery xmlns:androi ...