木子屋 Dnawo's BLOG

2007-11 归档

共 52 篇

JS的递增/递减运算符和带操作的赋值运算符的等价式

1.递增/递减运算符等价式 a=b++; b++;a=?;(?为第一步运算结果,下同) a=++b; ++b;a=?; a=b--; b--;a=?; a=--b; --b;a=?; 所以,a=5;b=6;var3=a++*--b,结果为25 2.带操作的赋值运算符等价式 a*=b; a=a*b; a/=b; a=a/b; a+=b; a=a+b; a-=b; a=a-b; a%=b; a=a%b; a&=b; a=a&b; //从&=开始,下边都是逐位运算符 a|=b; a=a|b; a^=b; a=a^b; a>>=b; a=a>>b; a>b; //C#没有此运算符

Visual Studio 2005常用设置

一、修改解决方案sln文件的路径 方法一:工具→选项→项目和解决方案,可设置项目的默认保存位置。 方法二:"解决方案资源管理器"中选择"解决方案"节点,此时在VS文件菜单中会出现"*.sln 另存为..." 二、给站点添加配置文件web.config 在VS2005中新建网站默认不会生成站点配置文件,得通过手工添加:在项目上添加新项,选择"Web 配置文件"即可! 三、项目加载失败 提示一:无法打开网站"http://localhost/xxx"。网站"http://localhost/xxx"不存在。(网站位置:HTTP) 提示二:项目文件或网站已移动或已重命名,或者不在您的计算机上。(网站位置:文件系统)…

物理文件名错误导致从设备还原MSSQL数据库失败

好几次在从设备还原MSSQL数据库时都因为物理文件名错误而导致还原失败,其实确切的不应该说是物理文件名错误,而是由于错误的路径。这种错误经常发生在一台机子上备份的数据库拿到另一台机子还原,原先的数据库路径很可能在另一台机子上不存在。奇怪的是当路径不存在时MSSQL不能自动创建,改成一个存在的路径就可以顺利还原了!

在程序中给某个ASP.NET页面单独设置编码

一通我们都是通过设置web.config的来配置整个站点页面的输出编码,而的有时候,我们需要单独对某个页面设置不同于整站的输出编码,方法很简单,在Page_Load()事件中加入以下语句即可:

巧用escape解决ASP.NET中URL传参乱码问题

在test.aspx中,只要获取title参数的值并显示出来即可,本来用Request就可解决的问题却因链接所处页面的编码不同而变得复杂起来: 当链接所处的页面是用GB2312编码时,如果test.aspx也是GB2312则获取的参数值不乱码,否则乱码; 当链接所处的页面是用UTF-8编码时,如果test.aspx也是UTF-8则获取的参数值不乱码,否则乱码; gb.htm: utf8.htm: test.aspx.cs: 有没办法让test.aspx不论URL中的参数以何种方式编码都能正常的获取显示呢?通过配置web.config的都只会顾此失彼,不能完美的解决我们的问题。最终,在老农的提示下使用JS的escape问题得以完美解决:…

中学数学之复数

1. 数的概念的发展 数的概念是从实践中产生和发展起来的。早在原始社会末期,由于计数的需要,人们就建立起自然数的概念。自然数的全体构成自然数集N。 随着生产和科学的发展,数的概念也得到发展。 为了表示各种具有相反意义的量以及满足记数法的要求,人们引进了零及负数,把自然数看作正整数,把正整数、零、负整数合并在一起,构成整数集Z。 为了解决测量、分配中遇到的将某些量进行等分的问题,人们又引进了有理数,规定它们就是一切形如m/n的数,其中m∈Z,n∈N。这样,就把整数集Z扩大为有理数集Q。显然,ZCQ。如果把整数看作分母为1的分数,那么有理数集实际上就是分数集。 每一个有理数都可以表示成整数、有限小数或循环节不为0循环小数;反过来,整数、有限小数或循环节不为0的循环小数也都是有理数。如果把整数、有限小数都看作循环节为0的循环小数,那么有理数集实际上也就是循环小数的集合。…

理解ASP.NET中的三层结构

一、三层体系架构 1.表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。 2.业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。 3.数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。 二、具体区分 1.表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。…

JavaScript开发时的五个小提示

原文:Five quick JavaScript tips 只在元素上使用submit事件 如果要在form中绑定事件处理程序时,应该只在元素上绑定submit事件,而不是给提交按钮绑定click事件。 March:这个方式固然很好,但是,公司开发时使用了Web Flow,一个页面就一个大form,而里面可能有若干个提交按钮,所以不得不把部分事件处理程序绑定在了提交按钮的click事件上。 可点击的都应该是链接 不要给除锚元素()以外的元素绑定click事件。这一点对于键盘用户很重要,因为他们在仅通过键盘获取元素焦点时会遇到困难。 March:不过个人感觉锚元素还是应该只用作链接,而一些功能性的操作(比如Google Reader的Mark all as new),最好还是用来标注,accessibility的问题可以通过快捷键等方式解决。这样做可以更好的还原HTML元素的语义。…

新云网站管理系统 v3.1.0.1122下载信息页增加"发送到手机"

一、下载信息页面模板修改 1.修改模板基本设置:找到36项,将"del"改为下边代码 记住项项值为36! 2.编辑模板界面风格:找到"{$DownAddress}"在它前面增加"{$ToMobile}" 二、SoftChannel.asp页修改 1.SoftChannel_Cls类增加一私有成员SoftTrueUrl:红色部分新增(下同) 2.修改SoftChannel_Cls类的ShowDownAddress方法 3.修改SoftChannel_Cls类的ReadSoftIntro方法 三、最终效果

GridView无代码更新、删除常见错误

一、未指定UpdateCommand/DeleteCommand导致更新/删除失败 错误信息: 除非指定了 UpdateCommand,否则数据源“SqlDataSource1”不支持更新操作。 除非指定了 DeleteCommand,否则数据源“SqlDataSource1”不支持删除操作。 错误分析: 配置数据源时需要没有同时生成Insert、Update和Delete语句,如下图示: 二、未声明变量导致删除失败 错误信息: 必须声明变量 '@id' 错误分析: 我在机子上测试发现更新没有问题,就是在删除时会出现这样的错误。网上查找了一翻,原来是没有给GridView的DataKeyNames属性赋值,将主键字段设置为DataKeyNames的值即可。