摘要:
参考资料:http://mathworld.wolfram.com/MagicSquare.html首先,奇数的幻方,第一行中间放1,然后依次2、3、4一直往右上填,越界则反向,如果该位置有了数字,则排在前一个数的下面。原则:非右上则下其次,4的倍数的的幻方。设N%4等于0,则以每个4*4画对角,不在对角线上的数字与相对应数字对换。比如8*8的,(0,1)与(7,6)对换,类推。原则:横竖下标对N...
阅读全文
posted @ 2006-11-16 12:37
erik168
阅读(2099)
推荐(0)
摘要:
1.关于string的substring,在js中和c#中是不一样的。js中:string.substring(FirstIndex,LastIndex) 注:这里不包括LastIndex这个字符c#中:string.SubString(FirstIndex,Length)2.关于JS中的Date对象创建时,传入参数是year,month-1(这个比较特殊),day,hour...逐级递减,只有前...
阅读全文
posted @ 2006-11-16 12:36
erik168
阅读(232)
推荐(0)
摘要:
element.setAttribute("colspan","3");element.colspan=3;以上两句效果是一样的但是,它们都不会有任何效果因为虽然元素属性在写html的时候没有关系,但是DHTML动态设置的时候大小写是敏感的就拿上面的来说,应该是colSpan。而colspan和ColSpan都是不行的而那N多的元素与属性,最好还是找本DHTML完全手册来对照
阅读全文
posted @ 2006-11-16 12:34
erik168
阅读(239)
推荐(0)
摘要:
function Hashtable(){ this._hash = new Object(); this.add = function(key,value){ if(typeof(key)!="undefined"){ if(this.contains(key)==false){ this._hash[key]=typeof(value)=="undefined"?null:value; ret...
阅读全文
posted @ 2006-11-16 12:32
erik168
阅读(385)
推荐(0)
摘要:
1 使用DOM模型的appendChild方法添加table元素的时候,在IE浏览器下,table元素必须包含tbody元素,否则显示不出来的2 使用createElement创建的元素在IE下可以用outerHTML查看其HTML码,在firefox下不行3 用appendChild方法添加外部包含的script中如果有array,在IE下会内存溢出,不知道是不是我的问题解决方案:<scr...
阅读全文
posted @ 2006-11-16 12:28
erik168
阅读(127)
推荐(0)
摘要:
方法同步:(使用MethodImplAttribute类)该类属于命名空间System.Runtime.CompilerServices.作用是同时只允许一个线程调用该方法。使用方法如下:[MethodImpl(MethodImplOptions.Synchronized)]public voiddoSomeWork(){......}代码区同步:1 Monitor类使用Monitor 锁定对象类...
阅读全文
posted @ 2006-11-16 12:26
erik168
阅读(331)
推荐(0)
摘要:
一.线程的创建需要创建2个对象Thread&ThreadStart:ThreadStart ts=new ThreadStart(要执行的方法);Threadt=new Thread(ts);(ThreadStart代表一个委托,只接受方法名称) 二.Thread基本方法:Start:将线程状态改为RunningAbort:调用此方法后,在当前的线程上引发ThreadAbortExcept...
阅读全文
posted @ 2006-11-16 12:25
erik168
阅读(406)
推荐(1)
摘要:
首先声明:client必须安装.netframework.如果怕客户嫌麻烦,那就用VB6orMFC好了. 一.基本步骤:1.建立winform控件项目2.在AssemblyInfo.cs中using System.Security,并加入语句[assembly: AllowPartiallyTrustedCallers()],用处是执行安全声明,让控件使用赋予的权限3.在winform控件类,us...
阅读全文
posted @ 2006-11-16 12:22
erik168
阅读(688)
推荐(0)
摘要:
Sql Server版:列出当前DB中所有表:select name from dbo.sysobjects where xtype='u' and (not name LIKE 'dtproperties')列出表中所有字段:SELECT dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_nameFROM dbo.s...
阅读全文
posted @ 2006-11-16 12:20
erik168
阅读(1439)
推荐(0)
摘要:
利用URL中的Hash参数,也就是#开头的标签参数获取Hash参数的方法:document.location.hashe.g. http://news.ouc.edu.cn/index.htm#aaa得到结果是#aaa <html><head><script>function FunctionTagger(){ this.actions={};//存储作为状态信...
阅读全文
posted @ 2006-11-16 12:18
erik168
阅读(660)
推荐(0)
摘要:
当使用XMLHttpRequest对象向其他URL发送请求的时候,IE浏览器会弹出一个是否访问的警告对话框.该对话框视IE的安全设置而定,但开发人员不能要求每个访问者降低其IE的安全设置. 解决办法是在服务器端发送请求,得到HTTP流,然后XMLHttpRequest对象向其请求.以ASP.NET为例子,要用到WebClient类(在System.Net命名空间),假设要向该地址POST 2个参数...
阅读全文
posted @ 2006-11-16 12:17
erik168
阅读(302)
推荐(0)
摘要:
XmlHttpRequest是AJAX的基础每个类型浏览器XmlHttpRequest对象的实现方式不一样以下函数用于创建XmlHttpRequest对象function CreateXmlHttp(){ var ARR_ACTIVEX = ["MSXML4.DOMDocument", "MSXML3.DOMDocument", "MSXML2.DOMDocument", "MSXML.DOMDo...
阅读全文
posted @ 2006-11-16 12:16
erik168
阅读(488)
推荐(0)
摘要:
最常用的文本编辑器是vi,它对于机用户最为合适。只需知道几个基本指令便可开始使用要启动vi,只需在指令提示符后键入vi sutro.hotwired.com[~/unixclass]% vi myfile.html使用vi的不便之处在于你必须告诉它你将添加或删除文本,而不能简单第键入文本或删除文本,你必须使用下列指令: 要添加文本 - 按esc键和字母i键(用于插入文字) 要删除文本 - 按esc...
阅读全文
posted @ 2006-11-16 12:11
erik168
阅读(190)
推荐(0)
摘要:
(1)shell提示符及其环境 /etc/passwd文件 提示符:$ /etc/profile $HOME/.profile (2)shell执行选项 -n 测试shell script语法结构,只读取shell script但不执行 -x 进入跟踪方式,显示所执行的每一条命令,用于调度 -a Tag all variables for export -c "string" 从strings中读...
阅读全文
posted @ 2006-11-16 12:11
erik168
阅读(219)
推荐(0)
摘要:
6.7 信号处理和临时文件清理 trap -l可以获得可以发送给进程得型号列表SIGHUP:信号值1,进程挂起时SIGINT:信号值2,用户发送中断信号ctrl+c时SIGOUT:信号值3,用户发送退出信号ctrl+d时SIGFPE:信号值8,试图进行非法数学操作时...... 信号捕获语法:trap command signalcommand可以是任何有效得unix命令甚至一个用户定义得函数。...
阅读全文
posted @ 2006-11-16 12:10
erik168
阅读(204)
推荐(0)
摘要:
6.1 注释 shell编程的注释以字符“#”开头,相当于VB中的'和类C语言中的// 6.2 开始 6.2.1开始的时候必须告诉系统启动一个shell脚本,才能开始添加命令。e.g. #!/bin/bash 6.2.2 变量的赋值使用运算符“=”。使用变量的时候要再变量名的前面加上符号“$”。变量类型只是文本字符,系统不会自动辨认为数字。e.g. var=1var=$var+1echo $v...
阅读全文
posted @ 2006-11-16 12:09
erik168
阅读(342)
推荐(0)
摘要:
5.1 剖析 unix命令分成2部分:命令本身和追加参数。如ls -l /etc ls是命令本身,-l是参数,/etc是目标参数 5.2 命令高级用法 5.2.1 通配符?:匹配文件名中任何一个字符*:匹配一个或多个字符[]:匹配包含在其中的某一个字符 5.2.2 输入输出重定向 >:将结果覆盖输出到文件>>:将结果追加输出到文件 lsoutputsort term_alpha上条解释:将te...
阅读全文
posted @ 2006-11-16 12:08
erik168
阅读(210)
推荐(0)
摘要:
4.1 PS1环境变量 该变量控制顶层命令提示符,也就是输入命令的游标前的字符串。PS1环境变量配置可以使用转义序列。比如PS1="[\u@\h \w]\$"可以让命令行提示符显示工作目录转义序列列表:\t:当前时间\d:当前日期\n:换行\s:当前shell环境\W:工作目录\w:工作目录完整路径\h:当前及其主机名\u:当前用户名\#:当前命令号\$:如果用根登陆则以#结束,否则以$结束 4....
阅读全文
posted @ 2006-11-16 12:07
erik168
阅读(190)
推荐(0)
摘要:
由于LINUX本来就是来自于UNIX,文件系统的挂接和UNIX基本差不多,这里的方法在unix下也有参考和学习的价值,而且, 挺有用的,我觉得。呵呵。 学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、 fat32;Linux的 ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系...
阅读全文
posted @ 2006-11-16 12:06
erik168
阅读(219)
推荐(0)
摘要:
在使用某设备上的文件系统之前,必须将该设备上的文件系统挂接(mount)到根文件系统的某个目录上,此目录称为挂接点(mount point)。此时该设备上的文件系统相当于该目录的延伸,对该目录的操作就等于对该设备文件系统的操作。使用完该设备的文件系统后,还要将它卸出 (umount)。 一、mount命令 mount的过程(步骤)如下: 第1步:创建一目录 第2步:...
阅读全文
posted @ 2006-11-16 12:05
erik168
阅读(245)
推荐(0)
摘要:
注:1、Unix文件系统是区分大小写的,和windows不一样,Mac OS X除外。2、Unix系统对文件的认知没有扩展名的区分(不像windows下扩展名有对应的打开方式、exe为可执行文件、bat为批处理文件)。看见的扩展名只是用户为了方便自己记忆和管理而命名的,没有特别的含义。(从ChinaUnix上看到的)3、Unix系统中隐藏文件是指文件名以“.”开头的文件。这类文件系统视为隐藏文件...
阅读全文
posted @ 2006-11-16 12:05
erik168
阅读(234)
推荐(0)
摘要:
关于用户和用户组的概念这里我就不写了。 2.1 三个重要的文件 /etc/passwd 文件该文件由一到多行组成,每一行存储一个用户的信息。行中的信息以冒号分隔“:”。例子:beginunix:x:510:500:NormalUser:/home /beginunix :/bin/bash 对应解释:用户名:加密口令或x:用户ID号:用户组ID号:用户描述:用户启动位置:用户登陆SHELL ...
阅读全文
posted @ 2006-11-16 12:04
erik168
阅读(236)
推荐(0)
摘要:
1.1 SHELL的概念SHELL是一个命令行解释器,使得用户能够和操作系统进行交互。SHELL就是操作系统和用户直接的一个中间层。 1.2 远程登陆远程登陆使用ssh或telnet命令格式:ssh (主机名,IP地址,用户名@主机名.....)登陆后退出用exit或者logout命令关闭系统:shutdown参数:-r :关闭系统并重启-h :不损坏数据关闭poweroff:通过切断电源关闭系...
阅读全文
posted @ 2006-11-16 12:01
erik168
阅读(164)
推荐(0)
摘要:
反复读了几遍王咏武的《向依赖关系宣战——依赖倒置、控制反转和依赖注入辨析》 再次感受到自己要学的东西真的很多,废话不多说。下面阐述几个实例: 1 比如a框架要使用b框架,为了隔离这两个框架,就要在中间引入一个mid框架。 为了防止a框架过分依赖于mid框架,就需要a框架总结出要用到的接口,而由mid框架实现 2 不要让下层框架依赖于上层框架。 比如a框架中调用b框架的func1,然后b框架...
阅读全文
posted @ 2006-11-16 11:59
erik168
阅读(179)
推荐(0)
摘要:
很多时候用的空间不能够对IIS添加rails文件的映射,只支持aspx文件,如果想使用monorail框架,可以在web.config文件中的节点配置aspx文件的handler:
阅读全文
posted @ 2006-11-16 11:44
erik168
阅读(331)
推荐(0)
摘要:
建立了一个组件,然后发现Render,或者是自己手动RenderView都不行,提示如下: NVelocity.Exception.ResourceNotFoundException: Unable to find resource 'components/ShowStr\default.vm' 两个斜杠的方向不对,当然找不到vm文件,可是调了半天都没有想到解决的办法,RenderView...
阅读全文
posted @ 2006-11-16 11:43
erik168
阅读(219)
推荐(0)
摘要:
$HtmlHelper.Form("action") $HtmlHelper.InputHidden("name", $...) $HtmlHelper.InputText("name", $...) $HtmlHelper.Select('question') Answer A... 这里可以使用#foreach来添加option和判断是否默认$HtmlHelper.EndSelect()$...
阅读全文
posted @ 2006-11-16 11:41
erik168
阅读(281)
推荐(0)
摘要:
1.关于Layout Layout是模板页,调用模板页的子页内容都显示在$childContent中,但是一个Layout好像只能有一个$ childContent(至少我还没有发现有两个的用法),如果想要一个Layout中有多个区域,只能#parse包含或者#component调用 组件了 2.关于#parse #parse只是原封不动把某文件中的内容包含。 3.关于数据列表显示 数据集...
阅读全文
posted @ 2006-11-16 11:40
erik168
阅读(98)
推荐(0)
摘要:
本实例使用VS2003,实例如下:1.到官方网站下载安装文件,地址如下:http://www.castleproject.org/index.php/Castle:Download目前最新版本Beta5 2.添加对Castle.MonoRail.Framework.dllCastle.MonoRail.Framework.Views.CompositeView.dllCastle.MonoRai...
阅读全文
posted @ 2006-11-16 11:39
erik168
阅读(282)
推荐(0)
摘要:
在我们asp.net中,经常有界面代码相同的时候,使用UserControl,在MonoRail中有两种方式来实现页面的重用,第一种,只重用view如下:#parse("home/newslist.vm")相当于include这个newslist.vm到指定的页面 第二种就是ComponentComponent创建如下:1.创建一组件类NewsList.cs using System;using ...
阅读全文
posted @ 2006-11-16 11:38
erik168
阅读(157)
推荐(0)
摘要:
我们在作网站的时候,通常有很多的网页都具有相同的页面如header,footer等,在asp.net中可以使用MasterPage,在MonoRail中同样具有MasterPage相关的功能,这里叫Layouts Layouts的使用方法如下: 1.在Views目录下创建layouts目录 2.在layouts目录下创建Master.vm文件,代码如下: MonoRail学习实例如下:$child...
阅读全文
posted @ 2006-11-16 11:37
erik168
阅读(187)
推荐(0)
摘要:
和传统的asp.net webform相比, MonoRail的生命周期简单多了. 一个web请求所经历的主要步骤如下: 1. MonoRailHttpHandlerFactory接收到请求后, 收集上下文, 创建MonoRailHttpHandler. 2. MonoRailHttpHandler分析请求的url, 创建相应的controller并调用相应的action(实际就是controll...
阅读全文
posted @ 2006-11-16 11:36
erik168
阅读(269)
推荐(0)
摘要:
谢谢Wintle·浅屋 写asp.net程序,当编译调试比较频繁的时候,很容易经常地出现访问被拒绝。形如: 分析器错误信息: 访问被拒绝:“Microsoft.Web.UI.WebControls”。源错误: 行 197: 行 198: ..... 源文件: c:\windows\microsoft.net\framework\v1.1.4322\Config\machine.c...
阅读全文
posted @ 2006-11-16 11:34
erik168
阅读(127)
推荐(0)
摘要:
添加: Class c=new Class(); c.ClassName="test"; Mapper.Instance().Insert("InsertClass",c); 修改: Class c=Mapper.Instance().QueryForObject("SelectClass",14) as Class; c.Clas...
阅读全文
posted @ 2006-11-16 11:28
erik168
阅读(135)
推荐(0)
摘要:
Class.xml QueryClassByName insert into Class(ClassName)values(#ClassName#) update Class setClassName=#ClassNam...
阅读全文
posted @ 2006-11-16 11:27
erik168
阅读(204)
推荐(0)
摘要:
settings节点cacheModelsEnabled:是否启用 sqlMap上的缓存机制 ------------------------------- Example: cacheModelsEnabled="true"Default: true (enabled)================================= useStatementNames...
阅读全文
posted @ 2006-11-16 11:26
erik168
阅读(489)
推荐(0)
摘要:
在项目目录下建立lib目录,复制IBatisNet必需的dll,如下: IBatisNet.Common.dllIBatisNet.DataMapper.dllIBatisNet.DataAccess.dlllog4net.dllCastle.DynamicProxy.dll并在项目中添加这些dll 的引用(如果你要拷贝到bin目录下我也没有意见) providers.config文件拷贝到...
阅读全文
posted @ 2006-11-16 11:24
erik168
阅读(284)
推荐(0)
摘要:
IBatisNET从名字就可以看出,他是从Java的IBatis开源项目转过来的,由于Java的开源项目很多,所以,现在. NET学习Java的很多的开源项目,纷纷将java的项目转移到.net旗下,比较有名有:Hibernate--> NHibernate,Spring -->Spring.Net,IBatis -->IBatisNet等.现在IBatisNET已经是属于Apache下的一个子项...
阅读全文
posted @ 2006-11-16 11:23
erik168
阅读(226)
推荐(0)
摘要:
using System;using SystemFramework;using Business;using System.Data;using System.Data.SqlClient; // Description: Enter summary here after generation.// ---------------------// Copyright . ...
阅读全文
posted @ 2006-11-16 11:21
erik168
阅读(168)
推荐(0)
摘要:
Insert: ----------------------------------------------------------------- -- Date Created: -- Created By: Generated by CodeSmith -----------------------------------------------------------...
阅读全文
posted @ 2006-11-16 11:20
erik168
阅读(226)
推荐(0)
摘要:
// Description: Enter summary here after generation.// ---------------------// Copyright . Our Client// ---------------------// History// using System;using System.Collections; namespac...
阅读全文
posted @ 2006-11-16 11:19
erik168
阅读(209)
推荐(0)
posted @ 2006-11-16 11:18
erik168
阅读(482)
推荐(0)
摘要:
select name 列 from syscolumns where id=object_id('表名') =================================== select name 列 from syscolumns where id=object_id('表名') --数目...
阅读全文
posted @ 2006-11-16 11:16
erik168
阅读(340)
推荐(0)
摘要:
此接口属于.net framework 2.0新特性。MSDN原文如下: ClientScriptManager ExampleCallback 1 result: 0Callback 2 result: 0 下面是简化的脚本 荒野实验室 CodeFile:using System;using System.Coll...
阅读全文
posted @ 2006-11-16 11:15
erik168
阅读(194)
推荐(0)
摘要:
练习文档01 这是顶部的div111112222223333333344444444455555555522222dsaf---------------------------------这是底部的DIV,在左中右 中DIV不等高的情况下会跑上去重叠了------------------------------------ ----我现在想用一个JavaScript代码来令左右两...
阅读全文
posted @ 2006-11-16 11:11
erik168
阅读(421)
推荐(0)