晨报讯 昨日工商银行在江苏范围内开通了炒纸黄金,投资者在家中使用网上银行就能享受炒金的乐趣。这样南京市民能炒纸黄金的渠道增加到三家,另外两家分别是建设银行和中国银行。另外炒实物金可以到招商银行买卖高赛尔金条。据了解,目前用人民币炒纸黄金的门槛一般为每笔交易10克,价差就有区别了。中国银行纸黄金在手续费上采取了阶梯式,单笔交易量在200克以下的,单边价差0.5元/克;单笔交易量在200克 2000克,单边价差0.45元/克;单笔交易量在2000克以上,单边价差0.4元/克。以交易150克为例,基准报价是100元/克,那投资者买入价是100.50元/克,卖出价是99.50元/克。
[被屏蔽广告] ...
<%@ page contentType="image/jpeg" import="java.awt.*,
java.awt.image.*,java.util.*,javax.imageio.*" %>
<%!
Color getRandColor(int fc,int bc){//给定范围获得随机颜色
Random random = new Random();
if(fc>255) fc=255;
if(bc>255) bc=255;
int r=fc+random.nextInt(bc-fc);
int g=fc+random.nextInt(bc-fc);
...
在HTM(HTML)文件中是否可以像PHP、ASP文件一样嵌入其他文件呢?下面笔者介绍用iframe来实现的方法。
iframe元素的功能是在一个文档里内嵌一个文档,创建一个浮动的帧。其部分属性简介如下:
name:内嵌帧名称
width:内嵌帧宽度(可用像素值或百分比)
height:内嵌帧高度(可用像素值或百分比)
frameborder:内嵌帧边框
marginwidth:帧内文本的左右页边距
marginheight:帧内文本的上下页边距
scrolling:是否出现滚动条(“auto”为自动,“yes”为显示,“no”为不显示)
...
最近在搞网页编程,总结了frameset 的一些使用技巧,供大家参考哦,还是先剖析一下框架吧!
■ 框架标记
<FRAMESET> <FRAME>
<NOFRAMES>
<IFRAME>
欲明白本篇【HTML彻底剖析】之标记分类,请看 【标记一览】。
也请先明白围堵标记与空标记的分别,请看 【HTML概念】。
■ 框架概念 :
谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,面所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架如何分割 ...
我们知道在Windows下,双击一个可执行文件,文件管理器会自动运行这个应用程序。而双击一个数据文件时,文件管理器会用与之关联的应用程序打开它。数据文件与应用程序之间的关联是通过注册表来实现的:文件管理器查询注册表,找到数据文件对应的应用程序,然后运行这个应用程序,并把数据文件的文件名作为命令行参数传给它。
这种文件关联的方式非常好用,省去了先起动应用程序再打开文件的麻烦。Linux下的桌面环境也有类似的功能,而且实现方式更合理。最近负责开发一个资源管理器,本来GNOME有一个功能强大的资源管理器Nautilus,只是它过于庞大,不但有超过10万行的代码,还依赖于libgnome、gn ...
- 17:16
- 浏览 (551)
- 评论 (0)
- 分类: LINUX---Centos
/usr/local 是存放你新装的软件的目录。
/bin 目录用于存放普通用户可执行的命令,系统中的任何用户都可以执行该目录中的命令
/boot 目录用于存放linux操作系统启动时所需使用的文件,为了系统能够启动,通常该目录需要使用独立的分区,这样boot分区和根分区相互独立可以保证启动文件更加安全可靠。
/mnt 目录中的子目录用于作为系统中可移动存储设备的挂载点。如光驱。
/root 目录是超级用户root的宿主目录,可见超级用户在系统中与普通用户有很大差异。
/sbin
/tmp 为系统临时目录,很多命令程序在该目录中存放临时使用的文件。
/usr 目录用 ...
- 16:45
- 浏览 (505)
- 评论 (0)
- 分类: LINUX---Centos
小偷和骗子都是另人可恶的,但生活中又是客观存在,作弊和欺骗点击也同样另人可恶,但又防不甚防。杜绝是不可能的,而防止是我们所有广告人的一种责任。以下是易特广告联盟目前在使用的几种防作弊方式,希望给每个网络营销者带来一点有用的帮助。
1、 IP防止作弊:一般计费方式是按照24小时内唯一IP,可以将每个IP记入数据库,当下一个访问IP与数据库已存在的IP相同时,则不计费。现在上网一般是动态IP,作弊者通过拨号器上下线来实现改变IP地址,你可以通过C段IP来辨别,如大量出现218.175.11.x这种相同C段的IP号,则可能作弊。可以通过IP加密提交,然后由接收端进行解密记录入库,可以杜绝采用 ...
通常,一般的浏览器(IE or Mozilla)都不会提交象偶上面这么简单的HTTP请求的,它还会把一些有关信息包括进去,比如浏览器的版本以及操作系统版本,(User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0),这样HTTP服务器就可以得到更多的客户端的信息,偶们监听这个HTTP会话的话,也可以看到这些信息。
HTTP客户端(浏览器)通过HTTP Proxy来访问某个HTTP服务器的过程大概如下:
HTTP请求-> HTTP请求->
HTTP Client ---- ...
目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况。
多数代码类似:
string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null
&& HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] !=String.Empty)
?HttpContext.Current.Request.ServerVar ...
Linux下架设代理服务器
作者:bye2000
一、代理服务器概述
1.1什么是代理服务器
在TCP/IP网络中,传统的通信过程是这样的:客户端向服务器请求数据,服务器响应该请求,将数据传送给客户端。在引入了代理服务器以后,这一过程变成了这样:客户端向服务器发起请求,该请求被送到代理服务器;代理服务器分析该请求,先查看自己缓存中是否有请求数据,如果有就直接传送给客户端,如果没有就代替客户端向该服务器发出请求。服务器响应以后,代理服务器将响应的数据传送给客户端,同时在自己的缓存中保留一份该数据的拷贝。这样,再有客户端请求相同的数据时,代理服务器就可以直接将数据传送给客户端, ...
5.3.2squid的相关配置选项
设置squid.conf中的相关选项,如下所示:
http_port 3218
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
说明:
1.http_port 3128
在本例中,我们假设squid的HTTP监听端口为3128,即squid缺省设置值。然后,把所有来自于客户端web请求的包(即目标端口为80)重定向到3128端口。
2.httpd_acce ...
一、理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同时”是不可能的,但是由于CPU的速度非常快,用户感觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。
多线程和传统的单线程在程序设计上最 ...
在servlet的配置当中,
<load-on-startup>5</load-on-startup>,标记容器是否在启动的时候就加载这个servlet,当值为0或者大于0时,表示容器在应用启动时就加载这个servlet 当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载,正数的值越小,启动该servlet的优先级越高。
Servlet异常处理
1. 声明异常处理
声明两种错误处理:HTTP错误代码的处理 和 指定程序中产生的java异常的处理。
在web.xml文件中声明对各种异常的处理方法。
元素结构:
<error-page>
|____<error-code> or <exception-type>
|
|____<location>
<error-code>: 制定错误代码。
<exception-type>: 制定java异常类的完整限定名。
<location>: 给出用于响应HTTP错误代码或者Java异常的资源的路径。
HTTP异常的处理
利用we ...
JCS简介
概述
JCS是Jakarta的项目Turbine的子项目。它是一个复合式的缓冲工具。可以将对象缓冲到内存、硬盘。具有缓冲对象时间过期设定。还可以通过JCS构建具有缓冲的分布式构架,以实现高性能的应用。
对于一些需要频繁访问而每访问一次都非常消耗资源的对象,可以临时存放在缓冲区中,这样可以提高服务的性能。而JCS正是一个很好的缓冲工具。
缓冲工具对于读操作远远多于写操作的应用性能提高非常显著。
JCS的特性
JCS除了简单的将对象缓冲在内存中以外,还具有几个特性,以适应企业级缓冲系统的需要。这些特性包括时间过期、索引式硬盘缓冲、并行式的分布缓冲等。
内存缓冲
JCS现在支持两种内 ...
如今,开放式基金日渐受到广大投资者的青睐,但也有一些人对基金公司收取不菲的申购、赎回费用难以接受,影响了购买开放式基金的积极性。其实,投资开放式基金有很多省钱之道,掌握了这些减免手续费的窍门,你的投资顾虑可能就会烟消云散。
后端收费比前端收费省钱。基金发行时就收取认购费的方式叫前端收费,后端收费是指认购新基金时暂不收费,而在赎回时补交费用的发行方式。后端收费的补交费用会随着持有基金时间的延长而减少,以某基金为例,如果投资者选择前端收费,认购费率为1.0%,而选择了后端收费,只要投资者持有时间超过1年以上,赎回时补交的认购费率只有0.8%;持有三年以上认购费率只有0.4%,并且赎回费全免;如 ...
总有投资者对于投资时机的选择耿耿于怀,今年以来,困扰于时机选择问题的投资者绝不在少数,7月13日股市大幅波动后,不时听到投资者说,“要是在7月13日股市大幅调整之前赎回就好了”,或者,“要是等到这几日股市调整下来再买就好了”。而10月份以来,工行上市又让很多人觉得股市调整就要来临,纷纷选择赎回基金,然而望着股市从1800点站上1900点,又冲上2050点,逢低买入的好时机迟迟不来,很多人又在扼腕叹息。
如何选择时机
对投资来说,最理想的情况,莫过于低吸高抛,逢低加仓,逢高减仓。那么,时机选择到底是不是投资基金的关键因素呢?
毫无疑问,市场时机的选择是投资的一个重要影响因素 ...
买卖基金的手续费是指在买或卖基金时支付给销售机构的费用,用来补偿基金销售机构因为办理基金买卖手续而产生的成本。手续费属于一次性的费用,也就是说你在买和卖基金时必须一次性地交付手续费,但在其他任何时候都不需要再支付。为了防止销售机构联手哄抬手续费而损害投资人利益,或是过度调降费率而引发行业恶性竞争,许多国家和地区一般都对基金买卖的手续费设有上限或下限。
买卖封闭式基金的手续费俗称佣金,用以支付给证券商作为提供买卖服务的代价。目前,法规规定的基金佣金上限为每笔交易金额的0.3%,佣金下限为每笔人民币5元,证券商可以在这个范围内自行确定费用比率。目前,大多数的证券商对封闭式基金的买和卖都同样收 ...
有了整体的了解后,可以发现Hessian的这个远程过程调用,完全使用动态代理来实现的,其实从客户端代码不难看出,HessianProxyFactory的create方法就是创建接口Basic的代理类,该类实现了Basic接口,JDK的proxy类会自动用 InvocationHandler 的实现类(该类在Hessian中表现为HessianProxy)的invoke方法体 来填充所生成代理类的方法体,从而实现远程调用,传输过程使用的是基于Http的二进制字节流。
RMI与Hessian的调用过程比较:
Hessian:客户端(basic.hello())——>序列化写到输出流——>远程方法 ...
Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。
RMI目前使用Java远程消息交换协议JRMP(Java Remote ...
在处理Remote调用时,通常思路如下:
1. WebService跨平台,跨防火墙,但是很抱歉,基于xml速度慢
2. RMI(java)/Remoting(.net)平台相关,基于二进制序列化,速度快.
spring提供了第三种选择:轻量级http invoker
关于spring remoting支持,有四种方案:
1. 传统RMI.spring简化了RMI开发: JNDI没有启动时会自动启动/支持普通对象发布为RMI服务.
2. 基于http invoker.http+序列化.缺点:不支持回调
3. 基于caucho的Hessian.http+序列化.
4. 基于caucho的Bu ...
做为一名合格的DBA(database administrator),需要有深厚广博的计算机软、硬件方面的知识、尤其是对DBMS内部的技术有很好的了解。还要有分析问题和解决问题的能力。举一个例子。某企业的数据库应用系统在运行一段时间后,由于数据的积累,出现了明显的数据访问和处理的迟滞,请分析可能的原因并采取相应的措施来解决这一问题。这是典型的运行分析和性能调整的问题,系统在运行一段时间之后,数据量的增加会影响到系统的响应速度,同时各方面业务将全面展开,并发事务也会达到一定的数量。应当从以下几个方面来考虑这个问题:
1、对硬盘进行整理,减小数据库文件的碎片数(针对windows系统)。
2、对 ...
1.用变量做表名:
简单的用set或者declare语句定义变量,然后直接作为sql的表名是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如此,mssql的解决方法是将整条sql语句作为变量,其中穿插变量作为表名,然后用sp_executesql调用该语句。
这在mysql5.0之前是不行的,5.0之后引入了一个全新的语句,可以达到类似sp_executesql的功能(仅对procedure有效,function不支持动态查询):
PREPARE stmt_name FROM preparable_stmt;
EXECUTE stmt_name [USING @var_ ...
例如:输入"sh"然后按ctrl键或者按旁边的箭头,系统回发出get请求然后返回xml压缩格式
代码
/////////////////////////////
// XML Http Function //
////////////////////////////
function postXmlDocument(sUri, xmlDoc) {
var xmlHttp = XmlHttp.create();
var async = true;
xmlHttp.open("POST", sUri, async);
...
反射性能是Sun开发1.4 JVM时关注的一个方面,它在反射方法调用结果中显示。在这类操作的性能方面,Sun 1.4.1 JVM显示了比1.3.1版本很大的改进,在我的测试中运行速度大约是1.3.1版本的开部。在这类简单的测试中,IBM 1.4.0 JVM再次获得了更好的成绩,但是只比Sun 1.4.1 JVM快两到三倍。
我还为创建使用反射的对象编写了类似的计时测试程序,但这种情况下的差异不象字段和方法调用情况下那么显著。使用 newInstance() 调用创建一个简单的 java.lang.Object 实例耗用的时间大约是在Sun 1.3.1 JVM上使用 new Object() ...
1. 基本加载属性的方法
Sample属性文件
sample.properties
foo=美女
fu=baz
加载属性的Sample程序
import java.io.FileInputStream;
import java.util.Properties;
public class LoadSampleProperties {
public static void main(String[] args) throws Exception {
Properties prop = new ...
这一有关 Java 编程动态方面的新的系列文章研究了执行 Java 应用程序时幕后所发生的事情。企业 Java专家 Dennis Sosnoski 提供了 Java 二进制类格式以及在 JVM 内部类所发生的情况的内幕。接着,他将讨论类装入问题,其范围涉及从运行简单的 Java 应用程序所需的类的数量到可能造成 J2EE 及类似的复杂体系结构出现问题的类装入器冲突。
本文是这个新系列文章的第一篇,该系列文章将讨论我称之为 Java 编程的动态性的一系列主题。这些主题的范围从 Java 二进制类文件格式的基本结构,以及使用反射进行运行时元数据访问,一直到在运行时修改和构造新类。贯穿整篇文章的公共 ...
泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。所谓泛型(Genericity),是指具有在多种数据类型上皆可操作的含意,与模板有些相似。STL巨大,而且可以扩充,它包含很多计算机基本算法和数据结构,而且将算法与数据结构完全分离,其中算法是泛型的,不与任何特定数据结构或对象类型系在一起。STL以迭代器(Iterators)和容器(Containers)为基础,是一种泛型算法(Generic Algorithms)库,容器的存在使这些算法有东西可以操作。STL包含各种泛型算法(algorit ...
服务端方法:
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", -10);
%>在登陆页面和登陆后页面均加入这段代码即可
注意,一定要在登陆页面(或类似功能的页面使session无效)
客户端方法:
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和 ...
application和session比较简单,这里主要说明request和page的作用范围。
application:全局作用范围,整个应用程序共享,就是在部署文件中的同一个webApp共享,生命周期为:应用程序启动到停止。
session:会话作用域,当用户首次访问时,产生一个新的会话,以后服务器就可以记住这个会话状态。生命周期:会话超时,或者服务器端强制使会话失效。
request:请求作用域,就是客户端的一次请求。
page:一个JSP页面。
以上作用范围使越来越小, request和page的生命周期都是短暂的,他们之间的区别就是:一个request可以包含多个page页(incl ...
- 浏览: 36236 次
- 性别:

- 来自: 天堂和地狱的中间

- 详细资料
搜索本博客
我的相册
烦人的老婆
共 1 张
共 1 张
最近加入圈子
链接
最新评论
-
几种基于HTTP协议的RPC性 ...
还问一个问题,不知道你测试的相关软件的版本都是多少呢?
-- by general -
几种基于HTTP协议的RPC性 ...
我想问一下,hessian的加密解决该如何完成呢? 我找了很多网上很多内容,都无 ...
-- by general -
mysql中存储过程
不知道,有没有遇到需要根据表名返回表记录总数的情况(在oracle,mssqls ...
-- by superherosk123 -
JSP页面缓存设置
引用[i][/i]引用 [img][/img][url][/url][fl ...
-- by intogether -
JSP自定义标签学习心得
thank you
-- by zhengbin917943






评论排行榜