
C#
文章平均质量分 93
anlun
这个作者很懒,什么都没留下…
展开
-
CEF3中如何截获XMLHttpRequest(XHR)的笔记
标题:CEF3中如何截获XMLHttpRequest(HDR)请求和返回数据!Title: How to intercept XMLHttpRequest in CEF3!阅读对象:主要是给自己看的,免得以后忘记。环境:[1]VS2013SP3 [2]cef_binary_3.1916.1804_windows32第一次更新日期:2014-11-4最近更转载 2015-04-06 20:40:27 · 2108 阅读 · 0 评论 -
老老实实学WCF 第九篇 消息通信模式(上) 请求应答与单向
通过前两篇的学习,我们了解了服务模型的一些特性如会话和实例化,今天我们来进一步学习服务模型的另一个重要特性:消息通信模式。 WCF的服务端与客户端在通信时有三种模式:单向模式、请求/应答模式和双工模式。 如果选用了单向模式,调用方在向被调用方进行了调用后不期待任何回应,被调用方在执行完调用后不给调用方任何反馈。如客户端通过单向模式调用了一个服务端的操作后,就去干别的了,不会等待服务转载 2015-04-03 22:08:36 · 680 阅读 · 0 评论 -
C# Redis实战(七)
七、修改数据在上一篇 C# Redis实战(六)中介绍了如何查询Redis中数据,本篇将介绍如何修改Redis中相关数据。大家都知道Redis是key-value型存储系统,所以应该可以修改key,也可以根据key来修改value。接下来将是详细的C#语言修改Redis示例。1、通过key修改单个value[csharp] view转载 2015-03-24 15:45:43 · 799 阅读 · 0 评论 -
C# Redis实战(六)
六、查询数据在C# Redis实战(五)中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法。1、使用Linq匹配关键字查询[csharp] view plaincopyusing (var redisClient = RedisManager.GetClient())转载 2015-03-24 15:44:10 · 618 阅读 · 0 评论 -
C# Redis实战(五)
五、删除数据在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用[csharp] view plaincopyusing (var redisClient = RedisMana转载 2015-03-24 15:43:03 · 722 阅读 · 0 评论 -
C# Redis实战(三)
三、程序配置在C# Redis实战(二)中我们安装好了Redis的系统服务,此时Redis服务已经运行。现在我们需要让我们的程序能正确读取到Redis服务地址等一系列的配置信息,首先,需要在Web.config文件中添加如下信息:[html] view plaincopyxml version="1.0" encoding="转载 2015-03-24 15:40:55 · 1271 阅读 · 0 评论 -
C# Redis实战(四)
四、写入数据在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:1、保存多条数据[csharp] view plaincopy转载 2015-03-24 15:41:27 · 1473 阅读 · 0 评论 -
C# Redis实战(二)
二、Redis服务 在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以将此服务设置为windows系统服务,下载Redis服务安装软件,安装即可。安装完成在服务中找到此服务,将其设置为自动延迟启动即可。再转载 2015-03-24 15:38:38 · 784 阅读 · 0 评论 -
C#实现网页表单自动提交
C#实现网页表单自动提交2010-02-26 11:46 1373人阅读 评论(0) 收藏 举报webbrowserc#objectnull测试user最近一个项目要用到表单自动提交知识,自己先拿126邮箱练下手,用webbrowser控件实现126邮箱的自动登录。 首先,设计一个简单的Form界面,好直观的查看登录情况,界面如图下图所示:转载 2014-12-29 23:11:37 · 2881 阅读 · 0 评论 -
[老老实实学WCF] 第八篇 实例化
老老实实学WCF第八篇 实例化 通过上一篇的学习,我们简单地了解了会话,我们知道服务端和客户端之间可以建立会话连接,也可以建立非会话连接,通信的绑定和服务协定的ServiceContract 的SessionMode属性共同决定了连接是否是会话的。会话连接在会话保持阶段服务端可以记住客户端,而非会话连接则不会,相同客户端的多次调用会被认为是不同的客户端发起的。转载 2015-04-03 22:11:52 · 669 阅读 · 0 评论 -
[老老实实学WCF] 第五篇 再探通信--ClientBase
老老实实学WCF第五篇 再探通信--ClientBase 在上一篇中,我们抛开了服务引用和元数据交换,在客户端中手动添加了元数据代码,并利用通道工厂ChannelFactory来完成同样的工作,了解了这个类的使用方法,我们对服务引用中的关键部分就能够理解了。 ClientBase不同的是,这个类是一个基类,即抽象类,是不能实例化成对象直接使用的,我们需要自己转载 2015-04-03 22:14:38 · 1404 阅读 · 2 评论 -
[老老实实学WCF] 第七篇 会话
老老实实学WCF第七篇 会话 通过前几篇的学习,我们已经掌握了WCF的最基本的编程模型,我们已经可以写出完整的通信了。从这篇开始我们要深入地了解这个模型的高级特性,这些特性用来保证我们的程序运行的高效、稳定和安全。 首先我们来学习会话。 1. 什么是会话会话是通信双方进行通信的一个时间片、一个语境或者说一个上下文,在这个特定的环境中,通信的双方是彼此认识的,就像转载 2015-04-03 22:11:49 · 609 阅读 · 0 评论 -
WCF心跳判断服务端及客户端是否掉线并实现重连接
本篇文章将通过一个实例实现对WCF中针对服务端以及客户端是否掉线进行判断;若掉线时服务器或客户端又在线时将实现自动重连;将通过WCF的双工知识以及相应的心跳包来实现此功能;首先了解一下本实例的一个分层架构图;相信了解WCF对这个分层法肯定都很了解;其中Client为客户端,Interface为契约层,Service则是实现契约的服务层;接下来我们将对各层进行一个简单的讲解;转载 2015-04-05 02:42:10 · 938 阅读 · 0 评论 -
WCF基于用户名和密码安全(升级)纯代码
为了便使这种方式自由度更高,今天我就把这个服务器端纯代码化了。 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using System.IdentityModel.Selectors;using System.转载 2015-04-04 22:48:28 · 657 阅读 · 0 评论 -
WCF系列(六) - WCF安全系列(一) - basicHttpBinding
绑定可指定在与终结点通话时所使用的通信机制,并指示如何连接到终结点。绑定由一些元素组成,这些元素指定如何对 Windows Communication Foundation (WCF) 通道进行分层以提供所需的通信功能,包括采用什么基础传输协议,TCP或Http等,使用什么协议保证消息的安全性,比如HTTPS或者WS-security,传输的消息的编码方式,比如TEXT还是MTOM。WCF转载 2015-04-05 00:17:27 · 1853 阅读 · 0 评论 -
老老实实学WCF] 第十篇 消息通信模式(下) 双工
老老实实学WCF第十篇 消息通信模式(下) 双工 在前一篇的学习中,我们了解了单向和请求/应答这两种消息通信模式。我们知道可以通过配置操作协定的IsOneWay属性来改变模式。在这一篇中我们来研究双工这种消息通信模式。 在一定程度上说,双工模式并不是与前面两种模式相提并论的模式,双工模式的配置方法同前两者不同,而且双工模式也是基于前面两种模式之上的。转载 2015-04-03 22:10:16 · 803 阅读 · 0 评论 -
[老老实实学WCF] 第四篇 初探通信--ChannelFactory
老老实实学WCF第四篇 初探通信--ChannelFactory 通过前几篇的学习,我们简单了解了WCF的服务端-客户端模型,可以建立一个简单的WCF通信程序,并且可以把我们的服务寄宿在IIS中了。我们不禁感叹WCF模型的简单,寥寥数行代码和配置,就可以把通信建立起来。然而,仔细品味一下,这里面仍有许多疑点:服务器是如何建起服务的?我们在客户端调用一个操作后发生了什么?元数转载 2015-04-03 22:15:53 · 2459 阅读 · 0 评论 -
WCF通讯方式之双向通讯
在双向通信中至少要定义两个服务,一个服务是供消费程序消费的,另一个则是在callBack的时候调用的服务,这个服务应该由消费程序实现。其次,就是在服务端实现这些契约(说白了就是实现上面定义的接口)。在开发中,我们经常会把这个实现独立出来,方便在不同的宿主中发布这些服务。最后,实现客户端。在双向通信中,客户端也是服务端,因为它也实现了服务契约。简单双向通讯程序编写 普通方式转载 2015-04-03 14:36:18 · 3318 阅读 · 0 评论 -
[老老实实学WCF] 第二篇 配置WCF
老老实实学WCF第二篇 配置WCF 在上一篇中,我们在一个控制台应用程序中编写了一个简单的WCF服务并承载了它。先回顾一下服务端的代码: [csharp] view plaincopyusing System; using System.Collections.Generic; using System.L转载 2015-04-03 22:17:16 · 633 阅读 · 0 评论 -
[老老实实学WCF] 第三篇 在IIS中寄存服务
老老实实学WCF第三篇 在IIS中寄宿服务 通过前两篇的学习,我们了解了如何搭建一个最简单的WCF通信模型,包括定义和实现服务协定、配置服务、寄宿服务、通过添加服务引用的方式配置客户端并访问服务。我们对WCF的编程生命周期有了一个最基本的了解。 在前两篇中演示的例子,一定要力求背着做下来,包括源程序、配置文件都要背着一行行的手写下来,这样才能有深刻的体会。W转载 2015-04-03 22:16:02 · 843 阅读 · 0 评论 -
以WebBrowser.DocumentCompleted 事件为例,说明用C#如何完成事件的订阅处理。
以WebBrowser.DocumentCompleted 事件为例,说明用C#如何完成事件的订阅处理。2010-02-24 22:11 1859人阅读 评论(0) 收藏 举报c#webbrowser文档objectstring存储1、订阅处理事件 (1)首先定义一个事件处理程序方法,其签名与该事件的委托签名必须匹配。例如,本例中事件基于 WebBrows转载 2014-12-29 23:12:41 · 1347 阅读 · 0 评论 -
黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)
黄聪:C#窗体程序OpenGL绘制立方体多边形旋转示例教程(VS2008,Winform)朋友做毕业设计需要通过采集下位机数据绘制一个立方体,帮忙查了一下资料,发现用OpenGL可以很好的解决问题,鼓弄了2个小时弄出了这个示例程序,虽然简陋但是可以提供给朋友使用了,下面就放出代码和效果图给大家:核心代码: private void op转载 2015-02-02 09:07:28 · 1930 阅读 · 0 评论 -
黄聪:C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)
黄聪:C#模拟网站页面POST数据提交表单(二)--HttpWebRequest以及HttpWebResponse (转)上次介绍了用WebClient的方式提交POST请求,这次,我继续来介绍用其它一种方式HttpWebRequest以及HttpWebResponse自认为与上次介绍的WebClient最大的不同之处在于HttpWebRequest更灵活,也更强大,比如,转载 2015-02-02 09:03:06 · 677 阅读 · 0 评论 -
黄聪:数字签名是什么?
黄聪:数字签名是什么?本文转载字阮一峰的日志。今天,我读到一篇好文章。它用图片通俗易懂地解释了,”数字签名”(digital signature)和”数字证书”(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。1.鲍勃有两把钥转载 2015-02-02 09:05:17 · 588 阅读 · 0 评论 -
黄聪:HtmlAgilityPack,C#实用的HTML解析类 ---- HtmlNode类
黄聪:HtmlAgilityPack,C#实用的HTML解析类 ---- HtmlNode类HtmlAgilityPack中的HtmlNode类与XmlNode类差不多,提供的功能也大同小异。下面来看看该类提供功能。一、静态属性public static Dictionary //ElementsFlags;获取集合的定义为特定的元素节点的特定行为的标志。表包含小写标记名称转载 2015-02-02 08:54:05 · 1779 阅读 · 0 评论 -
黄聪:C#实现WORD文档的内容复制和替换
黄聪:C#实现WORD文档的内容复制和替换最近一个项目的需求是要根据一个Word文档的模板,用记录集的具体内容替换掉里面的标识字符的内容,生成不同的文档。分两步:第一:复制模板的内容到一个Document对象里从源DOC文档复制内容返回一个Document类#region 从源DOC文档复制内容返回一个Document类 ///转载 2015-02-02 09:10:26 · 585 阅读 · 0 评论 -
黄聪:C#使用能够foreach对hashtable、List遍历时“集合已修改;可能无法执行枚举操作。”错误
黄聪:C#使用能够foreach对hashtable、List遍历时“集合已修改;可能无法执行枚举操作。”错误解决办法:使用for循环,而不是foreach循环例如:ArrayList akeys=new ArrayList(_transmit_tb.Keys); for(int p=akeys.Count-1;p> -1;p--) { _转载 2015-02-02 09:01:18 · 517 阅读 · 0 评论 -
黄聪:c#中高效的excel导入sqlserver的方法
黄聪:c#中高效的excel导入sqlserver的方法将oledb读取的excel数据快速插入的sqlserver中,很多人通过循环来拼接sql,这样做不但容易出错而且效率低下,最好的办法是使用bcp,也就是System.Data.SqlClient.SqlBulkCopy 类来实现。不但速度快,而且代码简单,下面测试代码导入一个6万多条数据的sheet,包括读取(全部读取比较慢)在转载 2015-02-02 09:11:20 · 472 阅读 · 0 评论 -
黄聪:C# 写Excel 代码
黄聪:C# 写Excel 代码C# 中使用 Excelusing System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.Runtime.InteropServices;using Microsoft.Office.Int转载 2015-02-02 09:13:01 · 435 阅读 · 0 评论 -
黄聪:C#禁止Webbrowser中的脚本错误提示,自动屏蔽弹出窗口
黄聪:C#禁止Webbrowser中的脚本错误提示,自动屏蔽弹出窗口using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Runtime.CompilerServices;using System.Runtime转载 2015-02-02 08:56:32 · 735 阅读 · 0 评论 -
黄聪:C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) (转)
黄聪:C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) (转)一、各种旋转、改变大小注意:先要添加画图相关的using引用。//向右旋转图像90°代码如下:private void Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e){Graphics g转载 2015-02-02 08:58:08 · 1540 阅读 · 0 评论 -
黄聪:C#的Microsoft图表控件
黄聪:C#的Microsoft图表控件今天看到了VS2010里面有新增的一个图表组件:之前都没有用过图表控件,但是估计以后肯定会再用到的,便上网搜了一下关于图表控件的信息,结果早在.NET3.5下已经发布了该控件,只是在VS2010中整合在了一起罢了,大家可以看看效果,真是太逊了! 点击查看效果图.兴奋之余决定自己下载测试一下.1.先去下载控件Microsoft转载 2015-02-02 09:06:24 · 3027 阅读 · 0 评论 -
黄聪:C#调用Excel VBA宏
黄聪:C#调用Excel VBA宏近日的一系列工作是做网站的营运维护,因此做了大量的支持工具。有Excel中写VBA的,也有直接C#做的工具。有时需要在C#中执行Excel VBA宏,甚至有时还需要在执行了VBA宏之后,获取返回值再进行相应的处理。为了使用方便,我写了一个执行Excel VBA宏的帮助类 。放在博客里做个备份也希望对有类似需求的朋友有所帮助。帮助类仅提供了一个方法:转载 2015-02-02 09:12:11 · 755 阅读 · 0 评论 -
黄聪:C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
黄聪:C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解今天做了一个软件,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上网搜了一下,发现网上大部分都是用ILMerge实现的,于是也自己试了一下,不过网上都没有详细的步骤演示,我就花点时间做了个教程,方便以后再有人想打包自己的程序,有篇文章可以参考,转载 2015-02-02 09:14:55 · 512 阅读 · 0 评论 -
黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?等待网页执行完毕(AJAX执行后)。使用webBrowser1.Document.Body.OuterHtml可以获取到AJAX产生的网页内容。转载 2015-02-02 08:59:56 · 1142 阅读 · 0 评论 -
黄聪:C#图片处理封装类(裁剪、缩放、清晰度、加水印、生成缩略图)有示例(转)
C#图片处理示例(裁剪,缩放,清晰度,水印)吴剑 2011-02-20原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian/ 前言需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示。随便看一下,大部分网站基本都是将原图等比缩放来生成缩略图。但完美主义者会发转载 2015-02-02 08:58:55 · 834 阅读 · 0 评论 -
黄聪:HtmlAgilityPack,C#实用的HTML解析类简介
黄聪:HtmlAgilityPack,C#实用的HTML解析类简介HtmlAgilityPack是.net下的一个HTML解析类库。支持用XPath来解析HTML。这个意义不小,为什么呢?因为对于页面上的元素的xpath某些强大的浏览器能够直接获取得到,并不需要手动写。节约了大半写正则表达式的时间,当然正则表达式有时候在进一步获取的时候还需要写,但是通过xpath解析之后,正则表达式已转载 2015-02-02 08:53:22 · 1136 阅读 · 0 评论 -
黄聪:C#操作合并多个Word文档
黄聪:C#操作合并多个Word文档首先将word文档路径保存在List中,新建一个word文档对象并循环List打开对应的word,之后拷贝文档,在新文档中粘贴并且粘贴前先插入换行符。最后保存新文档,并销毁进程。 protected void Button1_Click(object sender, EventArgs e) {转载 2015-02-02 09:09:41 · 697 阅读 · 0 评论 -
黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作
黄聪:C# web word文档操作,任意指定位置插入图片,表格简单操作 最近在做考试系统,说是要将试卷导出到word文档中,好方便教师打印,其实考试系统这个已经是别人做烂的系统了,我的一个(资深)同事,也说过一个调侃的话,考试系统好做,但是要想做好就不容易。如果你真要做到将一张试卷,(当然是一定的word格式,包含图片,表格等),导入到数据库中,并且能够成功的将其导出到wo转载 2015-02-02 09:08:36 · 1786 阅读 · 0 评论 -
黄聪:C#模拟网站页面POST数据提交表单(一)--WebClient (转)
黄聪:C#模拟网站页面POST数据提交表单(一)--WebClient (转)C#的提交表单方式主要有两种WebClient与HttpWebRequest,这里先介绍一种WebClient,转送门:http://msdn.microsoft.com/zh-cn/library/system.net.webclient(v=VS.80).aspx string转载 2015-02-02 09:03:47 · 786 阅读 · 0 评论