分类: 学习预览模式: 普通 | 列表

一键恢复精灵的密码

家里的那台机装了一键恢复,是很方便的。开机按F10就可以恢复了。可是他的密码不是直接设置的,是有计算方法的,搞到我老是不记得。在网上又搜不到,晕~~先记下来先。



管理密码:888888 ,第一次的进入密码:3017
   进入密码为:管理密码*机码/2得数的前4位,例如:888888*6789/2=3017330316,取前4位,进入密码就是:3017

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 659

Enterprise Library 学习(1)

几乎每一个应用程序都需要一些配置信息,这些信息可以是简单的数据库连接信息,或者复杂的多块多层次用户信息。如何以及在哪里存储应用程序配置数据是程序员经常面临的问题。

.为应用系统提供了一个通用的配置管理解决方案,可方便灵活地从各种存储中读写配置信息配置信息

.为读写配置信息提供了简单的接口

.支持不同的配置存储

.支持配置信息的加密

.支持配置文件的动态更新

.支持复杂的配置对象

Config Config Block Block 的使用场景:

.应用系统需要在运行时读写复杂的配置信息

.应用系统需要在配置文件中保存敏感数据(比如密码)

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1041

悟透JavaScript

引子

    编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。
    数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。
   你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2形式的数码转换方程呢。然而,就是在数据和代码间这种即矛盾又统一的运转中,总能体现出计算机世界的规律,这些规律正是我们编写的程序逻辑。
    不过,由于不同程序员有着不同的世界观,这些数据和代码看起来也就不尽相同。于是,不同世界观的程序员们运用各自的方法论,推动着编程世界的进化和发展。
    总所周知,当今最流行的编程思想莫过于面向对象编程的思想。为什么面向对象的思想能迅速风靡编程世界呢?因为面向对象的思想首次把数据和代码结合成统一体,并以一个简单的对象概念呈现给编程者。这一下子就将原来那些杂乱的算法与子程序,以及纠缠不清的复杂数据结构,划分成清晰而有序的对象结构,从而理清了数据与代码在我们心中那团乱麻般的结。我们又可以有一个更清晰的思维,在另一个思想高度上去探索更加浩瀚的编程世界了。
    在五祖弘忍讲授完《对象真经》之后的一天,他对众弟子们说:“经已讲完,想必尔等应该有所感悟,请各自写个偈子来看”。大弟子神秀是被大家公认为悟性最高的师兄,他的偈子写道:“身是对象树,心如类般明。朝朝勤拂拭,莫让惹尘埃!”。此偈一出,立即引起师兄弟们的轰动,大家都说写得太好了。只有火头僧慧能看后,轻轻地叹了口气,又随手在墙上写道:“对象本无根,类型亦无形。本来无一物,何处惹尘埃?”。然后摇了摇头,扬长而去。大家看了慧能的偈子都说:“写的什么乱七八糟的啊,看不懂”。师父弘忍看了神秀的诗偈也点头称赞,再看慧能的诗偈之后默然摇头。就在当天夜里,弘忍却悄悄把慧能叫到自己的禅房,将珍藏多年的软件真经传授于他,然后让他趁着月色连夜逃走...
    后来,慧能果然不负师父厚望,在南方开创了禅宗另一个广阔的天空。而慧能当年带走的软件真经中就有一本是《JavaScript真经》!
回归简单

    要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。
    JavaScript中的数据很简洁的。简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即object。这就好比中国古典的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是由这五种基本元素组成。
    JavaScript中的代码只体现为一种形式,就是function。
    注意:以上单词都是小写的,不要和Number, String, Object, Function等JavaScript内置函数混淆了。要知道,JavaScript语言是区分大小写的呀!
    任何一个JavaScript的标识、常量、变量和参数都只是unfined, null, bool, number, string, object 和 function类型中的一种,也就typeof返回值表明的类型。除此之外没有其他类型了。
    先说说简单数据类型吧。
    undefined:   代表一切未知的事物,啥都没有,无法想象,代码也就更无法去处理了。
                      注意:typeof(undefined) 返回也是 undefined。
                              可以将undefined赋值给任何变量或属性,但并不意味了清除了该变量,反而会因此多了一个属性。
    null:            有那么一个概念,但没有东西。无中似有,有中还无。虽难以想象,但已经可以用代码来处理了。
                      注意:typeof(null)返回object,但null并非object,具有null值的变量也并非object。
    boolean:      是就是,非就非,没有疑义。对就对,错就错,绝对明确。既能被代码处理,也可以控制代码的流程。
    number:      线性的事物,大小和次序分明,多而不乱。便于代码进行批量处理,也控制代码的迭代和循环等。
                      注意:typeof(NaN)和typeof(Infinity)都返回number 。
                              NaN参与任何数值计算的结构都是NaN,而且 NaN != NaN 。
                              Infinity / Infinity = NaN 。
    string:         面向人类的理性事物,而不是机器信号。人机信息沟通,代码据此理解人的意图等等,都靠它了。
     简单类型都不是对象,JavaScript没有将对象化的能力赋予这些简单类型。直接被赋予简单类型常量值的标识符、变量和参数都不是一个对象。
    所谓“对象化”,就是可以将数据和代码组织成复杂结构的能力。JavaScript中只有object类型和function类型提供了对象化的能力。
没有类

    object就是对象的类型。在JavaScript中不管多么复杂的数据和代码,都可以组织成object形式的对象。
    但JavaScript却没有 “类”的概念!
    对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的境界确实是件不容易的事情啊。
    这样,我们先来看一段JavaScript程序:

var life = {};
for(life.age = 1; life.age <= 3; life.age++)
    {
switch(life.age)
        {
case 1: life.body = "卵细胞";
                    life.say = function(){alert(this.age+this.body)};
break;
case 2: life.tail = "尾巴";
                    life.gill = "腮";
                    life.body = "蝌蚪";
                    life.say = function(){alert(this.age+this.body+"-"+this.tail+","+this.gill)};
break;
case 3: delete life.tail;
delete life.gill;
                    life.legs = "四条腿";
                    life.lung = "肺";
                    life.body = "青蛙";
                    life.say = function(){alert(this.age+this.body+"-"+this.legs+","+this.lung)};
break;
        };
        life.say();
    };

    这段JavaScript程序一开始产生了一个生命对象life,life诞生时只是一个光溜溜的对象,没有任何属性和方法。在第一次生命过程中,它有了一个身体属性body,并有了一个say方法,看起来是一个“卵细胞”。在第二次生命过程中,它又长出了“尾巴”和“腮”,有了tail和gill属性,显然它是一个“蝌蚪”。在第三次生命过程中,它的tail和gill属性消失了,但又长出了“四条腿”和“肺”,有了legs和lung属性,从而最终变成了“青蛙”。如果,你的想像力丰富的话,或许还能让它变成英俊的“王子”,娶个美丽的“公主”什么的。不过,在看完这段程序之后,请你思考一个问题:
    我们一定需要类吗?
    还记得儿时那个“小蝌蚪找妈妈”的童话吗?也许就在昨天晚,你的孩子刚好是在这个美丽的童话中进入梦乡的吧。可爱的小蝌蚪也就是在其自身类型不断演化过程中,逐渐变成了和妈妈一样的“类”,从而找到了自己的妈妈。这个童话故事中蕴含的编程哲理就是:对象的“类”是从无到有,又不断演化,最终又消失于无形之中的...
    “类”,的确可以帮助我们理解复杂的现实世界,这纷乱的现实世界也的确需要进行分类。但如果我们的思想被“类”束缚住了,“类”也就变成了“累”。想象一下,如果一个生命对象开始的时就被规定了固定的“类”,那么它还能演化吗?蝌蚪还能变成青蛙吗?还可以给孩子们讲小蝌蚪找妈妈的故事吗?
    所以,JavaScript中没有“类”,类已化于无形,与对象融为一体。正是由于放下了“类”这个概念,JavaScript的对象才有了其他编程语言所没有的活力。
    如果,此时你的内心深处开始有所感悟,那么你已经逐渐开始理解JavaScript的禅机了。
函数的魔力
    接下来,我们再讨论一下JavaScript函数的魔力吧。
    JavaScript的代码就只有function一种形式,function就是函数的类型。也许其他编程语言还有procedure或 method等代码概念,但在JavaScript里只有function一种形式。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已。请看下面的程序:

function myfunc()
    {
        alert("hello");
    };
    alert(typeof(myfunc));

    这个代码运行之后可以看到typeof(myfunc)返回的是function。以上的函数写法我们称之为“定义式”的,如果我们将其改写成下面的“变量式”的,就更容易理解了:

var myfunc = function ()
        {
            alert("hello");
        };
    alert(typeof(myfunc));

    这里明确定义了一个变量myfunc,它的初始值被赋予了一个function的实体。因此,typeof(myfunc)返回的也是function。其实,这两种函数的写法是等价的,除了一点细微差别,其内部实现完全相同。也就是说,我们写的这些JavaScript函数只是一个命了名的变量而已,其变量类型即为function,变量的值就是我们编写的函数代码体。
    聪明的你或许立即会进一步的追问:既然函数只是变量,那么变量就可以被随意赋值并用到任意地方啰?
    我们来看看下面的代码:

var myfunc = function ()
        {
            alert("hello");
        };
    myfunc(); //第一次调用myfunc,输出hello
    myfunc = function ()
        {
            alert("yeah");
        };    
    myfunc(); //第二次调用myfunc,将输出yeah

    这个程序运行的结果告诉我们:答案是肯定的!在第一次调用函数之后,函数变量又被赋予了新的函数代码体,使得第二次调用该函数时,出现了不同的输出。
    好了,我们又来把上面的代码改成第一种定义式的函数形式:

function myfunc ()
    {
        alert("hello");
    };
    myfunc(); //这里调用myfunc,输出yeah而不是hello
function myfunc ()
    {
        alert("yeah");
    };    
    myfunc(); //这里调用myfunc,当然输出yeah

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2493
昨天想搞搞FCK的时候才发现本机的IIS出错了,访问ASP网页的时候出现:
引用内容 引用内容
Active Server Pages 错误 ‘ASP 0201′
默认脚本语言无效
为该应用程序指定的默认脚本语言无效。


本来在前些天就留意到IIS有些问题了,但一直没空理它。反正我都比较少用ASP那些东西的,现在为了修改FCK,不得不想办法修复了。毕竟我不能修改一个就上传到服务器那里吧~

在网上搜了一下,很多方法。很多人都提到因为装了360安全卫士,好像我也装过。但用那360的修复却解决不了问题~

最后,在网上找到这个方法才搞掂。如果你的电脑也出现这个,就试试吧~
引用内容 引用内容

查看更多...

Tags: ASP IIS 出错 网站

分类:学习 | 固定链接 | 评论: 1 | 引用: 588 | 查看次数: 3001

建立自己的操作标准

当我们都在投入WEB标准的行列时,我们时常听到这样的声音:“太慢了,制作这样的一张页面我需要花费比以前多数倍的时间。”采用标准是不是真的会让你的制作变得很慢呢?我的回答是“不一定,这完全取决于你从什么样角度去看,并且没有找到快速操作的方式方法。”首先我们要确定的是:新的制作方式是把我们从“所见即所得”软件制作中拉到“代码编辑者”行列。我们现在需要对每一个XHTML标签都要有所了解,对他们的特性都要有所认识!而以前我们只需要躲在软件的后面。

我们现在站在路口,是我们选择的时候了!向标准?还是向传统?对于事物的取舍需要分析事物的可发展性,与先进性。标准是主张代码标准而清晰,主张样式于数据的分离。从这一点上来分析:代码的清晰与标准化,是为了方便网站内的信息共享,也就是说代码清晰而标准的网站更加容易被收索引擎搜索得到,并且可以移植到其它显示设备中。而数据与样式的分离则表明网页制作的分工变得越来越清晰。美工只要专注与美学方面就可以了!制作人员只需要了解如何实现美工的作品,而程序员只要把代码与数据输出。光是这两点我们已经可以放弃传统模式了!更何况我们还可以省下购买Dreamweaver的钱!但是我们总是会碰上困难——开发速度!

要知道,我们以前的开发速度得益于我们对Dreamweaver的熟练,与我们对表格布局的了解,以及我们对细节的忽略。大家可以把以前的作品拿出来与设计图比较一下是不是很多地方“大小长短”都与一开始设计得不一样了?当然打击传统的弱点并不能让我放弃传统,我们需要拿出可以比传统制作方式更快,更精确,更易于管理的方法。而今天我就是来表述我的观点!

查看更多...

分类:学习 | 固定链接 | 评论: 1 | 引用: 1277 | 查看次数: 1695

PJBlog2插件全攻略!

1.**在线用户列表: http://blog.sjzj.com.cn/article.asp?id=389
分流下载地址(北方网通、教育网推荐):http://xjhome.cn/download/pj/Online_xjhome.rar
2. **Rss阅读器: http://andyliu.net/article.asp?id=6
现有功能优化:
*32个头像的留言本详细说明及下载: http://xjqy.net/xjqyblog/article.asp?id=94
Tags Sidebar 2.0: http://cn.bigik.cn/blog/article.asp?id=97
*GuestBookPro1: http://www.jinnlife.com/article.asp?id=153
GuestBookPro2:http://www.bell-flower.com/article.asp?id=25
*友情链接功能增强插件 V1.0 Beta: http://www.tblog.com.cn/article.asp?id=282
*百万格子样式的友情连接: http://4869.cn/freedemo/article.asp?id=128

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 597 | 查看次数: 2577

ASP.NET下MVC设计模式的实现

  摘要:本文从视图、控制器、模型三个方面简要介绍了在Asp.net环境下,经典MVC设计模式的实现,并讨论了MVC设计模式的扩展,最后对MVC的优点及不足之处进行了分析。

  关键词:设计模式、视图、控制器、模型

  ASP.NET是微软最新推出的新型体系结构.NET框架的一部分,它为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持。与以前的 Web 开发模型相比,ASP.NET 提供了许多重要的优点例如: 简易性;安全性;可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在ASP.NET中得到了完全实现。用传统ASP技术建立的Web应用实例中,在页面中同时实现显示,业务逻辑和流程控制,这从工程化的角度考虑,它有许多不足之处。用户界面承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。在.NET框架下ASP.NET技术结合MVC设计模式很好地解决了上述问题。

  1 MVC设计模式简介

查看更多...

Tags: ASP.NET 设计

分类:学习 | 固定链接 | 评论: 0 | 引用: 925 | 查看次数: 1612

用户界面设计风格说明

用户界面设计风格说明 

--------------------------------------------------------------------------------
 
□ 作者:Shawls    2003-2-11 10:14:46  

查看更多...

Tags: ASP.NET 设计 风格

分类:学习 | 固定链接 | 评论: 0 | 引用: 384 | 查看次数: 3484

eclipse+tomcat jsp插件的开发环境

1、eclipse软件下载:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/
2、tomcat插件
tomcatPluginV31.zip(下载之前需要查看插件是否适合eclipse的版本)
下载地址:http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin
3、lomboz插件

查看更多...

Tags: eclipse tomcat lomboz

分类:学习 | 固定链接 | 评论: 0 | 引用: 415 | 查看次数: 4608

jsp+tomcat+mysql&sevlet&javabean配置全过程

在配置jsp开发环境的过程中会碰到不少问题,感谢网上的许多前辈的经验总结,作者cl41的JSP连接Mysql数据库攻略和作者Saulzy的MySQL学习笔记等文章对我来说简直是雪中送碳,为了帮助象我一样的初学者在此总结了不少作者的经验,非常感谢他们的无私奉献精神,也希望更多的人把这种精神发扬光大,呵呵,再次对所参考文章的作者表示最崇高的敬意!
以下软件下载连接地址无法显示的话,请直接到官方网站下载即可!

软件下载
Mysql

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 451 | 查看次数: 1772