代码改变世界

随笔档案-2012年8月15日

解析SQL SERVER存储过程返回值

2012-08-15 18:13 by C#与.NET探索者, 526 阅读, 收藏,
摘要: 一、先说下ExecuteScalar()与ExecuteNonQuery ()ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的 阅读全文

HTTP状态码

2012-08-15 18:12 by C#与.NET探索者, 537 阅读, 收藏,
摘要: HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功)服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建)请求成功并且服务器创建了新的资源 阅读全文

多线程笔记

2012-08-15 18:11 by C#与.NET探索者, 191 阅读, 收藏,
摘要: (一)线程同步using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;namespace _03_多线程{ public partial class Form1 : Form { public Form1() { InitializeComponent(); 阅读全文

常用正则表达式大全

2012-08-15 18:11 by C#与.NET探索者, 147 阅读, 收藏,
摘要: 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套 阅读全文

大文件流操作及编码

2012-08-15 18:10 by C#与.NET探索者, 363 阅读, 收藏,
摘要: (一)大文件流操作using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace 文件流{ class Program { static void Main(string[] args) { //string str = @"C:\Documents and Settings\steve\桌面\net1017\net基础加强\案例素材\1.rmvb"; //byte[] byts = File.ReadAllBytes(st 阅读全文

自己写的遮罩层效果

2012-08-15 18:09 by C#与.NET探索者, 332 阅读, 收藏,
摘要: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="遮罩层.aspx.cs" Inherits="JQUERY练习.遮罩层" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html x 阅读全文

文件操作类Path

2012-08-15 18:09 by C#与.NET探索者, 178 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace 文件操作Path类{ class Program { static void Main(string[] args) { string p = @"c:\abc\ab\a\b.txt"; string fn = Path.GetFileName(p); Console.WriteLine(fn); //这里并没有修改了实际的文件名,知识把字符串p,改成了 //& 阅读全文

正则表达式提取案例1

2012-08-15 18:08 by C#与.NET探索者, 294 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Net;using System.IO;namespace 贪婪模式练习{ class Program { static void Main(string[] args) { #region 贪婪模式 //string msg = "1111。11。111。111111。"; ////当使用限定符的时候,如果没有明 阅读全文

SOCKET通讯

2012-08-15 18:08 by C#与.NET探索者, 235 阅读, 收藏,
摘要: (一)服务端using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Net.Sockets;using System.Net;using System.Threading;using System.IO;using System.Runtime.Serialization.Fo 阅读全文

正则表达式提取4

2012-08-15 18:07 by C#与.NET探索者, 197 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace 正则表达式案例{ class Program { static void Main(string[] args) { // string reg = "^b.*g$"; //bool b = Regex.IsMatch("baag", "^b.*g$"); //Console.Wr 阅读全文

正则表达式提取练习2

2012-08-15 18:06 by C#与.NET探索者, 248 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace 正则表达式提取练习{ class Program { static void Main(string[] args) { #region 从路径中提取文件名 //string str = @"c:\a\a\a\a\a\a\a\a.sql\a.sql\a.sql\a.sql\b.txt"; ////这种思路不合适。 /// 阅读全文

正则表达式提取(三)

2012-08-15 18:06 by C#与.NET探索者, 469 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.IO;namespace 正则表达式提取{ class Program { static void Main(string[] args) { #region 提取字符串中的数字 //string str = "大家好呀,hello,2010年10月10日是个好日子。恩,9494.吼吼!886"; //////字符 阅读全文

.敏感词过滤

2012-08-15 18:05 by C#与.NET探索者, 1018 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Text.RegularExpressions;namespace _03敏感词过滤{ public partial class Form1 : Form { public Form1() 阅读全文

正则表达式替换

2012-08-15 18:05 by C#与.NET探索者, 386 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace _02正则表达式替换{ class Program { static void Main(string[] args) { ////把字符串中所有的空格都替换成一个空格。 //string msg = "hello thank you please u r welcome ."; ////\s+表示:空白符出现一次或多次 阅读全文

抓取页面超链接

2012-08-15 18:04 by C#与.NET探索者, 268 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Text.RegularExpressions;namespace 抓取页面超链接{ class Program { static void Main(string[] args) { WebClient client = new WebClient(); client.Encoding = Encoding.UTF8; string html = client.Downl 阅读全文

提取招聘职位信息

2012-08-15 18:04 by C#与.NET探索者, 203 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.Text.RegularExpressions;namespace 提取招聘职位信息{ class Program { static void Main(string[] args) { WebClient client = new WebClient(); client.Encoding = Encoding.GetEncoding("GBK"); s 阅读全文

.不同JQuery版本对disable和checked等属性的处理

2012-08-15 18:01 by C#与.NET探索者, 250 阅读, 收藏,
摘要: jquery的checked以及disabled下面只提到checked,其实disabled在jquery里的用法和checked是一模一样的下边两种写法没有任何区别 只是少了些代码而已...-----------------------------------------------------------<input id="cb1" type="checkbox" checked /><input id="cb2" type="checkbox" checked="checked 阅读全文

添加span或删除span例子

2012-08-15 18:00 by C#与.NET探索者, 493 阅读, 收藏,
摘要: 今天公司项目中遇到这个问题在此给大家分享一下:1.Css部分<style type="text/css"> #bqzhi b{border:1px solid #EAD483;font-weight:normal;margin:3px; background-color:#FEF6CE; cursor:pointer; padding:5px 5px 3px 5px;height:auto;overflow:hidden;} #ysbq{ clear:both;border:1px solid #b8dcea;height:auto;overflow:hidde 阅读全文

Juery添加删除div或span问题

2012-08-15 18:00 by C#与.NET探索者, 260 阅读, 收藏,
摘要: pageload和每次的触发事件都得bind事件Listener<%@ Page Language="C#" AutoEventWireup="true" CodeFile="bind事件.aspx.cs" Inherits="bind事件" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio 阅读全文

公司项目中用到的全国省市的一个折叠效果

2012-08-15 17:57 by C#与.NET探索者, 223 阅读, 收藏,
摘要: 这也是今天公司项目中的一部分,希望正在找这方面资料的朋友能用得上1.CSS.diqu{display:none;}2.脚本$(function () { selectall(); $(":checkbox[a]").click(function () { $(":checkbox[flag=" + $(this).val() + "]").attr("checked", $(this).prop("checked")); selectall(); }) $(":checkbox[fla 阅读全文

.今天公司项目中的弹层效果

2012-08-15 17:56 by C#与.NET探索者, 167 阅读, 收藏,
摘要: 记录下来备忘<style type="text/css">#top_NewsBg{ display:none; background-color:#000; position:absolute; top:0; left:0; width:100%; height:100%; z-index:999;}#top_NewsDiv{display:none; background-color:#fff; position:absolute; top:50%; left:50%; height:235px;_height:225px;!height:225px; mar 阅读全文

ASP.NET MVC3详解Controller之Filter

2012-08-15 17:55 by C#与.NET探索者, 378 阅读, 收藏,
摘要: 前言前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.NetMVC的朋友,所以写的尽量简单。所以写的没多少技术含量。把这些技术总结出来,然后一简单的方式让更多的人很好的接受这是我一直努力的方向。后面会有稍微复杂点的项目!让我们一起期待吧!此文我将跟大家介绍一下Asp.NetMVC3Filter的一些用法。你会了解和学习到全局Fileter,ActionFilter等常用用法。第一节:Filter知识储备项目大一点总会有相关的AOP面向切面的组件,而MVC(特指:Asp.NetMVC,以下皆同)项目中呢Action在执行前或者执行后我们想做一些特殊的操作(比如身份验证, 阅读全文

Jquery中filter/not/split用法

2012-08-15 17:55 by C#与.NET探索者, 203 阅读, 收藏,
摘要: 1.脚本部分$(function () { //alert($("p").filter(".selected").html()); //alert($("p").not(".selected").html()); //alert($("p:not(.selected)").html()); $("input[value=btn1]").click(function () { alert($("span.sale").text().split("¥ 阅读全文

通过Asp.Net MVC的区域功能实现将多个MVC项目部署到一个站点

2012-08-15 17:54 by C#与.NET探索者, 3560 阅读, 收藏,
摘要: 引子本文将主要演示怎么将多个Asp.Net MVC项目部署到一个IIS站点中的例子,主要使用的是Asp.Net MVC提供的区域的功能。Asp.Net MVC提供了区域的功能,可以很方便的为大型的网站划分区域。可以让我们的项目不至于太复杂而导致管理混乱,有了区域后,每个模块的页面都放入相应的区域 内进行管理很方便。而随着项目的复杂,每个开发人员开发的模块呢也可能是一个完整的解决方案,而他要开发的UI项目呢只是主站点项目的一个区域,而如果把 所有的UI项目放到一个UI项目,在团队开发时就不很方便了,而我们想达到的效果是:每个模块都对应一个UI项目【这里指Asp.Net MVC项目】,最后部署的时 阅读全文

Forms Ahthentication验证登陆

2012-08-15 17:51 by C#与.NET探索者, 453 阅读, 收藏,
摘要: 配置项描述:<authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="login.aspx" defaultUrl="default.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="false" enableCro 阅读全文

.解决IE6、IE7中文字折行问题

2012-08-15 17:51 by C#与.NET探索者, 385 阅读, 收藏,
摘要: 关于ie6、ie7折行问题(li用了float)HTML结构及CSS样式如下:li {float:left; margin-right:10px; }<ul> <li><a href=”#">文本1</a></li> <li><a href=”#">文本2</a></li> <li><a href=”#">文本3</a></li> </ul>这个时候,在ie6、ie7中文字很可能出现断行(暂没发现其 阅读全文

exec与sp_executesql语法的区别详解

2012-08-15 17:50 by C#与.NET探索者, 728 阅读, 收藏,
摘要: 动态语句语法:--方法1查询表改为动态select * from sysobjectsexec('select ID,Name from sysobjects')exec sp_executesql N'select ID,Name fromsysobjects'--多了一个N为unicode--方法2:字段名,表名,数据库名之类作为变量时,用动态SQLdeclare @FName varchar(20)set @FName='ID'exec('select '+@FName+' fromsysobjects where 阅读全文

WebClient和HttpWebRequest的简单用法

2012-08-15 17:49 by C#与.NET探索者, 514 阅读, 收藏,
摘要: 下面列出两个类的实现方法,可以实现提交,但要指出的是,这两个方法都没有实现COOKIES的传递,所以只能提交,但是并不能保存cookies记录。下一次发布的时候将来发布日前写的一个小软件AutoClick,它是一个能自实现自动登录,并发布数据的功能,如果再加上一个蜘蛛那就是一个自已灌水机了,呵呵。WebClient方法:System.Net.WebClientwc=newWebClient();wc.Headers.Add("Accept-Language","zh-cn");wc.Headers.Add("Content-Type" 阅读全文

SQL面试题1

2012-08-15 01:22 by C#与.NET探索者, 301 阅读, 收藏,
摘要: 本题用到下面三个关系表:CARD 借书卡: (CNO 卡号,NAME 姓名,CLASS 班级)BOOKS 图书: (BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数 )BORROW 借书记录: (CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下处理:写出自定义函数,要求输入借书卡号能得到该卡号所借书金额的总和CREATE FUNCTION getSUM(@CNO int)RETURNS intASBEGIN declare @sum intselect @sum=sum( 阅读全文

SQL SERVER2000/20005中游标的使用操作

2012-08-15 01:13 by C#与.NET探索者, 255 阅读, 收藏,
摘要: 1. 定义游标定义游标语句的核心是定义了一个游标标识名,并把游标标识名和一个查询语句关联起来。DECLARE语句用于声明游标,它通过SELECT查询定义游标存储的数据集合。语句格式为:DECLARE 游标名称 [INSENSITIVE] [SCROLL]CURSOR FOR select语句[FOR{READ ONLY|UPDATE[OF 列名字表]}]参数说明:INSENSITIVE选项:说明所定义的游标使用SELECT语句查询结果的拷贝,对游标的操作都基于该拷贝进行。因此,这期间对游标基本表的数据修改不能反映到游标中。这种游标也不允许通过它修改基本表的数据。SCROLL选项:指定该游标可用 阅读全文

SQL Server 触发器

2012-08-15 00:26 by C#与.NET探索者, 410 阅读, 收藏,
摘要: 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有cr 阅读全文