自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

转载 Aspose Word模板使用总结

1.创建word模版,使用MergeFeild绑定数据    新建一个Word文档,命名为Template.doc    注意:这里并不是输入"《”和“》”就可以了,而是必须在菜单的"插入→文档部件→域”找到MergeField并输入相应的域名2.使用数组提供数据源 string tempPath = Server.MapPath("~/Docs/Temp/Temp

2017-11-06 09:09:30 3127 3

原创 利用Aspose.Words 把word 生成图片

Aspose.Words.Document doc = new Aspose.Words.Document(HttpContext.Current.Server.MapPath(strFileName)); DocumentBuilder oWordApplic = new DocumentBuilder(doc); StringBuilder sb

2014-07-02 08:50:50 5548 2

原创 aspose.words 操作word生成试卷

最近做了一个在线组卷的项目。主要功能实现word排版、预览,生成试卷。刚开始涉及到word操作一心想到的就是 office COM组件 来操作word 。大概两周时间就写好整个系统的代码。然后就开始反复测试,本地感觉良好,能够顺利生成一份word试卷,并且性能还行。于是迫不及待的发布到了服务器。 下面说说发布遇到的一些情况,首先一个就是遇到索 COM 类工厂中 CLSID 为 {000209F

2013-05-29 16:18:46 22648 19

原创 word 操作类实现拆分word

using System;using System.Collections.Generic;using System.Text;using Microsoft.Office.Interop.Word;using Microsoft.VisualBasic;us

2011-08-29 14:07:40 4944 6

原创 asp.net Session 共享

using System.Web;using System;using System.Configuration;using System.Diagnostics;using System.Reflection;using System.Web.Session

2011-08-19 17:31:04 815

原创 asp.net 垂直搜索引擎的实现(2) --定时更新索引文件

首先在Global.asax 中编写如下代码:实现一个定时程序。 protected void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 604800;//一周

2010-12-27 14:03:00 2515

原创 asp.net 垂直搜索引擎的实现

#region 版权信息//======================================================================//// Copyright (C) 2001-2008 高考资源网// All rights reserved//// filename :Default3// description :// created by webabc at 20

2010-12-27 13:54:00 2503 3

原创 面向对象设计模式之Composite组合模式学习笔记

<br />面向对象设计模式之Composite组合模式学习笔记    Composite 组合(结构型模式) 对象容器的问题<br />    在面向对象系统中,我们常常会遇到一类具有“容器”特征的对象<br />——————————即他们在充当对象的同时,又是其他对象的容器。 public class SinngleBox:IBox{<br />  publlic void process(){...........}<br />}<br /> public class ContainerBox:IBo

2010-12-22 14:09:00 1774

原创 设计模式之Bridge学习笔记

设计模式之Bridge学习笔记Bridge 桥接(结构型模式)<br />  <br />  抽象不应该依赖于实现细节,实现细节应该依赖于抽象。<br /> <br />  先看一个例子:<br />      加入我们要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能一样,<br />都有同样的类型,面临同样的功能需求变化,比如坦克可能有多种不同型号;T50,T75.... 对于其中坦克的设计,我们可能很容易设计出来一个Tank的抽象基类,然后各种不同的型号Tank继承自该类; //publi

2010-12-22 14:08:00 2440

原创 设计模式之Builder 的学习笔记

<br />    设计模式之Builder 的学习笔记Builder 生成器<br />最优秀的面向对象,就我们讲的设计模式,抽象出来,他解决的问题就是变化。如果没有变化我们<br />使用面向对象的理由或者讲他获得的好处要很低。正是因为他能够解决变化,能够封装这些<br />变化去应对这样一个需求变化是否能够对软件体系结构影响到什么程度。系统的构建中的高层抽象部分(有一个稳定的主线)。例如游戏场景设计中房屋的构建,<br />房屋都有地板、墙、窗户这些东西是构建这个房屋的元素或过程是相对不变的东西,但是

2010-12-22 14:07:00 376

原创 设计模式之Prototype的学习笔记

设计模式之Prototype的学习笔记Prototype (原型模式)抽象不应该依赖于实现细节,实现细节应该依赖于抽象。 ------抽象A依赖于抽象B,实现细节b依赖于抽象B。<br /> 动机(Motivation)  在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化<br /> 这些对象经常变量着剧烈的变化,但是它们却拥有比较稳定一致的接口。 如何应对这种变化?如何向“客户程序(使用这些对象的程序)”隔离出<br />“这些易变对象”,从而使得“依赖这些易变对象的客户程序”不随

2010-12-22 14:07:00 1522

原创 设计模式之Singletion的学习笔记

<br />1、单线程下Singletion对象实现<br />    class Singletion<br />{<br />    //单线下的单件模式<br />    private static Singletion instance;<br />    private Singletion(){}//保证实例不被初始化,c#编译器默认都会构造一个无参的构造器。加private对它进行私有化出来后就可以避免让编译器默认构造。<br />    public static Singletion I

2010-12-22 14:06:00 892

原创 设计模式之Factory Method 之学习笔记

<br />设计模式之Factory Method 之学习笔记                  Factory Method 工厂方法  我们知道耦合关系直接决定着软件面对变化的行为。  1、模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随着更改<br />  2、模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,  <br />  但其他模块保持不变。  <br />  <br />   动机(Motivation)<br />  在软件系统中,经常面临着“某个对象”的创

2010-12-22 14:05:00 420

原创 设计模式之Abstract Factory的学习笔记

设计模式之Abstract Factory的学习笔记1、创建型的模式我们说他主要解决的就是一个new的问题,我们知道,我们通常创建对都是用的new XX()这种方式。  例://在一个游戏场景中要创建一个道路Road对象    Road road=new Road(); 但是new 在我们解决一些问题的时候,它本身不能满足我们需求的变化。  很明显的一个问题就是 new 实现依赖(依赖于类的具体实现),它不能应对“具体实例化类型”的变化。   什么意思呢?      比如说那上面的列子来说,在游戏场景中,我

2010-12-22 14:02:00 468

原创 将dt转化成Json数据

 ///         /// 将dt转化成Json数据        ///         ///         ///         ///         ///         ///         public static string DtToSON(DataTable dt, int fromCount, string totalCountStr, string tbname, bool formatData)        {            StringBuilder j

2010-12-06 11:30:00 1591

原创 C# 中文分词算法(实现从文章中提取关键字算法)

<br />using System;<br />using System.IO;<br />using System.Text;<br />using System.Collections;<br />using System.Collections.Generic;<br />using System.Text.RegularExpressions;<br />namespace LumkitCms.Utils<br />{<br />    /// <summary><br />    /// 分词类

2010-12-06 11:26:00 14942 7

原创 asp.net 如何用webclient上传文件

// 读取要上传的文件 FileStream fs = new FileStream(this.fileUpload.PostedFile.FileName, FileMode.Open, FileAccess.Read); ms = new BinaryReader(fs); string newFile = DateTime.Now.Ticks.To

2010-10-23 17:33:00 4641 1

原创 asp.net 正则表达式替换图片路径

//正则表达式string RegexString = "(?is)[^/"'//s]+)"; Regex r = new Regex(RegexString, RegexOptions.None);//把路径替换成绝对路径 Res_Content = r.Replace(Res_Content, @"");

2010-09-26 16:19:00 4026 2

原创 asp.net Session 跨域共享

using System.Web;using System;using System.Configuration;using System.Diagnostics;using System.Reflection;using System.Web.SessionState;namespace Ks5uCMS.Web.UI{ public class CrossDomainCookie : IHttpModule { private stri

2010-09-21 16:38:00 3770 1

inno setup自定义安装界面

自己替换app目录下的程序文件 ,替换temp目录下的界面图片,再修改脚本相应代码即可。注意:必须要用inno setup增强版封装,该资源包包含对.net FormWork 4 的封装。{code} 文件夹下的 Code.iss 是界面代码,version.h 是配置文件 可以在里面修改应用名称,公司 、版本号等信息。

2020-05-27

asp.net RSA 私钥加密公钥解密 能解 php Java 实现RSA加密互通

asp.net RSA 私钥加密公钥解密 能解 php Java 实现RSA加密互通 ,PKCS#8 格式的的密钥文件 ,公钥解密 依赖于BouncyCastle.Crypto.dll

2017-05-05

C# 提取文章关键词

代码实现从文章内容拆分,对词语进行排序,从而提取出现最多次数的词

2014-08-07

aspose.words操作word 一些关键方法

本资源采用aspose.words 组件实现插入文件,页面设置,替换 表格操作,分页等方法。本资源采用aspose.words 组件实现插入文件,页面设置,替换 表格操作,分页等方法。

2013-05-29

Word操作类,包含word拆分

实现word的基本操作。该类实现了根据字词,批量将word进行拆分功能。 实现了根据开始关键词到结束关键词之间内容的提取。 详细请看博客中油详细介绍及使用说明

2011-08-29

一个Asp.net招聘网站

1、一个Asp.net招聘网站支持Access、Sqlserver数据库 2、只要修改App_data\config\conn.config文件中dbType节点等于1,dbPath节点配置sql链接字符串就可以轻松将数据库移植到sqlserver上 3、系统功能包括权限管理,职位发布,招聘动态信息发布,关于我们,职位申请审核,简历查看等诸多功能。个

2011-03-28

asp.net在线招聘管理 源码

1、一个Asp.net招聘网站支持Access、Sqlserver数据库 2、只要修改App_data\config\conn.config文件中dbType节点等于1,dbPath节点配置sql链接字符串就可以轻松将数据库移植到sqlserver上 3、系统功能包括权限管理,职位发布,招聘动态信息发布,关于我们,职位申请审核,简历查看等诸多功能。

2011-03-23

asp.net 垂直搜索引擎

1.前台结合Lucene的搜索引擎功能,使得数据搜索更快; 2.新增加采集功能,系统定时更新索引文件; 3.该代码简洁,完全开源5.支持上亿级数据的全文查询,时间在毫秒级,通常在30毫秒以下; 4.新闻系统与搜索引擎测试地址 系统采用net2.0(c#)+mssql2005开发 详细参考:http://blog.csdn.net/fraing/archive/2010/12/27/6100465.aspx

2010-12-27

asp.net 文件夸域名传输带进度条

<script type="text/C#" runat="server"> BinaryReader ms; UploadInfo uploadInfo = null; protected void Page_Load(object sender, EventArgs args) { if (this.IsPostBack) { uploadInfo = this.Session["UploadInfo"] as UploadInfo; if (uploadInfo == null) { // 让父页面知道无法处理上传 const string js = "window.parent.onComplete('error', '无法上传文件。请刷新页面,然后再试一次);"; ScriptManager.RegisterStartupScript(this, typeof(upload_aspx), "progress", js, true); } else { // 让服务端知道我们还没有准备好.. uploadInfo.IsReady = false; try { // 读取要上传的文件 FileStream fs = new FileStream(this.fileUpload.PostedFile.FileName, FileMode.Open, FileAccess.Read); ms = new BinaryReader(fs); string newFile = DateTime.Now.Ticks.ToString(); string exit = this.fileUpload.FileName.Substring(this.fileUpload.FileName.IndexOf('.')); newFile = newFile + exit; UriBuilder url = new UriBuilder("http://192.168.25.27:8056/UploadFileHander.ashx");//上传路径 url.Query = string.Format("filename={0}", newFile);//上传url参数 uploadInfo.ContentLength = this.fileUpload.PostedFile.ContentLength; uploadInfo.FileName = newFile; uploadInfo.UploadedLength = 0; //文件存在 初始化... uploadInfo.IsReady = true; WebClient wc = new WebClient(); wc.Credentials = CredentialCache.DefaultCredentials; wc.OpenWriteCompleted += new OpenWriteCompletedEventHandler(wc_OpenWriteCompleted);//委托异步上传事件 wc.OpenWriteAsync(url.Uri);//开始异步上传 const string js = "window.parent.onComplete('success', '{0} 已成功上传,重命名为:{1}:文件大小:{2}');"; ScriptManager.RegisterStartupScript(this, typeof(upload_aspx), "progress", string.Format(js, Path.GetFileName(this.fileUpload.FileName), DateTime.Now.ToString("yyyy-MM") + "/" + DateTime.Now.Day + "/" + newFile, uploadInfo.ContentLength), true); } catch (Exception ex) { Response.Write(ex.Message); } } } } protected void wc_OpenWriteCompleted(object sender, OpenWriteCompletedEventArgs e) { int bufSize = 10; int byteGet = 0; byte[] buf = new byte[bufSize]; while ((byteGet = ms.Read(buf, 0, bufSize)) > 0)//循环读取,上传 { e.Result.Write(buf, 0, byteGet);//注意这里 uploadInfo.UploadedLength += byteGet; } // 让父页面知道已经处理上传完毕 e.Result.Close();//关闭 ms.Close(); } </script>

2010-10-23

asp.net 如何实现二级域名

本程序介绍了 asp.net 如何通过 IHttpModule 实现任意二级域名的域名泛解析。 以及在程序中 我们如何通过RewriterUtils.RewriteUrlapp.Context, sendToUrl)来重地址。 同事程序教你如何利用正则表达式动态匹配要解析的地址..........

2010-09-21

asp.net 二级域名间SessIon共享

本程序实现如何在SiteA 实现共享 SiteB 中Session 的信息;本程序介绍了如何在使用IHttpModule 在Init 中进行Session共享处理。以及站点密钥的使用。(注意一点的就是)两个站点如果要实现Session共享 相同密钥是必须要配置的 <machineKey decryptionKey="" validationKey="" validation="SHA1" decryption="Auto"/>

2010-09-21

在线考试系统数据库设计(表)

此应用程序可广泛运行于国际互联网即:Internet,也可适用于内部的局域网。其运行要求和逻辑结构分别如下:客户端:Windows95、98,Internet Explorer(IE)等;服务器端:Windows NT、Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等; 本篇文章来源于 苹果iPhone|www.myiphones.com.cn 原文链接:http://www.bysjlw.net/html/cankaolunwen/%CA%FD%BE%DD%BF%E2%B1%CF%D2%B5%C2%DB%CE%C4/20080411/2941.html

2009-11-17

创建三层结构解决方案

根据数据表关系建立对象和外键引用。 自动创建B/S系统分层架构

2009-07-08

IHTTPModel接口实现文件上传

void context_BeginRequest(object sender, EventArgs e) { #region 初始化,决定是否要求处理 HttpApplication m_application = sender as HttpApplication; IServiceProvider m_provider = HttpContext.Current; HttpWorkerRequest m_workRequest = (HttpWorkerRequest)m_provider.GetService(typeof(HttpWorkerRequest)); string m_contentType = m_application.Request.ContentType; if (!m_contentType.StartsWith("multipart/form-data", StringComparison.OrdinalIgnoreCase)) return; if (!m_workRequest.HasEntityBody()) return; #endregion #region 获取分隔符 string m_boundaryStr = m_contentType.Substring(m_contentType.IndexOf("boundary=", 0, StringComparison.OrdinalIgnoreCase) + 9); byte[] m_boundaryData = Encoding.ASCII.GetBytes("\r\n--" + m_boundaryStr); #endregion

2009-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除