代码改变世界

随笔分类 - WebForm

JavaScript单线程和浏览器事件循环简述

2015-10-29 23:48 by 破狼, 5370 阅读, 收藏, 编辑
摘要:<img src="http://greengerong.com/images/blog_img/JavaScript%E5%8D%95%E7%BA%BF%E7%A8%8B-%E7%81%AB%E8%BD%A6%E8%BD%A8%E9%81%93.jpg" class="desc_img"/>在上篇博客《Promise的前世今生和妙用技巧》的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型。应很多网友的回复,在这篇文章中将继续展开这一个话题。当然这里是博主的一些理解,如果还存在什么纰漏的话,请不吝指教。 JavaScript这门语言运行在浏览器中,是以单线程的方式运行的。说到单线程,就得从操作系统进程开始说起。进程和线程都是操作系统的概念。进程是应用程序的执行实例,每一个进程都是由私有的虚拟地址空间、代码、数据和其它系统资源所组成;进程在运行过程中能够申请创建和使用系统资源(如独立的内存区域等),这些资源也会随着进程的终止而被销毁。而线程则是进程内的一个独立执行单元,在不同的线程之间是可以共享进程资源的,所以在多线程的情况下,需要特别注意对临界资源的访问控制 阅读全文

Promise的前世今生和妙用技巧

2015-10-22 19:43 by 破狼, 13105 阅读, 收藏, 编辑
摘要:<img src="http://greengerong.com/images/blog_img/%E6%8B%89%E9%92%A9-%E6%89%BF%E8%AF%BA-promise.jpg" class="desc_img"/>浏览器事件模型和回调机制 JavaScript作为单线程运行于浏览器之中,这是每本JavaScript教科书中都会被提到的。同时出于对UI线程操作的安全性考虑,JavaScript和UI线程也处于同一个线程中。因此对于长时间的耗时操作,将会阻塞UI的响应。为了更好的UI体验,应该尽量的避免JavaScript中执行较长耗时的操作(如大量for循环的对象diff等)或者是长时间I/O阻塞的任务。所以在浏览器中的大多数任务都是异步(无阻塞)执行的,例如:鼠标点击事件、窗口大小拖拉事件、定时器触发事件、Ajax完成回调事件等。当每一个异步事件完成时,它都将被放入一个叫做”浏览器事件队列“中的事件池中去。而这些被放在事件池中的任务,将会被javascript引擎单线程处理的一个一个的处理,当在此次处理中再次遇见的异步任务,它们也会被放到事件池中去,等待下一 阅读全文

CSS尺寸和字体单位-em、px还是%

2015-10-10 11:35 by 破狼, 23172 阅读, 收藏, 编辑
摘要:在页面整体布局中,页面元素的尺寸大小(长度、宽度、内外边距等)和页面字体的大小也是重要的工作之一。一个合理设置,则会让页面看起来层次分明,重点鲜明,赏心悦目。反之,一个不友好的页面尺寸和字体大小设置,则会增加页面的复杂性,增加用户对页面理解的复杂性;甚至在当下访问终端(iPhone、iPad、PC、... 阅读全文

HTML5特性速记图

2015-09-15 15:10 by 破狼, 986 阅读, 收藏, 编辑
摘要:今天推荐大家一张HTML5特性速记图,供大家平时查阅,也可以打印放在电脑旁帮助速记、速查。此图笔者收集于网络图片。 阅读全文

Swagger - 前后端分离后的契约

2015-07-29 15:55 by 破狼, 126505 阅读, 收藏, 编辑
摘要:前后端分离按照现在的趋势,前后端分离几乎已经是业界对开发和部署方式所达成的一种共识。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人只做前端(HTML/CSS/JavaScript等等),另一部分人只做后端(或者叫服务端),因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, ... 阅读全文

Ng Http Request/response格式转换

2014-09-03 08:19 by 破狼, 4201 阅读, 收藏, 编辑
摘要:angular作为Single Page Application推荐的交互方式当然是基于json的ajax调用。但今天要说的是当你不幸工作在一个遗留或者不可控制的服务上,而这服务是基于非json提交方式(或许是常规表单(form)提交,或者其他自定义数据格式),那么我们只能改变ng内部$http默认... 阅读全文

细说angular Form addControl方法

2014-02-22 09:30 by 破狼, 7392 阅读, 收藏, 编辑
摘要:在本篇博文中,我们将接触angular的验证。angular的验证是由form 指令和ngModel协调完成的。今天博主在这里想要说的是在验证在的一种特殊情况,当验证控件没有没有name属性这是不会被form捕获的。或者是你希望在ngRepeat中使用动态表达式。下面且让我们先来从angular源码中看起如下:首先是ngModel: var ngModelDirective = function() { return { require: [&#39;ngModel&#39;, &#39;^?form&#39;], controller: NgModelController, ... 阅读全文

Angularjs中文版本开发指南发布

2014-02-16 15:49 by 破狼, 46318 阅读, 收藏, 编辑
摘要:从本人开始在写关于Angularjs的文章开始,也算是见证了Angularjs在国内慢慢的火起来,如今的Angularjs正式如日中天。想知道为什么Angularjs会这么火,请移步angularjs移除不必要的$watch.也是一次偶然的机会,在Angular.js中文社区群里相遇一群Angula... 阅读全文

为Angularjs ngOptions加上index解决方案

2014-02-15 22:33 by 破狼, 15458 阅读, 收藏, 编辑
摘要:今天在Angularjs交流群中有位童学问道如何为Angular select的ngOptions像Angularjs的ngRepeat一样加上一个索引$index.其实对于这个问题来说Angular本身并未提供$index之类的变量供使用。但是也不是说对于这个问题我们就没有解决方案。把这个问题换成角度来看,我们所需要的就是js数组的下标,所以我们如果我们能够在对象上加入下标,使用表达式作为option的label就能解决了。但是第一印象让我想起的是js数组本来就是一个key/value的对象,只是key为数组下标而已,所以有了如下之设计:html: js:$scope.getDesc1 =. 阅读全文

angularjs组件之input mask

2013-12-15 20:36 by 破狼, 14335 阅读, 收藏, 编辑
摘要:今天将奉献一个在在几个angularjs项目中抽离的angular组件 input mask。在我们开发中经常会对用户的输入进行控制,比如日期,货币格式,或者纯数字格式之类的限制,这就是input mask的使用场景,在项目中也是会经常被提及需的需求之一。当然在官方的angular-ui ui-utils中有一个相应的组件叫做ui-mask,但是其mask功能是很初级脆弱的。所以我希望能得到一个更强大的mask组件。我所知的jquery.inputmask就是这样一个我所期望的强大的mask组件,所以我不必再去重造轮子,好的软件就是为了不停被重复利用。所以写了一个adapter,https:/ 阅读全文

angular ng-model类型格式转化

2013-12-15 09:43 by 破狼, 23843 阅读, 收藏, 编辑
摘要:在angular开发中我们经常会遇见输入框中的string的值,却想在scope上的model表现为整型、浮点、货币,或者在radio的value是一个true,false的Boolean类型,一组check box的vlue组成一个Array的数组类型,因为我们的后台程序的model设计接口如此。你是否还在后台应用程序或者ajax提交前做mapper,还在重复着着伪angular的做法?在本人github创建了一个开源项目[https://github.com/greengerong/ngmodel-format](https://github.com/greengerong/ngmodel 阅读全文

生成PDF的新选择-Phantomjs

2013-12-10 20:35 by 破狼, 13893 阅读, 收藏, 编辑
摘要:最近在node.js项目开发中,遇见生成PDF的需求,当然生成PDF不是一个新意的需求;我可以选择利用开源的pdfkit或者其他node pdf模块,或者通过edge.js调用.net/python下的pdf库去做生成pdf。但是在我看来对于这些东西不管如何也需要花费我们太多的时间(pdf报表的内容... 阅读全文

prerender-SPA程序的SEO优化策略

2013-12-09 01:22 by 破狼, 11347 阅读, 收藏, 编辑
摘要:随着web2.0的兴起,ajax的时代已经成为了事实,更如今Knockout,backbone, angular,ember前端MDV(model driver view)框架强势而来,Single Page Application已经为大家所熟悉了。如今常见的SPA程序,restfull和前端MDV之类的框架能够实实在在的减少我们的代码开发量,让我更多的注意力关注在真正的业务逻辑上。在众多前端MDV框架从博客中可以看出来笔者还是钟爱于angular,然而服务端平台的选择的话:在.net平台笔者会首选webapi+oData,jvm平台spring restfull。但是相应带来的是搜索引擎优 阅读全文

利用Node.js为Node.js生成HttpStatusCode辅助类并发布到npm

2013-04-09 00:07 by 破狼, 2496 阅读, 收藏, 编辑
摘要:作为一个好的Restfull Api不仅在于service url的语义,可读性,幂等,正交,作为http状态码也很重要,一个好的Http Status Code给使用者一个很好的响应,比如200表示正常成功,201表示创建成功,409冲突,404资源不存在等等。所以在做一个基于node.js+mongodb+angularjs的demo时发现node.js express没有提供相应的辅助类,但是本人不喜欢将201,404这类毫无语言层次语义的东西到处充斥着,所以最后决定自己写一个,但是同时本人也很懒,不喜欢做重复的苦力活,怎么办?那就从我最熟悉的c#中HttpStatusCode枚举中c. 阅读全文

Angularjs的IOC Inject分析

2013-03-27 00:50 by 破狼, 9752 阅读, 收藏, 编辑
摘要:在上一篇《Angularjs开发一些经验总结》中提到angular开发中的IOC inject优先,所以在这节将引用angularjs的注入代码来分析angularjs的注入方式。在《再谈angularjs DI(Dependency Injection)》中提到angularjs的注入方式分为3中方式,如果你还不清楚的请移步。推断式注入:在angularjs中我们可以在我们需要注入的地方按照名称注入,这里要求参数名称必须和注入服务实例名称相同,一种名称约定,angularjs会提取参数名称查找相应DI实例注入;:标记注入:在angularjs中我们可以利用$inject标注DI注入,这里需. 阅读全文

(转载)JavaScript大师Nicholas C. Zakas谈TypeScript

2012-12-20 21:58 by 破狼, 663 阅读, 收藏, 编辑
摘要:在Web领域,几乎每周都会出现新的语言来试图取代JavaScript,比如谷歌推出的Dart就是想解决所有JavaScript不能修复的根本性问题;后来CoffeeScript的出现更煽动了这场取代JavaScript的战争。现在,微软也加入了,这不禁让我想知道为什么?[CSDN.NET 张红月/编译] 前段时间,微软发布了TypeScript语言,这个项目主要的负责人是 Anders Hejlsberg (C#、TurboPascal 之父)。TypeScript提供了类、模块和接口来帮助您构建健壮的组件,它可以帮助 JavaScript开发人员更容易地编写和维护应用程序。这似乎预示着微软正 阅读全文

开源:Angularjs示例--Sonar中项目使用语言分布图(CoffeeScript版)

2012-12-20 21:50 by 破狼, 3282 阅读, 收藏, 编辑
摘要:关于SonarLanguage是什么东东,这里就不在描述了,如果你对它感兴趣的话,请移步到上篇随笔开源:Angularjs示例--Sonar中项目使用语言分布图。这里是最近学习CoffeeScript的练习版。 CoffeeScript是一门简洁的,构架于JavaScript之上的预处理器语言,可以静态编译成JavaScript,语法主要受ruby和python影响,目前已经为众多rails和node项目采用。CoffeeScript不是JavaScript的超集,也不是完全替代品。CoffeeScript有点在于:更少,更紧凑,和更清晰的代码通过规避和改变对JavaScript中不良部分的. 阅读全文

angularjs 过滤器filter

2012-10-31 23:36 by 破狼, 43112 阅读, 收藏, 编辑
摘要:在前面介绍angularjs已经很多了,中途由于工作和一切生活琐事,暂停了很久。今天在这里将继续angularjs讲解,这节我们来看看angularjs的过滤去filter。 在我们开发中经常需要在页面显示给用户的信息需要一定处理格式化,才能显示给用户。比如时间本地化,或者yyyy-MM-dd HH:mm:ss格式,数字精度格式化,本地化,人名格式化等等。在angularjs中为我们提供了叫filter的指令,让我们能够很轻易就能做到着一些列的功能,angularjs内部为我们提供了number等很多内置的filter。并且我们能够很轻易的自定义自己的领域filter。 如下实例:html:. 阅读全文

angularjs表达式-Expression

2012-09-14 00:28 by 破狼, 25042 阅读, 收藏, 编辑
摘要:紧接上节谈到再谈angularjs DI(Dependency Injection),在这里介绍关于angularjs的表达式expression。expression指的是javascript的一小片段代码,通常用于绑定(binding)例如:{{ expression }}。在angularjs中是通过$parse service解析。 $parse用法: $parse(expression); 参数:javascript代码片段。 返回值:{function(context, locals)},表达式编译结果: context:嵌入表达式执行的作用于scope。 locals:... 阅读全文

再谈angularjs DI(Dependency Injection)

2012-09-11 19:42 by 破狼, 10816 阅读, 收藏, 编辑
摘要:在前面已经介绍了关于angularjs,以及扩展了一些jQuery ui的一些组件为angularjs的directive。在这里应进口007 在上篇留言我们来看看在angularjs中的DI特性。 DI:依赖注入,是一种软件设计模式,应DIP依赖倒置原则,描述组件之间高层组件不应该依赖于底层组件。依赖倒置是指实现和接口倒置,采用自顶向下的方式关注所需的底层组件接口,而不是其实现。其应用框架则为IOC,在.net中有很多我们熟悉的IOC框架,如Unity,Castle windsor,Ninject,Autofact等等,其常常分为构造注入,函数注入,属性注。同时在IOC和Service L. 阅读全文

AngularJS Slider指令(directive)扩展

2012-09-05 23:01 by 破狼, 6973 阅读, 收藏, 编辑
摘要:继上一篇基于jQuery UI Autocomplete的AngularJS 指令(directive)扩展,在这里发布一个AngularJS的Slider扩展。如果你还不了解AngularJS话的情参见AngularJs - Javascript MVC 框架,Angular-Bootstrap和Compiler以及Google-AngularJS官方文档. 下面直接看代码演示吧,借助我们强大的jsfiddle:链接地址http://jsfiddle.net/whitewolf/vNfsm/20/embedded 这里借助于jsfiddle可能加载速度有点慢,请耐心等待。同时有什么问题请.. 阅读全文

基于jQuery UI Autocomplete的AngularJS 指令(directive)扩展

2012-09-02 10:38 by 破狼, 7791 阅读, 收藏, 编辑
摘要:在前几篇随笔简单介绍了AngularJS,在AngularJS 指令(directive)是重要的概念,主要负责了很大部分的组建样式交互。在前面介绍过directive需要预先的模板编译在返回一个link的函数,注册行为事件交互等等。在这里不多说了,关于指令的介绍将在后续一并补上。在这里我们先看一个利用jQuery UI组件开发的AngularJS Autocomplete指令。代码:jsfiddle在线测试Directive:1varoldSuggest=jQuery.ui.autocomplete.prototype._suggest;2jQuery.ui.autocomplete.p.. 阅读全文

(转载)IE 浏览器的创新

2012-08-29 22:00 by 破狼, 449 阅读, 收藏, 编辑
摘要:英文原文:The innovations of Internet Explorer 作者:Nicholas C. Zakas 译者:Justice 本文转自:http://lync.in/the-innovations-of-internet-explorer/ 译者按 IE 曾是 web 创新的先驱,但最近几年因为对 web 标准的支持落后于其他浏览器以及低版本 IE 的各种 bug 而被人诟病。雅虎的 Nicholas C. Zakas 带我们回顾了 IE 在 web 发展过程中扮演的辉煌角色,让我们能以一个更客观的眼光来看待 IE。看完这篇文章,也许大家都会对 IE 浏览器... 阅读全文

Angular-Bootstrap和Compiler

2012-08-13 23:50 by 破狼, 17148 阅读, 收藏, 编辑
摘要:在上节简单介绍了Angular js框架,在这节将继续Angular的Bootstrap(引导)和Compiler(编译)机制。一:Bootstrap:Angular的初始化 1:Angular推荐的自动化初始如下:1&lt;!doctypehtml&gt;23&lt;htmlxmlns:ng=&quot;http://angularjs.org&quot;ng-app&gt;45&lt;body&gt;67...89&lt;scriptsrc=&quot;angular.js&quot;&gt;1011&lt;/body&gt;1213&lt;/html 利用ngapp标示你需要自动引导应用 阅读全文

AngularJs - Javascript MVC 框架

2012-08-12 23:25 by 破狼, 18593 阅读, 收藏, 编辑
摘要:在6月google发布了AngularJs 1.0稳定版, 并宣称:AngularJS可以让你扩展HTML的语法,以便清晰、简洁地表示应用程序中的组件,并允许将标准的HTML作为你的模板语言,AngularJS可以通过双向数据绑定自动从拥有JavaScript对 象(模型)的UI(视图)中同步数据。 开始接触AngularJs是在4月份来到新项目组,这时AngularJs还处于0.8未稳定版,项目中已经开始使用了,并且这套框架应用到了项目整个UI端,服务端也是未稳定的web api,真心佩服团队的勇气,对于新技术的热情,幸好大家都能很好的驾驭,这是第一次尝试一个充满未稳定技术的项目。 回到正. 阅读全文

Less动态css-演讲稿(ppt)

2012-07-24 23:18 by 破狼, 1706 阅读, 收藏, 编辑
摘要:LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数,混合,守卫,命名空间,字串符插值。 LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行。 Less是一个JS库,所以他可以在客户端运行,相对Sass则必须在服务端借助Ruby运行(Sass和Less区别,可以参见LESS介绍,和与Sass的比较)。本演讲稿主要涉及Less程序式特性和Less常见使用方式: 变量 混合 嵌套规则 函数&amp;运算 模式匹配和守卫(Guards ) 字符串插值 ... 阅读全文

(转载)SmashingMagazine] LESS介绍,和与Sass的比较

2012-07-10 00:11 by 破狼, 3299 阅读, 收藏, 编辑
摘要:本文来自thoughtworks Jing Ren ,感谢Jing Ren的翻译(中文版,英文原文)。本人觉得很惭愧,有点窃取的行为,所以我必须再次声明来自我们可爱的Jing Ren,并再次感谢她的不辞辛苦。如果你还在为web前段css设计,维护,开发困扰的,我觉得你可以尝试下LESS或者Sass另类的动态css体系。原文如下: 自从我几个月前开始使用LESS,我就成文了它的忠实粉丝。CSS对我来说从来都不是问题,但是LESS可以把一个主题中的颜色都设置成变量,来保持我的网 站在风格上统一,这个想法让我很着迷。就好像我们有一个调色板,上面有固定的几个颜色,我们可以从中选择,而不至于被颜色搞.. 阅读全文

JQuery模板插件jquery.tmpl-动态ajax扩展

2011-11-09 20:21 by 破狼, 4056 阅读, 收藏, 编辑
摘要:在上一篇JQuery模板插件-jquery.tmpl中介绍了这款插件。有时我们需要去动态的ajax去加载模板,或者数据,根据url参数或者其他信息加载不同的模板,数据。在我的某个项目中有这个需求,所以特地写成jquery工具函数,加入了本地数据和ajax数据加载模板,数据的方式。参数说明:Tmpl: function(template, data, fun) 1:template:1): url: 为ajax的加载url,ajax当且仅当remote= true时候加载。2):data: 为ajax加载参数3) templateSelector: 为本地模板选择器,当且仅当remote= f. 阅读全文

jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法

2011-09-26 20:57 by 破狼, 4846 阅读, 收藏, 编辑
摘要:我们都知道在AjaxPro的方法AjaxPro.Utility.RegisterTypeForAjax(typeof(所在类的类名));会将标记有[Ajax.AjaxMethod]方法注册在客户端。在某项目中,设计模板字段引擎,采用html+jquery实现,这里的数据就难免需要ajax获取,但是团队对于js掌握不一,所以我写了下面辅助类,可以像ajaxpro一样简化ajax的开发。代码-jQueryInvokeMethodAttribute (此处只做标示方法处理,所以为空):[AttributeUsage(AttributeTargets.Method,AllowMultiple=fal. 阅读全文

Silverlight获取WebHost配置信息--WebClient和XmlSerializer模拟

2011-07-06 19:49 by 破狼, 2123 阅读, 收藏, 编辑
摘要:在我们的silverlight项目中,是被打包为xap zip文件下载到客户端,所以silverlight中的app配置文件我们不能直接修改,而在其宿主web host中的web.config在服务端我们也不能直接访问。在我们的项目中遇见了这个问题所以我就有了此博客。 先说明解决这个问题的方案有:1:调用wcf,webservice,Asp.net页面等服务端数据源,异步显示在我们的UI。2:利用silverlight项目的宿主页面 object,传入初始化参数,在silverlight app中获取。上面的方案都是针对于我们的少量有限配置信息的获取。我这里做的是利用在服务端的xml配置文件. 阅读全文

我的jQuery动态表格插件二

2011-04-13 11:46 by 破狼, 5453 阅读, 收藏, 编辑
摘要:本篇博客是我写在离职后,昨天刚辞职和交接完任务,准备离开。其实我有很多不舍,但是最终还是选择了离开,许多苦楚都埋在我的心底。哎,趁回成都找工作的机会是该好好休息一下了。 在上篇我的jQuery动态表格插件中介绍了插件的基本使用方法.在实际运用的时候出现了一些其他的需求,所以插件再次升级,增加了一些辅助功能.1:EnterToTab:$(“selector”). EnterToTab(),是的selector中的空间可以回车变为tab键使用,方便用户的输入。代码简析:IE:View Code if($.browser.msie){$(host).live(&quot;keydown&quot;, 阅读全文

我的jQuery动态表格插件

2011-03-25 00:02 by 破狼, 7209 阅读, 收藏, 编辑
摘要:在我的页面处理中有时需要进行表单处理,需要一个用户可以添加修改多条记录。在这里我们需要控制用户的输入验证,表格的添加删除,用户输入数据的统计聚合,还有相应的计算列比如商品的总价=商品的单价*商品数量,再如,同时在用户提交的时候我还要需要获取提交到后台服务端处理在存储到我们的数据库。本插件则简单的处理了这些繁琐的事情。插件属性说明:1:rowTemplate:这是插入列的模板,在模板中我们的序号这种行号标示的需要rownum 的class。在模板中的需要唯一编号的比如我们的radiobutton的name属性在每个td单元格需要唯一的name组,再如id这种需要唯一的属性,需要{0}的占位符。. 阅读全文

报表中的Excel操作之Aspose.Cells(Excel模板)

2011-03-21 00:22 by 破狼, 21045 阅读, 收藏, 编辑
摘要:本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件。这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操作还行,但是多余复杂的模板,那将是一个令人头疼的事。在Aspose.Cells之下,将是一个简单的事情。他可以导入导出excel操作,在本节将要说的就是他的际遇excel模板的导出强大功能。 多的不说,我们先来利用Northwind做两个小demo。先说说Aspose.Cells的模板语法:&amp;=DataSource.Field,&amp;=[DataSource].[Field]是对Dat 阅读全文

html5声频audio和视频video

2011-02-28 21:43 by 破狼, 13359 阅读, 收藏, 编辑
摘要:html5作为下一代web标准,年前轩起了html5热潮。对于html5我只是本着了解看看。关于html5和RIA(silverlight,flash,JavaFx等)我不想说什么,也没有什么可说的,存在就有其存在的理由。孰优孰劣,留给事实、时间来证明的。 在html5中出现了一些新特性:canvas 元素视频 video 和 声频audio 元素 ;对本地离线存储(localStorage,se... 阅读全文

简单实用的防止多次提交辅助类

2010-11-19 17:11 by 破狼, 2954 阅读, 收藏, 编辑
摘要:一: 开题 这篇只是一个简单的应用技巧,高手请跳过,别拍砖,打击我这个有激情的菜鸟。在我们的web项目中经常会遇见由于网络原为等问题,而导致在页面提高后,服务器还没有来得及返回的时候,我们的用户可能在此点击按钮使的数据多次的提交。防止这个行为很简单,我们一般经常是在按钮点击后使其禁用disabled=true。我是一个很懒的人(生活中并不懒,只是写Code比较懒,我的目标是:少写Code,基于配... 阅读全文

在IIS上SSL的部署和启动SSL安全

2010-07-07 18:09 by 破狼, 27020 阅读, 收藏, 编辑
摘要:在这次的项目中遇见了这个问题,之前我并懂了不了多少,只对了SSL和HTTPS理论了解。但并不知道在实际中如何运行。经过自己在网上查阅一番,最后靠自己解决了这个问题,现在在这里和大家分享一下。如果写的有不对或者是不恰当的,就请大家指正,多交流。SSL(安全套接子层:Secure Socket Layer):SSL是Secure Socket Layer(安全套接子层):是由网景公司(Netscape... 阅读全文

jQuery系列之目录汇总

2010-06-09 18:41 by 破狼, 5918 阅读, 收藏, 编辑
摘要:最近一个月写了些关于jQuery的文章,谢谢大家的支持。文章仅我个人观点,也许有不对的地方,请指出。这个系列还在更新中一:jQuery基础系列:jQuery温习篇---强大的JQuery选择器jQuery之工具函数jQuery之筛选函数jQuery1.4.2新特性(翻译)jQuery Ajax 回顾jQuery 1.4 版本的十五个新特性-转载 二:jQuery插件系列:jQuery Alert Dialogs (Alert, Confirm, &amp; Prompt Replacements)(翻译)jQuery File Tree(翻译)关于jConfirm回传的解决方案我的jQuery 阅读全文

关于jConfirm回传的解决方案

2010-06-09 14:24 by 破狼, 6031 阅读, 收藏, 编辑
摘要:在jQuery Alert Dialogs (Alert, Confirm, &amp; Prompt Replacements)(翻译)发布后,受到大家的很多鼓励,在这里先感谢大家。 在昨天lastwinter留言关于jConfirm的问题,如下 我趁今天有空就考虑了下。我觉得lastwinter问这个问题应该是关于ASP.NET的回传问题,这主要是jConfirm这个为CallBack回调, ... 阅读全文

Ajax杂谈

2010-05-14 09:13 by 破狼, 2222 阅读, 收藏, 编辑
摘要:Google Suggest 和Google Map的出现,引起了我们Web开发者的一次震动。随着Ajax技术的出现、盛行,本被忽视认为是二流编程语言的JavaScript脚本也开始了新的盛行,大量的JavaScript框架的出现如Microsoft Asp.Net Ajax、jQuery等。Ajax已经成为这些脚本框架必不可少的组成部分了,而且Ajax的开发也越来越简单化。 Ajax是一种已不是... 阅读全文

jQuery Ajax 回顾

2010-05-13 00:46 by 破狼, 2049 阅读, 收藏, 编辑
摘要:在本节我准备只写上关于Ajax的说明,多数来自jQuery的帮助文档,所以不要放在首页。因为我觉得首页应该是要花费了时间和心思的作品,本次的自我感觉不够这个标准,呵呵。代码演示和jQuery Ajax 一些新的,将在下一次有空时讲述,这里就不讲了。时间已经0晨了。如果大家觉得有什么jQuery的疑问或者觉得Ajax该讲述那些内容的都可以跟我留言,只要我有时间和能力,我就一定会尽力满足大家。1. l... 阅读全文

jQuery File Tree(翻译)

2010-05-11 23:58 by 破狼, 6777 阅读, 收藏, 编辑
摘要:继上一篇文章,今天我要讲一个Jquery File Tree 的插件。它的官方网站是http://abeautifulsite.net/2008/03/jquery-file-tree/。当前版本是1.01,下载地址为:http://labs.abeautifulsite.net/projects/js/jquery/fileTree/jquery.fileTree-1.01.zip。它主要是利用... 阅读全文

jQuery Alert Dialogs (Alert, Confirm, & Prompt Replacements)(翻译)

2010-05-09 15:12 by 破狼, 17297 阅读, 收藏, 编辑
摘要:前不久在官方网站是看见这个插件,所以今天趁有空就看了一下,随便给大家共享一下。也许你早已知道了,如果是这样那请跳过,不要拍砖。这个Jquery插件的目的是替代JavaScript的标准函数alert(),confirm(),和 prompt()。这个插件有如下这些特点: 1:这个插件可以使你可以支持你自己的css制定。使你的网站看起来更专业。 2:允许你自定义对话框的标题。 3:在IE7中,可以使... 阅读全文

jQuery之筛选函数

2010-05-01 17:37 by 破狼, 9303 阅读, 收藏, 编辑
摘要:jQuery的筛选函数提供了串联、查找和过滤函数,为我们的jQuery对象操作带来了很多的方便,今天我们就来温习下jQuery带来的这些筛选函数。1:串联函数:(1):andSelf()return:jQuery;explain:加入先前所选的加入当前元素中对于筛选或查找后的元素,要加入先前所选元素时将会很有用。test:&lt;div&gt;&lt;p&gt;test&lt;/p&gt;&lt;... 阅读全文

jQuery之工具函数

2010-04-29 10:23 by 破狼, 5187 阅读, 收藏, 编辑
摘要:jquery为我们提供了操作数组和对象的工具函数,方便和简化了我们对它们的操作。今天我们就进入jQuery的工具函数的复习。 jQuery给我们提供了主要有5类工具函数:URL字符串操作数组和对象操作测试操作浏览器 1:URL操作:$.param(obj) 返回 :string;说明:将jquery对象按照name/value 或者key/value序列化为URL参数,用&amp;连接。示例:va... 阅读全文

jQuery1.4.2新特性(翻译)

2010-04-23 13:02 by 破狼, 3893 阅读, 收藏, 编辑
摘要:jQuery官方一如往常提供Minified和Regular两个版本供我们下载。Minified用Gzipped压缩24Kb,Regular为155Kb。我们可以从Google或者Microsoft&#8217;s CDNs下载jQuery1.4.2版本。下载地址为:http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.jshtt... 阅读全文

jQuery温习篇---强大的JQuery选择器

2010-04-23 09:02 by 破狼, 3079 阅读, 收藏, 编辑
摘要:学习jQuery已经有1年多的时间了,但是一直由于做WinForm程序开发没有经常实践。现在又开始重拾WebForm开发。写几篇jQuery系列,温习下jQuery框架的知识。在jQuery出世以来,它取得很大的成就和认同。JQuery是一个轻量级的JavaScript框架,它的发布版很小仅16K左右。它能让你方便简洁的写出漂亮的动画效果、实现各种视觉效果,轻松的处理JavaScript的DOM数... 阅读全文

分页查询算法实践

2010-03-12 18:31 by 破狼, 3375 阅读, 收藏, 编辑
摘要:马上要毕业了,心里很迷茫,感觉真的时间飞逝,软件真的博大精深,特别.NET平台在Microsoft下变化之迅猛,个人总是赶不上技术的日新月异。哎,希望自己能早日走上设计之路。闲来无事便根据自己大学四年项目实践经验,想实现一些常用模块的抽象和集成。考虑了一下觉得先该从分页查询入手,便简单的设计了下,现目前版本实现了单表的基本分页查询。我知道博客园了已经有很多前辈做了这个,本人设计能力和前辈们比那就欠缺多了,有那里不足的望指出,大家共同进步。下载代码:WolfPager下载主要采用工厂模式创建实现了PageSqlBase的对象,然后可以利用对象的GetSql()方法返回查询Sql语句。我的目的是生 阅读全文

jQuery做个TextBox自动完成条

2009-07-25 20:40 by 破狼, 1457 阅读, 收藏, 编辑
摘要:刚开始学jQuery,于是想试试学习效果,所以就做了个这个TextBox自动完成条,练习练习。请牛人们别笑话。代码如下:[代码]其中xml文档其实也不是什么标准的xml文档,就是拿来存储数据,练习练习刚学的Linq to XML。由于不想建表,本人也许有点懒惰吧,xml文档内容都是随机产生的:所以下面的效果显示的结果都是随机生成的;不说了。来个图例: 阅读全文