代码改变世界

widget中destroy()、_init()、_create()方法的区别

2012-08-29 13:18 by C#与.NET探索者, 411 阅读, 0 推荐, 收藏, 编辑
摘要:当widget被创建的时候,这两个方法都会被创建,而当页面再次调用widget方法的时候,则只执行_init方法,下面的代码将说明这些代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$(function(){//_create()和_init()在第一次调用的时候被执行$("div").mywidget();//widget已经实例化到div上了,此时只执行_init()方法$("div").myw 阅读全文

编写一个简单的widget

2012-08-29 11:17 by C#与.NET探索者, 336 阅读, 0 推荐, 收藏, 编辑
摘要:这里是一个简单的widget,在代码里也写了注释。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//此widget是将textbox进行修饰一下的。自身没有css,采用的是jqueryuicssframework的样式(function($){//ui默认采用jquery的ui前缀,后面的是widget名称$.widget("ui.textboxdecorator",{//此widget中没有optionsoptio 阅读全文

编写jQueryUI插件(widget)(转载)

2012-08-29 10:36 by C#与.NET探索者, 237 阅读, 0 推荐, 收藏, 编辑
摘要:使用jQueryUI的widget来写插件,相比于基本的jquery插件有一些好处:* 方便实现继承,代码重用* 默认是单例* widget已经给你实现好的一些常用方法,例如destroy带来好处的同时也带来了荆棘和陷阱,本文的目的就是梳理这些荆棘,标出哪里有陷阱。基本知识:命名规范,public, private, this, this.element如何开始写一个widget呢?模板如下:(function ($) { // utility functions (won’t be inherited) function foo() {} $.widget('命名空... 阅读全文

jQuery中each()方法的使用(转载)

2012-08-28 14:40 by C#与.NET探索者, 213 阅读, 0 推荐, 收藏, 编辑
摘要:each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法each处理一维数组vararr1=["aaa","bbb","ccc"]; $.each(arr1,function(i,val){alert(i);alert(val);});alert(i)将输出0,1,2alert(val)将输出aaa,bbb,ccceach处 阅读全文

解决WCF双工通讯模式中向ChannelFactory提供的InstanceContext包含未实现CallbackContractType的问题

2012-08-27 15:41 by C#与.NET探索者, 2542 阅读, 0 推荐, 收藏, 编辑
摘要:最近在苦学WCF,把我遇到的WCF双工通讯模式的一个小问题呈现出来,同时在网上找了一下发现也有很多网友,也有此问题“向ChannelFactory提供的InstanceContext包含未实现CallbackContractType”!好了废话不多说,贴出代码解决问题!1.项目结构(myWcfService是个wcf服务库项目,wcfClient是个简单的winform项目)2.IService1.csusing System;using System.Collections.Generic;using System.Linq;using System.Runtime.Serializatio 阅读全文

.NET简谈事务、分布式事务处理

2012-08-22 22:30 by C#与.NET探索者, 295 阅读, 0 推荐, 收藏, 编辑
摘要:今天这篇文章我们将使用.NET C#来进行事务性编程,从浅显、简单的本地事务开始,也就是我们用的最多的ADO.NET事务处理,然后我们逐渐扩大事务处理范围,包括对分布式事务处理的使用,多线程事务处理的使用。数据库事务处理数据库事务处理我们基本都很熟悉了,begin Transaction ……end Transaction,将要进行事务性的操作包在代码段里,为了便于文章有条理的讲解下去,我还是在这里穿插一个简单的小示例,便于与后面的代码进行对比分析。例1:我们在数据库里建两张表,也就是很简单一列信息。表1名:test表2名:test2目的是为了掩饰事务的特性,所以我们这里给表1test的nam 阅读全文

.NET简谈事务本质论(转载)

2012-08-22 22:27 by C#与.NET探索者, 162 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章主要介绍一下事务处理的本质。其实事务处理对我们来说并不陌生,但是很多人对事务处理的理解似乎有点弄不清,觉得事务处理只存在于数据库中。导致这样的结果是有原因的,当我们开始准备学习编程的时候,都是从某些编程语言开始学起,而不像人家的国外会先从概念、原理、模型开始学习,所以我们都会将某些技术与一些语言、平台联系在一起,导致我们学习其他的语言或者平台会很吃力。在学校里也好还是自学也好,为了很快的上手都会去学习一些工具然后才会慢慢的去学习跟我们日常开发有关系的技术,仅仅是技术实现而不会去追根究底的问“为什么”。其实作为我们软件开发人员来说,为了跟好的发展需要有一个从概念、原理、技术实现这样的一个 阅读全文

避免全表扫描的sql优化(转载)

2012-08-17 16:08 by C#与.NET探索者, 277 阅读, 0 推荐, 收藏, 编辑
摘要:对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:· 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。· 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。 SELECT * FROM t1, t2 FORCE INDEX (index_for_column) WHERE t1.col_name=t2.col_name;· 用--max-seeks-for-key=1000选项启动mysqld或使用SET m 阅读全文

wcf系列学习5天速成——第五天 服务托管(转载)

2012-08-17 14:03 by C#与.NET探索者, 149 阅读, 0 推荐, 收藏, 编辑
摘要:今天是系列的终结篇,当然要分享一下wcf的托管方面的知识。wcf中托管服务一般有一下四种:Console寄宿: 利于开发调试,但不是生产环境中的最佳实践。winform寄宿: 方便与用户进行交互,用户想开就开,想关就关,但如果机器重启了,不得不自己手动开一下,危险+麻烦。IIS寄宿: 此寄宿在实战项目中得到了广泛的应用。 好处有:随系统启动和停止。 iis有大量的管理策略对其进行管理。 即想利用wcf的功能,还想访问asp.net的功能。... 阅读全文

wcf系列学习5天速成——第四天 wcf之分布式架构(转载)

2012-08-17 14:01 by C#与.NET探索者, 286 阅读, 0 推荐, 收藏, 编辑
摘要:今天是wcf系列的第四天,也该出手压轴戏了。嗯,现在的大型架构,都是神马的,nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴.......今天我就分享下wcf鸡群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库,在实战中利用“索引”这个概念做出"海量数据“的秒杀。好,先上图:这个图明白人都能看得懂吧。因为我的系列偏重于wcf,所以我重点说下”心跳检测“的实战手法。第一步:上一下项目的结构,才能做到心中有数。第二步:“LoadDBService”这个是控制台程序,目的就是从数据库抽出关系模型加载在内存数据库中,因为这些东西会涉及一些算法的 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页