IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

写了10年Javascript未必全了解的连续赋值运算

很喜欢 蔡蔡 的这个标题,实际蔡蔡已经分析过了,这里借用了。或许有点标题党的意思。看完就知了。 一、引子 var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 这是蔡蔡在看 jQuery源码 时发现这种写法的。以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。这个连续赋值表达式在引擎内部究竟发生了什么

仅仅是又多了一本设计书吗 《软件框架设计的艺术》序

读者也许会想:“在程序开发领域中,讲述软件设计的技术图书是不是太多 了?”,的确如此,因而你有理由来质疑,为什么我还要写一本这样的书而你又凭什么还要再读这样一本书?说起软件设计的经典图书,那本由 GoF 执笔的《设计模式》,对每一个想要掌握面向对象技术的开发人员来说,已经成为案头必备之书。此外,对于不同类型的应用开发,也存在大量专业的软件设计模式图书。还有 Effecti

IE9 无法使用Canon 打印机

     突然发现IE9 无法打印网页,提示“res://ieframe.dll/preview.js” 脚本错误(如下图)。卸载IE9 重新测试IE8 没有问题,重新安装IE9 仍然是不行,看来有可能是IE9 的问题。      找了不少资料都没能解决,也怀疑过与系统中某些软件有冲突,偶然看到Microsoft

Firefox中autocomplete="off" 设置不起作用Bug

在实现补全提示功能时(Suggest),都会给输入框(Input)元素添加autocomplete属性,且值设为off。自动补全也成自动完成,最经典的如google的搜索框,输入一个字母后会给用户很多提示选择 查看源码会发现input输入框加上了autocomplete="off",此为了屏蔽浏览器表单默认的记忆功能。淘宝,百度的搜索框也有该属性。autocomplete 属性是非标准的,首先在

使用STSUpld.UploadCtl实现多文件上传

效果图   前台aspx页面(UploadPage.aspx)       <script language="javascript" type="text/jscript">        function Do

Windows Phone 7 Tips (1)

学习Windows Phone 7也有一段时间了,也整理了一些不错的知识点,下面一个系列将会每篇博客分享10个Windows Phone 7 技巧,并且提供离线文档下载。  1. Windows Phone 7 应用程序不能运行在后台,不支持多任务【但我们可以使用墓碑机制Tombstoning】 2. Windows Phone 7 应用程序的xap包最大运行为400MB 3. 设

步步为营 .NET三层架构解析 四、Model设计(四种设计方式)

说到Model设计,我们先谈谈它的作用:     Model又叫实体类,model层里面的一个类对应数据库里面的一张表, 类里面的每一个属性对应表里面的一个字段,每个属性都有自己的 GET 和 SET 方法, 项目中的数据存取都要依靠GET和SET方法来实现.确切的说它不属于纵向的哪一层,而是所有层都要用到的业务实体层。其实最主要的作用还是用来传递参数. 下

晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo&hellip;

在《一句代码实现批量数据绑定》中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定。由于里面频繁涉及对属性的反射——通过反射从实体对象中获取某个属性值;通过反射为控件的某个属性赋值,所以这不是一种高效的操作方式。为了提升性能,我通过IL Emit的方式创建了一个PropertyAccessor组件,以实现高效的属性操作。如果你看了我在文中给出的三种属性操作性能的测试结果,相信

在windows 7上搭建TItanium(mobile)开发环境

官方英文地址:http://wiki.appcelerator.org/display/guides/Installing+on+Windows+7 这是本系列的第二篇,那第一篇呢?第一篇还没写….因为写一半才想起,应该先写个titanium的介绍,架构,使用场景,优缺点等.但是既然已经写一半了,就写完吧,接下来再补上第一篇.简单的说,titanium就是使用容易上手的web开发技能

[翻译]JavaScript秘密花园 - Type Casting,undefined,eval,setTimeout,Auto Semicolon Insertion - 全部完成PDF打包下载

JavaScript Garden - 原文 JavaScript Garden - 中文翻译 PDF打包下载 类型转换 JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。 // 下面的比较结果是:truenew Number(10) == 10; // Number.toString() 返回的字符串被再次转换为数字10 == '10';    

使用SQL Server Management Studio 2008 将数据库里的数据导成脚本

之前很羡慕MySQL 有这样的工具可以把数据库里的数据导成脚本,SQL Server 2005 的时候大牛Pinal Dave写了个Database Publishing Wizard,具体用法参考他写的文章SQL SERVER – 2005 – Generate Script with Data from Database – Database Publishing Wizard。SQL Ser

浅谈项目测试阶段及Bug修复阶段所遇到得问题

进行了将近半年的项目进入了最终测试及bug修正阶段,在最近修改bug及代码审查的过程中,总结了一点心得体会。写下此文,做下总结。 1、  缺少有效地代码审查   代码审查(Code Review),是一个很有必要的流程。当开发人员自己写好代码后,首先需要审查一下自己刚刚写完的代码,包括代码的逻辑、业务的流程、设计的思路、代码的风格、必要的注释等等,这样一套流程下来,不仅可以很有效的发现程

SQL: 一对多的关系中如何Join成一行

如果你有一个一对多的关系,您想对两个表执行Join,但你只想要将每一个“一对多”关系的中产生一行,你可以参考下面: 一个很容易理解的例子,比如博客园的随笔(Post)和评论(comment)两个表,如下图: 如果你想获取随笔的ID, Title 和 一个评论的ID, 内容的话,有以下两个方案: 方案一:     方案二: 第一个方案在有很少随笔,但

Flex 动态的在页面中显示时间

今天在做项目时,其中一个需求是,在页面中展示当前时间。以下是重点的代码片段,供大家参考:  //动态更新页面时间   private const YEAR_MASK:String="0000";   private const MON_MASK:String="00";   private const DAY

数据结构-之-排序算法-模板篇~

原创文章如转载请注明:转自¥忘%风 {http://www.cnblogs.com/slave_wc} 本文地址: 数据结构-之-排序算法-模板篇~ 投了个淘宝实习的简历,听说笔试会偏数据结构和算法,于是下午看了下数据结构,复习了一些排序算法。 顺便写了一个包含多种排序的类模板。以前排序基本不写,做acm都是用库里的sort。 好久没写题目了,本来会的算法就不多,也已经淡忘了差不多了。。

向前向前向前!向Windows Phone平台前进

   距离2010年10月11日微软正式发布Windows Phone 7(简称WP7)已经过去半年了,2011年2月初由传出微软和诺基亚结盟的利好消息,我通过微博、百度知道等网站看到wp7的关注度也在持续上升,但是在国内.net开发人员中对于Windows Phone 7开发技术却响应者很少,虽然有Terry_龙 、Alexis 、linzheng、金山崟霸等牛人撰写了不少w

文字logo也可以很炫

标题有些邪乎,偶尔看到一个网站logo是文字蛮好看的,所以试试,刚入行,高手见谅  :D 从优化的角度讲,文字logo还是相当不错的 学习啊,努力做的效果更好 ---------------- 忘记说了,CS3的,建议 FF,Chrome,Safari,Opera 浏览 ,IE 还不支持  :D <!DOCTYPE html PUBLIC "-//W3C//DTD X

Entity Framework中的批量提交与事务处理

  在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数。要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了。 SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时

最近比较忙 大学生电子设计大赛

    忙不忙可能就是相对于个人承受能力来说的吧,最近一直在为大学生电子设计大赛个初赛努力着。     一直以来,还没做过那么复杂的电路,刚开始做,课程还排得满满的,还真有点招架不住的感觉呢。还好是团队合作,大家互通有无,三个臭皮匠,总算抵得一个诸葛亮了。     下面谈谈我们遇到的麻烦吧,以便像我这样的新手

我的jQuery动态表格插件

   在我的页面处理中有时需要进行表单处理,需要一个用户可以添加修改多条记录。在这里我们需要控制用户的输入验证,表格的添加删除,用户输入数据的统计聚合,还有相应的计算列比如商品的总价=商品的单价*商品数量,再如,同时在用户提交的时候我还要需要获取提交到后台服务端处理在存储到我们的数据库。本插件则简单的处理了这些繁琐的事情。 插件属性说明: 1:rowTemplate:这是插入列