- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 用 C# 的正则表达式匹配 HTML 中的图片地址
最近的网站项目中有个关于网页取图的功能需要我自己开发,在查找了一大堆资料之后,终于得到了一个最好的方案,那就是用正则表达式来匹配图片标签。一般来说一个 HTML 文档有很多标签,比如“html>”、“body>”、“table>”等,想把文档中的 img 标签提取出来并不是一件容易的事。由于 img 标签样式变化多端,使提取的时候用程序寻找并不容易。于是想要寻找它们就必须写一个非常健全
2013-01-25 13:02:29 992
原创 C# WinForm获取当前路径汇总
Winform获取应用程序的当前路径的方法集合,具体如下,值得收藏//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的Process 组件并将其与当前活动的进程关联的主模块的完整
2013-01-25 13:01:30 454
原创 C# winform 只运行一个实例窗口
using System;using System.Windows.Forms;using System.Diagnostics;using System.Runtime.InteropServices;using System.Reflection;namespace EmailOperation{ static class Program { //
2012-10-23 15:52:24 686
转载 C#处理Json文件
JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性 JSON和XML的可读性相比较而言,由于XML提供辅助的标
2012-06-27 09:49:57 5279 1
原创 C# Json 格式转换
public static string ConvertToJson(System.Data.DataTable dt) { System.Text.StringBuilder retVal = new System.Text.StringBuilder(); retVal.Append("["); int
2012-06-25 13:06:54 710
原创 C# .net 读取INI文件 ini文件
Ini文件说明:[节名] '[]中的节名对应此API的第一参数Name=内容 'Nmae对应此API的第二参数---------------------------------------------API的第三参数是没有取到匹配内容时返回的字符串;API的第四参数是要返回的字符串;API的第五参数是字符串缓冲的长度,一般255;API的第六参数是INI文件的路径。
2012-04-25 10:22:34 12103 1
原创 Marshal类 两个方法StructureToPtr和PtrToStructure实现序列化 字节 数组 转换
我们主要是使用Marshal类里的两个方法:第一个是StructureToPtr,将数据从托管对象封送到非托管内存块。第二个是PtrToStructure,将数据从非托管内存块封送到新分配的指定类型的托管对象。只要有了这两个相互转换的方法,我们就可以实现序列化了。首先我们先来看下序列化序列化:有一个前提条件,那就是我们必须要知道需要序列化对象的大小。第一步:我们先求出对
2012-04-24 13:02:13 3438
原创 SQL游标 循环处理插入、修改语句
DECLARE @Action nvarchar(50)DECLARE @Remark nvarchar(100)DECLARE myCusor CURSOR FORSELECT [Action],Remark FROM UserVisit WHERE [Action] LIKE '获取验证码%'AND UserName='' AND Remark<>''OPEN myCusorFE
2012-04-11 15:01:37 2775
转载 C# ASP.NET 缓存
c#缓存介绍(转)本章导读缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点
2012-04-09 11:04:11 1596
原创 DIV层 随滚动条一起滚动
function scrollImg() { var posX, posY; if (window.innerHeight) { posX = window.pageXOffset; posY = window.pageYOffset; }
2012-03-31 15:03:56 2517
原创 js获取url参数值
今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split("?")这样一步步的分解出需要的参数。后来想了一下,肯定会有更加简单的方法的!所以在网上找到了两个很又简单实用的方法,mark下方法一:正则分析法function getQueryString(name) { var reg = new RegExp("(^|&)" + name
2012-02-21 22:51:07 296
原创 PDF各种转换
http://write.blog.csdn.net/postedithttp://www.dotblogs.com.tw/mis2000lab/archive/2010/01/22/pdf_to_txt.aspx
2012-02-08 17:39:50 250
转载 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
关于ACCESS中TOP 功能的一个问题我一直以为ACCESS的SQL语句与SQL Server差不多,当时也使用 Select top n在ACCESS测试过,都是成功的,但昨天突然发现ACCESS中有个问题: 如果在查询TOP语句的后面使用Order by,而且Order by字段中有重复值的话,那么这个TOP很可能会失效,会返回所有记录比如: Select
2011-12-22 17:02:56 469
原创 Access 自定义自动编号起始值
自定义access自动编号起始值:改变自动编号字段的起始值:创建一个带参数的追加查询如下: PARAMETERS [Number] Long; INSERT INTO yourTable( fieldname ) SELECT [Number] AS Expr1;详解:“yourTable”为你的包含自动编号字段的表的表名;“fieldname ”为
2011-12-05 17:01:28 3386
原创 JavaScript 静态页面传值 cookie
Cookie是浏览器存储少量命名数据. 它与某个特定的网页或网站关联在一起. Cookie用来给浏览器提供内存, 以便脚本和服务器程序可以在一个页面中使用另一个页面的输入数据.Post.htmfunction setCookie(name,value){/**--------------- setCookie(name,value) -----------
2011-12-05 15:43:04 880
原创 sql server 2005 删除 数据库 所有表
godeclare @tbname varchar(250)declare #tb cursor for select name from sysobjects where objectproperty(id,'IsUserTable')=1open #tbfetch next from #tb into @tbnamewhile @@fetch_status=0begin
2011-11-22 15:49:22 365
原创 MS-SQL2005服务器登录名、角色、数据库用户、角色、架构的关系
今天我们要说的包括服务器登录名Server Login,服务器角色Server Role,数据库用户DB User,数据库架构DB Schema,数据库角色DB Role 。以上几个名词应该从服务器与数据库来区分,服务器包含一到多个数据库,其中:服务器登录名,指有权限登录到某服务器的用户;服务器角色,指一组固定的服务器用户,默认有9组;登录名一定属于某些角色,默认为public 服
2011-11-22 14:03:51 346
原创 js javascript runcode 运行代码
function runCode(obj) { var winname = window.open("", "_blank","resizable=yes,scrollbars=yes,status=yes"); winname.document.open("text/html", "replace"); winname.document.writeln(obj.value)
2011-11-11 10:45:52 866
原创 js 去掉 空格
// Trim() , Ltrim() , RTrim() String.prototype.Trim =function() { return this.replace(/(^\s*)|(\s*$)/g,""); } String.prototype.LTrim =function() { return this.replace(/(^\s*)/g
2011-11-08 16:07:53 241
原创 js 格式化时间
Date.prototype.format = function(format) { var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : t
2011-11-07 18:56:37 245
原创 kindeditor添加插件
KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果。说实话在使用这个编辑器以前,我也使用过别的编辑器,最后不是因为使用麻烦,就是因为程序太臃肿,而放弃使用,可是KindEditor不同,不仅结构小巧,而且功能强大,最主要的是它采用插
2011-09-07 09:12:19 2131
原创 Repeater 批量删除
Inherits="Repeart._Default" %>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > Repeater绑定事件
2011-07-14 19:25:11 601
原创 AspNet提示
AspNet提示 1、判断页面是F5刷新提交还是点击提交按钮提交 //1判断页面是F5刷新提交还是点击提交按钮提交 if (Request.Headers["Accept"] == "*/*") //F5页面刷新返回true,按钮提交返回false { }//当前是刷新页面 else { } //按钮提交 2、判断当前页面是通过链接进入还是地址栏进入当从地址栏输入进入本
2011-06-02 11:50:00 272
原创 XML教程
<br />功能说明:<br /> 1、使用XmlTextReader读取XML文件数据<br /> 2、使用XmlDocument读取XML文件数据<br /> 3、使用XmlDocument新增或修改XML节点<br /> <br /><br /> 一、XML文件<br /> <?xml version="1.0" encoding="utf-8" ?><br /><catalog><br /> <book id="bk101"><br /> <
2011-06-02 11:46:00 309
原创 XML教程
<br />功能说明:<br /> 1、使用XmlTextReader读取XML文件数据<br /> 2、使用XmlDocument读取XML文件数据<br /> 3、使用XmlDocument新增或修改XML节点<br /> <br /><br /> 一、XML文件<br /> <?xml version="1.0" encoding="utf-8" ?><br /><catalog><br /> <book id="bk101"><br /> <
2011-06-02 11:45:00 204
原创 XML教程
<br />功能说明:<br /> 1、使用XmlTextReader读取XML文件数据<br /> 2、使用XmlDocument读取XML文件数据<br /> 3、使用XmlDocument新增或修改XML节点<br /> <br /><br /> 一、XML文件<br /> <?xml version="1.0" encoding="utf-8" ?><br /><catalog><br /> <book id="bk101"><br /> <
2011-06-02 11:44:00 243
原创 Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)<br />一、Repeater数据原样导出<br /> DataTable dt = ViewState["DtDatat"] as DataTable; //Repeater绑定的数据源<br /> <br /> this.Repeater1.DataSource = dt;<br /> this.Repeater1.DataBind();<br /><br />
2011-06-02 11:40:00 1040 1
原创 Repeater嵌套绑定数据 实现大类下的小类
<br />代码 <asp:Repeater ID="RepSort" runat="server"><br /> <ItemTemplate><br /> <h3 style="background: url(images/bag.jpg) no-repeat;"><br /> <a href='/<%# DataBinder.Eval(Container.DataItem, "SortName")%>.html'>
2011-05-24 09:54:00 712
原创 javascript 导出网页为excel,word
<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><br /><br /> <br /><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><ht
2011-05-24 09:45:00 517
原创 CuteEditor是一款功能非常强大的Asp.net HTML编辑器
<br />CuteEditor是一款功能非常强大的Asp.net HTML编辑器 <br /> 一、CuteEditor的配置<br /> 1、将以下文件考贝到你站点根目录下的bin内(这些在CuteEditor6.0/bin下都可以找到)<br /> CuteEditor.dll,<br /> CuteEditor.ImageEditor.dll(6.0增加的EditorImage功能),<br /> CuteEditor.lic(解密文件),<br />
2011-05-24 09:36:00 697
原创 国内外最全的asp.net开源项目
<br /> 最近一些项目开始用到CMS系统,最开始是研究JAVA的,无奈国内JAVA的CMS开源系统还是比较少,最多最成熟的还是PHP的,当然现在.NET的也不少了,这里做一下汇总备忘,留待学习研究。<br /> <br />国内系统:<br />1.We7 CMS http://www.westengine.com/<br />网摘介绍: We7cms系统是一个Web应用框架的典范。是一款在.net平台下C#开发的开源CMS系统 ,采用三层框架设计,适合:商业网站,企业内联网和外联网,也适合:门户网
2011-05-24 09:27:00 5547
原创 ASP.net生成条形码
<br />ASP.net(c#)生成条形码的源码如下:(仅供参考) 由于公司经常要用到条形码打印,在网上搜了好久,发现了几个在线条码打印机生成的例子.<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 Syste
2011-05-24 09:14:00 606
原创 列 不属于 表
<br />异常的特点: <br />一:最大的特点是随机性。会突然报错,说不定是什么时候,有可能是你下一个点击,或者刷新一下页面之后,总之就是出现在数据库有联系的地方(查询,绑定数据控件时)。 <br />二:报错的多样性。一报错后,千奇百怪的错误也就喷井式爆发,如“列不属于表”,“找不到表0”,“数据转换不成功”等,各种各样都有,但都是与数据库的数据有关。 <br />三:持续时间比较短。很多页面报错后,刷新几次,或者是等一阵,又正常了,又可以使用了,但可能下一个点击,刷新,就又报错了 <br />四:
2011-05-24 09:12:00 1385
原创 列不属于表--可能出现的问题总结
<br />异常的特点: <br />一:最大的特点是随机性。会突然报错,说不定是什么时候,有可能是你下一个点击,或者刷新一下页面之后,总之就是出现在数据库有联系的地方(查询,绑定数据控件时)。 <br />二:报错的多样性。一报错后,千奇百怪的错误也就喷井式爆发,如“列不属于表”,“找不到表0”,“数据转换不成功”等,各种各样都有,但都是与数据库的数据有关。 <br />三:持续时间比较短。很多页面报错后,刷新几次,或者是等一阵,又正常了,又可以使用了,但可能下一个点击,刷新,就又报错了 <br />四:
2011-05-15 21:18:00 2776
原创 如何设计数据库实现灵活处理权限分配
<br />1.部门表create table [Department] ( [DepartmentID] int identity primary key,--主键 [DepartmentName] nvarchar(20),--部门名称 [IsHide] int default 0,--是否隐藏 [CreatDate] datetime default getdate(),--创建时间 ) <br /> 2. 用户表create table [Member] ( [Member
2011-05-10 22:38:00 619
原创 asp.net代码实现自动发送邮件
<br />using System.Web.Mail;MailMessage objMailMessage;//邮件信息 MailAttachment objMailAttachment; //附件信息 public void sendMail(string mailTO, string mailtitle, string mailContent) { // 创建邮件消息 objMailMessage = new MailMessage(); //源邮件地址,使用的邮箱必
2011-05-10 22:37:00 618
原创 div设置固定高度,超过设置高度则自动增加
<br /> 今天碰到一个问题:设置框架(iframe)高度为100%、宽度100%,但是当框架内加载页面时却什么都看不见,看上去就像框架内没加载页面一样。反复查看代码也找不到原因,后来同事把框架的高度设置为固定高度,真相出现,然来页面是加载了,只是没有在框架内撑开。后来又考虑到如果设置为固定高度,之后如果高度不够用怎么办?在网上看到了一段代码,很短,但很好用,兼容火狐和IE。<br /> <br /> 代码如下:<br /> <br /> <iframe style="width: auto;
2011-05-10 22:37:00 1617
原创 JavaScript实现单条信息向上滚动
<br /> <div id="icefable1" class="case-right"><br /> <table width="300" height="33" border="0" cellpadding="0" cellspacing="0"><br /> <asp:Repeater ID="RepeaterSuccessNewsInfo" runat="server"><br />
2011-04-29 16:44:00 594
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人