文章分类 - .NET摘抄
SQL数据库的备份与还原
摘要:这种方式感觉实现起来也不错,我是使用这种方式来完成数据库备份还原的功能的。 需要指出下面这些存储过程是在网上搜索到的。谢谢代码的提供者。在此转载 利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名 如果指定的数据不存在,返回安装SQL时设置的默认数据目录 如果指定NULL,则返回默认的SQL备份目录
阅读全文
[转] NET使用NPOI组件将数据导出Excel
摘要:1、NPOI官方网站:http://npoi.codeplex.com/ 可以到此网站上去下载最新的NPOI组件版本2、NPOI在线学习教程(中文版): http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html 感谢Tony Qu分享出NPOI组件的使用方法3、.NET调用NPOI组件导入导出Excel的操作类 此NPOI操作类的优点如下:(1)支持web及winform从DataTable导出到Excel;(2)生成速度很快; (3)准确判断数据类型,不会出现身份证转数值等问题; (4)如果单页条数大于65535时会新建工.
阅读全文
使用RestSharp 库调用Restful Service
摘要:现在互联网上的服务接口都是Restful的,SOAP的Service已经不是主流。.NET/Mono下如何消费Restful Service呢,再也没有了方便的Visual Studio的方便生产代理的工具了,你还在用HttpWebRequest 自己封装吗?Restful Service还有授权问题,自己写出来的代码是不是很不优雅?通常Restful Service返回的数据格式是XML或者Json,还要设置服务的输入参数等等,使用起来很复杂。本文向你推荐一个开源的库RestSharp轻松消费Restful Service。RestSharp是一个开源的.NET平台下REST和Http AP
阅读全文
C#打印类
摘要:using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing.Printing;using System.Drawing;namespace WinAppPrint{ /// <summary> /// 打印类 /// </summary> public class Printer { private DataGridView dataview; private PrintDocument printDoc;
阅读全文
[转]NET脏字过滤算法
摘要:再度改进,在脏字可能存在的情况下,例如出现了多个脏字前Length-1部分时,性能相比http://www.cnblogs.com/xingd/archive/2008/01/31/1060425.html中描述的又提升了300%~400%。直接贴出全部代码了,通过新增的一个byte[char.MaxValue]和BitArray(char.MaxValue),减少了大量的Substring和GetHashCode的调用。耗的内存也不算多,除HashSet外,仅需要144k内存。引用此文或者使用此代码请说明出处,谢谢,以便于我将来的更新。2008-02-02修订:if (index >
阅读全文
[转]给软件添加注册码
摘要:本文宗旨在于提出一种给软件添加注册码的方法。至于所提出的方法是否有效,是否能够经得起一些逆向高手的破解,还得经过验证。我只是提出我个人的看法。一、目标。 目标很明确,就是根据需要注册软件的个人信息,产生注册码。并且软件本身必须可以校验该注册码是否有效。并且能够防止别人逆向算出校验算法,产生注册机;能够防止别人用暴力破解方法,直接修改软件执行代码,绕过注册。 二、方法论述 要做到以上的目标,有两个方面特别重要。一是,注册码产生算法的选择;二是,要使软件具有自身校验机制,防止可执行程序别篡改。下面我们分别论述这两点。1. 注册码产生算法的选择 现在很多软件都存在注册机,很大原因是因为软件本身的注册
阅读全文
[转]c#使用椭圆签名算法制作软件序列号
摘要:椭圆曲线密码学(Elliptic curve cryptography,缩写为ECC)是基于椭圆曲线数学的一种公钥密码的方法。椭圆曲线在密码学中的使用是在1985年由Neal Koblitz和Victor Miller分别独立提出的。椭圆签名算法应该是微软最先用在软件保护上的,我们平常用的25位序列号就是基于椭圆签名算法的。理论上说,椭圆签名算法是很难破解的,因为...(省略,感兴趣的可以看看《ECC加密算法入门介绍》这篇文章)。但是因为微软出于序列号长度的考虑,签名的长度只有62bit(具体是多少,忘了),所以可以暴力计算私钥。我们用过的算号器就是这样的。定义:椭圆曲线Ep=(p,a,b,G
阅读全文
【转】以C#编写的Socket服务器的Android手机聊天室Demo
摘要:内容摘要 1.程序架构 2.通信协议 3.服务器源代码 4.客户端源代码 5.运行效果 一、程序架构 在开发一个聊天室程序时,我们可以使用Socket、Remoting、WCF这些具有双向通信的协议或框架。而现在,我正要实现一个C#语言作为服务器端、Android作为客户端的聊天室。由于服务器端和客户端不是同一语言(C#和java),所有我选择了Socket作为通信协议。 图1.1所示,我们可以看出:android手机客户端A向服务器端发送消息,服务器端收到消息后,又把消息推送到android手机客户端B。图1.1 二、通信协议我们知道,在C#语言中使用Socket技术需要“四部曲”,即“B.
阅读全文
【转】细说Cookie
摘要:Cookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态,所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描述,也算是本人对Cookie的认识总结。 Cookie 概述Cookie是什么? Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息。 为什么需要Cookie? 因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分是不是来源于同一个浏览器。所以,需要
阅读全文
初学Web Service笔记之动态调用WebService
摘要:今天刚学习了下动态调用WebService,顺便写在博客上以方便以后自己用到,也分享给大家。下面是WebService动态调用示意图第一步,新建应用程序类库InvokeWebService,再创建静态类WebServiceHelpers,标记为【1】~【11】的解释在代码的后面,代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 public static class WebServiceHelper 2 { 3 /// &l
阅读全文
SqlServerExpress2005 自动备份
摘要:众所周知SqlServerExpress2005 属于简装版,安装程序五六十兆,在客户的服务器上部署时很畅快。但该数据库无Agent这样对我们进行定时备份保护数据安全带来了麻烦。为了定时备Express2005数据库,可以采取以下方案: 1.编写WindowsService,在服务内调用备份数据库方法。 2.使用Windows自带的计划任务。(推荐使用)。 下面就由我来介绍一下如何用计划任务实现数据库备份的,操作步骤如下: 1. 首先建立一个windows任务计划,打开任务计划向导,选择指定的的exe文件,该文件名为SQLCMD.EXE,位于x:\Program Files\Microso
阅读全文
[转摘]利用SgmlReader返回XPath分析HTML
摘要:SgmlReader是一款SGML解析器,通过解析html文件,并能有效的把html转换为格式较规范的XHTML。所以,再利用XPath去查找你所想要的值是非常方便的。个人分析HTML方法:1.正则表达式2.字符串截取3.把HTML代码当成树形结构理解,想取到哪个节点的值很方便(属xml的一种)最近朋友需要一些房地产的数据,我试着找了一些采集的方法,google很多,最终无果。花一个晚上自己写了个简单房地产数据采集。核心是利用SgmlReader生成XHTML文档后,根据XPath 语句来读取数据。步骤:1. 下载WebURL HTML 代码以StreamReader 返回[代码] 2.在得到
阅读全文
C#中实现语音朗读(短信 & 语音短信)
摘要:一个项目中,客户要求实现给集团公司员工发送短信如,拜年短信等。另,支持给领导发送语音短信。实现方法如下。 [代码] 语音短信开发中,涉及到如何将录入的文字朗读出来并保存为wav文件,即TTS。项目中采用微软的SAPI 5开发步骤如下:1. 下载SAPISDK 和语言包(支持中文和日语):SAPI 5 SDK: http://download.microsoft.com/download/speec...
阅读全文
Asp.net程序中用NPOI生成标准Excel报表,导入导出一应俱全
摘要:上班第一份工作就是做程序数据的导入导出,听起来似乎挺Easy的,开始我也这样认为,但是在实际操作中却不同了... 以往的导出数据是用HTML标签拼接成Table,然后在一行一列的显示成Excel,其实不然,这种Excel是HTML版本的Excel,并不是标准的Excel,所以如果我们把刚导出的数据进行修改保存然后接着导入来更新数据库中的数据就no、no、no了,程序不识别这种格式,那怎么办呢,所...
阅读全文
最近淘到的MVC分页Helper
摘要:首先:看一下效果图:PagerHelper.cs代码PagerQuery.cs包含两个属性,一个是PageInfo实体类属性Pager,包含RecordCount,CurrentPageIndex,PageSize三个属性。一个是Model EntityList属性。代码pageinfo.cs代码使用示例:代码Controler:代码转自:http://kb.cnblogs.com/page/55...
阅读全文
[转]TransactionScope应用
摘要:TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引...
阅读全文
【转】.Net Web项目安装包制作
摘要:最近公司要求OA要以安装的形式,方便实施人员安装到客户机器上。之前是在好几年前用VS2003的打包过Web项目,不过早已忘却。所以第一个想法就是使用搜索引擎查找,网上也有许多介绍,不过有些讲的比较粗,看不太明白。还是动手实践一下,或许会清爽明朗。在测试Web项目中新建一个Web安装项目,如下图:在新建的安装项目,右击项目如下图: 选择项目输出,选择要输出的项目,如下图: 我选一个Web网站,则只有...
阅读全文
【转】WCF安全之EndPointIdentity
摘要:最近在做一个项目,应用了WCF进行分布式开发,中间还涉及到消息路由器等,好在有WCF提供了强大的基础支持,当然,本身也作了不少的扩展,实际,我 最关心的是WCF的安全问题,网上不少朋友介绍的WCF的安全也是少得可怜,微软发布的WCF Security GUID好像讲得也只是入门级别的教程,离真正应用到项目中还是有很大的距离,这也让我萌发了分享的想法,今天先放出来占个位置吧,有反对的朋友砖头轻 点,...
阅读全文
【转】BasicHttpBinding 和 WsHttpBinding 的不同点
摘要:WCF系列(一)【翻译】BasicHttpBinding 和 WsHttpBinding 的不同点2010-02-21 12:23 by virus, 1376 visits, 网摘, 收藏, 编辑原文地址:Difference between BasicHttpBinding and WsHttpBinding1、简介 WCF引入了很多的绑定和协议。本文重点讨论两个协议,BasicHttpBi...
阅读全文
ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
摘要:【原创作者】:丛兴滋(cncxz)[E-mail:cncxz@126.com]demo下载地址 在线监测用户在线 (把这个loginin.aspx页面设为主页运行)在原来的基础上稍加改动了下首先建议个类库下面有这几个类 ActiveUser.cs代码using System;using System.Data;using System.Configuration;using System.Web;...
阅读全文
浙公网安备 33010602011771号