smarty中显示php代码


echo “sfsdfsf”;

发表在 smarty | 留下评论

jquery 求当前容器距左上角的坐标

//当前容器距离左上角的坐标 
$(this).offset().top //y坐标
$(this).offset().left //x坐标

//鼠标进入当前容器的X,Y坐标
e.originalEvent.x
e.originalEvent.y

发表在 jquery | 留下评论

杠杆指数基金

何为杠杆指数基金
  2009年10月,在股市旱地拔葱式的上涨行情中,一种新型的指数基金出现,其疯狂的涨幅让其它所有基金望尘莫及。银华锐进的当月回报达到30%,国联安双禧B[1.27 -5.93%]也达到28.7%。

   它们为什么能涨那么快?杠杆指数基金到底是怎么回事?以银华深证100指数分级基金为例,在二级市场上,母基金份额将按照1:1的比例,拆分为银华稳进[0.93 1.20%]与银华锐进。银华稳进为类固定收益产品,每年享有约5.25%的优先分配权;银华锐进份额则相当于以年5.25%左右的成本,向银华稳进份额融资进行杠杆操作,并享有5.25%以上的全部收益。如果指数上涨10%,银华锐进就可以实现20%的上涨。

   从目前市面上出现的多只分级产品来看,场内份额一般分成两种,一种是低风险品种,类似于固定收益产品;另一种是含有杠杆的高风险、高收益的品种,在某一区间,这部分份额享有一定的杠杆收益。它们不能通过银行买卖,而是像普通股票一样上市交易,拥有深市A股账户或基金账户的投资人,可以通过券商渠道购买。
编辑本段杠杆机制如何运作

  次贷危机之后,发达国家纷纷经历了“去杠杆化”的痛苦过程,而在中国,杠杆化的时代才刚刚拉开序幕。

   对于分级指数基金来说,亮点还是集中在高风险、高收益的杠杆部分。通常在市场上扬阶段,这样的杠杆机制具有非常好的进攻性。在上涨趋势中,很少有股票的涨幅高于这些高杠杆基金。

   由于高风险份额和低风险份额的比例有差异,它们的杠杆率也有所不同,有的只有1.6左右,有的可以达到2以上。目前银华锐进的2倍杠杆率是最高的,这就注定其净值变化幅度超过指数表现。

编辑本段杠杆的双重效应
  杠杆是魔杖,也是双刃剑。指数上涨时,杠杆基金净值会速度加倍地上涨;但指数下跌时,净值也会以同样的倍数下跌。这一点已经在11月的市场上得到了验证。

   在2010年11月12日的市场大跌中,杠杆指数基金首遭重创。在11月12日至17日的4个交易日内,双禧B下跌了16.99%,瑞和远见下跌了15.61%,而银华锐进的跌幅更是达到了18.82%。

   不难看出,享受高杠杆,市场行情是关键。只有基础市场行情暴涨,杠杆份额才会有大放异彩的机会。因此,对这类基金一定要择时介入。
编辑本段投资的三大优势
  一:虽然低风险份额与高收益擦肩而过,但从长期持有的投资策略,以及产品设计的风险收益特征定位上看,也应受到中低风险承受能力的投资者的关注。这类基金都具有优先收益的权益,获取固定收益这一端超过债券市场投资。

   二:随着近期分级指基杠杆份额的急跌,前期被市场冷落的优先级份额的抗跌优势也显现出来。在二级市场,银华稳进、双禧A一改之前的下跌态势,呈现出走稳上扬态势。   三:短期内市场难有系统性上涨机会,而短期细小的波动又较难把握,并且,暴跌后的分级指基杠杆份额不会像之前那样出现持续的高溢价,配对转换套利对优先级份额的打压也会大幅减轻,因此保守型投资者可积极关注这类低风险份额产品。

编辑本段国内首只杠杆指数基金
  国内首只杠杆指数基金——瑞和沪深300指数分级基金2009年09月16日起正式发行。

编辑本段市场中的杠杆指数基金
  进取激进部分:   150009 瑞和远见(标的:沪深300指数)1:1   150013 双禧B (标的:中证100指数)1:1   150019 银华锐进(标的:深证100指数)1:1   150022 申万进取(标的:深证成指指数)1:1   150029 信诚500B(标的:中证500指数)A:B=4:6

发表在 股票 | 留下评论

均线操作方法

方法理念:趋势一旦形成,不会轻易改变,改变之前,总有痕迹。

方法构成:
三条均线:短5日均线,中10日均线,长48日均线。

短、中在长之上:
短线均线在中线均线之下,逢高沽空,短空;短线均线在中线均线之上,逢低做多,长多或者短多

短、中在长之下:
短线均线在中线均线之下,逢高沽空,短空或者长空;短线均线在中线均线之上,逢低做多,短多;长短中三线缠绕,错综交叉等待不操作。

具体参数可以看自己的操作节奏和具体品种调整设定。

发表在 股票 | 留下评论

jquery load()方法学习

$(“button”).click(function(){
  $(“div”).load(‘demo.html’);
});

<div><h2>通过 AJAX 来改变这段文本</h2></div>
<button>改变内容</button>

定义和用法

load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到指定的元素中。

发表在 jquery | 留下评论

jquery 实现innerHTML及追加功能

<script src=”js/jquery-1.4.2.min.js” type=”text/javascript”></script>

<script type=”text/javascript”>// <![CDATA[
  $("#info").html("hello world!");
// ]]></script>

append() 函数向所匹配的 HTML 元素内部追加内容

prepend() 函数向所匹配的 HTML 元素内部预置(Prepend)内容

<html>
<head>
<script type=”text/javascript” src=”/jquery/jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){
  $(“button”).click(function(){
  $(“p”).append(” <b>W3School</b>.”);
  });
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button type=”button”>请点击这里</button>
</body>
</html>

结果:
This is a heading
This is a paragraph. W3School.

This is another paragraph. W3School.

发表在 javascript, jquery | 留下评论

jQuery getJSON() 方法 (ajax)

通过 HTTP GET 请求载入 JSON 数据。在 jQuery 1.2 中,可以通过使用 JSON 形式的回调函数来加载其他网域的 JSON 数据,如 “myurl?callback=?”。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。

语法
jQuery.getJSON(url,data,success(data,status,xhr))参数 描述
url 必需。规定将请求发送的哪个 URL。
data 可选。规定连同请求发送到服务器的数据。
success(data,status,xhr) 可选。规定当请求成功时运行的函数。
异步

额外的参数:

•response – 包含来自请求的结果数据
•status – 包含请求的状态
•xhr – 包含 XMLHttpRequest 对象

详细说明
该函数是简写的 Ajax 函数,等价于:

$.ajax({
url: url,
data: data,
success: callback,
dataType: json
});发送到服务器的数据可作为查询字符串附加到 URL 之后。如果 data 参数的值是对象(映射),那么在附加到 URL 之前将转换为字符串,并进行 URL 编码。

传递给 callback 的返回数据,可以是 JavaScript 对象,或以 JSON 结构定义的数组,并使用 $.parseJSON() 方法进行解析。

示例:

jQuery 代码:

$.getJSON(“http://api.flickr.com/services/feeds/photos_public.gne?
tags=cat&tagmode=any&format=json&jsoncallback=?”, function(data){
$.each(data.items, function(i,item){
$(““).attr(“src”, item.media.m).appendTo(“#images”);
if ( i == 3 ) return false;
});
});

发表在 javascript, jquery | 留下评论

PHP通过类名实例化类ReflectionClass反射机制

define(“DOCUMENT_ROOT”,$_SERVER[DOCUMENT_ROOT]);
include_once(DOCUMENT_ROOT.”abody.class.php”);//先将类包进来
$strClassName = “ABodyInterpreter”;//类名
if(class_exists($strClassName)){
//生成 interpreter 对象
$CLASS_INTERPRETER = new ReflectionClass($strClassName);
$h_interpreter = $CLASS_INTERPRETER->newInstance();
}

发表在 php | 留下评论

PHP获取XML文档内容

syd.xml文档



body

sang
sangsang

php代码
define(“DOCUMENT_ROOT”,$_SERVER[DOCUMENT_ROOT]);
$arrData = array();
$dom = new domDocument(“1.0″,”utf-8″);
$dom->load(DOCUMENT_ROOT.’\syd.xml’);
$root = $dom->documentElement;
if($dom && $root){
foreach($root->childNodes as $o_element){
if($o_element->hasChildNodes()){
$element = array();
foreach($o_element->childNodes as $item){
$element[$item->nodeName] = $item->nodeName==’type’?$item->nodeValue:$item;
}
}
}
}

xpath 格式化查询XML的节点信息
$dom = new domDocument(“1.0″,”utf-8″);
$xpath = new DOMXPATH($dom);
$o_items = $xpath->query(‘/extensions/lib/item’);
if($o_items->length>0){
foreach($o_items as $item){
echo $item->getElementsByTagName(‘type’)->item(0)->nodeValue.”
“;
}
}

发表在 php | 留下评论

AS3跨域加载,Loader与URLLoader区别

跨域加载
var _url:String = ‘syd/info.xml’;
var _loader:Loader = new Loader;
var _applicationDomain:ApplicationDomain = ApplicationDomain.currentDomain;//获取当前代码所在的域
var _request:URLRequest = new URLRequest(this._url);//URLRequest 类可捕获单个 HTTP 请求中的所有信息
var _loaderContext:LoaderContext = new LoaderContext(false, _applicationDomain);
_loader.load(this._request, this._loaderContext);
//跨域加载外部文件除需要设置crossdomain外,还需要在loader.load()方法添加context参数,文档显示context参数为LoaderContext 类:

Loader与URLLoader的区别
应用范围
Loader: swf,图片(jpg,png,gif)
URLLoader:文本文件(xml,php,jsp…)

使用方法
Loader:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
private function loadComplete(event:Event) {
trace(“done”);
addChild(loader);
}

URLLoader:
var _request:URLRequest = new URLRequest(this._url);
var _loader:URLLoader = new URLLoader();
this._loader.load(_request);
this._loader.addEventListener(Event.COMPLETE, this._loadCompleteHandler);
this._loader.addEventListener(IOErrorEvent.IO_ERROR, this._ioErrorHandler);

private function _loadCompleteHandler(event:Event) {
try {
myXML = XML(event.target.data);
area.text=myXML;
}
catch (e:TypeError) {
area.text=”Load faild:\n”+e.message;
}
}

Loader
在使用Loader来加载数据时,添加侦听事件时,注意一定要给Loader的 contentLoaderInfo属性增加事件,而不是给Loader对象增加事件。

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

Loader加载过来的数据类型
大家知道Loader是用来代替原来 MovieClip的loadMovie功能,用于加载外部的图片文件,SWF文件。
如果加载图片文件(jpg,gif,png等)时,Loader.content得到数据类型是Bitmap对象;
如果加载SWF文件(flash 9 版本)时,Loader.content得到数据类型是MovieClip对象;
如果加载SWF文件(flash 9 以前版本) 时, Loader.content得到数据类型是AVM1Movie对象;

具体见 http://livedocs.adobe.com/flex/3_cn/langref/flash/display/Loader.html#load ()

发表在 flex | 留下评论