Master HaKu
1. 设置项目改为用 IIS, 而不是 VS 内置的 web server 点击Web Project的右键属性->Start Options->Use custom server base url: http://localhost/ 2.
停止服务: net stop mssqlserver 启动服务: net start mssqlserver
众所周知,windows程序的核心就是窗口。今天我们就来利用最古老的Win32应用来创建一个基本的窗口骨架。代码如下: // DEMO2_3.CPP - A complete windows program// INCLUDES ///////////////////////////////////...
1) 下载到log4net的dll文件: log4net.dll. 下载好后,你可以将气拷贝到web项目的bin目录,然后给你的web项目加入该文件的reference. 2) 配置log4net.
Tools(工具)->option(选项)->Environment->Fonts and colors在font那一栏可以选字体 喜欢使用VC6.0的朋友可以用"Fixedsys"字体
首先,需要在环境变量的path中加入Install Util的路径: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 然后进入你service所在的目录: InstallUtil xxx.
第一步:alter database tempfile 'F:\oracle\product\10.1.0\oradata\orcl\TEMP01.DBF' drop;第二步:alter tablespace temp add tempfile'F:\oracle\product\10.
在平时开发程序的过程中,自己经常会写一些控制台小程序进行测试某个功能,事后我们会寻找这些小程序,如果不仔细管理,经常会找不到。由于每个控制台小程序都有自己独立的 Main方法,所以我们不能把他们都放在一个Solution里面,这样在编译整个项目的时候会通不过,但是又不想为每个小程序都单独建立一个项目,这样又太浪费,因为每个都是一个非常简单的代码文件。
CreateChildControls方法一般用于创建组合控件,在此方法中可以创建多个自己需要的控件,进行实例化,赋值等等.我们创建个复合控件,如下: public class CompositeCtl: WebControl { protected override void ...
什么是Autocomplete效果,我们经常可以在google搜索时看到:输入某几个关键字,google的搜索引擎会列出这个关键字对应的列表选项,然后只要其中选一个便可以了。这种功能很方便,在网页中很受欢迎。
在编译VC++6.0时,有时候会出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误。
排名1到20:Java继续领跑各语言.关注的上升语言: C++ (3), C#(7), Python(6), Javascript(8)排名21到50: 分析:传统的C/C++继续保持良好的位置,不会被淘汰,因为它们速度快,有各自的擅长领域,如和硬件相关的,游戏,通讯等.
在网站中我们经常会做一些好看的Popup Dialog,我们前面曾经讲过用JQuery的Importo插件来做自定义的AlertBox。其实,我们可以利用JQuery官方提供的UI库来做。而且,JQuery UI库效果更好,更成熟。
UML全程统一建模语言,是专门为面向对象建模的设计语言。在我们讨论UML之前,我们先来看看面向对象和面向过程的区别。假设我们要为一个公司制作一个业务系统,这个系统会有许多部门各个岗位的人参与,那么,面向过程和面向对象分别是怎么设计的呢?我们先来看看面向过程的调研思路:首先弄清楚有多少业务流程,然后画出业务流程图,然后顺藤摸瓜,找出没一个步骤参与的部门和岗位,弄清楚参与者所做的事情和填写表单的情况,然后怎么把表单传到下一个环节。
控件生命周期的Render阶段,主要将标记和字符文本输出到控件输出流中去.我们需要关注的方法如下:RenderControl(HtmlTextWriter writer);Render(HtmlTextWriter writer);RenderBeginTag(HtmlTextWriter writ...
ASP老项目中,我们经常会遇到要搜索一个文件在哪些地方被引用,从而修改那些引用它的文件。由于asp没有搜索功能,因此我们需要借助Visual Studio来解决。我们可以利用VS2008来打开一个网站,打开我们的asp项目的主目录。
ASP.NET控件的生命周期一共经历11个过程,我们可以重写它们各自的方法。如下,按次序:1)OnInit (初始化) 方法原型: protected override void OnInit(EventArgs e) 2)LoadViewState (装载视图) ...
今天我们来看一下如何开发自己的ASP.NET控件。要开发ASP.NET控件首先必须知道一些控件开发的常用基类。如下:1)Control 这是所有控件的基类,所有控件都直接我间接继承它。2)WebControl 用于开发简单控件,它和Control的区别就是: WebControl不但继承了Control的所有属性,还增加 了布局,可访问性,外观样式等特性。
Oracle中的游标分为显式游标和隐式游标。隐式游标是系统自动为你创建的。显式游标是用户通过创建CURSOR的方式来创建。在Oracle中有三种类型的游标:1)不带参数的游标 eg: cursor customer_cur is select * from ...
有人经常问String和StringBuilder有什么区别,啥时候用什么呢?其实,如果是简单的字符串应用的话,一般都用string。 下面我们来举个例子: string strEmail = "";strEmail += "" + xxxxx + "";strEmail += "" + yyyyy + "";strEmail += "" + xxxxx+ "";strEmail += "" + yyyyy + ""; 以上属于比较丑陋的代码了,像这种情况,至少,我们应该利用一下C#中的字符串换行符号@和string.Format吧。
WebService既可以大用,也可以小用。大用可以应用到整个系统,将整个系统设计成SOA(面向服务),小用可以应用到JS。今天我们就来看一下如何在网页中用JS来调用WebService。我们举的例子很简单,用 JS调用默认VS2008生成的Hello World服务。
今天我们来看一下如何在VS2008中创建并应用一个基本的WebService。场景:利用VS2008建立一个WebService,改服务取得Northwind下的 Customers表格数据。 ASPX页面调用该服务,并将结果以GridView的形式显示在界面上。
getElementsByName用来获取name一样的一组元素。应用:获取一组radio button 的选中值。例子如下: getElementsByName Sample function getColor() { var oColors = document.
今天总结下ASP.NET中的基本数据访问。写过ASP数据库编程的朋友应该知道,在ASP中访问数据库主要用到三大对象:Connection, Command, RecordSet新一代的ADO.NET对老的ADO进行了升级,主要有四大对象:1)SqlConnection2)SqlCommand3)SqlDataAdapter4)DataSet其中,SqlDataAdapter是新增加的适配器对象。
JQuery有好多Ajax函数,其中load是用来动态加载一个页面的内容到指定的dom元素上。我们来做个例子:做一个上下(左右)结构的页面,其中下左部分放2个以前我们做过的div按钮,下右部分则为动态加载内容。
我们有时候要在网页中做一些好看的按钮,这个时候就不能利用,我们要利用div来做。但是由于,div本身不是按钮,如果鼠标放上去的时候,不会变成手形,在以前,我们会给每个div加上 onMouseover="this.style.cursor='hand'"但是这样做太麻烦了,因为按钮可能很多。
我们在做网页的时候经常会遇到这样的需求,要求某张图片在某一行上 居中/居左/居右。传统的做法是用table来分配,但是这样做极其笨!!如果我们采用CSS,一般有2种做法:1)设置这一行的div的style为:text-align:left; / text-align:center; / text-align:right;2) 设置该元素的style为:float:left; / float:right;注意:元素浮动没有向中间,只有向左或向右。
前几天遇到个问题,在SQL SERVER中做了一个复杂的view,由于这个view要用到一个数据量很大的表格来查询历史记录,因此用到了自连接。但是运行下来速度很慢,需要3分多种。后来找到了原因,原来是没有给连接键加上索引。
我们有时候会在网页中的段中看到defer关键字,那么它到底是派什么用处呢? defer从字面意思上来看就是延迟,推迟的意思。它的目的在于: 让浏览器在下载脚本的时候就不必立即对其进行处理,而是继续对页面进行下载和解析, 等到全部页面下载完成后执行JS脚本。
我们知道,web中打印并不容易。 但是利用IE浏览器自带的 Web Browser控件,我们可以轻松地做到控制打印页面设置,包括横向,纵向排列,打印预览等。 调用该控件很简单,只需要在html代码中加入如下语句即可: 下面我们给出具体代码: Use WebBrowser For Print .
什么是闭包? 所谓闭包,是指函数能够访问函数外定义的变量。 例子一: var sMsg = "This is out of the function!";function printInfo() { alert(sMsg);}window.onload = function() { printInfo();} 上面的例子中,pringInfo函数访问了一个函数外的全局变量。
JavaScript中的函数参数是动态的,我们既可以一开始就定义好,也可以在函数体中进行重载。 我们可以利用 arguments 对象来管理动态参数。 下面举个例子: function doAdd() { if (arguments.
在html中标准下拉框很常用,经常有这样的需求在下拉框改变的时候我们需要获取它的文本或值。 初学JS的朋友经常会把它的值和文本搞错,把两者混为一谈。 有的时候还会歪打正着,因为经常我们的值就是我们的文本,但是实际它们是不同的东西。
我们知道,传统的Web应用是request - response形式的,即浏览器向服务器发送请求,服务器进行处理,然后再对浏览器响应。 这种形式最大的缺点就是:客户端需要等服务器处理完之后,向它响应才能看到结果,在此期间,用户只能等待。
所有流行的浏览器的DOM元素都支持一种叫做innerHTML的属性。 这个属性最大的好处在于:它允许我们利用一种非常简单的方式来为元素分配内容。 下面我们来举个例子 实际的应用中,经常需要动态改变div的内容,我们知道,div是可以嵌套的,那么怎么动态地嵌套呢? 我们举个增加名字列表的简单例子。
一. 变量声明 1)声明变量 [(宽度):=]; eg: BookName varchar2; BookName varchar2(50) := 'Programming PL/SQL'; 2)声明常量 constant :=; eg: maxNum constant Number := 100; 二. 赋值语句 PL/SQL中的赋值 有点像我们以前用的pascal中的赋值,是符号":="。
PL/SQL是Oracle中的结构化程序设计语言。 对于用惯了MS的SQL SERVER系列的人来说,有必要学习一下,因为它和T-SQL还是有很大的区别的。 呵呵,下面我们来看一下它的基本结构。 块(Block)是PL/SQL中最基本的结构,它由如下组成: -----------------...
1. 命令行下登陆: sqlplus 用户名/密码@Oracle实例 2. 查看当前用户下所有表格:select * from tab; 3. 查看某个序列名的情况:select * from all_sequences w...
抽象工厂(Abstract Factory)模式 不同于简单工厂和工厂方法,抽象工厂用于创建一个产品族, 即抽象工厂模式用于创建一系列类,这些类在业务上有关联。 我们来举个快餐店的例子。 场景:快餐店的套餐分为汉堡和饮料,汉堡可以选鸡肉汉堡,鱼肉汉堡,巨无霸等等, 饮料可以选咖啡,可乐,橙汁等等。
工厂方法(Factory Method)模式又叫做多态性工厂(Polymorphic Factory)。 简单工厂模式的优缺点 优点:将类的创建逻辑从客户端移入工厂类。 缺点:对开-闭原则支持不够,如果有新类加入,必须修改工厂类的逻辑。
简单工厂(Simple Factory)模式又可以叫做:静态工厂方法(Static Factory Method),它是类的创建模式。 场景:画图程序,画圆,矩形,三角,等等。 方案:需要客户端由一个指定的工厂方法来创建各种画图类。
JQuery中用得最多的要属工厂函数$()了,下面我们就来看一下它的初步应用。 大家知道,在JQuery中我们可以使用 $(document).ready(); 在其中加入页面加载后的代码,以便做出丰富的页面行为。
ASP.NET处理底层HTTP请求有2种方式: 1)HttpModule 2) HttpHandler 今天我们来看一下HttpHandler的基本应用。 场景:利用HttpHandler在页面上输出一张图像。
T-SQL中的case语句相信大家一定不陌生,但是它有2种写法,如下: 写法一: case 变量 when 值1 then.. when 值2 then.. else .
我们在处理数据库程序的时候,经常会碰到这样2个东东DBNull.Value 和 Null,那么 它们到底有什么区别呢? 区别如下: DBNull是C#中的一个处理数据库中Null值的一个类,它有一个属性是 Value.
今天遇到一个爆掉的ASP程序,出错的原因在于把Null值想强制转换。 代码如下: 1 4 5 问题在于: VBScript 是弱类型. 最好不要做各种转型 cbool, cstr 等等都是不安全的原来那个写法不是很老练。
在javascript中,变量的类型可以分为2个大类:1)原始类型(primitive type) 2) 引用类型(reference type) 它们之间的区别在于: 1)原始类型(primitive type): 数据存储在栈(stack)中,既变量可以直接访问到数据。
数组列表类似于数组,但它是可以动态增加的,类全名为:System.Collections.ArrayList。 ArrayList的默认创建容量为16,你也可以指定大小,因此,下面两种方法均可以: ArrayList a1 = new ArrayList(); ArrayList a2 = n...
我们知道,数组是System.Array类的一个实例。但是,数组有很大的缺点,就是需要指定大小,也不能添加,插入,删除元素。因此,在.NET中引入了集合的概念,所有的集合类都存放在System.Collections命名空间下。
1. Box Model (盒模型) Box Model 是CSS的指定元素如何显示和交互,是CSS的基石之一。 页面上的每个元素被看成是一个矩形框,它由内容,填充(padding),边框(border),空白边(margin)组成。