C# Winform使用wss加密websocket

评论(0)浏览(608)分类:Asp.Net/C#/WCF
C# Winform使用wss加密websocket1)先去腾讯申请域名的免费ssl证书,注意记住证书密码:https://cloud.tencent.com/product/ssl2)下载Fleck.dll并添加引用:fleck.dll下载3)运行下面的代码就可以用浏览器建立wss链接了。using System;using System.Windows.Forms;using Fleck;using System.Security.Cryptography.X509Certificates;using System.Collections.Generic;namespa..

url.cn转发短地址转换算法

评论(0)浏览(592)分类:Asp.Net/C#/WCF
url.cn转发短地址转换算法  短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的sinaurl.cn等。  在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx  为什么要这样做的,原因我想有这样几点:微博限制字数为140字一条,那么如果我们需要发一些连接上去,但是这个连接非常的长,以至于将近要占用我们内..

C#批量压缩文件打包为zip文件下载

评论(0)浏览(587)分类:Asp.Net/C#/WCF
C#批量压缩文件打包为zip文件下载  如果要一次性下载多个文件,可以先将文件打包为zip文件,然后设置文件响应头,输出此zip压缩文件提供给客户下载即可。  C#需要使用到的动态库去这里下载:C#批量压缩文件为rar文件类库  源代码如下  1)C#调用ICSharpCode.SharpZipLib.dll类库的类using System;using System.Collections.Generic;using System.IO;using System.Threa..

jquery jsonp请求asp.net webservice

评论(0)浏览(585)分类:Asp.Net/C#/WCF
jquery jsonp请求asp.net webservice  使用jquery的jsonp请求asp.net的webservice时,由于webservice一般返回的数据格式为xml或者只包含一个d属性的json(设置ajax请求的contentType为application/json)对象,具体参考:jquery webservice。  如果想指定jquery的ajax为jsonp请求,需要调用Response对象输出原始的内容,调用的方法返回值申明为void。示例代码如下,注意asp.net的..

IE里Cookie跨域不能读取

评论(2)浏览(582)分类:Asp.Net/C#/WCF
IE里Cookie跨域不能读取  最近在做一个流量统计的东西的时候,偶然发现IE在对iframe里面的页面写Cookie的时候有一些安全限制,导致读取Cookie不成功,找了好长时间的解决办法,重要找到如下的办法:  1.页面里的COOKIE不能是浏览器进程的COOKIE(包括验证票和不设置超时时间的COOKIE),否则跨域会取不到.这点做跨域COOKIE的人比较少提到.不过实际上留意下几家大学做的..

asp.net file控件multiple保存文件示例

评论(0)浏览(576)分类:Asp.Net/C#/WCF
asp.net file控件multiple保存文件示例  给file控件添加h5属性multiple时,支持h5的浏览器如chrome,firefox,IE10+(IE9虽然支持h5,但是不持支持multiple属性),可以一次性选择多个文件。  本示例展示asp.net如何保存file控件添加了multiple属性的所有文件。demo.htmlmeta charset=utf-8 /titleasp.net file控件multiple保存文件示例/titleform method=post enctype=multipart..

C#使用wkhtmtopdf将html生成pdf

评论(0)浏览(569)分类:Asp.Net/C#/WCF
C#使用wkhtmtopdf将html生成pdf  关键字:C#如何将html代码生成对应显示的pdf文件。C#将url地址生成pdf文件  Calling wkhtmltopdf to generate PDF from HTML 老外最多人加分的那篇做法,使用wkhtmtopdf(GPL协议)可以省很多程序代码, 首先到官网http://wkhtmltopdf.org/downloads.html,下载对应版本的wkhtmtopdf进行安装。  wkhtmltopdf,一个集成好了的exe文件(C++编..

去掉隐藏asp.net编译出错aspxerrorpath错误参数

评论(0)浏览(540)分类:Asp.Net/C#/WCF
去掉隐藏asp.net编译出错aspxerrorpath错误参数  如果asp.net配置了web.config的 customErrors如下 +展开-XMLcustomErrorsdefaultRedirect="404.aspx"mode="On"errorstatusCode="404"redirect="404.aspx"//customErrors  那么aspx页面发生错误时,会自动转向404.aspx这个页面,并且附带上aspxerrorpath这个参数,参数值为发生错误的动态页面路径。   如果某些web系统使用了重写技术隐..

asp.net/asp网站浏览器打开一个长时间运行的页面同时打开其他页面为什么被挂起

评论(0)浏览(506)分类:Asp.Net/C#/WCF
asp.net/asp网站浏览器打开一个长时间运行的页面同时打开其他页面为什么被挂起  asp.net/asp网站,当浏览器打开一个长时间运行的页面,点击链接同时打开其他页面,会出现被挂起的现象,一直白屏在加载状态,就如卡死一样。  出现这个问题是由于长时间运行的页面使用了session,而同一个浏览器打开的同网站其他页面sessionid是一样的,共用session,asp.net/asp给session加锁,其他的请求会被挂起。并发请求和会话状态对..

C#获取IE窗口和简单操作

评论(0)浏览(500)分类:Asp.Net/C#/WCF
C#获取IE窗口和简单操作首先需要导入 C:\WINDOWS\System32\mshtml.tlb、Interop.SHDocVw.dll两个动态库文件/// summary/// 返回指定Url的IE窗口下的 IHTMLDocument2 对象。/// /summary/// returnsIHTMLDocument2/returnspublic static IHTMLDocument2 GetIHTMLDocument2ByUrl(string url){ SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass(); ..

Asp.Net+flash+jquery.TY.js涂鸦插件,可保存涂鸦图片

评论(2)浏览(488)分类:JavaScript/Ajax开发技巧
Asp.Net+flash+jquery.TY.js涂鸦插件,可保存涂鸦图片  20132-20更新:增加了加载图片的缩放功能。将缩放后的宽度传到动态页,动态页获取后重新计算坐标位置后绘图。如果涂鸦不和图片合成,当宽度小于默认的650,绘制一条分隔线。  Asp.Net+flash+jquery实现的在线涂鸦插件,通过将涂鸦数据发送到ashx页面,ashx获取到数据后绘制图片并保存涂鸦图片。  本示例基于謾軻(Manction),http://ma..

csharp图片二值化示例

评论(0)浏览(486)分类:Asp.Net/C#/WCF
csharp图片二值化示例  C#将图片2值化示例代码,原图及二值化后的图片如下原图二值化后的图像  csharp图片二值化源代码如下using System;using System.Drawing;namespace BMP2Grey{ class Program { static void ToGrey(Bitmap img1) { for (int i = 0; i img1.Width; i++) { for (int j = 0; j img..

asp.net web.config配置redirectMode="ResponseRewrite"不起作用

评论(0)浏览(486)分类:Asp.Net/C#/WCF
asp.net web.config配置redirectMode=  asp.net的配置文件web.config中可以通过配置customErrors节点实现asp.net文件后缀文件,如aspx,ashx等发生错误时,转向自定义的错误页面,而不是显示默认的asp.net编译错误信息。如下+展开-XMLcustomErrorsmode="On"defaultRedirect="~/error.aspx"redirectMode="ResponseRewrite"errorstatusCode="404"redirect="~/error.aspx"/errorstatu..

framework4.0设置validateRequest false无效

评论(0)浏览(472)分类:Asp.Net/C#/WCF
framework4.0设置validateRequest false无效  当asp.net程序运行在framework4.0下时,即使设置了web.config system.web pages validateRequest=false  当提交了包含这种html标签时还是会出现 验证错误, 从客户端(content=p align=justify...)中检测到有潜在危险的 Request.Form 值,ASP.NET 4.0.30319.0。  按照访问策略,这将导致一些安全问题,如:跨站脚本攻击(cross-site ..

HTML5拖拽多文件上传asp.net示例

评论(0)浏览(465)分类:Asp.Net/C#/WCF
HTML5拖拽多文件上传asp.net示例  使用html5的拖放事件实现监控文件的拖拽,然后使用FormData及XMLHttpRequest对象将文件上传到服务器。更多XMLHttpRequest新特性参考此文:XMLHttpRequest Level 2新特性介绍  如果你的浏览器拖拽文件不是执行上传操作而是在浏览器打开或者弹出保存对话框,那么你的浏览器应该不支持拖放上传功能,请使用firefox或者chrome来测试。  源代..

JSON.NET使用示例

评论(0)浏览(461)分类:Asp.Net/C#/WCF
JSON.NET使用示例本示例采用的是JSON.NET1.3.0,旧版本的json.net,使用Newtonsoft.Json.JavaScriptConvert.SerializeObjectNewtonsoft.Json.JavaScriptConvert.DeserializeObject类进行转换如果是新版本的json.net,如JSON.NET 4.0,已经转移到Newtonsoft.Json.JsonConvert类下面。Newtonsoft.Json.JsonConvert.DeserializeObjectNewtonsoft.Json.JsonConvert.S..

javascript/asp.net转换字符串为16进制编码

评论(0)浏览(458)分类:JavaScript/Ajax开发技巧
javascript/asp.net转换字符串为16进制编码  将字符串编码为16进制\u(asciis大于256)或者\x(ascii小于等于256)编码的字符串,当原页面和请求页面编码不统一时,可以有效解决中文内容乱码问题。  javascript将字符串转为16进制编码内容,以\x16进制形式显示在源代码中,实现代码的简单加密。源代码如下script function sToHex(str) { var val = ,charCode,s; f..

asp.net application,session,static 几种变量生命周期及用法

评论(0)浏览(457)分类:Asp.Net/C#/WCF
asp.net application,session,static 几种变量生命周期及用法  Application:是应用程序级变量,如果用到多个用户之间的通信的时候用,多用在网站计算器等,存活于整个应用程序运行周期  static:作用于应用程序整个运行周期,在内存中要比Session在服务器端要快。  Session:运行设定的时间周期. 只能用在某个特定会话期间,多用在存储某个会话区间用户的数据. 是用户变量,一个用户访问多个页面时可以保存..

C# tabControl设置tabpage获取焦点

评论(0)浏览(437)分类:Asp.Net/C#/WCF
C# tabControl设置tabpage获取焦点  C# tabControl控件如何设置动态设置哪个tabPage获取焦点显示出来。  解决办法:设置tabControl的SelectedIndex属性,从0开始计数,这个属性在VS的控件属性标签页里面不显示。  示例,点击tabPage1中的按钮设置tabControl的第二个tabPage获取焦点private void btnCheck_Click(object sender, EventArgs e){ tabControl1.SelectedInde..

window form最小化隐藏到图标栏双击notifyicon如何显示窗体而不是最小化状态

评论(0)浏览(436)分类:Asp.Net/C#/WCF
window form最小化隐藏到图标栏双击notifyicon如何显示窗体而不是最小化状态  C# winform放置了notifyicon,双击notifyicon实现窗体的显示和隐藏。同时添加了Form窗体的SizeChanged事件判断最小化时自动隐藏到图标栏。源代码如下/// summary/// 最小化时自动隐藏到图标栏/// /summaryprivate void MainFrm_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) this.Visible..

SqlServer数据类型、C#SqlDbType对应关系及转换

评论(0)浏览(425)分类:SQL及数据库
SqlServer数据类型、C#SqlDbType对应关系及转换SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimecharstringvarcharstringncharstringnvarcharstringtextstringntextstringimagebyte[]binarybyte[]uniqueidentifierGuid// SqlDbType转换为C#数据类型public static Type SqlType2CsharpType(SqlDbType sqlType){switch (..

asp.net给aspx设置和web.config不同字符集编码

评论(0)浏览(421)分类:Asp.Net/C#/WCF
asp.net给aspx设置和web.config不同字符集编码  当asp.net网站配置文件web.config配置了站点全局编码后,如何单独给其他aspx页面配置和web.config不同的编码?如果你使用的是ajax post提交数据,记住一定要设置ajax请求头Content-Type为application/x-www-form-urlencoded; charset=UTF-8,要不有些浏览器省略了charset=UTF-8,会导致出现乱码问题。  如web.config指定了全站的编码为gb2..

ILDASM下载,已经去掉SuppressIldasmAttribute

评论(0)浏览(398)分类:Asp.Net/C#/WCF
ILDASM下载,已经去掉SuppressIldasmAttribute  去掉SuppressIldasmAttribute属性的ILDASM下载。如果ILDASM存在SuppressIldasmAttribute属性,当要反汇编的程序集包含SuppressIldasmAttribute属性时,会报错受保护的模块 无法进行反汇编。按照下面的办法修改后的,可以打开存在SuppressIldasmAttribute属性的程序集来源:http://www.cnblogs.com/TianFang/archive/2012/12/09/2810344.html..

C#实现谷歌相似图片查询算法

评论(0)浏览(388)分类:Asp.Net/C#/WCF
C#实现谷歌相似图片查询算法  在谷歌图片搜索中,用户可以上传一张图片,谷歌显示因特网中与此图片相同或者相似的图片.比如我上传一张照片试试效果:原理讲解  参考NealKrawetz博士的这篇文章,实 现这种功能的关键技术叫做感知哈希算法(PerceptualHashAlgorithm),意思是为图片生成一个指纹(字符串格式),两张 图片的指纹越相似,说明两张图片就越相似.但关键是如何根据图片计..

C#控制台程序切换输入法输入中文

评论(0)浏览(382)分类:Asp.Net/C#/WCF
C#控制台程序切换输入法输入中文  今天编写一个C#的控制台应用程序时,发现无法切换输入法到中文输入法,导致在C#的控制台程序下无法输入中文。网上找了下,说是conime.exe没有启动,后面忽然想到自己觉得conime.exe这个程序烦,老是启动,于是禁用conime.exe启动。现在知道错了。。O(_)O~。。文件位置  C:\WINDOWS\system32\conime.exe  C:\WINDOWS\system32\dllcache\c..

C# Graphics DrawString画笔慎用Brushes,会报参数无效

评论(0)浏览(382)分类:Asp.Net/C#/WCF
C# Graphics DrawString画笔慎用Brushes,会报参数无效  今天用C#调用DrawString往一张图片写入文字的时候,出现了参数无效的错误。framework版本是2.0的,系统win2003。  主要问题描述:一个生成图片的ashx页面,执行到DrawString时就报错,重启iis后第一次或者第二次的访问能正常生成图片,后续的访问执行到DrawString时就报错了。[ArgumentException:参数无效。]System.Drawing.Graphics.Chec..

ajaxpro使用总结--总目录

评论(0)浏览(361)分类:Asp.Net/C#/WCF
ajaxpro使用总结--总目录ajaxpro使用总结ajaxpro2.dll for .net 2.0ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案ajaxPro7.7.31.1 返回DataTable,DateSet出错ajaxpro示例代码下载.rarajaxpro无刷新,分页更新repeater/GridView数据源 今天忽然想用ajaxpro框架,于是研究了一下ajapro框架的用法。总结如下  一、配置和使用说明看下面这篇文章 ..

如何将一个wcf服务发布成WSDL

评论(0)浏览(352)分类:Asp.Net/C#/WCF
如何将一个wcf服务发布成WSDL  对于WCF服务端元数据架构体系来说,通过MetadataExporter将服务的终结点导出成MetadataSet(参考《如何导出WCF服务的元数据(Metadata)实现》),仅仅是完成了一半的工作。被成功导出的以MetadataSet对象表示的元数据需要最终作为可被访问的网络资源发布出来,才能被服务消费者获取,进而有效地帮助他们进行服务调用。元数据的发布最终是通过..

http_x_forwarded_for尽然得到内网地址

评论(0)浏览(350)分类:Asp.Net/C#/WCF
http_x_forwarded_for尽然得到内网地址  2014-07-02更新:原来是 cdn加速的问题,cdn加速后,由于先判断http_x_forwarded_for,http_x_forwarded_for是随便可以伪造的,放 置任何内容的,所以下图出现的ip地址中会有内网地址或者出现2个ip地址的问题。所以获取http_x_forwarded_for内容时需要 split下获取第一个项。  今天查看登录日志,发现http_x_forwarded_for获取到的ip地址有..

vs编辑器中没有设计,拆分,源代码视图

评论(0)浏览(348)分类:操作系统及应用软件
vs编辑器中没有设计,拆分,源代码视图  当启动vs2008,vs2010编辑器时,如果在编辑aspx页面时,左下角没有出现设计,拆分,源代码切换按钮,一般是因为配置的时候没有启用HTML设计器。  可以这样启用  工具-》选项,点击左边的“HTML设计器”,看右边是否勾选了“启用HTML设计器”复选框,如果没有勾选是不会出现“设计,源代码和拆分的视图功能”视图功能的。  我这里的是v..