2012年2月3日
摘要: 大家可以打开这个URL看看 http://wpa.qq.com/pa?p=1:你的QQ:3如http://wpa.qq.com/pa?p=1:283984419:3using System.Net;using System;public class QQUtility{ public static bool IsOnline(string qq) { //283984419 string url = string.Format("http://wpa.qq.com/pa?p=1:{0}:3", qq); HttpWebRequest req... 阅读全文
posted @ 2012-02-03 13:23 叮叮猫的编程世界 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 看到一个帖子上说用HttpWebRequest抓取的页面是乱码 http://topic.csdn.net/u/20090114/14/0301cde3-ce1b-488b-970d-9ba69d20a024.html?seed=1673955324试了一下,确实如此! 在查看返回的标头httpWebResponse.Headers时发现有一句“Content-Encoding:deflate”,原来网页是由deflate压缩的。知道问题就好办啦!.NETFrameWork已经提供了相应的类(GZipStream,DeflateStream)来实现压缩和解压缩。 System.IO.Compr 阅读全文
posted @ 2012-02-03 13:02 叮叮猫的编程世界 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Discuz!NT2.6带了一个FTP类,位于Discuz.Common\FTP.cs,使用它可以非常的方便的进行文件上传、下载操作以及其他常规文件(夹)操作。下边为该FTP类完整内容:using System;using System.Collections;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.RegularExpressions;namespace Discuz.Common{ /// <summary> /// FTP类 .. 阅读全文
posted @ 2012-02-03 13:00 叮叮猫的编程世界 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 支付宝的接口调用很不方便,刚做好一个封装,实现了虚拟交易和实物交易。 解决方案中有三个项目以及NDoc生成的文档,简单的序列图:CommonAliPay,封装的支付宝接口。 TestAli,asp.net的测试项目 TestCommonAliPay,Nunit的测试项目。 源代码下载地址:http://www.cnblogs.com/Files/bluewater/CommonAliPay.rar调用方法:1、引入CommonAliPay.dll 2、实现支付宝服务接口的方法调用方式:AliPay ap = new AliPay();string key = "";//填写 阅读全文
posted @ 2012-02-03 12:53 叮叮猫的编程世界 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 记得第一次使用Application.DoEvents()是为了在加载大量数据时能够有一个数据加载的提示,不至于系统出现假死的现象,当时也没有深入的去研究他的原理是怎样的,结果在很多地方都用上了Application.DoEvents(),今天看到了关于这方面的一些文章,知道我以前有些用法是不当的,有些地方需要慎用Application.DoEvents()。 首先我们先看看在循环比较大的程序中,它的作用还是不错的,起到了一个实时响应的效果,例如:for (int q = 0; q < 1000000; q++) { textBox1.Tex... 阅读全文
posted @ 2012-02-03 12:46 叮叮猫的编程世界 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 笔者正在用C#开发一个名为XWriter的文本编辑器(点击下载),其中需要提供对RTF文档的支持,以前从没有搞过RTF文档,因此临时突击研究了一下,经过几天的学习研究和实践,对C#操作RTF文档有所了解,因此才可以写出此文给予说明,希望能对其他人学习RTF文档格式有所帮助。RTF文档格式是微软提出的一种用于描述带格式文本的文档格式,上个世纪就提出来了,一直用到现在,而且很多程序都支持这种格式,微软的Office软件家族,Windows写字板软件等等都支持,而且Windows操作系统的剪切板和OLE拖拽操作也支持RTF文档,这样就允许不同的软件通过RTF格式相互交流带格式文本。比如我用的VS.N 阅读全文
posted @ 2012-02-03 12:42 叮叮猫的编程世界 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 前年还在开发.NET产品,我那时候编写一个C#脚本解释引擎,遇到一个问题是,Type.GetType()方法无法获取尚未装载类型。这些天,在阅读一些相关的代码时,得知了一种较为完整的方法,共享如下:internal static Type FindTypeInCurrentDomain(string typeName) { Type type = null; //如果该类型已经装载 type = Type.GetType(typeName); if (type != null) { return type; }... 阅读全文
posted @ 2012-02-03 12:39 叮叮猫的编程世界 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在SEO行业,很多朋友对Google的排名算法如数家珍,操作起来非常顺手,但对于百度的降权或不收录等问题却一筹莫展,君不见Google左侧排名,Google排名优化等关键字充斥网络,但君可见百度关键字排名?百度搜索引擎优化? Google可以开发网站管理工具给尊贵的站长配合使用,百度仅仅放送网站登入口给您,当然,这个登入口几乎没有什么用。 深入了解百度排名算法才能更好地针对百度进行排名优化,虽然真正的细节只有百度的某些人和天知道。 百度能带给你的流量至少在Google的五倍以上,相对于简体中文网站来说的。 很明显,至少在目前阶段,做好百度的优化要比做好Google优化重要得多,以下是第一页S. 阅读全文
posted @ 2012-02-03 12:36 叮叮猫的编程世界 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 每两年,SEOmoz都向世界各地的SEO专家们做有关搜索引擎排名算法的调查。今年主要收到了美国、英国、加拿大、澳大利亚、新西兰、冰岛、乌克兰和多米尼加等地方的回复。 每个参加调查的人通过回答特定的问题来评估超过100个有关搜索引擎排名的因素。这篇文章代表了这些专家集体的智慧,也给了SEO各个提供了很好的资源。 影响搜索引擎排名算法的因素总览 24% 域名的权威性和信誉 22% 页面的外链数量和质量 20% 外部链接的锚文字 15% 页面上关键字使用情况 7% 流量和点击率 6% 网络社交关系指标 5% 域名注册和主机数据 5个对搜索引擎排名最重要的因素 外部链接含有关键字... 阅读全文
posted @ 2012-02-03 12:35 叮叮猫的编程世界 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 单个网页的最优化时搜索引擎优化的(SEO)的细致工作,需要一页页的展开,所以,这个工作也是让人感到郁闷和不耐烦的事情,特别是要优化很多页面时,那种心情更是…… 可是即时非常的郁闷,但,优化工作,每一页的优化都马虎不得,它直接关系到搜索引擎排名是否如意出现,因此,开始这个工作之前,是需要毅力和耐力的。 网站的优化也被称为页面优化(on-page optimization),就是通过改进页面的修饰性的因素,如标题、描述、题头文字等等,就是尽可能的当搜索引擎访问网站时,能让它迅速的抓住网页的要领,完整的将网页所发布的信息带走,而这些改进,都是围绕着关键词的使用来进行的。 1、重要的网页重命名 一.. 阅读全文
posted @ 2012-02-03 12:34 叮叮猫的编程世界 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前言本文是我对ASP.NET页面载入速度提高的一些做法,这些做法分为以下部分:1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服务器控件生成的垃圾NamingContainer。8.使用计划任务按时生成页面。(本文不包含该做法的实现)9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文不包含该做法的实现)10.缓存破坏。(不包 阅读全文
posted @ 2012-02-03 12:32 叮叮猫的编程世界 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 近日,在CSDN社区中,看到有人在讨论:GUID与int自增列的问题,个人觉得很不错,故整理了一下大家的观点,以观后效!我没有真正的用过GUID类型。所以就不发言了。且看各位高手表演:楼主:谈谈GUID的问题!!!!!!!!!!!!一、主键用int自增列好,还是用GUID好二、如果用GUID做主键,是所有表都用GUID做主键,还是只需要将常用的表,如新闻系统中,只将文章表的主键用GUID?沙发:个人感觉用int自增列好,已经用N年了。不过你如果要用GUID的话,主要看你什么用途?2楼:要说好处理的话,还是自增列好处理些 个人感觉啊不过全局唯一标识符,也就是GUID可以唯一指定一项 也不错 我觉 阅读全文
posted @ 2012-02-03 12:29 叮叮猫的编程世界 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“执行计划”有两点很重要:(1) SQL语句是否清晰地告诉查询优化器它想干什么?(2) 查询优化器得到的数据库统计信息是否是最新的、正确的?2、 统一SQL语句的写法对于以下两句SQL语句,程序员认为是 阅读全文
posted @ 2012-02-03 12:15 叮叮猫的编程世界 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型数据类型转换函数(以下两种函数功能类似,但是convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换)函数名称参数示例描述convert(数据类型[(长度)],表达式[,样式])select convert(nvarchar,123) 返回123select N'年龄:'+convert(nvarchar,23)返回 年龄:23(注意:如果想要在结果中正确显示中文需要在给定的字符串前面加上N,加N是为了使数据库识别 Unicode字符)select c 阅读全文
posted @ 2012-02-03 12:14 叮叮猫的编程世界 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型日期和时间函数函数名称参数示例说明dateadd(日期部分,数字,日期)select dateadd(year,45,'1990-12-11')返回 2035-12-11 00:00:00.000select dateadd(month,45,'1990-12-11')返回1994-09-11 00:00:00.000select dateadd(mm,45,'1990-12-11')返回1994-09-11 00:00:00.000selec 阅读全文
posted @ 2012-02-03 12:13 叮叮猫的编程世界 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型字符串函数函数名称参数示例说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的 ASCII码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。charindex(字符串表达式1,字符串表达式2[,整数表达式])select charindex('ab','BCabTabD 阅读全文
posted @ 2012-02-03 12:12 叮叮猫的编程世界 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 为了方便阅读,把函数分为四种类型,分别表述。SQL_Server_2005_字符串函数(描述及实例)函数名称:ascii、char、charindex、difference、left、right、len、lower、upper、ltrim、rtrim、patindex、reverse、space、str、stuff、substring、replaceSQL_Server_2005_日期和时间函数(描述及实例)函数名称:dateadd、datediff、datename、datepart、getdate、day、month、year、getutcdateSQL_Server_2005_数学函数( 阅读全文
posted @ 2012-02-03 12:11 叮叮猫的编程世界 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型数学函数函数名称参数示例说明abs(数值表达式)select abs(-23.4)返回23.4返回指定数值表达式的绝对值(正值)pi无参数select pi()返回3.14159265358979返回π的值cos(浮点表达式)select cos(pi()/3)返回0.5返回指定弧度的余弦值sin(浮点表达式)select sin(pi()/6)返回0.5返回指定弧度的正弦值cot(浮点表达式)select cot(pi()/4)返回1返回指定弧度的余切值tan(浮点表达式)select t 阅读全文
posted @ 2012-02-03 12:10 叮叮猫的编程世界 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。解决办法:1、新建一个同名数据库。2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:alter database 无日志文件的数据库名称 set emergency设置为紧急状态。4、再运行:alter databas 阅读全文
posted @ 2012-02-03 12:09 叮叮猫的编程世界 阅读(113) 评论(0) 推荐(0) 编辑