博客

  • 山川共澄澈,光彩交凌乱。

    卷862_1 【同沈恭子游虎丘寺有作】

    清远道士

    我本长殷周,遭罹历秦汉。

    四渎与五岳,名山尽幽窜。

    及此寰区中,始有近峰玩。

    近峰何郁郁,平湖渺弥漫。

    吟俯川之阴,步上山之岸。

    山川共澄澈,光彩交凌乱。

    白云蓊欲归,青松忽消半。

    客去川岛静,人来山鸟散。

    谷深中见日,崖幽晓非旦。

    闻子盛游遨,风流足词翰。

    嘉兹好松石,一言常累叹。

    勿谓余鬼神,忻君共幽赞。

    卷152_9 【刻清远道士诗,因而继作】

    颜真卿

    不到东西寺,于今五十春。

    朅来从旧赏,林壑宛相亲。

    吴子多藏日,秦王厌胜辰。

    剑池穿万仞,盘石坐千人。

    金气腾为虎,琴台化若神。

    登坛仰生一,舍宅叹珣珉。

    中岭分双树,回峦绝四邻。

    窥临江海接,崇饰四时新。

    客有神仙者,于兹雅丽陈。

    名高清远峡,文聚斗牛津。

    迹异心宁间,声同质岂均。

    悠然千载后,知我揖光尘。

  • 等比例缩放图片js

    转载自 http://www.qianyunlai.com/blog/397.html

    
    
    
    
    最新javascript自动按比例显示图片,按比例压缩图片显示
    
    
    
    
    原图显示(534 X 800)
    onload="AutoResizeImage(0,0,this)
    534 X 800

    1.按宽度250压缩,不限制高度 按比例压缩
    onload="AutoResizeImage(250,0,this)"
    250 X 374

    2.按高度250压缩,不限制宽度 按比例压缩
    onload="AutoResizeImage(0,250,this)"
    166 X 250

    3.按高度250宽度250 按比例压缩
    onload="AutoResizeImage(250,250,this)"
    200 X 300

    4.高宽不等比例压缩 (400 X 512),此时高度不变,会自动按高度的比例压缩。
    onload="AutoResizeImage(400,512,this)"
    341 X 512

    5.高宽不等比例压缩 (300 X 600),此时宽度不变,会自动按宽度的比例压缩。
    onload="AutoResizeImage(300,600,this)"
    300 X 449

    6.如果图片本来的高度和宽度小于压缩的最大高度和宽度,则不会拉大显示图片(按原图显示)
    原图444 x 207,压缩为 500 x 600,将保持原图显示
    onload="AutoResizeImage(500,600,this)"
    444 X 207

    效果图:

  • 脆弱的偏执

    静静吧~ 少年

    在他近乎神经质般的坚持下,释放出一种舍我其谁,势不可挡的光芒。

    其实,在坚持的背后,是一种,脆弱的,静止的,稍稍一碰触,就迸裂开来,全部崩塌,均匀爆裂的碎片。

    所有迸裂的碎片包裹着他颤抖自卑微弱倔强的心。

  • 这是一个柳絮花粉过敏,夏天已到的季节

    树叶已经长得像手掌那么大小了。风一吹,哗啦啦 哗啦啦。

    在睡梦中走进了花圃,醒来后,闻到了一身的花香。

    生活如湍流中的沙子,被河水裹挟而去。

    裙角飞扬

    有的时候,会拉住自己,翘足探望,这是哪里,伸出手,能否触摸到除了空气以外的东西。

    有的时候,捂住耳朵,跟着河流四处游荡,还会在心里祈祷,快些快些再快些吧,埋头闭眼追求飞翔的速度。

    有的时候,会回首看看那些日渐远去的河岸,那里曾有一只雀儿,那里曾有一朵花,那里还有一个垂钓的人。

    昨天和舍友,在上地公园玩,看到有附近中学的几个男孩子在跳街舞,周边也有人在学着。转角处,有好多老年人一对对的在跳交谊舞。突然坐在小湖边的石凳子上就不想走了。这场景多么像曾经以前的大学校园啊。

    那里的琴湖,剑湖蛟龙湖,是否还存在呢?

    希望晚上还有时间和心情待续。

  • wampserver怎么让他人访问以及删除后再次安装无法访问的问题

    以前安装,wampserve的时候直接就很顺利,没有出现的问题。(安装http://hi.baidu.com/constraint19/item/31e4f6e9903607c6baf37d33)

    这次安装wampserver的时候,卸载过一次,又重新安装,就出现错误。切换到在线状态也不能访问。出现几个问题,特整理一下,有遇到同类问题的可以看下。

    1、卸载软件后,再次安装wampserver,会切换到在线,不能访问到www文件目录,不能访问test.php

    解决:需要重新卸载,然后强力清扫下注册表。然后重启 端口号是不是修改和iis冲突

    2、安装成功后,自己能访问别人的ip 但是同一局域网的不能访问我的个人网站。

    解决:检查用别人电脑,ping自己的ip,如果不通。检查自己的防火墙端口,或者自己退出防火墙之类软件。就能解决。还有一种解决方法,我是从网络上搜索到得

    打开路径:X:wampbinapacheapache2.2.8conf

    其中X为您WAMP软件安装的磁盘路径,编辑httpd.conf文件,搜索 Allow from(在234行),

    将默认的“Allow from 127.0.0.1”修改为“Allow from all”,保存退出。

    也修改一下phpmyadmin让外部也可以访问,打开路径:X:wampalias 其中X为您安装WAMP软件的磁盘路径,
    编辑phpmyadmin.conf 配置文件,找到最后面一行的:Allow from 127.0.0.1

    同样是修改为:Allow from all

    完成修改后,保存退出,重新启动WAMP,或直接在软件单击左键>>>选择重新启动所有服务

    重新启动服务后,局域网内的机器在浏览器地址栏输入安装有WAMP软件的机器的IP 地址就可以访问了

    外网访问114.249.227.*:8080/

    在外网访问就要用到外网的IP,你可以在本地打开  www.ip.cn看下你的外网IP,得到IP后,外网用户就可以通过  http://外网IP/
        这样就可以访问了(如果你的apache是80端口),如果不是80端口,就要这样访问 http://外网IP:端口号/    这样访问  
    如 http://13.29.23.11:8080/ 

  • JQuery设置cookie|JQuery删除cookie|JQuery获取cookie 过期

    简单使用方法:

    1. <html>  
    2.    <head>  
    3.      <title>JQuery-Cookie插件</title>  
    4.      <script type="text/javascript" src="jquery-1.4.js"></script>  
    5.      <script type="text/javascript" src="jquery.cookie.js"></script>  
    6.    </head>  
    7.    <body>  
    8.      <a href="#">设置cookie1</a><br>  
    9.      <a href="#">设置cookie2</a><br>  
    10.      <a href="#">获取cookie</a><br>  
    11.      <a href="#">删除cookie</a><br>  
    12.    </body>  
    13. </html>  
    14. <script type="text/javascript">  
    15. $(function(){  
    16.      var COOKIE_NAME = ‘test_cookie’;  
    17.      //设置cookie,通过时间间隔  
    18.      $(‘a’).eq(0).click(function() {  
    19.          $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: 1 });  
    20.          return false;  
    21.      });  
    22.      // 设置cookie,到期时间  
    23.      $(‘a’).eq(1).click(function() {  
    24.          var date = new Date();  
    25.          date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));  
    26.          $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: date });  
    27.          return false;  
    28.      });  
    29.      // 获取 cookie  
    30.      $(‘a’).eq(2).click(function() {  
    31.          alert($.cookie(COOKIE_NAME));  
    32.          return false;  
    33.      });  
    34.      // 删除cookie  
    35.      $(‘a’).eq(3).click(function() {  
    36.          $.cookie(COOKIE_NAME, null, { path: ‘/’ });  
    37.          return false;  
    38.      });  
    39. });  
    40. </script>

    插件的源代码也很简单:

    1. jQuery.cookie = function(name, value, options) {  
    2.      if (typeof value != ‘undefined’) { // name and value given, set cookie
    3.           options = options || {};  
    4.          if (value === null) {  
    5.               value = ”;  
    6.               options.expires = -1;  
    7.           }  
    8.          var expires = ”;  
    9.          if (options.expires && (typeof options.expires == ‘number’ || options.expires.toUTCString)) {  
    10.              var date;  
    11.              if (typeof options.expires == ‘number’) {  
    12.                   date = new Date();  
    13.                   date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));  
    14.               } else {  
    15.                   date = options.expires;  
    16.               }  
    17.               expires = ‘; expires=’ + date.toUTCString();  
    18.           }  
    19.          var path = options.path ? ‘; path=’ + (options.path) : ”;  
    20.          var domain = options.domain ? ‘; domain=’ + (options.domain) : ”;  
    21.          var secure = options.secure ? ‘; secure’ : ”;  
    22.           document.cookie = [name, ‘=’, encodeURIComponent(value), expires, path, domain, secure].join(”);  
    23.       } else {  
    24.          var cookieValue = null;  
    25.          if (document.cookie && document.cookie != ”) {  
    26.              var cookies = document.cookie.split(‘;’);  
    27.              for (var i = 0; i < cookies.length; i++) {  
    28.                  var cookie = jQuery.trim(cookies[i]);  
    29.                  if (cookie.substring(0, name.length + 1) == (name + ‘=’)) {  
    30.                       cookieValue = decodeURIComponent(cookie.substring(name.length + 1));  
    31.                      break;  
    32.                   }  
    33.               }  
    34.           }  
    35.          return cookieValue;  
    36.       }  
    37. };

    jQuery.cookie = function(name, value, options) {
        if (typeof value != ‘undefined’) { // name and value given, set cookie
            options = options || {};
            if (value === null) {
                value = ”;
                options = $.extend({}, options); // clone object since it’s unexpected behavior if the expired property were changed
                options.expires = -1;
            }
            var expires = ”;
            if (options.expires && (typeof options.expires == ‘number’ || options.expires.toUTCString)) {
                var date;
                if (typeof options.expires == ‘number’) {
                    date = new Date();
                    date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
                } else {
                    date = options.expires;
                }
                expires = ‘; expires=’ + date.toUTCString(); // use expires attribute, max-age is not supported by IE
            }
            // NOTE Needed to parenthesize options.path and options.domain
            // in the following expressions, otherwise they evaluate to undefined
            // in the packed version for some reason…
            var path = options.path ? ‘; path=’ + (options.path) : ”;
            var domain = options.domain ? ‘; domain=’ + (options.domain) : ”;
            var secure = options.secure ? ‘; secure’ : ”;
            document.cookie = [name, ‘=’, encodeURIComponent(value), expires, path, domain, secure].join(”);
        } else { // only name given, get cookie
            var cookieValue = null;
            if (document.cookie && document.cookie != ”) {
                var cookies = document.cookie.split(‘;’);
                for (var i = 0; i < cookies.length; i++) {
                    var cookie = jQuery.trim(cookies[i]);
                    // Does this cookie string begin with the name we want?
                    if (cookie.substring(0, name.length + 1) == (name + ‘=’)) {
                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                        break;
                    }
                }
            }
            return cookieValue;
        }
    };

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html lang="en">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <meta http-equiv="Content-Style-Type" content="text/css">
            <meta http-equiv="Content-Script-Type" content="text/javascript">
            <title>jQuery Cookie Plugin</title>
            <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
            <script src="../../scripts/jquery.cookie.js" type="text/javascript"></script>
            <script type="text/javascript">
                $(function() {
                    var COOKIE_NAME = ‘test_cookie’;
                    var ADDITIONAL_COOKIE_NAME = ‘additional’;
                    $(‘a’).eq(0).click(function() { // 用天数设置 cookie
                        $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: 10 });
                        return false;
                    });
                    $(‘a’).eq(1).click(function() { // 用日期设置 cookie
                        var date = new Date();
                        date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
                        $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: date });
                        return false;
                    });
                    $(‘a’).eq(2).click(function() { // 获取 cookie
                        alert($.cookie(COOKIE_NAME));
                        return false;
                    });
                    $(‘a’).eq(3).click(function() { // 删除 cookie
                        $.cookie(COOKIE_NAME, null, { path: ‘/’ });
                        return false;
               &
    nbsp;    });
                    $(‘a’).eq(4).click(function() { // 设置第二个 cookie
                        $.cookie(ADDITIONAL_COOKIE_NAME, ‘foo’, { expires: 10 });
                        return false;
                    });
                    $(‘a’).eq(5).click(function() { // 获取第二个 cookie
                        alert($.cookie(ADDITIONAL_COOKIE_NAME));
                        return false;
                    });
                    $(‘a’).eq(6).click(function() { // 删除第二个 cookie
                        $.cookie(ADDITIONAL_COOKIE_NAME, null);
                        return false;
                    });
                });
            </script>
        </head>
        <body>
            <p>
                <a href="#">设置 cookie (设置有效期天数为 10 天)</a><br>
                <a href="#">设置 cookie (通过 date 对象设置过期日期为 3 天后的那天)</a><br>
                <a href="#">获取 cookie</a><br>
                <a href="#">删除 cookie</a><br>
                <a href="#">设置另一个 cookie</a><br>
                <a href="#">获取另一个 cookie</a><br>
                <a href="#">删除另一个 cookie</a>
            </p>
        </body>
    </html>

  • JQuery设置cookie|JQuery删除cookie|JQuery获取cookie 过期

    简单使用方法:

    1. <html>  
    2.    <head>  
    3.      <title>JQuery-Cookie插件</title>  
    4.      <script type="text/javascript" src="jquery-1.4.js"></script>  
    5.      <script type="text/javascript" src="jquery.cookie.js"></script>  
    6.    </head>  
    7.    <body>  
    8.      <a href="#">设置cookie1</a><br>  
    9.      <a href="#">设置cookie2</a><br>  
    10.      <a href="#">获取cookie</a><br>  
    11.      <a href="#">删除cookie</a><br>  
    12.    </body>  
    13. </html>  
    14. <script type="text/javascript">  
    15. $(function(){  
    16.      var COOKIE_NAME = ‘test_cookie’;  
    17.      //设置cookie,通过时间间隔  
    18.      $(‘a’).eq(0).click(function() {  
    19.          $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: 1 });  
    20.          return false;  
    21.      });  
    22.      // 设置cookie,到期时间  
    23.      $(‘a’).eq(1).click(function() {  
    24.          var date = new Date();  
    25.          date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));  
    26.          $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: date });  
    27.          return false;  
    28.      });  
    29.      // 获取 cookie  
    30.      $(‘a’).eq(2).click(function() {  
    31.          alert($.cookie(COOKIE_NAME));  
    32.          return false;  
    33.      });  
    34.      // 删除cookie  
    35.      $(‘a’).eq(3).click(function() {  
    36.          $.cookie(COOKIE_NAME, null, { path: ‘/’ });  
    37.          return false;  
    38.      });  
    39. });  
    40. </script>

    插件的源代码也很简单:

    1. jQuery.cookie = function(name, value, options) {  
    2.      if (typeof value != ‘undefined’) { // name and value given, set cookie
    3.           options = options || {};  
    4.          if (value === null) {  
    5.               value = ”;  
    6.               options.expires = -1;  
    7.           }  
    8.          var expires = ”;  
    9.          if (options.expires && (typeof options.expires == ‘number’ || options.expires.toUTCString)) {  
    10.              var date;  
    11.              if (typeof options.expires == ‘number’) {  
    12.                   date = new Date();  
    13.                   date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));  
    14.               } else {  
    15.                   date = options.expires;  
    16.               }  
    17.               expires = ‘; expires=’ + date.toUTCString();  
    18.           }  
    19.          var path = options.path ? ‘; path=’ + (options.path) : ”;  
    20.          var domain = options.domain ? ‘; domain=’ + (options.domain) : ”;  
    21.          var secure = options.secure ? ‘; secure’ : ”;  
    22.           document.cookie = [name, ‘=’, encodeURIComponent(value), expires, path, domain, secure].join(”);  
    23.       } else {  
    24.          var cookieValue = null;  
    25.          if (document.cookie && document.cookie != ”) {  
    26.              var cookies = document.cookie.split(‘;’);  
    27.              for (var i = 0; i < cookies.length; i++) {  
    28.                  var cookie = jQuery.trim(cookies[i]);  
    29.                  if (cookie.substring(0, name.length + 1) == (name + ‘=’)) {  
    30.                       cookieValue = decodeURIComponent(cookie.substring(name.length + 1));  
    31.                      break;  
    32.                   }  
    33.               }  
    34.           }  
    35.          return cookieValue;  
    36.       }  
    37. };

    jQuery.cookie = function(name, value, options) {
        if (typeof value != ‘undefined’) { // name and value given, set cookie
            options = options || {};
            if (value === null) {
                value = ”;
                options = $.extend({}, options); // clone object since it’s unexpected behavior if the expired property were changed
                options.expires = -1;
            }
            var expires = ”;
            if (options.expires && (typeof options.expires == ‘number’ || options.expires.toUTCString)) {
                var date;
                if (typeof options.expires == ‘number’) {
                    date = new Date();
                    date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
                } else {
                    date = options.expires;
                }
                expires = ‘; expires=’ + date.toUTCString(); // use expires attribute, max-age is not supported by IE
            }
            // NOTE Needed to parenthesize options.path and options.domain
            // in the following expressions, otherwise they evaluate to undefined
            // in the packed version for some reason…
            var path = options.path ? ‘; path=’ + (options.path) : ”;
            var domain = options.domain ? ‘; domain=’ + (options.domain) : ”;
            var secure = options.secure ? ‘; secure’ : ”;
            document.cookie = [name, ‘=’, encodeURIComponent(value), expires, path, domain, secure].join(”);
        } else { // only name given, get cookie
            var cookieValue = null;
            if (document.cookie && document.cookie != ”) {
                var cookies = document.cookie.split(‘;’);
                for (var i = 0; i < cookies.length; i++) {
                    var cookie = jQuery.trim(cookies[i]);
                    // Does this cookie string begin with the name we want?
                    if (cookie.substring(0, name.length + 1) == (name + ‘=’)) {
                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                        break;
                    }
                }
            }
            return cookieValue;
        }
    };

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html lang="en">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <meta http-equiv="Content-Style-Type" content="text/css">
            <meta http-equiv="Content-Script-Type" content="text/javascript">
            <title>jQuery Cookie Plugin</title>
            <script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>
            <script src="../../scripts/jquery.cookie.js" type="text/javascript"></script>
            <script type="text/javascript">
                $(function() {
                    var COOKIE_NAME = ‘test_cookie’;
                    var ADDITIONAL_COOKIE_NAME = ‘additional’;
                    $(‘a’).eq(0).click(function() { // 用天数设置 cookie
                        $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: 10 });
                        return false;
                    });
                    $(‘a’).eq(1).click(function() { // 用日期设置 cookie
                        var date = new Date();
                        date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
                        $.cookie(COOKIE_NAME, ‘test’, { path: ‘/’, expires: date });
                        return false;
                    });
                    $(‘a’).eq(2).click(function() { // 获取 cookie
                        alert($.cookie(COOKIE_NAME));
                        return false;
                    });
                    $(‘a’).eq(3).click(function() { // 删除 cookie
                        $.cookie(COOKIE_NAME, null, { path: ‘/’ });
                        return false;
               &
    nbsp;    });
                    $(‘a’).eq(4).click(function() { // 设置第二个 cookie
                        $.cookie(ADDITIONAL_COOKIE_NAME, ‘foo’, { expires: 10 });
                        return false;
                    });
                    $(‘a’).eq(5).click(function() { // 获取第二个 cookie
                        alert($.cookie(ADDITIONAL_COOKIE_NAME));
                        return false;
                    });
                    $(‘a’).eq(6).click(function() { // 删除第二个 cookie
                        $.cookie(ADDITIONAL_COOKIE_NAME, null);
                        return false;
                    });
                });
            </script>
        </head>
        <body>
            <p>
                <a href="#">设置 cookie (设置有效期天数为 10 天)</a><br>
                <a href="#">设置 cookie (通过 date 对象设置过期日期为 3 天后的那天)</a><br>
                <a href="#">获取 cookie</a><br>
                <a href="#">删除 cookie</a><br>
                <a href="#">设置另一个 cookie</a><br>
                <a href="#">获取另一个 cookie</a><br>
                <a href="#">删除另一个 cookie</a>
            </p>
        </body>
    </html>

  • 最近学习小得,以及迷惑

    首先感谢最近几多问题,galen的讲解。

    1、attr()

    attr() 方法设置或返回被选元素的属性值。

    设置被选元素的属性和值。

    语法

    $(selector).attr(attribute,value)

    $("#lk_touxiang").attr("href","/Weibo/Templates/"+realName+"头像.jpg");

    $("#lk_beijing").attr("href","/Weibo/Templates/B-Class2013.4/"+realName+"/背景.jpg");

    $("button").click(function(){

      $("#w3s").attr({

        "href" : "http:#",

        "title" : "W3School jQuery Tutorial"

      });

    });

    <p class="namexs" id="lblwelcome">尊敬的×××欢迎登录。</p>

    <p><b id="lblrname">张三</b><br />

    <span id="lblclass">管理学院2003级MBA班</span><br />

    <span id="lblwork">现任×××公司 &nbsp;&nbsp;人力资源部</span></p>


     if (g_login) {

            $("#lblwelcome").html("尊敬的" + g_rname + "欢迎登录");

            $("#lblrname").html(g_rname);

            $("#fdname").html(g_rname);

            $("#lblclass").html(g_class);

            $("#lblwork").html(g_work);

        }

        else {

            alert("请先登陆!");

            window.location = "/friends/";

        }

    2、encodeURI(咨询) 汉字在ie中无数据显示,在FF chrome可以时。

    encodeURI() 函数可把字符串作为 URI 进行编码

                $.ajax({

                    type: "get",

                    url: "/handler/mentions.ashx?action=keylist&type="+encodeURI(咨询)+"&where=isResponseFlag" + strWhere + "&userid=" + sinaid,

                    success: function (data, textStatus) {

                        eval('data=' + data);

                        json = eval(data.rows);

    3、日期在IE中显示nan 其他浏览器ok。slice() indexOf()

    slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

    在本例中,我们将提取从位置 6 开始的所有字符:

    <script type="text/javascript">
    
    var str="Hello happy world!"
    document.write(str.slice(6))
    
    </script>

    输出:

    happy world!
    <script type="text/javascript">
    
    var str="Hello happy world!"
    document.write(str.slice(6,11))
    
    </script>

    输出:

    happy

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

    <script type="text/javascript">


    var str="Hello world!"

    document.write(str.indexOf("ello",4))

    document.write(str.indexOf("o",5))// 第二个默认从0开始,写上数字后,从当前索引值所在值开始筛选。在整个字符串的索引值并不会改变。

    document.write(str.indexOf("w",5))


    </script>

    
    

    以上代码的输出:

    -1
    

    7

    6


    for (var i = 0; i < json.length; i++) {

    var str_date =json[i].cTime.slice(0,json[i].cTime.indexOf(' '));//从时间字符串索引值0开始,到为空的时候停止读取

    str_row = '<dd><a href="Apply.html?campingid=' + json[i].campingId + '">[' + json[i].cType + ']' + json[i].title  + '</a>' + '<span class="active">' + str_date+'</span></dd>';

    str += str_row;}

    ashx【转载自http://www.cnblogs.com/lin614/archive/2008/01/18/1044734.html】

    .ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示

    <% @ webhandler language="C#" class="AverageHandler" %> 

    using System; 
    using System.Web; 

    public class AverageHandler : IHttpHandler 

    public bool IsReusable 
    { get { return true; } } 
    public void ProcessRequest(HttpContext ctx) 

    ctx.Response.Write("hello"); 

    }

    .ashx比.aspx的好处在与不用多一个html   

    注意了VS2005中Web应用程序项目模板里的Generic Handler 项,发现它是一个.ashx文件,实际上它是一个HttpHandler。后来查了一下.Net SDK文档,发现Asp.Net1.1也支持.ashx,但是没有给出详细内容。 

    我们都知道,HttpHandler是一个彻底自定义Http请求的方法,它通过web.config来定义Asp.Net运行时来过滤出要自定义的Http请求,发送到定义在web.config的指定类中。 

    利用.ashx文件是一个更好的方法,这个文件类似于.aspx文件,可以通过它来调用HttpHandler类,从而免去了普通.aspx页面的控件解析以及页面处理的过程。这个文件特别适合于生成动态图片,生成动态文本等内容。 

    建立方法如下: 
    首先打开一个Web项目,然后在任意目录下使用VS2003解决方案资源管理器的“添加”–>“添加新项”,在对话框中选择“文本文件”,然后在文件名处输入“TextBuilder.ashx”。 

    然后在同目录下,使用解决方案资源管理器,使用“添加”–>“添加类”,在类文件名处输入“TextBuilder.ashx.cs”。可以看出,它的文件命名规律与.aspx文件相同。 

    然后在.cs文件处输入以下代码(名称空间略): 

    using System.Web 
    public sealed class TextBuilder : IHttpHandler 

        
    public void ProcessRequest(HttpContext context) 
        

            context.Response.ClearContent(); 
            context.Response.ContentType 
    = "text/plain"
            context.Response.Write(
    "Hello World"); 
            context.Response.End(); 
        }
     
     
        
    public bool IsReusable 
        

            
    get return true; } 
        }
     
    }

    然后在“TextBuilder.ashx”文件的第一行处输入上面这个类的调用代码: 

    <%@ WebHandler language="C#" Class="MyNamespace.TextBuilder" codebehind="TextBuilder.ashx.cs" %>

    上面的代码需要注意的是:必须在Class项中输入类的完整名称,即包括名称空间及类名称。 

    最后保存并编译项目。 

    使用IE测试,输入这个.ashx的地址即可。 

    大家可以看出Response类有个OutputStream方法,可以向客户端输出二进制数据流,所以在我的项目中,使用这个方法,在一个.ashx中使用DundasChart控件就可以生成非常好的统计图,用它发送二进制数据,方便快捷,而且不需在web.config内输入任何配置代码。 

    .ashx文件有个缺点,他处理控件的回发事件非常麻烦,比如说如果用它来生成DataGrid的列表也不是不行,但是处理数据的回发,需要一些.aspx页的功能,只有自己手动处理这些功能。所以,一般使用.ashx,用来输出一些不需要回发处理的项目即可。 

    和舍友也聊过说,因为不明白的太多,导致自己无从下手,没有个整体骨架,问别人别人给讲的时候也会不太明白,不过我现在有点明白,即便不怎么明白,也撕开了一道学习的口子,可以从这个稍稍明白的地方查他所用的知识点(我了个去好久没用咯知识点这个词儿了)。然后慢慢延展。会有个概况的。就像是一点一点的渗透了。

    于是,没有整体的框架也要问。这回逼迫着你尽快的利用别人讲的知识点,建立起自己的骨架。 不过我想,以后会发现这个骨架太过松散,还是会推倒重新来过。现在要多啃块骨头,以后才会有快速建立自己的骨架。

  • 努力吧,青春~

    他们会比一辈子住在好房子,一辈子没走出过自己家乡的人,想的丰富,感慨不同。

    成大事者不惟有超世之才,亦必有坚韧不拔之志。祝福

  • dreamweaver 报错 在onload运行_deforesave.html 文件

    其实在出现这个问题的时候,也出现了插入表格的时候,第一次可以操作,再次进行菜单操作插入表格的时候,就死掉。当时疑惑很久,但是木有重视过。或者觉得是用绿色版的就没想过解决。现整理一二。

    问题表现

    • 开启dreamweaver的时候 出现js报错

    • 保存文件时,出现js报错在onload运行_deforesave.html 文件。

    • 敲打汉字的时候,输入法小栏不显示,但是可以敲打汉字。

    • 以下翻译器没有被装载,由于错误:date.htm:有不正确的设置信息

    解决方法

    1. 退出DW

    2. 打开C:Documents and Settings<用户名>Application DataMacromediaDreamweaver 
      8Configuration 这个文件夹

    3. 把里面的WinFileCache-*.dat 档案删掉。重新启动 Dreamweaver,恢复正常。

     

     

    备注:如果你找不到Application Data(这个文件夹是隐藏的)你可以点击工具(T)->文件夹选项(O)->查看隐藏文件和文件夹->显示所有文件和文件夹->确定,就能出现找到了。