自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码的专栏

写写代码

  • 博客(100)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#数据流返回DataTable

        public static DataTable GetTable(string sqlText, Dictionary<string, object> dic, IDbConnection dbConn, bool isClose)        {            DataTable dt = null;            using (IDbComm...

2018-09-04 09:56:27 1571

原创 c#获取word中各级标题

//大致思路:循环段落,判断每个段落属于几级标题或者是正文(或者循环行也行)    Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;//获取当前最新一个打开的文档           foreach (Paragraph item in doc.Paragra...

2018-08-01 15:24:59 6605 1

原创 c#实现VSTO 在光标处填充内容

                Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;//获取当前最新一个打开的文档                Selection focusSelect = Globals.ThisAddIn.Application.Selectio...

2018-07-30 15:10:15 1548

原创 VSTO C#开发禁止WORD中文字编辑

            //不允许任何更改(只读),设置解除限制编辑的密码            doc.Protect(WdProtectionType.wdAllowOnlyReading);            ////只允许填写窗体,设置解除限制编辑的密码            //doc.Protect(WdProtectionType.wdAllowOnlyFormFields,);...

2018-07-02 14:07:00 1723 1

原创 C#之VSTO开发向word中输出内容

Microsoft.Office.Interop.Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;            Object start = 0;            Object end = 100;            Object styleName = "lorem";            M...

2018-06-29 16:16:51 1250

原创 c#导出Excel

 public void ExportExcel(string fileName, DataTable dt)        {            HttpResponse response = HttpContext.Current.Response;            response.Buffer = true;            response.Clear();       ...

2018-03-20 10:46:45 283

转载 c#数据映射实体

#region datareader向实体映射        ///         /// DataReader转泛型        ///         /// 传入的实体类        /// DataReader对象        ///         public static IList ReaderToList(this IDataReader ob

2017-09-30 14:22:01 4196

原创 c#映射数据库中表的实体类

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using System.Data;using System.IO;using Syste

2017-09-08 18:01:01 7726

转载 C#的分布式消息队列介绍

EQueue - 一个纯C#写的分布式消息队列介绍22015-05-10 汤雪华 dotNET跨平台一年前,当我第一次开发完EQueue后,写过一篇文章介绍了其整体架构,做这个框架的背景,以及架构中的所有基本概念。通过那篇文章,大家可以对EQueue有一个基本的了解。经过了1年多的完善,EQueue无论是功能上还是成熟性上都完善了不少。所以,希望再写一篇文章,介绍一下EQueu

2017-04-28 15:11:44 3958 1

转载 websocket C# server

---客户端>  html>  head>      title>title>      script type="text/javascript">          var ws;          function ToggleConnectionClicked() {              try {                  var

2017-01-14 10:54:19 1727

转载 使用HttpWebRequest用Post提交MultiPart数据

在C#中有HttpWebRequest类,可以很方便用来获取http请求,但是这个类对Post方式没有提供一个很方便的方法来获取数据。网上 有很多人提供了解决方法,但都参差不齐,这里我把我使用的方法总结出来,与大家分享。本文精华:实现了post的 时候即可以有字符串的key-value,还可以带文件。Post数据格式Post提交数 据的时候最重要就是把Key-V

2016-08-31 11:44:42 1396

转载 sqlserver中select造成死锁

项目上线,准备验收前出现了一个严重的问题:很多select语句作为死锁的牺牲,大部分报表无法打开。这个问题影响范围很大所有的报表都无法访问,而我们的报表是放在电视上面轮播的,电视放在工厂里面,所以出现问题后,整个工厂都知道了。  解决这个问题比较曲折,首先是写SAP接口的同事发现了问题:SAP一直在传错误数据导致产量表被锁住。修改SAP传输的错误数据后,这个死锁的问题没有出现了。但是我查看

2016-07-08 15:05:21 7969 1

原创 sqlserver获取分组中的行号

select distinct MemberId, Mobile,IdCard,row_number() over(partition by MemberId order by OperateTime desc) as co1  from  表1 where MemberId='123456' group by  MemberId,Mobile,IdCard,OperateTime order b

2016-07-05 17:27:36 3819

原创 sqlserver中查询阻塞的语句

WITH    temp ( BSID, SID, sql_handle )          AS ( SELECT   blocking_session_id ,                        session_id ,                        sql_handle               FROM     sys.dm_exec_req

2016-07-05 15:02:06 3866

原创 sqlserver中根据时间类型查询这类型的数据

declare @sql nvarchar(max)set @sql=''select @sql=@sql+'if exists(select '+c.name+' from '+o.name+' where '''+c.name+'''>''2013-03-01'') print '''+o.name+'***'+QUOTENAME(c.name)+'''' from syscolumn

2016-02-26 10:48:05 1275

转载 大型分布式网站架构

大型分布式网站架构技术总结  (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章)   本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架构参考,对大型分布式网站架构有很好的参考价值。  本

2016-02-22 17:50:23 2160

转载 EXCEL中的数据转到数据库中

///        ///加载Excel到DataTable        ///        ///<param name="filePath">文件路径        ///<param name="sheetName">读取Excel中的sheet名字        ///<param name="where">查询条件    

2016-01-31 17:29:37 467

转载 关于sqlBulkCopy的高效批量操作

SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。 首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。其次,我们要从旧数据库中,把导出的字段读取出来。用什么

2016-01-31 17:26:56 2027

原创 juery实现粘贴复制

juery为了兼容性把event事件重新整理了,把粘贴复制的事件给忽略了,其实只要使用原生的方法捕捉事件就行以下为实例var EventUtil = {        addHandler: function (element, type, handler) {            if(!element)                return false;   

2015-12-19 11:05:31 385

原创 mvc中实现异步刷新页面

Controller:层            var pubshList = BFactory.CreateBussiness().GetPublishList(MemberId, pageIndex, PageSize, out Counts);            if (Request.IsAjaxRequest())            {           

2015-09-17 11:57:43 7548

原创 .net中上传安全图片完整后台代码

using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Globalization;using System.IO;using System.Lin

2015-07-06 14:14:15 2624

原创 sqlserver生成有序唯一标示

CREATE procedure 存储过程名称(@SequencePrefix varchar(10),    --前缀@SequenceLength int,       --需要返回的标示长度@KeyName nvarchar(30)  --标示的对象)as beginif(@SequenceLengthbeginset @SequenceLength=

2015-07-02 10:58:17 3300

转载 .net中创建简单反射实例

反射简单说明:反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型,这些信息在设计时是未知的,这种能力类型于后期绑定。反射还支持的更高级的行为,能在运行时动态创建新类型,并且对这些新类型的操作进行调用。类定义:using System;using System.Collections.Generic;using System.Text;

2015-04-21 11:03:25 418

转载 JQuery读取XML文件

1  2   3    4     0 5     500 6     5 7     0 8    9   10     50011     200012     1013     2514   15   16     200017     500018     1519     12520   21   22

2015-01-19 14:06:53 791

原创 .net中判断图片大小

HttpPostedFile PostedFile = Request.Files[i];System.Drawing.Image oriImg = System.Drawing.Image.FromStream(PostedFile.InputStream);

2014-10-18 11:42:50 649

转载 js实现IFrame自动适应

//iframe高度自适应function IFrameReSize(iframename) {var pTar = document.getElementById(iframename);if (pTar) { //ffif (pTar.contentDocument && pTar.contentDocument.body.offsetHeight) {pTar.heigh

2014-08-02 17:15:56 751

原创 aspx页面禁用鼠标右键

document.oncontextmenu = function () {    alert("禁用右键");    return false;}

2014-07-08 19:15:08 1448 1

原创 win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序

win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序解决方法之一:    编译项目指定目标平台为x86就完了,不能用any cpu    生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86解决方法之二是:  在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”

2014-04-11 21:01:32 707

转载 .net中Global.asax中的事件详解

protected void Application_BeginRequest(Object sender, EventArgs e) {    Application["StartTime"] = System.DateTime.Now; } 再在webform1中的page_load事件中添加 private void Page_Load(object sender,

2014-04-09 18:54:24 18358

转载 sql2008中安全审计详细介绍

在 SQL Server 2008 中进行审计概要:关于SQL Server 审计,SQL Server 2008引入了一项重要的新特性,即为企业级客户提供了一种真实的审计解决方案。虽然SQL跟踪能很好的满足大多数审计需求,SQL Server审计提供了一些具有吸引力的优势,藉此可以帮助DBA更容易的达到像满足合规性需求这样的目标。包括提供了审计日志的集中存储,系统中心集成,以及更加显

2014-03-17 09:21:36 6401

转载 Sql2008安全审计

USE master  GO CREATE SERVER AUDIT SrvAudit TO FILE (FILEPATH='D:\Audit',MAXSIZE=5 MB) WITH (QUEUE_DELAY = 3000)第一行的CREATE SERVER AUDIT语句仅规定审计名称(如SrvAudit)。第二行的TO 子句确定事件输出时的目标位置。例如,我想将输出结果保存

2014-03-15 16:53:44 566

转载 sqlserver中限制Ip登陆

alter  TRIGGER connection_limit_triggerON ALL SERVER WITH EXECUTE AS 'luckysa'FOR LOGONASBEGIN --使用testuser这个帐号的连接IF ORIGINAL_LOGIN()= 'luckysa' AND --以下是判断非本地的,你可以不使用    (SELE

2014-02-27 16:54:48 4499 1

转载 SQL Server Management Studio中“已禁用代理 XP”的含义

SQL Server Management Studio中“已禁用代理 XP”的含义在SQL Server Management Studio中连接到SQL Server实例后,会显示“SQL Server 代理”节点。如果当前该实例的Agent服务没有启动,“SQL Server 代理”后边就会显示“(已禁用代理 XP)”。“已禁用代理”从字面上不难理解,后边的“XP”有点让人费解了,这

2014-02-27 10:41:12 805

转载 sqlserver中各个字段类型详解

bit    整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off.   注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint   整型 tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类

2014-02-25 15:38:47 4123

原创 IE10 浏览器无法验证.Net表单登陆问题

简单的解决方法是,在网站根目录,新增一个浏览器定义文件(browser definition file) 步骤如下: 1.添加一个"App_Browsers"文件夹 2.添加一个"*.browser"后缀的文件,如IE10.browser. 3.添加文件内容如下: [html] view plaincopy

2014-02-22 09:13:02 750

转载 sqlserver查询出自增字段的下一个值

通常我们在设计表的时候,会加一个排序字段,为的是方便数据的排序,比如上移、下移。如果在给数据表插入数据的时候,想要使这个字段的默认值跟数据库的主键(主键是自增长)一致的话,该怎么弄呢?先插入,然后取出刚刚插入的数据的主键,然后对这行数据更新,将排序的值更新为主键的值?理论上这样做也能实现,但是如果并发量大的情况这样做就不划算了。这时候我们可以用到一个sql的函数ident_current,如下:

2014-02-19 15:49:09 4471

原创 .net中生成二维码

1、首先将ThoughtWorks.QRCode.dll引用到项目中。2、using ThoughtWorks.QRCode.Codec;  //在需要调用的界面引用命名空间    ///     /// 根据用户名返回一个二进制数组    ///     ///     public byte[] CreateQRcode(string UserName)    {

2013-12-30 13:59:44 2795 1

原创 .net中按照比例生成图片

public static void MakeThumbPic(string originalImagePath, string thumbnailPath, int width, int height, string mode)        {            Image>           >            int toheight = height;

2013-12-25 23:09:02 667

原创 .net中防止SQl注入

//防止SQL注入的方法        public bool SqlFilter(string source)        {            int srcLen, decLen = 0;            source = source.ToLower().Trim();            srcLen = source.Length;

2013-12-18 16:27:59 899

原创 .net中ashx页面取不到session问题

在 做一个ajax应用的时候,建立了一个ashx页面,让前端的js来刷该页面。在方法public void ProcessRequest(HttpContext context)中,记录信息的时候,用到了 context.Session.SessionID和 context.Session["UserPtid"]。再测试查看后台数据记录的时候,这两个字段竟然都保存为空,这是为什么呢 ?

2013-12-13 14:14:23 670

socket案例

本代码仅作为案例使用,如用在实际项目需要做相应改动,在前端页面中使用了简单的websocket作为接受来自服务器的消息测试,后端使用了sokect进行消息处理

2017-09-14

生成二维码应用程序

1、首先将ThoughtWorks.QRCode.dll引用到项目中。 2、using ThoughtWorks.QRCode.Codec; //在需要调用的界面引用命名空间 /// /// 根据用户名返回一个二进制数组 /// /// public byte[] CreateQRcode(string UserName) { QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; qrCodeEncoder.QRCodeScale = 4; qrCodeEncoder.QRCodeVersion = 8; qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M; String data = UserName; System.Drawing.Bitmap image = qrCodeEncoder.Encode(data); System.IO.MemoryStream MStream = new System.IO.MemoryStream(); image.Save(MStream, System.Drawing.Imaging.ImageFormat.Jpeg); return MStream.ToArray(); } //调用二维码函数 public void QRcode() { byte[] img = CreateQRcode("张三"); if(img.Length >0 ) { Response.ClearContent(); Response.ContentType = "image/jpeg"; Response.BinaryWrite(img); } }

2015-10-10

空空如也

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

TA关注的人

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