- 浏览: 717335 次
最新评论
-
masuweng:
Intellij 中javax.servlet.http.HttpServlet包导不进来 -
臧殿彬:
为什么我在主线程中定义也会出现这个bug?
java.lang.RuntimeException: Can't create handler inside thread that has not cal -
wpp1993:
...
http请求返回并解析json数据 -
javasea:
不错不错
socket阻塞与非阻塞,同步与异步、I/O模型 -
suyuwen1:
Apache2.4.x版wampserver本地php服务器如 ...
WAMPserver配置(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)
文章列表
var s = [9,1,10,2,15,36974,3]
var temp;
var i;
var j;
// 从大到小排列
for(i = 0; i< s.length; i++){
for(j = 0; j< s.length-i; j++){
if(s[j] < s[j+1]){
temp = s[j+1]
s[j+1] = s[j]
s[j] = temp
}
}
}
从小到大排列
var s = [9,1,10,2,15,36974,3]
var tem ...
js 动态插入遍历对象
- 博客分类:
- Javascript
动态插入对象:
var imgarr = [];
for(var i = 0; i < 10; i++){
imgarr.push({img: '0.jpg',width: 300,height: 213});
}
动态遍历
var person= { name: 'zhangsan', pass: '123',
fn: function(){
alert(this.name+"的密码="+this.pass);
} }
//遍历person属性包括方法,如果不想显示出方法,可用typeof(person[ ...
res/raw和assets的相同点:
1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
*读取文件资源:
1.读取res/raw下的文件资源,通过以下方式获取输入流来进行写操作
InputStrea ...
android:使用Gon解析解析json
- 博客分类:
- Android
android中有提供json的解析,但其JsonReader的SDK是从3.0之后才能使用的
其解析方法可参考http://developer.android.com/reference/android/util/JsonReader.html
对于低版本的我们可以使用一些外加包来方便实现解析
使用Gson包
com.google.gson.stream.JsonReader
下载地址:ht
来自Netty系列教程:http://www.coderli.com/netty-nio-selector
NIO 有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的socketchannel告诉Selector,我们接着做别的事情,当有事件发生时,他会通知我们,传回一组SelectionKey,我们读取这些Key,就会获得我们刚刚注册过的socketchannel,然后,我们从这个Channel中读取数据,放心,包准能够读到,接着我们可以处理这些数据。
这是笔者摘录的一小段总结,就这一小段基本已经可以说明问题了。接下来,我们要考虑的就是,要实现这个过程, ...
来自系列教程:
http://www.ibm.com/developerworks/cn/education/java/j-nio/index.html
在开始之前
关于本教程
新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO 弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、面向块的 I/O。通过定义包含数据的类,以及通过以块的形式处理这些数据,NIO 不用使用本机代码就可以利用低级优化,这是原来的 I/O 包所无法做到的。
在本教程中,我们将讨论 NIO 库的几乎所有方面,从高级的概念性内容到底层的编程细节。除了学习诸如缓冲区和通道这样的关 ...
来自:http://blog.csdn.net/sun6255028/article/details/6735025
动画类型Android的animation由四种类型组成XML中
alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果
rotate
画面转移旋转动画效果
来自:http://www.pocketdigi.com/20110511/277.html
2011.10.28注:如果需要控件停在动画后的位置,需要设置android:fillAfter属性为true,在set节点中。默认在动画结束后回到动画前位置。设置android:fillAfter后,我们看到了控件留在了动画后的位置,其实也只是看到在那个位置,真实位置还是在原来动画前那里,你会发现Button不能被点击,就是这个原因。所以我们可以在动画结束后,手动把控件移动到动画结束后的位置。这就需要根结点为AbsoluteLayout,因为LinearLayout不能通过x,y座标定位。具体方法 ...
SOCKET 封包和拆包
- 博客分类:
- web
对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了.
一.为什么基于TCP的通讯程序需要进行封包和拆包.
TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流水,是连成一片的,其间是没有分界线的.但一般通讯程序开发是需要定义一个个相互独立的数据包的,比如用于登陆的数据包,用于注销的数据包.由于TCP"流"的特性以及网络状况,在进 ...
socket发送和接受tcp信息包格式的定义
- 博客分类:
- java
下面为信息包的格式和内容
数据包格式如下图所示,所包含的内容从左到右进行传输:包头中的信息全部为网络字节顺序!
序号
字段名称
长度(Bytes)
类型(C++)
字段说明
1
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它 ...
ps, grep, kill,nohup
- 博客分类:
- linux
nohup
linux系统中可以利用nohup来执行任何命令,并把命令自动调到linux后台运行,不锁定当前ssh窗口,也不会被ctrl + c,alt + F4之类打断程序的动行,如果不用kill杀死,就会一直运行到后台
在linux下利用nohup来后台运行java程序,
nohup java test.java
grep
(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来 ...
jar -cvf ch02.war *
cmd 进入要打包的java 根目录,然后执行这个命名,把war包,然后放到tocmat/webapps文件夹下
socket阻塞与非阻塞,同步与异步、I/O模型
- 博客分类:
- java
socket阻塞与非阻塞,同步与异步
作者:huangguisu
1. 概念理解
在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:
Java Socket编程的文章
- 博客分类:
- java
事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。Java SDK提供一些相对简单的Api来完成这些工作,Socket就是其中之一。
对于Java而言。这些Api存在与Java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型。简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置,并去建立两者之间的联系。然后完成数据的通讯就可以了。这里提供固定位置的通常称为服务器,而建立联系的通常叫做客户端。基于这个简单 ...