大伯二零零六年底总计[ 旅游 | 电影 | 文章 | C# | Javascript | CSS ]

那是本人的四个思虑:要突显0-9个多少个阿拉伯数字,小编把持有的0-9的有所点阵数组存为一个二维数组。如:x[][16]={{/*0的数组*/},{/*1的数组*/},{/*二的数组*/},{/*三的数组*/},{/*数组*/}....}这里作者差不离了数组内容。。。若是要调用有些数的数组只要退换二维数组的率先个号码就行了通过如此来展现0-9的数字在显示屏上显示字符函数:voidshowchar(ucharping,ucharye,ucharlie,uchari,uchar*p卡塔尔{ucharn;Display(ping卡塔尔(قطر‎;//显示器选用Page(ye卡塔尔国;//页选用column(lieState of Qatar;//列选择for(n=0;n8;n++卡塔尔{Data(p[i][n]);}Page(ye+1);column(lie);for(n=0;n8;n++){Data(p[i][n+8]State of Qatar;}}例如:在显示屏第黄金年代行第三个字符地点显示从0跳到9for(i=0;i10;n++卡塔尔(قطر‎{showchar;delay;}不过在编写翻译的时候keil2报错了。错误代码:LCD_12864.C(102State of Qatar:errorC216:subscriptonnon-arrayortoomanydimensions作者想领会自家的这种调用方法是不是科学?就算不正确,这又有何样突显方式。要是在论坛里说不清,请大神留下QQ大家私聊。小编是多个初行家还可能有众多事物不懂,请大神们多多的教作者谢谢!!!

怎么解决?请看代码:

               qState of Qatar.     芳芳     法兰西爱情片,对爱请不要幻想!生硬推荐给想维持如纯真爱情(只牵执手、童话式卡塔尔(قطر‎的相恋的人看!!

            //写出多少
            foreach (DataRow row in tb.Rows)
            {
                data += "<tr>";
                foreach (DataColumn column in tb.Columns)
                {
                    if (column.ColumnName.Equals("证件编号"卡塔尔 || column.ColumnName.Equals("报名编号"卡塔尔(قطر‎卡塔尔(قطر‎
                        data += "<td style=\"vnd.ms-excel.numberformat:@\">" + row[column].ToString()

               f卡塔尔.     ToLOVERu(日 动漫卡塔尔      女的超可爱,挺好笑的,小心鼻血!!

 暂写到这里,苏息。
改进日期:2010-5-5

               i卡塔尔.     色戒(推荐 非阉割版卡塔尔国     很激动,有争辩不佳评价!李安先生——大师级,相当细心异常细心的黄金时代部片子。  

稍后会提供下载版

     3.     arguments [function.]arguments[n ] 正在推行的函数和调用它的函数的参数
// 叁个任性数目Integer求和的轻易例子
var add = function(){
    var sum = 0;
    for each (var item in arguments){
            sum += item;
    }
    document.write(sum);
}
//求五个数的阶乘
function factorial(n){
      return function(n){
         if(n == 1) return 1 ;
        else return n * arguments.callee(n-1卡塔尔国; //上面的callee引用了无名的阶乘函数本人。 使用factorial(卡塔尔(8卡塔尔调用求8的阶乘,再次来到40320
       };
    }
亟需表明的是arguments实际不是叁个数组,可用instanceof测量试验。
alert(arguments instanceof Array) //false

return sb.ToString();
}

               cState of Qatar.     X战警1、2、3     也绝对的赞,相比过时了,呵呵老片精髓!!     

持久未有写点什么了,可能是太忙。一年了,积存了数不尽好的东东,有空虎时就写出来与大家分享。


好,闲话少说。
导出到Excel/Csc文件并轻便,所以就有不知凡几主意:控件直接Render、把DataSet输出成String再Write出来等,(当然如若调用Excel程序的库文件的话还足以应用更加强的平素操作Excel的办法,但这种艺术用于Web服务显得轻微需求太高:必须让Web服务器安装钦赐版本的Excel或其协助库文件)。就其前三种办法,实际上也是千篇意气风发律的,Render也是把由DataSet转换的View生成为几个Table输出到客商端而已,只可是隐瞒了细节,要是不相信,你用EditPlus什么的探视生成的.xls文件就掌握了。

               a卡塔尔(قطر‎.     日本以外全体沉淀     看好了,不是《东瀛沉陷》!那部才叫滑稽和经文!感激好狄推荐!!

foreach (DataTable tb in ds.Tables)
{
//data += tb.TableName + "\n";
sb.AppendLine("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");
sb.AppendLine("<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">");
//写出列名
sb.AppendLine("<tr style=\"font-weight: bold; white-space: nowrap;\">");
foreach (DataColumn column in tb.Columns)
{
sb.AppendLine("<td>" + column.ColumnName + "</td>");
}
sb.AppendLine("</tr>");

     10.     控件之间传值Item只是HttpContext的叁天性质。   HttpContext.Item
  相当于说那特性格是指向一回呼吁来讲的,种种客户每一趟发生的诉求都会树立二个HttpContext的实例,所以不真实什么样顾客分享的难点。  
  日常,Item只是用来控件开辟的时候存款和储蓄一些共有的值,在下二遍呼吁到来的时候item中的值又会另行树立的.

        return data;
    }

     19.     服务器端FileUpload上传控件怎样禁绝手动输入

    public static void ExportDsToXls(Page page, string sql)
    {
        ExportDsToXls(page, "FileName", sql);
    }
    public static void ExportDsToXls(Page page, string fileName, string sql)
    {
        DataSet ds = DBUtil.GetDataSet(sql);
        if (ds != null) ExportDsToXls(page, fileName, ds);
    }
    public static void ExportDsToXls(Page page, DataSet ds)
    {
        ExportDsToXls(page, "FileName", ds);
    }
    public static void ExportDsToXls(Page page, string fileName, DataSet ds)
    {
        page.Response.Clear();
        page.Response.Buffer = true;
        page.Response.Charset = "GB2312";
        //page.Response.Charset = "UTF-8";
        page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName + System.DateTime.Now.ToString("_yyMMdd_hhmm") + ".xls");
        page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"卡塔尔(قطر‎;//设置输出流为简体普通话
        page.Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
        page.EnableViewState = false;
        page.Response.Write(ExportTable(ds));
        page.Response.End();
    }
//style="vnd.ms-excel.numberformat:@" 能够去除自动科学计数法的忧虑
//输出为Table,可以最大限度的削减字段中数据对生成的文件格式的震慑,在此作者从未处理数量中包罗HTML标签的状态 在页面后高雄,那样使用就足以了:

          2.     《设计形式拆解剖判》     书很薄,写得也不易,举个例子很到位,比较通俗。

校订了那个函数:在导出1k条数据时,揣测速度进步广大倍,数据量越大越生硬,原理非常粗大略,StringBuilder的性质和“+”的性质的界别。
public static string ExportTable(DataSet ds)
{
StringBuilder sb = new StringBuilder();
//data = ds.DataSetName + "\n";
int count = 0;

     11.     以下目的是按引用传递:
Hashtable[席卷从session里面抽出来之后并不是再塞回到]
SqlDataReader
StringBuilder
Dictionary<T, T>

#7楼 [楼主] 2008-05-09 12:33 爱网2008    

     东京     二〇一七年是呆在京城的第二年,干燥的气象和杀人的风,辛亏有暖气。也大都习于旧贯了吗,从饮食到吃饭,也习贯了挤公共交通车...

本文转自:

08年看过的影视、影视剧

        foreach (DataTable tb in ds.Tables)
        {
            //data += tb.TableName + "\n";
            data += "<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"1\">";
            //写出列名
            data += "<tr style=\"font-weight: bold; white-space: nowrap;\">";
            foreach (DataColumn column in tb.Columns)
            {
                data += "<td>" + column.ColumnName + "</td>";
            }
            data += "</tr>";

本领总计

//写出多少
foreach (DataRow row in tb.Rows)
{
sb.Append("<tr>");
foreach (DataColumn column in tb.Columns)
{
if (column.ColumnName.Equals("证件号码"卡塔尔国 || column.ColumnName.Equals("报名编号"State of Qatar卡塔尔(قطر‎
sb.Append("<td style=\"vnd.ms-excel.numberformat:@\">" + row[column].ToString() + "</td>");
else
sb.Append("<td>" + row[column].ToString() + "</td>");
}
sb.AppendLine("</tr>");
count++;
}
sb.AppendLine("</table>");
}

自己自以为写的有价值的篇章

原版的书文如下:

     9.     as 运算符相仿于逼迫调换操作;但是,若是转变不可行,as 会返回null 并非吸引那么些。注意,as 运算符只施行援引调换和装箱调换。as 运算符不可能实行此外转变,如客户定义的转移,那类转变应使用 cast 表明式来实践。

 

     3.     Javascript 滑动作效果果菜单 TreeView [Javascript]

    protected void lbtnToExcel_Click(object sender, EventArgs e)
    {
        string strWhere = BuildSearchWhereString();
        string strOrder = this.hidOrderString.Value;
        string sql = "SELECT 报名编号, 证件编号, 姓名, 考区考试的场馆, 报名考试体系, "
            + "行政区划名称 AS 行政区划, 单位名称 AS 专门的机关单位, 毕业学园名称, 结束学业专业名称 AS 结束学业专门的学业, 结业时间, "
            + "通信地址, 性别"
            + " from [VW报名]";
        if (!string.IsNullOrEmpty(strWhere)) sql += " where " + strWhere;
        if (!string.IsNullOrEmpty(strOrder)) sql += " order by " + strOrder;
        else sql += " order by [投考种类]";
        PageExport.ExportDsToXls(this.Page, "BaoMing", sql);
        dataBind();
    }

图片 1

 

     13.     HttpCookie注意事项
cookie.Values.Add 假若key存在,则在该key之上累积如Add前是010,要是延续对该键值Add 则产生010,010
cookie.Values[key] 该key空头支票也能够增加,推荐

    public static string ExportTable(DataSet ds)
    {
        string data = "";
        //data = ds.DataSetName + "\n";

               c卡塔尔.     军鸡     名称比较好奇,小编感到压迫能够,有一些暴力。

小数据量: ListDictionary优于Hashtable,11个或拾一个以下
天意据量: Hashtable优于ListDictionary,十三个以上为大
不鲜明数据量:HybridDictionary,能化的支配你的多寡该用ListDictionary存款和储蓄依然Hashtable存款和储蓄
如上多个,都属hashtable,那Dictionary与她们有怎样两样啊?
Dictionary<>:单线程程序中引进应用,有泛型优势, 且读取速度异常的快, 体量利用更充裕,有按插入顺序排列数据的风味 (注: 但当调用 Remove()删除过节点后种种被打乱State of Qatar, 因而在必要反映顺序的境地中采纳 Dictionary 能博得料定方便
Hashtable:默许的 Hashtable 允许单线程写入, 多线程读取, 对 Hashtable 进一层调用 Synchronized(卡塔尔国 方法能够博得完全线程安全的类型. 而 Dictionary 非线程安全, 必须人为使用 lock 语句实行敬性格很顽强在艰难险阻或巨大压力面前不屈, 功能大减

Excel的识别力太强了,以致于它自个儿的格式、Csv格式、Tab分隔符格式、网页的Table格式等都能够很好的打开。不过它“太理解”了,以致于自动识别数字和字符串,何况要把超过12人的数字自动形成科学计数法的格式,你尝试输入“123456789012”,离开这么些单元格,就成“123457E+11”了,够聪明的啊,但是一时会让大家认为不方便,因为本人输入的就是自家要好的身份ID号码,尾巴上从不“X”,本来好好的17个人数字,得未来成那样个计数法了。那本身就改过展现格式吧,改为把数显为文本,好了。但是国家的身份ID晋级了,号码形成贰十一个人,笔者把它输入到数据库,导出来时,用刚刚的艺术管理过,七十一位对的,不过最后几人怎么都是零了!Excel为大家做了太多的事,不管是应该的仍旧不应有的。

书籍

     3.     山西事件     具体育赛事情不打听,但必然有几许,别看资源消息!!

     5.     常用集合:
 CollectionsUtil 创设忽视字符串大小写的汇聚。
 HybridDictionary 在汇聚较时辰,使用 ListDictionary 来促成 IDictionary,然后当集结变大时,切换来 Hashtable。
 ListDictionary 使用单链接列表达成 IDictionary。建议用于通常富含 10 个或 10 个以下项的集聚。
 NameObjectCollectionBase 为涉嫌的 String 键和 Object 值的联谊(可通过键或索引来访谈它)提供 abstract 基类。
 NameObjectCollectionBase.KeysCollection 代表会集的 String 键的集纳。
 NameValueCollection 表示可通过键或索引访谈的涉嫌 String 键和 String 值的汇集。
 OrderedDictionary 表示根据键/索引排序的键/值对的集合。
 StringCollection 代表字符串集合。
 StringDictionary 将键和值强类型化为字符串并非指标来达成哈希表。


               c卡塔尔.     连锁反应     

               hState of Qatar.     魔幻Smart薄     还不易的奇异小说,能给个80分。

     7.     AjaxPro无刷新选拔列表框/下拉框[方便|稳定]

do{ ; } while (bool) 语句

switch(key){ case 1: code;break;default:}

     12.     js 错误
try{ //throw "err1" }catch(err){ err.description }  这里能catch到throw 并且err就等于"err1"

     13.     js with语句 为语句设定私下认可对象。
 x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E)
  ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
 with (Math){    x = cos(3 * PI) + sin (LN10)      y = tan(14 * E)}

     14.     禁止使用粘贴和拖拽到文本框
onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false"

     15.     子窗体刷新父窗体
window.opener.location.reload();
<script>alert('→款待您订购成功!');window.opener.document.mlogon.reset();</script>
mlogon是父窗体的按键

     16.     屏蔽输入法
<input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9">

     17.     javascript来手动触发onchange事件
<form name="form1">
    <select name="test" onchange="document.form1.text1.value=this.options[this.selectedIndex].value">
      <option value="1" selected>测试一</option>
  <option value="2">测试二</option>
  <option value="3">测试三</option>
   </select>
 <input type="text" name="text1"  id="text1">
</form>
<script>
  document.form1.test.fireEvent('onchange');
</script>

     18.     javascript数组用法
var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
xpos[i]=-50}
var ypos=new Array() 湖北省
for (i=0;i<=message.length-1;i++) {
ypos[i]=-50}
 (1).var myArray = new Array();或 var myArray = [];
 (2).var myArray = new Array("red","green","blue");或 var myArray = ["red","green","blue"];
 (3).var myArray = new Array(3);或 var myArray = [,,];
去除二个数组成分,能够用delete的运算符,比方:delete myArray[1];。
.length还应该有三个很好的用项,正是去除成分,举例二个有成都百货上千因素的数组,客商想删除全体的要素,能够用length操作,非常的粗略火速,譬如:myArray.length = 0;。

strArr.shift(卡塔尔(قطر‎    删除并再次回到数组中首先个成分值
strArr.unshift(item1[,item2[,...]]卡塔尔 为数组的启幕有个别抬高八个或多少个要素,何况重回该数组的新长度  
strArr.slice(start,endState of Qatar   从现成数组中的有些成分早先逐黄金年代重回
strArr.splice(index,howmany,element1,.....,elementXState of Qatar方法用于插入、删除或调换数组的元素
   index:  必选项。钦定在哪些岗位参加/删除成分,必得是数字
   howmany: 必选项。钦定有稍稍成分应该被去除。必需是数字,可以是"0"
   element1 可选。规定要增多到数组的新因素。从 index 所指的下标处初叶插入。
   elementX 可选。可向数组增添若干因素。
strArr.sort(sortby卡塔尔 sortby:可选 必需为二个函数 function sortByNumber(a,b卡塔尔国{return a - b;} [数组本身会改动]
strArr.concat(arrayX,...,arrayX卡塔尔国 将七个或多个数组结合      [归来新的数组]
strArr.join(separator卡塔尔(قطر‎   将数组中的全数因素合并起来成为一条字符串。每个成分得以内定他们的相间标识。
strArr.shift(卡塔尔(قطر‎    删除并回到数组中第四个因素值     [数组本人会转移]
strArr.pop(卡塔尔国    删除并回到数组最后的成分     [数组自己会变动]
strArr.push(newelement1,newelement2,....,newelementX卡塔尔          可向数组的结尾增加一个或八个因素,并重返新的尺寸。[数组自身会退换]

strArr.reverse(卡塔尔国   数组倒序

     19.     文本框只好输入数字,比较全面,可是(.1卡塔尔(قطر‎、(.001State of Qatar能这样输入
onKeyPress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)"

     20.     倘若将select的性质disabled 设置为false了,提交的时候服务器端将收获持续值
 var sn_list = document.getElementById("ShopName");
    var op = new Option("请选取店名",""卡塔尔(قطر‎;
    op.selected = true;
    sn_list.add(op);

          是否独具表单元素设置disabled 设置为false之后服务器都得到不到?待验证。。

     21.     替换字符串 .replace(new RegExp(",","gm"卡塔尔(قطر‎," "卡塔尔(قطر‎

     22.     简单的警务装备表单重复提交
    <script language="javascript">
        <!--
        var IsRepeatSubmit=false;
        //检验是还是不是再一次提交表单
        function CheckIsRepeatSubmit()
        {
            if (IsRepeatSubmit==true){
                alert("正在上传图片,请稍后!!"卡塔尔国;
                return false;
            }
            IsRepeatSubmit=true;
            return true;
        }
        //-->
    </script>

     23.     关闭自动完成 autocomplete="off"

     24.     js 对象
popObj=new Object()
popObj.name="POP"
popObj.addr="www.w3pop.com"
popObj.tip="欢迎你"

系统函数
新开以窗口: window.open("/page/Zulin/TZ/JGD_CHULI.aspx");
后退:  window.history.go(-1);
闭馆窗口: window.close(State of Qatar
肯定对话框: if(window.confirm("你鲜明么?"State of Qatar卡塔尔(قطر‎{}else{}
带输入的对话框: window.prompt("请输入您的名字",""卡塔尔国; 方法再次来到值即输入的值
剪切板:  window.clipboardData.setData("Text",url);
电动调用方法1: window.set提姆eout(vCode, millisecondsState of Qatar 推行1次   1000纳秒为朝气蓬勃秒
肃清自动调用: clearTimeout(vCode卡塔尔(قطر‎
电动调用方法2: window.setInterval(vCode, iMilliSeconds [, sLanguage]卡塔尔(قطر‎ 每间距iMilliSeconds就进行一回vCod

               e卡塔尔国.     肖申克的救赎

人物

     21.     玄妙截取日期dateString.Split(' '卡塔尔[0]

     2.     欧美


     2.     穿越 [ UFO | 泰坦Nick号 | 巫师 | 祭师 | 宗教 | 梦 ]

               k卡塔尔国.     后天(推荐State of Qatar     不错的患难片,看完之后口渴!要喝水!!爱戴地球呢!

public void SortByCommentCount(List<Article> articleList, bool ascending)
{
    articleList.Sort(delegate(Article a, Article b)
    {
        return (a.CommentCount - b.CommentCount) * (ascending ? 1 : -1);
    });
}

事件


               b卡塔尔国.     武术之王     效果尚可,相比扯,和大白熊同样,也是速成功夫-  -

     8.     PowerDesigner 12 根据名称改动注释(完整示例卡塔尔


     1.     document.referrer能够博得上豆蔻梢头页的地点,使用document.anchors拿到页面上边装有的链接元素,而毋庸选拔document.getElementsByTagName('A'卡塔尔;,同样道理还大概有document.forms , document.images。

     17.     ASP.NET服务器控件

               l卡塔尔国.     末代天子     固然是将的末段叁当中国最后一个太岁,可是是英国人拍的,该片获第60届(壹玖捌柒年卡塔尔奥斯卡最好影片、最好发行人、最好改编剧本、最棒水墨画、最棒雕塑、最好服装设计、最棒剪辑、最棒音效、最好原始音乐九项大奖!!敦厚说特不错!!

               a卡塔尔(قطر‎.     公元元年在此以前意气风发万年     还不易,女的肉眼很美丽观的说!!