2009/06/03






.NET中Matchcollection对象里面的一个索引和索引里的value属性有什么不同呢……
两个明明一样嘛……
找不到区别。


2009/05/19
Web开发,迄今为止我感觉最难学并最难精通的是Javascript,其次是CSS+DIV(WEB标准),最后才是编程语言,我接触过PHP,.NET。
1、PHP要实现一个功能很难,语言入门却很简单,PHP安全性要做的好相当不容易。
2、.NET入门有点困难,但你越过这个门槛时,写项目估计会比较简单,但精通也难。
3、JSP和J2EE这种东西没学过,不过想靠它找工作,那是难上加难。原因:JSP 一般用在银行,大规模企业里,而且目前不是非常的普及,即使你很牛,比你牛的人多的是,在大企业中竞争会非常大,基本没戏。相比之下PHP工作需求量非常大,所以想找一个工资高的PHP工作,也是相当不易,大家都在学PHP,其实我本来是很看好PHP的,可是最近几年PHP盛行,PHP已经排行到编程语言的第四名了,想想,一个用于Web开发的语言能攀到这个程度足以证明它的学习者和需求量是多么的大。
4、以前如果你能写几句Javascript代码,那工资起码上万元一个月,现在也不行了,大量的框架出现了,说说几个流行的框架:前身为雅虎UI,现在名字叫ExtJs这种东西,虽然本人不会,不过现在非常流行;还有一个是:jQuery,这个也很难学,一个“闭包”函数原理我看了两个晚上还不是很明白。
5、Ajax异步交互也相当难学,如果你不用框架实现,估计得写程序写晕你!
6、最后一个说说:Web标准,可能是因为我写的不多吧,非常不熟练,虽然它本身不是很难学,但要排除各种Browser的BUG,也绝非易事。


2009/02/16
<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer2" width="485" height="327">
<param name="AudioStream" value="-1"> //1、 设置音频流的编号(用于多音频流的剪辑,默认为-1)
<param name="AutoSize" value="0"> //2、 设置是否自动调整控件大小来适应载入的媒体,0为50%,-1为100%
<param name="AutoStart" value="-1"> //3、 设置在载入媒体文件之后是否自动开始播放
<param name="AnimationAtStart" value="-1"> //4、 设置控件开始播放之前是否先播放一个动画序列
<param name="AllowScan" value="-1"> //5、 设置是否允许扫描
<param name="AllowChangeDisplaySize" value="-1"> //6、 设置最终用户是否能设置显示尺寸
<param name="AutoRewind" value="0"> //7、 设置媒体文件播放完毕后是否自动回绕
<param name="Balance" value="0"> //8、 设置指定立体声媒体文件的播放声道
<param name="BaseURL" value> //9、 返回基本的 HTTP URL
<param name="BufferingTime" value="5"> //10、 返回缓冲的时间
<param name="CaptioningID" value> //11、 返回在标题中显示的帧或控件的名称
<param name="ClickToPlay" value="-1"> //12、 设置是否可以通过点击图像暂停或播放剪辑
<param name="CursorType" value="0"> //13、 设置指针类型
<param name="CurrentPosition" value="-1"> //14、 设置剪辑的当前位置
<param name="CurrentMarker" value="0"> //15、 设置当前书签号码
<param name="DefaultFrame" value> //16、 设置控件的默认目标 Http 帧
<param name="DisplayBackColor" value="0"> //17、 设置显示面板的背景色(OLE_COLOR 值)
<param name="DisplayForeColor" value="16777215"> //18、 设置显示面板的前景色(OLE_COLOR 值)
<param name="DisplayMode" value="0"> //19、 设置显示面板是否用秒或帧的形式显示当前位置(MPDisplayModeConstants 值)
<param name="DisplaySize" value="0"> //20、 设置图像显示窗口的大小(MPDisplaySizeConstant 值)
<param name="Enabled" value="-1"> //21、 设置控件是否可用
<param name="EnableContextMenu" value="-1"> //22、 设置是否允许使用上下文菜单
<param name="EnablePositionControls" value="-1"> //23、 设置位置控制是否可用
<param name="EnableFullScreenControls" value="0"> //24、 设置全屏幕控制是否可用
<param name="EnableTracker" value="-1"> //25、 设置搜索栏控制是否可用
<param name="Filename" value=""> //26、SRC源
<param name="InvokeURLs" value="-1"> //27、 设置 URL 是否自动发送请求
<param name="Language" value="-1"> //28、 设置用于本地化语言支持的当前区域语言
<param name="Mute" value="0"> //29、 设置控件是否播放声音
<param name="PlayCount" value="1"> //30、 设置一个剪辑播放的次数
<param name="PreviewMode" value="0"> //31、 设置控件是否处在预览模式
<param name="Rate" value="1"> //32、 设置回放帧频
<param name="SAMILang" value> //33、 设置 closed captioning 语言
<param name="SAMIStyle" value> //34、 设置 closed captioning 风格
<param name="SAMIFileName" value> //35、 设置 closed-captioning 文件名
<param name="SelectionStart" value="-1"> //36、 设置流的起始位置
<param name="SelectionEnd" value="-1"> //37、 设置流的结束位置
<param name="SendOpenStateChangeEvents" value="-1"> //38、 设置控件是否发送打开状态改变事件
<param name="SendWarningEvents" value="-1"> //39、 设置控件是否发送警告事件
<param name="SendErrorEvents" value="-1"> //40、 设置控件是否发送错误事件
<param name="SendKeyboardEvents" value="0"> //41、 设置控件是否发送键盘事件
<param name="SendMouseClickEvents" value="0"> //42、 设置控件是否发送鼠标单击事件
<param name="SendMouseMoveEvents" value="0"> //43、 设置控件是否发送鼠标移动事件
<param name="SendPlayStateChangeEvents" value="-1"> //44、 设置控件是否发送播放状态改变事件
<param name="ShowCaptioning" value="0"> //45、 设置是否显示字幕
<param name="ShowControls" value="-1"> //46、 设置控制面板是否可见
<param name="ShowAudioControls" value="-1"> //47、 设置是否显示音频控制
<param name="ShowDisplay" value="0"> //48、 设置是否显示显示面板
<param name="ShowGotoBar" value="0"> //49、 设置是否显示跳转栏
<param name="ShowPositionControls" value="-1"> //50、 设置是否显示位置控制
<param name="ShowStatusBar" value="0"> //51、 设置是否显示状态栏
<param name="ShowTracker" value="-1"> //52、 设置是否显示搜索栏
<param name="TransparentAtStart" value="0"> //53、 设置在开始播放之前和停止之后控件是否透明
<param name="VideoBorderWidth" value="0"> //54、 设置视频边框的宽度
<param name="VideoBorderColor" value="0"> //55、 设置视频边框的颜色(OLE_颜色)
<param name="VideoBorder3D" value="0"> //56、 设置视频边框是否显示为 3D 效果
<param name="Volume" value="-60"> //57、 设置音量
<param name="WindowlessVideo" value="0"> //58、 设置全屏如果是0可以允许全屏,否则只能在窗口中查看
</object>
2009/01/30
2009/01/22
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection con = DB.createConnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from province",con);
SqlDataReader sdr = cmd.ExecuteReader();
ddlProvince.DataSource = sdr;
ddlProvince.DataTextField = "proName";
ddlProvince.DataValueField = "proID";
ddlProvince.DataBind();
sdr.Close();
SqlCommand cmdCity = new SqlCommand("select * from city where proID=" + ddlProvince.SelectedValue,con);
sdr = cmdCity.ExecuteReader();
ddlCity.DataSource = sdr;
ddlCity.DataTextField = "cityName";
ddlCity.DataValueField = "cityID";
ddlCity.DataBind();
sdr.Close();
con.Close();
}
}
protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
string proID =ddlProvince.SelectedValue;
SqlConnection con = DB.createConnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from city where proID=" + proID, con);
SqlDataReader sdr = cmd.ExecuteReader();
ddlCity.DataSource = sdr;
ddlCity.DataTextField = "cityName";
ddlCity.DataValueField = "cityID";
ddlCity.DataBind();
sdr.Close();
con.Close();
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection con = DB.createConnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from province",con);
SqlDataReader sdr = cmd.ExecuteReader();
ddlProvince.DataSource = sdr;
ddlProvince.DataTextField = "proName";
ddlProvince.DataValueField = "proID";
ddlProvince.DataBind();
sdr.Close();
SqlCommand cmdCity = new SqlCommand("select * from city where proID=" + ddlProvince.SelectedValue,con);
sdr = cmdCity.ExecuteReader();
ddlCity.DataSource = sdr;
ddlCity.DataTextField = "cityName";
ddlCity.DataValueField = "cityID";
ddlCity.DataBind();
sdr.Close();
con.Close();
}
}
protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
string proID =ddlProvince.SelectedValue;
SqlConnection con = DB.createConnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from city where proID=" + proID, con);
SqlDataReader sdr = cmd.ExecuteReader();
ddlCity.DataSource = sdr;
ddlCity.DataTextField = "cityName";
ddlCity.DataValueField = "cityID";
ddlCity.DataBind();
sdr.Close();
con.Close();
}
}



