- 浏览: 612416 次
- 性别:
- 来自: 深圳
-
最新评论
-
charles751:
分析的很好!但有一点:只要同步组合操作就可以了,不一定非要sy ...
Vector 是线程安全的? -
S346618898:
core Java中有一段:Vector类对自己的所有可修改方 ...
Vector 是线程安全的? -
code_cj:
基本上明白了.但执行顺是否应该是/etc/profile -& ...
profile bashrc bash_profile之间的区别和联系 -
xd2008ck:
各自有各自的场景吧楼主不要太激进了
Vector 是线程安全的? -
zwt2001267:
写的不错,赞一个
Vector 是线程安全的?
文章列表
LoginView.jsp文件的头部一定要加上编码
<%@ page language="java" contentType="text/html" pageEncoding="UTF-8" session="false"%>
<%@ include file="./StatusMessageInclude.jspf"%>
<script type="text/javascript">
functi ...
往往在我们把一个java项目部署到了websphere上的时候,到后来需要修改项目中WEB-INF下的某些配置文件,如web.xml,通常我们是找到这个项目的部署路径,如:
E:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\caocaoNode01Cell\caocao_ ...
经常用鼠标在链接或按钮上点击时会出现虚线框,很多朋友常常想去掉这个不雅的虚线框,但是我个人还是觉得去掉虚线框还是要谨慎为好,为什么呢,因为当你去掉虚线框后表面上确实美观了很多,用鼠标点击链接或按钮时顿觉清爽,但是这同时还带来了可访问性和易用性的下降,为什么这么说呢,因为有些童鞋习惯上用键盘快速的定位并访问相关的链接或按钮,当你去掉虚线框后,就意味着这些对象可能无法获得焦点(focus),或者浏览者可能无法感知到焦点的存在,当然也就不能被定位了。我们不能单纯的去做网站,做网页要考虑的问题很多,特别是做到无障碍浏览往往比较困难,如果真的要去掉虚线框而不失去可访问性的话,解决的方案可以考虑加上acce ...
1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->2. <!--[if IE]> 所有的IE可识别 <![endif]-->3. <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->4. <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->5. <!--[if ...
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="限制用户输入字数.aspx.cs" Inherits="限制用户输入字数" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ...
经常遇到在js里面需要解析xml的问题,然而有时候,后台返回的不是dom 而是string 字符串,需要将字符串转换成dom对象,然后才可以进行节点值解析和读取
var bankXml = '<root><bank>工行</bank><bankId>101011110</bankId></root>'
var bankDom = createXml(bankXml);
//将字符串转化成dom对象 add by lc 20101203function createXml(str){
if(do ...
调用WebService服务客户端代码编写
- 博客分类:
- 软件开发
调用WebService服务客户端代码编写
目前比较流行的提供远程服务的技术中,WebService算是比较流行之一。因此,在调用WebService远程服务的客户端代码也是我们经常碰到的。本人把自己在开发中调用WebService远程服务的客户端代码总结下,算是留个笔记,方便以后使用。
1.使用Axis调用
如果提供的远程服务方法传入的参数都是简单类型,可以不用生成客户端代码,直接手动编写调用远程服务代码。
查看wsdl描述文件,wsdl:portType 暴露的是远程接口名称;wsdl:operation 对应的name 为远程接口暴露的方法,一般情况下 ws ...
测试方法存在几个问题:
l
如果测试不够详尽,那么
bug
就会遗留在代码中并潜在地造成严重的问题。
l
测试常常在所有代码编写完毕后编写,难以回头处理程序中的一些问题。
l
测试经常不是由编写代码的程序员编写,所以漏掉一些重要的测试时很有可能的。
l
如果测试编写人员依赖文档或其他东西而不是代码的话,当这些材料与代码不一致就会造成问题。
l
如果测试不是自动进行,它们极有可能不回被经常性地运行。
l
传统的纠正错误的方法极有可能在别的地方引入错误。
测试驱动开发解决 ...
将数据以二进制形式输出
- 博客分类:
- C/C++疑难
int main(){ char ch = 'A';
//方法一
for (int i = sizeof(char) * 8 - 1; n >= 0 ; n--) { //(ch >> i) & 1 ? cout << "1" : cout << "0"; cout << ((ch >> i) & 1); }
//方法二
cout << endl << "T ...
方法一:
在加入框架的时候勾选上把库拷贝到当前项目目录的复选框。
如果框架已经添加,又没有勾选那个复选框,可以通过以下方法来将当前项目用到的包拷贝到lib下
方法二:
在Tomcat的webapp目录中找到当前项目文件夹,将里面lib中的包拷贝到当前项目的lib下
方法三:
直接到包路径下去拷贝,放到当前项目的lib下
public static void main(String[] args) {
// TODO Auto-generated method stub
int i= 0xFFFFFFFA; //补码
int j=~i;
System.out.println(i);
System.out.println(j);
...
double a=1.0f;
cout<<(int&)a<<endl;
输出为0
在Turbo c 3.0中的结果都为0;在VC 6.0中为1065353216和0 (int)a是把float型强类型化为int类型,所以为0; (int&)a是把a地址的前两字节当成一个int类型数据输出;至于为什么Turbo c 3.0中的结果为0,可能是因为编译器的差异问题。其实(int&)a就是将a转换为int型的引用。如果 int&b=(int&)a; 这样定义的话就好理解了,其实与指针类型转换是一样的。如果a是flo ...
计算机中的原码、反码和补码
- 博客分类:
- 计算机组成原理
大家都知道数据在计算机中都是按字节来储存了,1个字节等于8位(1Byte=8bit),而计算机只能识别0和1这两个数,所以根据排列,1个字节能代表256种不同的信息,即28(0和1两种可能,8位排列),比如定义一个字节大小的无符号整数(unsigned char),那么它能表示的是0~255(0~28-1)这些数,一共是256个数,因为,前面说了,一个字节只能表示256种不同的信息。别停下,还是一个字节的无符号整数,我们来进一步剖析它,0是这些数中最小的一个,我们先假设它在计算机内部就用8位二进制表示为00000000(从理论上来说也可以表示成其他不同的二进制码,只要这256个数每个数对 ...
以 4 位为例,我的理解是:有符号数原码:0 000 ~ 0 111 +0 ~ +7 前面的 0 表示是正数。1 000 ~ 1 111 -0 ~ -7 前面的 1 表示是负数。因为 +0 和 -0 实际上是相等的,也就是说,0 用原码表示的话有两种方式,这样的编码虽然人看起来要好懂一些,但是对于计算机来讲,有三个坏处:1,违反了唯一性2,浪费了一个位模式(排列方式)。因为理论上来讲 4 位二进制能表示 2^4 = 16 个不同的数,但是这里只表示了 -7 ~ +7 15 个数。3,-7 明明是小于 -0 的,但是如果不把最高位当作符号位来看的话,1000 要 ...