Heero's Blog

Heero's Blog » 首页
Aug 20

混乱的Javascript相关名称

  • 作者:heero
  • 时间:2009-8-20 11:24

LiveScript

LiveScript是JavaScript语言的前身。自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的LiveScript重新进行设计,并改名为JavaScript。

JavaScript

JavaScript是一种广泛用于前端开发的脚本语言,前身是LiveScript。它已经被Netscape公司提交给ECMA制定为标准,称之为ECMAScript,标准编号ECMA-262。目前最新版为ECMA-262 3rd Edition。

ECMAScript

ECMAScript是由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言核心。所谓核心,意思是它并不作为一种独立的语言出现,而是为不同种类的宿主环境提供脚本语言的核心功能。J

Aug 17

使用JavaScriptSerializer进行JSON序列化

  • 作者:heero
  • 时间:2009-8-17 10:36

JSON是Javascript中常用的数据格式,然而,在.NET 2.0中没有内置序列化JSON的类,原因估计是当时Ajax尚未兴起。后来就有人写了一个Json.NET类库。.NET 3.5新增了一个把对象序列化为JSON字符串的类JavaScriptSerializer。这个类位于System.Web.Script.Serialization名字空间中(非Web项目需要添加System.Web.Extensions.dll引用),其使用方法也是非常简单的:

// 分类
public class Category
{
  public int CategoryId { get; set; } // 分类编号
  public string CategoryName { get; set; } // 分类名
Aug 7

Windows 7使用报告

  • 作者:heero
  • 时间:2009-8-7 17:27

7月中旬以来就有不少Windows 7已经RTM的消息,但是直到月底才确定了16385是最后RTM版本。后来就有一个号称是联想的OEM版本连盘带key泄露。我到远景论坛进一步确认此事,发现部分网友已经安装了这个版本,并称只要是联想的品牌机而且BIOS中的SLIC是2.1版本就可以自动激活。

这个消息估计刺激了不少用联想PC的用户,包括我。但是原生SLIC 2.1版本的机器还不多,于是各论坛都在盛传刷SLIC的方法。我按照其中一个方法刷了自己的F41笔记本,并成功安装激活Windows 7。用了差不多一个星期了,下面分享一下安装使用的感受。

安装

其实试用RC版的时候就有这个感受,Windows 7的安装速度还是挺快的,甚至比XP和2003都快。安装的时候要注意,系统分区一定要用Windows 7的NTFS格式(最好在选择系统盘的时候格式

Jul 30

有趣的招聘广告

  • 作者:heero
  • 时间:2009-7-30 09:46

刚刚在cnbeta上看到一则消息,内容是趣味招聘广告,据说是微软英国的设计图。

微软英国招聘

大概意思是“诚邀可解决此问题者,请立即拨打以下号码:”,至于号码是什么就要自己算了。这是很简单的运算,通过一段C#程序可以得出结果:

int x = 24, y = 30;
Console.Write("01." + (y * y - x).ToString() + "." + ((y * y - 10 * 10) * 10).ToString());

结果是"01.876.8000"。

另外,该消息还提到了几年前EA的招聘广告。

Jul 29

把具有数字属性名的对象转换为数组

  • 作者:heero
  • 时间:2009-7-29 08:50

虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性:

var obj = {};
obj[0] = 1;
obj[1] = 2;

这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQuery代码中采用了Array.prototype.slice把这种对象转换为数组,但我试了好几遍,就是不行:

var obj = {};
obj[0] = 1;
obj[1] = 2;
alert(Array.prototype.slice.call(obj));

上面这段代码在IE下直接报错,在Firefox下虽然没有报错,输出内容却是空。也就说,转换失败了。这种内置方法的问题最好还是查查ECMA-262,slice方法的执行流程的前两步如下:

  1. Let A be a new array created as if b
Jul 28

TidyBlog诞生记

  • 作者:heero
  • 时间:2009-7-28 21:06

其实在大学期间,我还不知道博客究竟是什么,也不明白它的作用。后来网络上的博客越来越多,甚至于我搜到的很多技术资料,都是某些高手的博文。仔细想起来,这些高手的博客可是价值千金。久而久之,受他们的影响,我也想开一个博客,记录自己对某些问题的认识。

国内用得比较多的博客程序有PJBlog、Wordpress、ZBlog等,随便下载一个设置一下就可以成为自己的博客了。但是,我是一名IT技术人员,如果我的博客是自己开发的,那会更有价值。所以,我抛弃了所有成熟主流的博客程序,从零开始写。架构上主要是参考了PetShop和Discuz!NT。

我给这套程序命名为TidyBlog,主要是希望它小巧易用。起初,我是基于ASP.NET 2.0开发的,因为当时.NET 3.5在国内服务器市场的普及度太低,做出来了也找不到地方放。不过我的开发速度实在太慢了,博客还没开发完,国内不少主机服务商已经支持.NET 3.5。再加上.NET 3.

  1. « 上一页
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. 下一页 »