科比(kobe bryant),永远带着一种帝王般的气质,君临天下,雍容高贵,这种气质,无所不能,无人能防。一人之下,万人之上!
科比是我的偶像,我是湖人的铁杆球迷,只要有湖人比赛哪怕是从凌晨几点我都会从甜蜜的睡梦中苏醒过来看比赛。义无反顾的。就算没有看到现场直播我也会从网上下载下来看。这个赛季几乎湖人所有比赛我都下载下来了,我整个电脑硬盘空间都是NBA录像。没事时我就重复的看 看了一遍又一遍 都看不够。真的!看多了NBA可以从中学到很多的篮球技巧、知识、团队力量和那种良好的心理素质。特别是每每看到科比打球都会让我很兴奋,他的球技让我很受启发,试着去学他每个的动作,也学到不少!
横扫掘金,次轮较量猴年马月?吾思念成疾,夜不能寐,五一将至,遂作此书以博类人一笑.吾作此书时,辗转反侧,不能竟书而几欲搁笔,欲放科比庄园以文会友,非班门弄斧唯诉衷肠.
易安居士曾午夜梦回,泪眼低吟:“才下眉头,却上心头.”今亲身体历,方知古人之不余欺也。每忆比赛,则心有戚戚,思断肝肠.不觉情难自抑,满脑湖人.
今夜吾独对孤灯,闻窗外车鸣,长夜将逝,蓦然回首,犹记昨日比赛,即惊为天人,潇洒飘逸,力揽狂澜,吾心中狂呼:"MVP!"相识十年有余,爱慕之心与日俱增,崇拜之情与时俱进.
上帝有好生之德,她会降临于某人以幸运,降临于某人以福气;给予某人以身体,给予某人以善心。综观联盟,拥天赋者易为众羡亦易为众妒。努力争风好强者可谓世人宠儿,悲观任命摆弄者则为众人唾弃。
往事历历,九十有六,是选汝入盟,万千宠爱,荣华富贵;球风受万人青睐,捞分得心应手,助攻、篮板左右逢源。
狂妄霸气,自信努力,魄力胆识,永不服输,激情澎湃,随心所欲,昂扬不息,自立江山,滞空扣篮,单刀直入,潇洒球风,刚柔并济,来一回眸,万千球迷拜倒其下。正所谓比比时代死,做鬼也风流。
12年的征战与拼杀,你一直谢绝浮华功名,看透尘世沧桑。终于在今年,高贵的凤凰终于浴火重生,这是他12年来最为壮丽而绚烂的一次蜕变,虽无前几个赛季那般气势如虹连续50+,单常81,3节62,但这厚积薄发式的曲面低调所隐藏的夺人杀气更加的耐人寻味。这是一个回归的赛季,回归冠军的赛季,回归团队的赛季。球队很顺利的时候,你指挥作战,把所有的机会让给年轻队友,当队友哑火无奈需要拯救的时候,你站出来,告诉队友说:“接下来看我的!”联盟的教练害怕你的第四节,因为要你决定比赛的时候,你无所不能,这就是湖人板凳进步快,出手次数远少于上个赛季却又常规赛中笑傲联盟的根本原因。没有了联盟第一得分桂冠,你却有了赛季的MVP。这就是一种境界,也许你我都不敢相信,但胜利却总是如影随形。今年是你最伟大的一年,你征服了天下所有的球迷,用行动改变了那些无聊的烂嘴,一直黑你的巴克力不得不摇头说:“没办法,湖人有无所不能的科比。”
今天(5月5日凌晨)是湖人vs爵士季后赛的第二轮第一回合晋级赛。凌晨3点半我就爬起来看比赛。真的好精彩 好刺激,看得我惊心动魄,当时那种激动的场面感染了我的心跳。最后湖人在主场以109-98击败爵士,在西部半决赛中以1-0领先. 期待下一场比赛(5月8号10点30分)。。呵呵!!
无人能防。。。
老土匪 你防不了我滴 造你打三分。。
北京时间5月7日凌晨,NBA官方公布了赛季最有价值球员(MVP)奖得主,湖人队球星科比-布莱恩特在进入联盟的第12个赛季终于拿到了这一奖项。

C#面向对象名词比较
重写(override)与重载(overload)
相似:他们都是重新定义一个方法的实现过程
区别:
重写(override):是指对象之间的某个方法的重新实现,在一个类继承一个类时,当基类中某方法申明为virtual或abstract时,在派生类中使用override关键字重新申明一个方法,注意该方法必须与基类中的参数返回值一样,一个类中对于基类某方法只能重写一次,调用基类还是派生类的实现是通过所定义的对象的类型来决定,和方法的参数无关
重载(overload):指对象中某个方法的重新实现,方法重载不需要关键字,只需要申明方法的参数类型或个数不一样即可,重载不能根据返回类型不同来重载,重载可以重载任意多次,没有限制.调用哪个重载方法只和调用时的参数有关系
================
(抽象)abstract和虚拟(virtual)
相似:在申明方法的时候,都能被重写
区别:
(抽象)abstract:可以申明类也可以申明方法,申明方法时不能和sealed一起申明,所申明的类必须被继承,申明的方法也必须被重写,申明时没有具体实现,实际上它起一个接口的作用
虚拟(virtual):只能申明方法,可以在申明方法的时候写对应的实现
======================
类(class)和结构(struct)
相似:都是对象,就单个对象来说,类能实现的几乎结构都能实现
区别:
类:能被继承重写,可以有修饰申明(abstract,sealed),类实例化时使用的是栈中的内存(相对堆慢一点),类在赋值时,只是引用赋值(赋值后,改变被赋值对象的属性,其他跟着改)
结构:不能继承重写,不能有修饰,实例化使用的是堆中的内存(和普通变量一样),是值赋值
==========================
常数(const )和只读(readonly)
相似:相对于变量,其值基本不变
区别:
常数(const ):其值为硬编码,其值只能在申明时赋值,在类中使用const申明时,const好像隐式静态变量,每个实例不需要保存副本
只读(readonly):其值可以赋值,但只能在构造函数中赋值或申明时指定,申明为readonly的变量,每个类实例中可以有不同的副本
在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。
一 操作Excel二进制格式
OpenOffice.org发布过的俩个文档Excel File Format (BIFF8)Specification和Microsoft CompoundDocument (OLE2) Format Specification对Excel的二进制格式做了一个比较详细的说明,依靠这些信息,我们可以直接操作Office二进制格式文档。
MyXls是一个C#写的开源组件,可以用来生成具有很多表格且包含格式的Excel文件。它提供了一套基于对象的API,非常容易使用。
MyXls这个组件的DLL 和代码 可以在这下载到:
http://sourceforge.net/project/showfiles.php?group_id=205384&package_id=245371
以下是一个事例子。。
protected void Page_Load(object sender, EventArgs e)

{
string strSql = "SELECT TRADE_DATE [Date],TOPEN [Open],Thigh High,tlow [Low] FROM DAY_QUOTATION where SEC_CODE='1' and TRADE_DATE>='20070411' order by TRADE_DATE desc"; //Sql语句
DataSet ds = SqlHandle.ExecuteReturnDataSet(CommandType.Text, strSql, null);
xlsGridview(ds, "data");//调用xlsGridview方法生成Excel报表
}



/**//// <summary>
/// 绑定数据库生成XLS报表
/// </summary>
/// <param name="ds">获取DataSet数据集</param>
/// <param name="xlsName">报表表名</param>
private void xlsGridview(DataSet ds, string xlsName)

{
XlsDocument xls = new XlsDocument();
int rowIndex = 1;
int colIndex = 0;

System.Data.DataTable table = ds.Tables[0];
Worksheet sheet = xls.Workbook.Worksheets.AddNamed("sheet");//状态栏标题名称
Cells cells = sheet.Cells;
foreach (DataColumn col in table.Columns)

{
colIndex++;
//sheet.Cells.AddValueCell(1,colIndex,col.ColumnName);//添加XLS标题行
cells.AddValueCell(1, colIndex,col.ColumnName);
}

foreach (DataRow row in table.Rows)

{
rowIndex++;
colIndex = 0;
foreach (DataColumn col in table.Columns)

{
colIndex++;
//sheet.Cells.AddValueCell(rowIndex, colIndex, row[col.ColumnName].ToString());//将数据添加到xls表格里
Cell cell= cells.AddValueCell(rowIndex, colIndex, Convert.ToDouble(row[col.ColumnName].ToString()));//转换为数字型
//如果你数据库里的数据都是数字的话 最好转换一下,不然导入到Excel里是以字符串形式显示。
cell.Font.FontFamily = FontFamilies.Roman; //字体
cell.Font.Bold = true; //字体为粗体
}
}
xls.Send();
}


//脚本部分
function showQuery(type)
{
var sDate=document.getElementById("DatePicker1").value;//获取开始时间
var eDate=document.getElementById("DatePicker2").value;//获取结束时间
if(type=='sc')//判断是否为简体中文(sc)传值
{
var str1="HistoryQuery.aspx?scode=601628&scodetype=a&lg=sc&startDate="+sDate+"&endDate="+eDate+"";
window.open(str1);
}
if(type=='tc')//判断是否为繁体中文(tc)传值
{
var str2="HistoryQuery.aspx?scode=601628&scodetype=a&lg=tc&startDate="+sDate+"&endDate="+eDate+"";
//window.open('HistoryQuery.aspx?scode=601628&scodetype=a&lg=tc&startDate="+ sDate +"&endDate="+ eDate +"');//试过这种传值通不过
window.open(str2);
}
}
//html部分
<body>
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="DatePicker1" runat="server" Width="100px" onfocus="calendar();"></asp:TextBox>/注这里用到calendar.js时间控件
<asp:TextBox ID="DatePicker2" runat="server" Width="100px" onfocus="calendar();"></asp:TextBox>
<input id="Button1" type="button" value="查詢" class="ButtonCss" style="width: 44px" onclick="showQuery('tc')"/>
</form>
<body>
//XML文件
<?xml version="1.0" encoding="UTF-8" ?>
<Time>2007/07/06 14:46</Time>
<CurrentP>1.500</CurrentP>
<BidP>1.450</BidP>
<AskP>1.630</AskP>
<Open>1.500</Open>
<High>1.500</High>
<Low>1.500</Low>
<LClose>1.500</LClose>
<Unit>5000</Unit>
<chg>0.000</chg>
<pchg>0.00%</pchg>
<Volume>30000</Volume>
<Value>45000</Value>
<PE>17.715</PE>
<Yield>0.005</Yield>
<YHigh>20.000</YHigh>
<YLow>1.490</YLow>
<TotalValue>185400009</TotalValue>
</root>
string FilePath = @"D:/Test/0817.xml";
/* 加载XML并输出 */
XmlDocument doc = new XmlDocument();
doc.Load(FilePath);
XmlElement root = doc.DocumentElement;
XmlNode current = root.SelectSingleNode("CurrentP");
CurrentP = current.InnerText.ToString();
Integer = CurrentP.Split('.')[0];
Decimal = CurrentP.Split('.')[1];
输出结果:Integer=1;
Decimal=500;