`
文章列表
创建分层的SQL数据源控件 SqlHierarchicaldataSource SqlHierarchicalDataSource.cs using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.U ...
使用部分页面缓存 1、使用缓存后替换 AdRotator控件的内部使用了缓存后替换。 使用Substitution控件 SubstitutionControl.aspx <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org ...
代码块的语法 1.upto(10) {|x| puts x} 1.upto(10) do |x|   puts x end 1.upto(10) {|x| puts x} 代码块的值 一般来说,不应该使用return关键字来从一个代码块中返回。 array.collect do |x| next 0 if x==nil next x,x*x end 不带Next形式 array.collect do |x| if x==nil   0 else [x,x*x] end end 2011-4-27 14:54 danny 代码块和变量作用域 代码块定义了一个新的变量作用域:在一个代码 ...
迭代和并发修改 Ruby的核心集合类都是直接对当前的对象集合进行迭代,而不是先为自己建立这些对象的私有拷贝或“快照”,然后再在这些拷贝或“快照”上进行迭代,而且在被迭代的时候,这些集合类不会试图去检测或防止对集合的并发修改。 多线程调用时,修改了迭代内容可能会出现意想不到的事情。 2011-4-27 14:42 danny
外部迭代器 iterator=9.downto(1) begin   print iterator.next while true   rescue StopIteration    puts "...blastoff!" end 987654321...blastof! => nil iterator=9.downto(1) loop do    print iterator.next end puts "...blastoff!" module Iterable   include Enumerable   def each     ...
Delphi从Excel导入数据 要写一程序从Excel导入数据,从网上查到通用程序的写法,我只做了少量修改。 ExcelProUnit.pas unit ExcelProUnit; interface type TExcelFunction = procedure(asheet: OleVariant); //声明导入函数 {访问单元格:sheet.cells[row,col] 转为string:vartostr(sheet.cells[row,col]) 转为datetime:vartodatetime(sheet.cells[row,col]) ...
枚举器 枚举器是类Enumeralbe::Enumerator的实例 可以用new直接实例化, 但通常情况下使用Object类的to_enum或同义词enum_for方法 s="hello" s.enum_for(:each_char).map{|c| c.succ} #=>["i","f","m","m","p"] enumerator=3.times enumerator.each{|x| print x} #"012" 10.downto ...

3、在Canvas上做图2

1、提取成函数 drawTree function drawTree(context) { var trunkGradient=context.createLinearGradient(-5,-50,5,-50); trunkGradient.addColorStop(0,'#663300'); trunkGradient.addColorStop(0.4,'#996600'); trunkGradient.addColorStop(1,'#552200'); context.fillStyle=trunkGradient; context. ...
8、使用编程方式设置页面输出缓存过期 可以使用Response.RemoveOutputCacheItem()方法,以编程的方式从缓存中移除一个页面。 MovieList.aspx <%@ Page Language="C#" %> <%@ OutputCache Duration="3600" VaryByParam="none" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
使用页面输出缓存 可以给页面添加<%@ OutputCache%>指令启用页面输出缓存。 CachePageOutput.aspx <%@ Page Language="C#" %> <%@ OutputCache Duration="15" VaryByParam="none" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/T ...
缓存概览 ASP.NET 3.5 Framework支持下面这些类型的缓存   页面输出缓存   部分页面缓存   数据源缓存   数据缓存 2011-5-17 10:23 danny
使用TreeView控件 1、声明式地添加树视图节点 TreeViewDeclare.aspx <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script& ...
使用Menu控件 1、声明式添加Menu条目 MenuHyperLink.aspx <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> & ...
CustomerSummary 本例跨度比较大,再加上看的是英文版,很多细节没有仔细看明白。 我只是想办法达到了效果,当然也是达到了MVC分层。 按教程,实体类, CustomerSummary.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MVC2_2.Models { public class CustomerSummary { public string Name { get; se ...
使用用户配置文件 Asp.net Framework提供了一种可选的不同于cookie和Session状态的方式存储用户信息:Profile对象。 Profile对象提供强类型、可持久化的Session状态表单。 web.config <system.web> <profile> <properties> <add name="firstName"/> <add name="lastName"/> <ad ...
Global site tag (gtag.js) - Google Analytics