`
tyny
  • 浏览: 75765 次
  • 性别: Icon_minigender_1
  • 来自: 黄冈
社区版块
存档分类
最新评论
文章列表
  上一节提到过,通过new新建的对象的构造函数其实是该对象原型所指向的构造函数,但是不是所有的原型都有构造函数,??,通过观察比较发现,一般情况下,通过new新建的对象是没有构造函数的,在Chrome和Opera浏览器里面可以直接查看到对象是没有constructor这个属性的,奇怪不?但是实际如此(之前我还一直才猜测,但是实际上,通过new新建的对象自身是没有constructor属性的,可以通过Object.getOwnPropertyNames查看)。也就是对象的constructor属性其实是对象的原型链从对象出发向上,找到最近的有constructor的原型对象,然后这个const ...
本来打算翻译这篇文章,但是感觉原文才是真正原汁原味的,所以这里也偷偷懒。 之前一直纠结于对象的构造函数,通过阅读Joost Diepenmaat的这篇【Constructors considered mildly confusing】,有了比较明晰的了解。一般来说,对象的con ...
是一种基于对象的语言,对于实现继承,网上也有很多方法,但是感觉各种实现都没那么干净利落。 首先谈谈自己对javascript的对象简单的理解,相比较静态面向对象语言的元数据不可变,javascript中,一切基于对象,包括对象的原型链、构造函数等都是可变的(自己觉得应该是元数据的东西,当然他们如果他们不可变,javascript就不是javascript了)。这让自己以前习惯的处理对象关系方法无法适从,总觉得不踏实,毕竟他们是可变的。虽然可变有可变的好处,但是对于静态面向对象语言来说,继承都是语言级别的实现。而javascript中他们实现的途径各种各样,但是基本都是借助原型或者通过其他 ...

前端的牢骚

这里只是简单的发发牢骚,很多人估计都已经遇到过类似的问题。这两三年(自己资历不深)界面的代码越写越复杂,这里不仅包括做网站的,同时也包括做桌面程序或者移动应用的。有时候不得不怀念以前dephi和vb的年代,后来虽然网页里面来了ext,但是相比较而言,最近的界面控制越来越复杂,而且有的整个网站本身就是单页面的。虽然找了很久,但是也没找到一个很好的方法来减轻工作量。 随着rails和django等快速开发(只是研究过)的盛行,感觉界面的控制基本不亚于后台的业务逻辑代码。而且如果后台的业务逻辑模型建立得很成熟,其实大部分时间都是在做界面的控制相关工作。而且因为之前很多时候,项目里面基本都不会把界面相 ...
引用 《前端开发中的MCRV模式 》 随着系统页面的脚本控制越来越多,大量的数据处理和界面控制代码散落在页面的角落,系统的修改越来越费劲,感觉js已经不不能仅仅作为网页特效的控制工 具,在了解的很多资料后,前端设计也慢慢变成一个和后台代码一样重要的东西了,他也需要良好的代码和系统结构,而不仅仅作为一个单纯的页面辅助的脚本了。 在后端(这里就是后台代码)mvc盛行的今天,他其实也可以用在js方面。在百度前端上看到篇文章《前端开发中的MCRV模式 》,这里下面的实例代码基本都是借鉴于原文的代码。 本文的代码主要是用jsfiddle 来写代 ...
转载(http://piers7.blogspot.com/2005/11/threadstatic-callcontext-and_02.html) 访问该网站很不稳定,所以转载 ThreadStatic, CallContext and HttpContext in ASP.Net Summary:Even if you think you know what you're doing, it is not safe to store anything in a ThreadStatic member, CallContext or Thread Local S ...
My heart aches, and a drowsy numbness pains My sense, as though of hemlock I had drunk, Or emptied some dull opiate to the drains One minute past, and Lethe-wards had sunk 'Tis not through envy of thy happy lot, But being too happy in thine happiness,-- That thou, light-winged Dryad of the trees In s ...
   在学习Comet技术的时候,发现有SiganlR的类库使用起来不错,而且使用起来也特别方便,没用什么特别复杂的配置和编码。    SignalR的代码分为服务器端的后台代码和前端的js代码。对于服务器端,需要建立一个SignalR的文件夹,然后在里面添加相应的消息处理类,这些类必须继承Hub类,同时需要设置该类的HubName属性(客户端会引用一个以该属性名字的动态js
    无论写什么方面的程序,异常是不可避免的,而怎么处理涉及的东西则比较多,异常的处理方式,自己的理解分为两个方面的,一种是正常的业务异常,例如银行转帐时金额不够,这类错误一般会直接提示给用户;另一种是系统内部错误,例如银行转帐时,网络中断,这类错误同样也是需要提示给用户,但也是提示系统错误而已,不属于业务异常;无论那种错误,基本都会涉及到异常的捕捉处理和日志记录.现在的系统多属于分层的组件结构,异常更多的是在不同的组件之间传递,所以异常的捕捉和传递也相当重要,很少是由原始的异常发送的地方处理异常.    .net的异常传递处理方式网上有很多规范可以使用,这里不涉及处理异常的顺序或者方式,主要 ...
微软提供oracle的驱动默认是不支持TransactionScope,除非安装oracle相应的程序,但是odp.net即oracle提供驱动不存在此类问题, namespace OracleTransactionScopeApp { using System; using System.Data; using Oracle.DataAccess.Client; using System.Transactions; using System.Data.Common; class Program { st ...
前一篇文章提到希望把事务从业务逻辑里面抽取出来,而且事务控制也是符合面向方面的规则的,通过artech的文章,我们可以很好的理解其中的原理,但是artech的事务辅助类还是需要参杂到业务里面,这里借助aop可以很方便的把 ...
程序中事务控制相关第一次学习数据库访问时,事务的控制基本很简单,大概代码如下: public class ExampleStep1 { DbConnection GetConnection() { return new OracleConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString); } public void Excute() ...

2012

    新的一年开始了,离开家的时候总有那么一点不适应,心里总是种空空的感觉,家永远是一种抹不掉感觉,平时可以依靠繁忙的工作将其压入心底。 本来应该去年年底写年底总结,但是没有那份心情。借此新年之际,看 ...
在音乐频道看过一小部分,或者说听也没错,片子确实不错,无论是取景还是背景音乐,都是能打动人的。看了片子的拍摄背景后,又有另外一份感觉。   摘自百度百科 “鸟的迁徙是一个关于承诺的故事。”电影开篇第一句话饱含深意。《迁徙的鸟》的导演、拍过100多部电影的名导雅克·贝汉说:“飞翔对鸟来说不是人们想象的什么乐趣,而是为了生存而拼搏。它们要穿越云层、迎着暴风雨,许多困难不是我们能够想象的。”
    wsgi(Python Web Server Gateway Interface)服务器网关接口,是Python语言定义的web服务器和web服务程序或者框架之间的一种简单而通用的接口。     谈到wsgi,就不得不提到cgi(Common Gateway Interface/CGI)通用网关接口,因为没有经过那个用cgi写网络程序的年代,只能从当前的一些模块猜测一下当时的情形,有空再去了解了解。    首先从通信的角度来看看网络web程序的流程。     http服务器是一个在一个端口监听请求的程序。暂时不考虑现有web服务器的复杂性,假如是自己需要写这么一个程序,首先得写上一 ...
Global site tag (gtag.js) - Google Analytics