08 2012 档案
Linq快速入门——Lambda表达式的前世今生
摘要:Linq快速入门——Lambda表达式的前世今生Lambda表达式其实并不陌生,他的前生就是匿名函数,所以要谈Lambda表达式,就不得不谈匿名函数,要谈匿名函数,那又要不得不谈委托。何为委托匿名方法Lambda表达式扩展方法泛型委托A Simple Lambda DemoLambda表达式树何为委托委托非常好理解,类似于C++里面的函数指针(指向了一个方法),并且委托约束了待指向方法的签名(由返回类型和参数组成)。using System; using System.Collections.Generic; using System.Linq; using System.Text; nam.
阅读全文
前端代码标准最佳实践:HTML篇
摘要:前端代码标准最佳实践:HTML篇Web前端代码中,HTML是根本,CSS和JavaScript也是围绕着既有的HTML结构来构建,所以良好的HTML代码结构,除了提高了HTML代码的可读性,可维护性和执行性能之外,也可以让相对应的CSS和JavaScript代码更好的构建。距前面两篇探讨JavaScript(前端代码标准最佳实践:JavaScript篇)和CSS(前端代码标准最佳实践:CSS篇)之后,我们今天来探讨Web前端HTML的一些最佳实践。(1)HTML代码的基本规范1. HTML的命名和格式任何代码的混乱都是从命名和格式的混乱开始的,所以一定要有统一和规范的命名和格式,以下是一些基本
阅读全文
前端代码标准最佳实践:javascript篇
摘要:前端代码标准最佳实践:javascript篇前言最近一直重构项目的前端代码,也参考了各种前端代码的最佳实践,目的是让前端的HTML,CSS,JavaScript代码更符合标准,有更好的性能,更好的可维护性,尝到了重构后的甜头,也萌生了写这个系列博客的念头。前端代码有其固有的灵活性,这就导致了目前前端代码非常混乱的局面,本系列文章希望能起到抛砖引玉的作用,让更多的人重视前端代码的质量,编写更标准的前端代码。本系列文章共有三篇,分别讨论HTML,CSS,Javascript,本篇将讨论Javascript。javascript是灵活性非常高的一种脚本语言,使得用其实现的同样功能有多种多样的写法,那
阅读全文
前端代码标准最佳实践:CSS篇
摘要:前端代码标准最佳实践:CSS篇上一篇《前端代码标准最佳实践:javascript》发表后,大家讨论还是很热烈,从侧面体现了前端工程师对写标准的前端代码的重视程度很高。这些最佳标准实践并不是那个权威组织发布的,而是由大量的前端工程师们在实践过程中的经验总结,目的在于提高代码的可读性,可维护性和性能。那么接着上一篇,我们再来谈谈CSS代码的一些标准实践。1,命名和其他语言规范一样,css的命名也讲究命名要有意义,命名要尽可能短但是要足够表达含义;命名的词用连字符连接。不规范的命名:?123456#navigation{}.demoimage{}.error_status{}规范的命名:?12345
阅读全文
[转]C# 温故而知新:线程篇
摘要:C# 温故而知新: 线程篇(三)线程同步篇 (上)线程同步中的一些重要概念临界区(共享区)的概念基元用户模式基元内核模式原子性操作非阻止同步阻止同步详解Thread类 中的VolatileRead和VolatileWrite方法和Volatile关键字的作用Volatile关键字的作用介绍下Interlocked介绍下Lock关键字详解ReaderWriterLock 类本章总结参考文献1.线程同步中的一些重要概念1.1临界区(共享区)的概念 在多线程的环境中,可能需要共同使用一些公共资源,这些资源可能是变量,方法逻辑段等等,这些被多个线程共用的区域统称为临界区(共享区),聪明的你肯定会想到.
阅读全文
HTTP协议Etag详解
摘要:HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端,以下是服务器端返回的格式:ETag:"50b1c1d4f775c61:df3"客户端的查询更新格式是这样的:If-None-Match : W / "50b1c1d4f775c61:df3"如果ETag没改变,则返回状态304然后不返回,这也和Last-Modified一样。测试Etag主
阅读全文
浙公网安备 33010602011771号