- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 本地的isp网站是什么
<br />现在的ADSL一般都用的PPPoE协议<br /><br />你WIM+R 输入CMD<br />然后输入IPCONFIG<br />那个IP ADRESS是你的内网IP<br />把他最后位改成1<br />一般就是你的ISP的主机地址了<br /><br />那个ISP的主机地址是一个小型机房的地址<br />他只是提供这一个地区的若干机器上网而已<br /><br />(或者输入IPCONFIG/ALL<br />最后有一个PPPoE。。。的<br />里面的IP ADRESS是你的内网I
2011-05-14 11:50:00 1808
转载 大型互联网网站架构心得之二:并、换和其它
<br />上次说的“分”是一个比较大的原则也是一个比较高层的原则,这次我想说一下其它两个原则:并与换。<br /> <br />并<br /> <br />为什么要分?是因为我们希望通过分来提高系统的承载能力,那并又是并什么呢?我想了一下有几个方面可以并:<br /> <br />1. 合并用户请求,最基本的就是合并CSS/图片/脚本,还可以合并页面。不过合并就可能产生流量的浪费,需要有一个平衡点。<br />2. 合并接口的粒度,如果做分布式应用的话,我们可能不会直接访问数据库而
2011-02-23 11:39:00 507
转载 大型互联网网站架构心得之一:分
我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文件和动态文件最好分离开成2个网站,我们知道静态网站和动态网站对服务器来说压力的侧重不同,前者可能重IO后者重CPU,
2011-02-23 11:38:00 539
原创 正则表达式中的特殊字符一览
<br />正则表达式中的特殊字符一览 <br /> <br />〓简介〓<br />字符意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 <br />例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;
2011-01-10 13:45:00 3687
转载 常用正则表达式
<br />正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。<br />匹配中文字符的正则表达式: [/u4e00-/u9fa5]<br />评注:匹配中文还真是个头疼的事,有了这个表达式就好办了<br />匹配双字节字符(包括汉字在内):[^/x00-/xff]<br />评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)<br />匹配空白行的正则表达式:/n/s*/r<br />评注:可以用来删除空白行<br />匹配HTML标
2010-12-22 11:38:00 353
原创 Regex.Match 方法 中应该注意的几个问题
一、概述 Regex.Match 方法 在输入字符串中搜索正则表达式的匹配项,并将精确结果作为单个 Match 对象返回。 重载列表 (1) 在指定的输入字符串中搜索 Regex 构造函数中指定的正则表达式匹配项。 [C#] public Match Match(string); (2) 从指定的输入字符串起始位置开始在输入字符串中搜索正则表达式匹配项。 [C#] public Match Match
2010-12-17 09:41:00 777
原创 SQL存储过程的导入导出
近日在研究SQL的存储过程,这里我陆续将我在使用存储过程中碰到的问题及解决办法发布到网上,请各位大虾指正。<br /> SqlServer存储过程的导出导入<br /> 打开“企业管理器”,选择需要导出存储过程的数据库,按右键,选择“所有任务”,打开“生成SQL脚本”,如下图所示:<br /><br /> 打开“生成SQL脚本”窗口,点击“全部显示”按钮,如下图所示:<br /><br /><br /> 选择“全部存储过程”,其他的“设置格式”和“选项”标签,可以看一下,默认可以不设置,最后点击“确
2010-12-08 14:25:00 4900
转载 无限级栏目获取
<br />/// <summary><br /> /// 构造函数<br /> /// </summary><br /> public DataTableTree2()<br /> {<br /> }<br /> int depth = 0;//深度变量<br /> DataTable dt_Tree = new DataTable();//存放处理后数据的DataTable<br /> #re
2010-12-06 09:40:00 444
转载 C#中Split用法
<br />1、用字符串分隔: <br />using System.Text.RegularExpressions;<br />string str="aaajsbbbjsccc";<br />string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);<br />foreach (string i in sArray) Response.Write(i.ToString() + "<br>");<br />输出结果:<br />aaa<br
2010-12-03 10:48:00 367
原创 .net实现远程获取其他网站页面内容
<br />远程获取网页内容.经过一定的处理和灵活应用,可以开发成成体系网站内容采集系统.通常也叫做"新闻小偷"<br />一般来说.做内容采集分为如下几个大致的步骤:<br />1.远程获取页面的全部Html源文本.<br />2.通过过滤处理,分析有效内容文本.(通常用正则表达式来截取有效数据)<br />3.将格式有效的数据,根据自己的数据库结构分标题,内容....一些其他属性保存到自己的本地数据库.<br />ok整个采集过程如此简单.原理也不难.下面我们看看实现的具体基础代码!<br />首先我们
2010-12-02 15:20:00 447
转载 .net(c#)产品无限级分类(2)
无意中在一个源码中发现这个无限级分类,欣喜之余发现存在不少Bug,发了不少精力进行修复,并附有祥细注释,现在拿出来分享,由于是从项目中直接Copy出来,所以有兴趣的人还需仔细看一下。源码如下(要是网易博客也能象Csdn那样标明代码就好了):表:Ye_Chennel结构List.cs(会用到的一些函数,放在App_Code)using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.
2010-12-01 11:00:00 1231
转载 .net(c#)产品无限级分类(1)
无意中在一个源码中发现这个无限级分类,欣喜之余发现存在不少Bug,发了不少精力进行修复,并附有祥细注释,现在拿出来分享,由于是从项目中直接Copy出来,所以有兴趣的人还需仔细看一下。源码如下(要是网易博客也能象Csdn那样标明代码就好了):转载请注明:http://zhenhua.ye.blog.163.com/blog/static/81341822201072584116678/表:Ye_Chennel结构List.cs(会用到的一些函数,放在App_Code)using System;using Sy
2010-12-01 10:59:00 712
转载 提取HTML代码中文字的C#函数
方法1: ///提取HTML代码中文字的C#函数 /// /// 去除HTML标记 /// ///包括HTML的源码 /// 已经去除后的文字 using System; using System.Text.RegularExpressions; public class StripHTMLTest{ public static void Main(){ string s=StripHTML("faddfs龙信息平台"); Console.WriteLine(s); } public static st
2010-11-30 16:06:00 379
转载 网页抓取[截取字段][正则表达式方法]C#写法解决
<br />抓取了一个网页,现在要截取字段 <br />" <--开始--> 内容 <--结束--> " <br />public string HttpString_Filtrate(string Http_String, string Begin_String, string End_String) <br />{ <br />int Begin_Int = Http_String.IndexOf(Begin_String); <br />int End_Int = Http_String.IndexO
2010-11-30 15:42:00 1072
转载 .net 里面插入中文到mysql的时候,显示问号乱码问题
<br />修改my.ini文件<br />default-character-set=utf8<br />到这位老兄的资源下载mysql for .net2.0的ODBC驱动<br />http://download.csdn.net/source/214322<br />安装完毕之后就可以在VS2005的服务器资源管理器中添加数据连接<br />在数据源选项中点击[更改]选择其他,你会在[数据提供程序]中看到.NET Framework Data Provider for MySQL<br />serv
2010-11-30 10:15:00 3657
转载 VMware下ghost安装XP后无法从硬盘启动的问题
<br />你是否遇到以下情况,在VMware上安装Ghost版本的XP后,却怎么都无法顺利引导,更进不了系统。<br />总是提示:No boot filename received、Operating System not found。这到底是什么原因曾经被此问题困扰了好久,百思不得其解。今天,终于搞定了。原因就在于PQ分区时没有把新建的分区设定为作用的。<br /> 详细描述故障:<br />下载了GhostXP_SP3电脑公司特别版_v10,一个很不错的版本。<br />像往常一样,新建一个虚拟机,
2010-11-28 00:33:00 769
转载 MySQL存储过程详解
<br />1. 存储过程简介<br /> <br />我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。<br />一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常
2010-11-26 11:06:00 311
转载 MySQL存储过程详解
<br />1. 存储过程简介<br /> <br />我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。<br />一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常
2010-11-26 11:04:00 420
转载 MySQL存储过程详解
<br />1. 存储过程简介<br /> <br />我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。<br />一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常
2010-11-26 11:03:00 401
转载 MSSQL存储过程与函数区别
本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 <br /> 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 <br /><br /> 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 <br /> 2. 对于存储过程来说可以返回参数,而函数只能返回值
2010-11-26 10:14:00 604
转载 MySQL 用户访问授权
以前架 MySQL 服务器都是在本机上,没有考虑过用户授权的问题,直接使用 root 用户进行连接数据库。后来开发组内部共同使用一个 MySQL 数据库,问题出现了,每次都是数据库连接无法获得。非常奇怪,而且用户名和密码都是对的。 于是查找 MySQL 开发手册,对这个的解释是:root 用户仅能从本机访问。查询一下用户表: select host, user from mysql.user where user='root'; +-----------+------+ | host | user | +-
2010-11-25 11:27:00 546
转载 asp.net连接Mysql(connector/net 5.0)
<br />Mysql的connector/net5.0下载地址:<br />http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick<br />安装好以后,点属性,然后点查找目标,点向上一层目录,找到Binaries/.NET 2.0,然后将这个文件复制到你的工程目录下,一般这样的DLL文件会保存到bin目录下.<br /><br /><br />在代码页里输入using Mysql.D
2010-11-25 10:00:00 977
转载 .NET连接MySql数据库的方法及示例
方法一:使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件。完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的节点内添加下面的节点: 之后在程序中引用命名空间MySql.Data.MySqlClient,即可开始进行连接MySQL数据库的操作了,示例如下: 1protected void MySqlCon() 2{ 3 //数据库连接字符串跟连接SQL SERVER没有区别 4 string cons
2010-11-25 09:16:00 2667
转载 用PL/pgSQL写postgreSQL的存储过程
<br />今天学会了用 PL/pgSQL 写 postgreSQL 的存储过程,网上资料实在少得可怜,唯一能搜到的一些还是抄来抄去的;还是翻postgresql的文档吧,把今天解决的问题说一下吧,希望对其他人有帮助。<br />问题是这样的,有一张message表:<br />CREATE TABLE message<br />(<br />id int8 NOT NULL,<br />receiveuserid int8,<br />senduserid int8,<br />receivedelete
2010-11-24 16:57:00 1723
转载 .net连接MYSQL数据库的方法及示例!
<br />连接MYSQL数据库的方法及示例<br />方法一:<br />使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL<br />该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件。<br />安装完成该组件后,引用命名空间MySql.Data.MySqlClient;<br />使用命令行编译时:csc /r:MySql.Data.dll test.cs<br />方法二:<br />通过ODBC访问M
2010-11-24 09:47:00 795
转载 .NET 连接MySQL数据库
<br />先下载和安装MySQLDriverCS,地址:<br /> http://sourceforge.net/projects/mysqldrivercs/<br /> 在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中<br /> 注:我下载的是版本是 MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe<br /> using System;<br /> using
2010-11-24 09:46:00 4541
转载 C# .net连接mysql数据库的两种方法
<br />先下载和安装MySQLDriverCS,地址:<br /> http://sourceforge.net/projects/mysqldrivercs/<br /> 在安装文件夹下面找到MySQLDriver.dll,然后将MySQLDriver.dll添加引用到项目中<br /> 注:我下载的是版本是 MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe<br /> using System;<br /> using
2010-11-23 17:50:00 1172
转载 使用Npgsql库调用PostgreSQL的函数(存储过程)
<br />PostgreSQL没有像SqlServer一样的存储过程。他们的标准也不一样,Sqlserver是T-SQL标准,而PostgreSQL有很多过程语言,其中以 PL/pgSQL最热。由于我也是初学,就不在这里跟大家讨论语法了。进入主题,模拟实现Sqlserver中的存储过程<br />首先,在建好PostgreSQL中的函数(PostgreSQL中过程用函数来实现),代码如下:<br />CREATE OR REPLACE FUNCTION "public"."userreg" (p_pass
2010-11-23 09:04:00 7669 1
转载 postgre 存储过程简单实用方法 (过程语言: PL/pgSQL)
<br />postgre存储过程简单实用方法 (过程语言: PL/pgSQL)<br />一,介绍常用的PL/pgSQL结构和语法:<br />1,结构 <br />PL/pgSQL是一种块结构的语言,比较方便的是用pgAdmin III新建Function,填入一些参数就可以了。基本上是这样的:<br />CREATE OR REPLACE FUNCTION 函数名(参数1,[整型 int4, 整型数组 _int4, …])<br />RETURNS 返回值类型 AS<br />$BODY$<br />
2010-11-22 15:42:00 1343
转载 mysql使用存储过程循环插入数据
<br />创建一个存储过程,名字为autoInsert<br />CREATE PROCEDURE `autoInsert`()<br />BEGIN<br /> DECLARE i int default 10000;<br /> WHILE(i < 20000) DO<br /> insert into app.agent (account_id, firstname,lastname,password,enabled,sip_user,admin_password) val
2010-11-22 14:48:00 758
原创 MySQL存储过程中的3种循环
<br />在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。<br />这几个循环语句的格式如下:<br />WHILE……DO……END WHILE<br />REPEAT……UNTIL END REPEAT<br />LOOP……END LOOP<br />GOTO。<br /> <br /> 下面首先使用第一种循环编写一个例子。<br /
2010-11-22 14:46:00 1046
转载 Mysql,SqlServer,Oracle主键自动增长的设置
<br />1、把主键定义为自动增长标识符类型<br />在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:<br />create table customers(id int auto_increment primary key not null, name varchar(15));<br />insert into customers(name) values("name1"),("name2");<br />select id from custo
2010-11-22 11:06:00 289
转载 PostgreSQL操作问题
<br />PostgreSQL操作问题<br />4.1)如何只选择一个查询结果的头几行?或是随机的一行?<br />如果你只是要提取几行数据,并且你在执行查询中知道确切的行数,你可以使用LIMIT功能。 如果有一个索引与 ORDER BY中的条件匹配,PostgreSQL 可能就只处理要求的头几条记录, (否则将对整个查询进行处理直到生成需要的行)。如果在执行查询功能时不知道确切的记录数, 可使用游标(cursor)和FETCH功能。 <br />可使用以下方法提取一行随机记录的: <br /> SE
2010-11-22 09:13:00 615
转载 PostgreSQL常用数据类型
<br />表8-2. 数值类型<br />名字<br /> 存储空间<br /> 描述<br /> 范围<br /> <br />smallint<br /> 2 字节<br /> 小范围整数<br /> -32768 到 +32767<br /> <br />integer<br /> 4 字节<br /> 常用的整数<br /> -2147483648 到 +2147483647<br /> <br />bigint<br /> 8 字节<br /> 大范围的整数<br /> -92233720368
2010-11-17 15:05:00 714
转载 C#访问postgresql数据库
最近开始做C#的DotNet的工作,因为对PostgreSQL数据库比较有兴趣,所以自己研究了一下如何访问PostgreSQL的数据库的问题。 1、为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql .Net Data Provider for Postgresql的组件。访问 URL:http://pgfoundry.org/frs/?group_id=1000140 注:因为使用的是DotNet3.5,所以下载了Npgsql2.0.6-bin-ms.net3.5sp1.z
2010-11-17 10:08:00 3005
转载 精妙SQL语句介绍
如何从一位菜鸟蜕变成为高手,灵活使用的SQL语句是必不可少的。 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.use
2010-11-12 16:43:00 338
转载 sql分页存储过程
<br />建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待
2010-11-09 14:20:00 314
转载 用存储过程实现的分页程序
<br />/*--用存储过程实现的分页程序 <br /><br />显示指定表、视图、查询结果的第X页 <br />对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法 <br />如果视图或查询结果中有主键,不推荐此方法 <br /><br />--邹建 2003.09--*/ <br /><br />/*--调用示例 <br />exec p_show '地区资料 ' <br /><br />exec p_show '地区资料 ',5,3, '地区编号,地区名称
2010-11-09 14:15:00 432
转载 Repeater控件的交替项模板
<br />AlternatingItemTemplate用于定义交替项呈现的内容和布局。所谓的交替项方式,就是在Repeater控件和DataList控件中允许奇偶项以不同的内容和布局形式显示数据,其中奇数行由AlternatingItemTemplate模板定义(索引号从1开始),偶数行由ItemTemplate模板定义(引号从0开始)。若仅定义了ItemTemplate模板而未定义AlternatingItemTemplate模板,则所有行全部按ItemTemplate模板指定的数据与布局形式显示。若
2010-11-09 11:08:00 5751 1
转载 按钮提交表单
<br />2.3 提交表单数据<br />ASP.NET Framework包含三个用于向服务器端提交表单的控件:Button、LinkButton和ImageButton。这三个控件拥有同样的功能,但每种控件的外观截然不同。<br />本节学习如何在页面中使用这三种控件。然后,学习如何关联客户端脚本和服务器端Button控件,以及如何使用Button控件把一个表单传到不是当前页的页面。最后,学习如何处理Button控件的Command事件。<br />2.3.1 使用Button控件<br />Bu
2010-11-02 09:29:00 1827
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人