- 博客(37)
- 资源 (7)
- 收藏
- 关注

原创 通过asp.net 短信猫发短信
<br />如今手机已成为大众交流的主要工具。有关手机的程序开发越来越广泛,本节通过典型实例介绍如何利用短信猫发送、接收短信。<br /><br />1.方案分析<br />发短信的一种方法是利用短信猫发短信,本例中使用的是生产的串口短信猫。<br />所谓短信猫,其实是一种工业级GSM MODEM,通过串口与计算机连接,可以通过AT指令控制进行短信收发的设备。国内目前应用较多的短信猫,都是以SIEMENS或WAVECOM模块为核心组装而成的,与普通手机相比更为稳定高效。<br /> <br />短信猫是利
2011-02-26 20:47:00
3163

原创 假C#条形码
<br />#region c#条形码 public string bar_code(object str, int ch, int cw, int type_code) { string strTmp=str.ToString(); string code=strTmp; strTmp=strTmp.ToLower(); int height=ch;
2011-02-14 13:06:00
427
原创 MVC,Linq简单示例(一)
<br />自己做了一个MVC小例子,功能实现为:显示用户列表,并可以通过详细按钮查看此条记录的详细信息。<br />(一)数据库[selfTest]<br />数据表:Users[英雄表]<br />CREATE TABLE [Users] (<br /> [unid] [int] IDENTITY (1, 1) NOT NULL ,<br /> [username] [varchar] (50) NULL ,<br /> [userpw] [varchar] (50)
2011-03-15 10:59:00
633
原创 ASP.NET MVC 入门1、简介
<br />什么是MVC模式<br /><br />MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。<br />那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?<br /><br />我们先来看一下普通的WebForm模式下,我们请求一个例如 http://www.51mvc.com/blog/index.aspx
2011-02-25 23:46:00
428
原创 长文章分页显示函数
public string NoHTML(string Htmlstring) //去除HTML标记 { //删除脚本 Htmlstring = Regex.Replace(Htmlstring, @" ", "", RegexOptions.IgnoreCase); //删除HTML Htmlstring = Regex.Replace(Htmlstring, @" ]*)>", "", RegexOptions.IgnoreCase);
2011-02-14 13:35:00
329
原创 C#开发WAP程序
<br />GPRS上网,好象很多内容都是要付费的,就只有下载铃声,什么图片的,没劲!最好能用手机看看小说,网络上好象没有免费的WAP小说,办公室的小妹妹也想用手机看小说,看来只有自己做一个了。 <br />都说JAVA是开发WAP的利器,不过WAP需要这个“码”转到那个“码”,真是麻烦,算了,看一下能不能用C#做一个WAP小站。 <br />想来也很简单的,WAP就是用UTF8编码嘛,好象还有什么WML之类的,WML在网上查查资料,就和XML差不多,平时用XML也蛮多的,WML也就简单了,C#直接可以设R
2011-02-14 13:15:00
5842
原创 提取网页中的超链接
<br />using System; using System.Xml; using System.Text; using System.Net; using System.IO; using System.Collections; using System.Text.RegularExpressions; public class App { public static void Main() { string strCode; ArrayList a
2011-02-14 13:14:00
473
原创 .NET2.0抓取网页全部链接
<br />后台代码:<br /><br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br />using System.Web.UI.WebControls.WebPar
2011-02-14 13:13:00
283
原创 C#索引器
<br />其目的包括: <br />1.了解什么是索引指示器 <br />2.如何实现索引指示器 <br />3.重载索引指示器 <br />4.了解如何实现多参数的索引指示器 <br />索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。如下是一个例子: <br />1.清单 11-1. 索引指示器的例子:IntIndex
2011-02-14 13:10:00
287
原创 生成静态文件的新闻系统核心代码
<br />在网上看了许多能生成静态页的新闻系统,但基于asp.net的系统极少,闲下时间来自己写了一个,发出来,大家一起研究,代码没做什么优化,只是实现了功能<br />using System;<br />using System.Collections;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Data.OleDb;<br />using System.Drawing;<br />using
2011-02-14 13:09:00
305
原创 asp.net2.0导出pdf文件完美解决方案
<br />PDF简介:PDF(Portable Document Format)文件格式是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,也就是说,PDF文件不管是在Windows,Unix还是在苹果公司的Mac OS操作系统中都是通用的。这一特点使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司文告、网络资料、电子邮件开始使用PDF格式文件。PDF格式文件目前已成为数字化信息事实上的一个工业标准。<br />Adobe公司设计
2011-02-14 12:54:00
530
原创 asp.net2.0学习历程 菜鸟到中级程序员的飞跃
<br />学历历程<br /><br />如果你是一个菜鸟或者自认为初学者那么本文非常适合你;<br />不能说这30本书就是最佳组合,但是可以说这个组合不差;<br />本人曾博览群书,很多书重复,很多书讲的不适用,这些书都是目前书店可以买到的;<br />达到中级程序员以后怎么成为高级程序员就靠你自己了,而此时你已经有辨明是非的能力,这也就是本文的目的!<br />30本好书点评:<br />分4大方向(<br />html--Web的基础;<br />javascript--让网页动起来;<br /
2011-02-14 12:54:00
469
原创 asp.net的Ajax学习进阶
<br />1.什么是Ajax?<br />2006年忽如一夜春风来,众多涉及到Web开发的站点都在谈Ajax,那么到底什么是Ajax呢?<br />其实Ajax并不是一种技术。它实际上是几种已经在各自领域大行其道技术的强强结合。Ajax混合了:<br />* 基于XHTML/CSS<br />* 由DOM(Document Object Model)实现动态显示与交互<br />* 通过XML和XSLT进行数据交换及处理<br />* 使用JavaScript整合上述技术<br />简单的说Ajax能够实
2011-02-14 12:53:00
393
原创 ASP.NET的(HttpModule,HttpHandler
<br />在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,<br />-------------------------------------<br /><br />ASP.NE
2011-02-14 12:51:00
519
原创 C#语言的几个层次
<br />接到一位前不久C#培训学员的来信,这位学员虽然以前功底欠缺,但学习劲头很足,在培训中成长很快。即便基本吃透《.NET框架(修订版)》还嫌不够过瘾,一心要成为高手中的高手。来信的目的是希望我来指点进阶方向。<br />说实话,我一般不想在这些有关个人发展的大是大非的问题上给人指导,因为太多亲身或眼见的经历告诉我人生实在是很难捉摸,善良、智慧、勤奋这些我们珍视的品格常常会碰到可怕的现实。我感觉我鼓励一个人的时候,我只关注到了“程序正义”,并没有多大的信心向他保证“结果正义”。人生不像软件,可以在好的
2011-02-14 12:49:00
342
原创 C# 特性(Attribute)学习。
<br />特性(attribute)是被指定给某一声明的一则附加的声明性信息。<br />在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。<br /><br /> using System; <br /> public class AnyClass <br />{ <br /> [Obsolete("Don't use Old method, use New method", true
2011-02-14 12:48:00
291
原创 C# 特性(Attribute)学习
<br />特性(attribute)是被指定给某一声明的一则附加的声明性信息。<br />在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。<br /><br /> using System; <br /> public class AnyClass <br />{ <br /> [Obsolete("Don't use Old method, use New method", true
2011-02-14 12:47:00
295
原创 web架构设计经验分享
<br />本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频 <br />架构设计的几个心得: <br /><br />一,不要过设计:never over design<br />这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明白其重要性了,初涉架构设计,往往倾向于设计大而化一的架构,希望设计出具有无比
2011-02-14 12:46:00
256
原创 C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。
<br />得到函数名:<br />System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(); <br /> this.Text = st.GetFrame(0).ToString();<br />得到代码行,源代码文件名:<br />StackTrace st = new StackTrace(new StackFrame(true));<br />Console.WriteLine(" St
2011-02-14 12:46:00
278
原创 SQL MINUS
<br />MINUS 指令是運用在兩個 SQL 語句上。它先找出第一個 SQL 語句所產生的結果,然後看這些結果有沒有在第二個 SQL 語句的結果中。如果有的話,那這一筆資料就被去除,而不會在最後的結果中出現。如果第二個 SQL 語句所產生的結果並沒有存在於第一個 SQL 語句所產生的結果內,那這筆資料就被拋棄。<br />MINUS 的語法如下:<br />[SQL 語句 1]<br />MINUS<br />[SQL 語句 2]<br />我們繼續使用一樣的例子: <br /><br />Store_
2010-09-20 10:56:00
407
原创 SQL INTERSECT
<br />和 UNION 指令類似, INTERSECT 也是對兩個 SQL 語句所產生的結果做處理的。不同的地方是, UNION 基本上是一個 OR (如果這個值存在於第一句或是第二句,它就會被選出),而 INTERSECT 則比較像 AND (這個值要存在於第一句和第二句才會被選出)。 UNION 是聯集,而 INTERSECT 是交集。<br />INTERSECT 的語法如下:<br />[SQL 語句 1]<br />INTERSECT<br />[SQL 語句 2]<br />假設我們有以下的
2010-09-20 10:56:00
385
原创 SQL 算排名
<br />列出每一行的排名是一個常見的需求,可惜 SQL 並沒有一個很直接的方式達到這個需求。要以 SQL 列出排名,基本的概念是要做一個表格自我連結 (self join),將結果依序列出,然後算出每一行之前 (包含那一行本身) 有多少行數。這樣講讀者聽得可能有點困惑,所以最好的方式是用一個實例來介紹。假設我們有以下的表格:<br />Total_Sales 表格<br />NameSalesJohn10Jennifer15Stella20Sophia40Greg50Jeff20<br />要找出每一行
2010-09-20 10:55:00
261
原创 子查詢
<br />MINUS 指令是運用在兩個 SQL 語句上。它先找出第一個 SQL 語句所產生的結果,然後看這些結果有沒有在第二個 SQL 語句的結果中。如果有的話,那這一筆資料就被去除,而不會在最後的結果中出現。如果第二個 SQL 語句所產生的結果並沒有存在於第一個 SQL 語句所產生的結果內,那這筆資料就被拋棄。<br />MINUS 的語法如下:<br />[SQL 語句 1]<br />MINUS<br />[SQL 語句 2]<br />我們繼續使用一樣的例子: <br /><br />Store_
2010-09-20 10:55:00
378
原创 SQL 算累積總計
<br />算出累積總計是一個常見的需求,可惜以 SQL 並沒有一個很直接的方式達到這個需求。要以 SQL 算出累積總計,基本上的概念與列出排名類似:第一是先做個表格自我連結 (self join),然後將結果依序列出。在做列出排名時,我們算出每一行之前 (包含那一行本身) 有多少行數;而在做累積總計時,我們則是算出每一行之前 (包含那一行本身) 的總合。<br />來看看以下的例子。假設我們有以下的表格:<br />Total_Sales 表格<br />NameSalesJohn10Jennifer15
2010-09-20 10:54:00
282
原创 SQL 算中位數
<br />要算出中位數,我們必須要能夠達成以下幾個目標:將資料依序排出,並找出每一行資料的排名。 找出『中間』的排名為何。舉例來說,如果總共有 9 筆資料,那中間排名就是 5 (有 4 筆資料比第 5 筆資料大,有 4 筆資料比第 5 筆資料小)。 找出中間排名資料的值。 <br />來看看以下的例子。假設我們有以下的表格:<br />Total_Sales 表格<br />NameSalesJohn10Jennifer15Stella20Sophia40Greg50Jeff20<br />要找出中位數,
2010-09-20 10:54:00
482
原创 SQL 總合百分比
<br />算出累積總計是一個常見的需求,可惜以 SQL 並沒有一個很直接的方式達到這個需求。要以 SQL 算出累積總計,基本上的概念與列出排名類似:第一是先做個表格自我連結 (self join),然後將結果依序列出。在做列出排名時,我們算出每一行之前 (包含那一行本身) 有多少行數;而在做累積總計時,我們則是算出每一行之前 (包含那一行本身) 的總合。<br />來看看以下的例子。假設我們有以下的表格:<br />Total_Sales 表格<br />NameSalesJohn10Jennifer15
2010-09-20 10:53:00
504
原创 ASP.NET EXT 简单显示数据
<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %><%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http
2010-09-18 16:52:00
601
原创 asp.net的Ajax学习进阶
<br /> 1.什么是Ajax?<br />2006年忽如一夜春风来,众多涉及到Web开发的站点都在谈Ajax,那么到底什么是Ajax呢?<br />其实Ajax并不是一种技术。它实际上是几种已经在各自领域大行其道技术的强强结合。Ajax混合了:<br />* 基于XHTML/CSS<br />* 由DOM(Document Object Model)实现动态显示与交互<br />* 通过XML和XSLT进行数据交换及处理<br />* 使用JavaScript整合上述技术<br />简单的说Ajax能够
2010-09-17 10:34:00
324
原创 ASP.net AJAX代码实例
<br />asp.net AJAX 代码实例。<asp:UpdateProgress ID="UpdateProgress1" runat="server"> <ProgressTemplate> <div id="PrograssGIF" style="position:absolute; z-index:1000;top:0px; right:158px"> <img src="Images/fire1.gif" mce_src="Images/fire1.gif" />
2010-09-17 10:32:00
440
原创 ASP.NET AJAX安装说明
<br />1、到http://ajax.asp.net下载ASPAJAXExtSetup.msi和ASPAJAXCTP.msi两个文件<br />2、首先安装 ASPAJAXExtSetup.msi<br /> Windows窗口:运行ASPAJAXExtSetup.msi<br /> DOS窗口:msiexec /i ASPNETAJAX.msi [/q] [/log <logfilename>] [INSTALLPATH=<installation path>]<br />3、安装ASP
2010-09-17 10:30:00
336
原创 常用正则表达式
<br />关键词: 正则表达式 <br />"^/d+$" //非负整数(正整数 + 0) <br />"^[0-9]*[1-9][0-9]*$" //正整数 <br />"^((-/d+)|(0+))$" //非正整数(负整数 + 0) <br />"^-[0-9]*[1-9][0-9]*$" //负整数 <br />"^-?/d+$" //整数 <br />"^/d+(/./d+)?$" //非负浮点数
2010-09-17 10:28:00
282
原创 经典正则表达式
<br />正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。<br />匹配中文字符的正则表达式: [/u4e00-/u9fa5]<br />匹配双字节字符(包括汉字在内):[^/x00-/xff]<br />应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)<br />String.prototype.len=function(){return this.replace([^/x0
2010-09-17 10:16:00
216
原创 asp.net使用ajax
Asynchronous javascript and XML(Ajax)最近掀起的高潮,要完全归功于Google在Google Suggest和Google Maps中的使用。对ASP.NET而言,Ajax不需要回传就能进行服务器端处理,从而使客户机(浏览器)具有丰富的服务器端能力。换句话说,它为异步指派和处理请求与服务器响应提供了一个框架。Ajax利用了一些不是很新颖的已有技术,但是对这些技术(加到一起就是Ajax)的爱好最近突然升温。 请尝试Michael Schwarz的AJAX .NET包装器
2010-09-17 10:15:00
317
原创 ASP.NET 缓存
整理了一下MSDN中关于ASP.NET缓存机制的论述。通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工作效率低下。 在这些情况下,为了帮助您提高应用程序的性能,ASP.NET 使用两种基本的缓存机制来提供缓存功能。第
2010-09-17 10:14:00
472
原创 ASP.NET 缓存
<br /> 整理了一下MSDN中关于ASP.NET缓存机制的论述。<br />通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。例如,如果应用程序使用复杂的逻辑来处理大量数据,然后再将数据作为用户频繁访问的报表返回,避免在用户每次请求数据时重新创建报表可以提高效率。同样,如果应用程序包含一个处理复杂数据但不需要经常更新的页,则在每次请求时服务器都重新创建该页会使工作效率低下。 <br />在这些情况下,为了帮助您提高应用程序的性能,ASP.NET 使用
2010-09-17 10:14:00
400
原创 ASP.NET对象
ASP.NET对象1. Page对象名称 功能说明IsPostBack属性 获取一个值,该值表示该页是否正为响应的客户端回发而加载IsValid属性 获取一个值,该值表示一个页面是否通过验证EnableViewState属性 获取或设置一个值,该值指示当前页请求结束时是否保持其视图状态Validators属性 获取请求的页上包含的全部验证空间的集合DataBind方法 将数据源邦定到被调用的服务器控件及其所有子控件FindControl方法 在页面中搜索制定的服务器控件RegisterClientScri
2010-09-16 18:02:00
629
原创 使用.NET中的XML注释(一) -- XML注释标签讲解
<br />一.摘要<br /><br /> .Net允许开发人员在源代码中插入XML注释,这在多人协作开发的时候显得特别有用。 C#解析器可以把代码文件中的这些XML标记提取出来,并作进一步的处理为外部文档。 这篇文章将展示如何使用这些XML注释。 在项目开发中,很多人并不乐意写繁杂的文档。但是,开发组长希望代码注释尽可能详细;项目规划人员希望代码设计文档尽可能详尽;测试、检查人员希望功能说明书尽可能详细等等。如果这些文档都被要求写的话,保持它们同步比进行一个战役还痛苦。 <br /><br />为
2010-09-14 22:58:00
373
asp.net超强模板引擎
2011-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人