C#获取socket连接客户端ip地址

评论(0)浏览(697)分类:Asp.Net/C#/WCF
C#获取socket连接客户端ip地址  C#获取socket连接客户端ip地址Socket sc = Listener.Accept();if (sc != null){ IPEndPoint cip = (IPEndPoint)sc.RemoteEndPoint; string ipaddr = cip.Address.ToString();//这个变量值就是客户端ip地址}

ASP代码发生错误显示信息乱码解决办法

评论(0)浏览(1200)分类:Asp/VBScript
ASP代码发生错误显示信息乱码解决办法  asp网站使用utf-8编码时,如果asp发生错误,显示的错误信息是乱码,需要切换浏览器浏览编码为gb2312才会显示正确的错误信息。因为IIS的错误信息输出默认使用的是gb2312编码。  有2种解决办法,让asp错误信息不显示乱码1)自己写代码来容错,不使用IIS默认的错误代码页。(适用于无法管理IIS的用户)On Error Resume Next'在可能出错第..

C# DataTable Select出来的数据行添加到另外的DataTable中

评论(0)浏览(941)分类:Asp.Net/C#/WCF
C# DataTable Select出来的数据行添加到另外的DataTable中  C#通过DataTable.Select选出的数据行无法直接添加到另外一个DataTable中,会提示下面的错误该行已经属于另一个表。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 该行已经属于另一个表。 DataTable dt1 = new Da..

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

评论(0)浏览(646)分类: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..

ftp数据Socket错误:链接已超时

评论(0)浏览(237)分类:操作系统及应用软件
ftp数据Socket错误:链接已超时  今天链接服务器ftp时出现数据Socket错误:链接已超时 列表错误,网上找了下将ftp设置改为被动模式就可以解决这个问题,但是看我的客户端ftp软件配置数据连接模式就是被动模式(PASV)的。  为什么还会出现这个错误?昨天链接还是好好的。突然想起来了,昨天启动了系统自带的防火墙,应该是被动模式下建立的链接端口号是随机的,导致端口号被..

AutoCompleteExtender自动完成列表和输入框空白边

评论(0)浏览(99)分类:Asp.Net/C#/WCF
AutoCompleteExtender自动完成列表和输入框空白边  ajaxToolkit AutoCompleteExtender控件的自动完成列表弹出层和输入控件之间存在空白,自动完成列表没有紧挨着输入框,是因为AutoCompleteExtender自动完成列表用的是ul HTML标签来实现的,ul标签默认在浏览器下是有margin空白外边距的,如下图所示  用开发工具看弹出层就可以完整看到margin外边距了,如下图解决办法就是去掉ul的margin外边..

recordset/connection的close方法并没有立即释放数据库链接

评论(0)浏览(788)分类:Asp/VBScript
recordset/connection的close方法并没有立即释放数据库链接  asp创建的adodb.connection或者adodb.recordset对象直接打开数据库链接字符串时,当关闭connection或者recordset,创建的数据库链接并没有立即释放,大概经过1分钟左右才会自动释放。这个是有连接池控制,每个链接有一个存活期限,可以通过链接字符串(Connection Lifetime)配置存活期限,如果没有设置过,默认为60秒(asp设置Connection L..

asp,asp.net和php如何添加301跳转

评论(0)浏览(149)分类:Asp.Net/C#/WCF
asp,asp.net和php如何添加301跳转  asp添加301跳转响应头Response.Status = 301 Moved PermanentlyResponse.AddHeader location, http://yourdomain  asp.net添加301跳转响应头Response.StatusCode = 301;Response.Status = 301 Moved Permanently;Response.AddHeader(location, http://yourdomain);   php加301跳转响应头header('HTTP/1.1 301 Moved Permanently'..

NetBox打包asp文件为可执行文件exe

评论(0)浏览(394)分类:Asp/VBScript
NetBox打包asp文件为可执行文件exe  NetBox打包asp文件为可执行文件exe示例。  将下面内容存为.box后缀的文件,然后放到你的网站根目录下。Dim httpdShell.Service.RunService NBWeb, NetBox Web Server, NetBox Http Server Sample'- Service Event Sub OnServiceStart()Set httpd = NetBox.CreateObject(NetBox.HttpServer)If httpd.Create(, 8080) = 0 ThenSet host =..

asp批量读写更新文件utf-8编码文件示例

评论(0)浏览(272)分类:Asp/VBScript
asp批量读写更新文件utf-8编码文件示例  asp批量处理文件,asp读utf-8文件,asp写utf-8文件示例代码,asp adodb.stream读写utf-8文件示例。asp批量处理目录文件示例代码小提示:如果更新的是ansi编码的文件,只需要scripting.filesystemobject对象的opentextfile打开textstream数据流进行读写即可。如果是utf-8,只能使用adodb.stream进行操作,因为scripting.filesystemobject的ch..

C#如何实现asp的join函数

评论(0)浏览(244)分类:Asp.Net/C#/WCF
C#如何实现asp的join函数  asp中有join函数将数组项目组合成用指定字符串分隔的字符串。join(list[,delimiter])  list :必选项。包含要联接的子字符串一维数组。  delimite:可选项。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符 ()。 如果 delimiter 是零长度字符串,则在同一列表中列出全部项,没有分界符。dim arr(2)arr(0)=0arr(1)=1arr(2..

asp读取局域网共享文件

评论(0)浏览(239)分类:Asp/VBScript
asp读取局域网共享文件  asp如何读取局域网共享的文件内容,其实很简单,和读取本机上的文件一样,通过scripting.filesystemobject来读取,只是路径不能用server.mappath进行转换,而是使用通常访问别人共享的路径,如\\共享计算机名或者ip地址\目录\文件  asp读取局域网共享文件源代码如下%set fso=server.CreateObject(scripting.filesystemobject)set ts=fso.O..

asp动态输出图片

评论(0)浏览(312)分类:Asp/VBScript
asp动态输出图片  asp可以使用adodb.stream读取图片文件后动态输出。通过动态输出图片对象,就可以统计图片访问的次数或者对图片引用来源进行判断,做一些简单的图片防盗链功能之类的。  如img src=readimg.asp?img=文件名/readimg.aspfunction getMIME(v) if instr(v,.gif)0 then geMIME=image/gif elseif instr(v,.png)0 then geMIME=image/png ..

chrome无法保存本地设置cookie解决办法

评论(3)浏览(8911)分类:操作系统及应用软件
chrome无法保存本地设置cookie解决办法  chrome(webkit核心浏览器)默认只支持online-cookie(网站发布,通过http协议访问设置的cookie),本地测试(file浏览,双击运行或者拖进chrome浏览器)设置的cookie是无法保存的,如下图所示  从上图可以找到chrome默认的启动配置没有保存本地设置的cookie。  要想chrome本地设置的cookie也要能保存,需要配置过chrome,给chrome快捷方..

修改wordpress域名配置的3种方法

评论(0)浏览(1764)分类:PHP/apache/Perl
修改wordpress域名配置的3种方法  今天安装wordpress插件UpdraftPlus后,用UpdraftPlus还原备份导致数据中的wordpress的域名配置被备份文件中替换了,导致无法登陆wordpress管理后台,自动跳转到备份文件中的域名。  下面有3种方法可以重新设置wordpress的域名一、在可以登陆后台的情况下  使用正确的域名登陆到你的Wordpress后台(http://你的域名/wp-admin/)后,在设置..

access数据库使用order by后select top失效

评论(0)浏览(329)分类:SQL及数据库
access数据库使用order by后select top失效  问题描述:access数据库中使用select top+order by选取记录时,如果order by的字段出现重复内容,可能会导致select top失效,返回的记录集合大于select top xx指定的xx值。对于asc升序或者desc降序都会出现这种情况。order by后出现select top失效主要问题在于top指定后最后一条记录的order by字段值和大于top 指定的数字的记录出现重复值,..

修改默认asp默认上传大小

评论(0)浏览(189)分类:Asp/VBScript
修改默认asp默认上传大小  默认asp接受的数据大小为200kb,如果你表单的总内容大于200kb(包括提交的文字和文件大小的总和,不单是指文件的大小),需要修改iis的配置,将200kb更改为更加大的值。  具体操作步骤入下1,先在服务里关闭iis admin service服务。2,.找到 WINDOWS\system32\inetsrv\下的MetaBase.xml,用记事本打开,找到ASPMaxRequestEntityAllowed 把..

提交数据超过asp.net默认请求大小firefox一直处于加载状态

评论(0)浏览(188)分类:Asp.Net/C#/WCF
提交数据超过asp.net默认请求大小firefox一直处于加载状态  今天碰到一个奇怪的问题,局域网测试网站,用firefox/IE提交文件时,如果提交的文件大小大于asp.net限制的大小,firefox会一直处于加载状态直到执行超时,而不会报错。IE8表现还可以,但是在ie下超过的部分越大,加载的时间也越久。chrome是不到1s直接就报超过了最大请求长度。错误,不知道到底是浏览器的问题还是asp.net配置的问题。  在..

查看任务管理器进程路径

评论(0)浏览(169)分类:操作系统及应用软件
查看任务管理器进程路径第一种方案:利用命令查看正在运行的进程路径1:首先在开始-运行输入cmd。 在cmd状态下输入命令:wmic,Enter回车 ,出现下图界面:2:少等一会之后,等待安装完成,继续输入命令:process。 Enter 回车即可。 如图:第二种方案:替换系统管理器实现点击下载:任务管理器-映像路径  下载后解压得到一个exe文件,运行后会自动系统自带的任务管理..

asp导出excel文件

评论(0)浏览(395)分类:Asp/VBScript
asp导出excel文件  由于excel软件能识别table格式的数据,所以asp只需要输出table格式的html代码,同时设置好contenttype,增加保存为附件的响应头即可将输出的html代码保存为xls文件。  asp导出excel文件源代码如下%Response.ContentType = application/excelResponse.AddHeader Content-Disposition, attachment;filename=xxxx.xls % table %while not rs...

http_x_forwarded_for尽然得到内网地址

评论(0)浏览(656)分类: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地址有..

百度backend_entrance_discovered安全漏洞

评论(0)浏览(300)分类:黑客技术
百度backend_entrance_discovered安全漏洞  昨天申请百度oauth第三登陆网站功能,新建应用填写的网址报backend_entrance_discovered安全漏洞,不给通过。  真的是无力吐槽了。。说登陆地址/admin/login.html有backend_entrance_discovered安全漏洞,老子的管理后台又不是/admin/login.html这个地址,这个地址是给注册用户用的,没得办法,只好修改用户登陆地址再次提交审核了。  b..

C#计算2个点经纬度之间距离

评论(0)浏览(181)分类:Asp.Net/C#/WCF
C#计算2个点经纬度之间距离  知道2个点的经纬度,使用C#计算这2个经纬度点的距离源代码如下private const double EARTH_RADIUS = 6378.137;//地球半径private static double rad(double d){ return d * Math.PI / 180.0;}public static double GetDistance(double lat1, double lng1, double lat2, double lng2){ double radLat1 = rad(lat1); double radLat2 = r..

asp sha1加密源代码

评论(0)浏览(289)分类:Asp/VBScript
asp sha1加密源代码  在百度找的几个asp sha1(vbs写的)加密结果和asp.net的sha1加密结果不一样,asp.net sha1加密完后是40位,网上找的asp sha1加密是64位,还以为asp.net做了截取(如网上的asp的md5机密和asp.net位数不一样,是做了截取的问题),但是asp的64位加密结果并没有包含asp.net的40位结果,看来找到的版本和asp.net的加密算法不一样。  最后还是靠..

firefox不显示图片解决办法

评论(0)浏览(764)分类:操作系统及应用软件
firefox不显示图片解决办法  症状:所有网站的图片在firefox下无法显示,包括背景图片也无法下载。  之前一个同事出现这个问题,之前好好的,忽然今天所有网站用firefox打开时,图片无法显示。我第一感觉就是肯定是firefox配置了哪里,阻止了图片的下载。去他电脑检查firefox,在工具,选项中并没有控制图片的功能,他的firefox版本是29的。  我看我电脑上,firefox..

jquery jsonp请求asp.net webservice

评论(0)浏览(651)分类: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的..

设置access显示access MSysObjects系统表

评论(0)浏览(211)分类:SQL及数据库
设置access显示access MSysObjects系统表  默认access的系统表MSysObjects等是不显示的,需要手动设置access显示MSysObjects等系统表。  设置方法如下1. 打开Access2. 点击工具菜单,选择选项3. 在视图页上,将系统对象勾上4. 点击确定按钮保存设置5. 点击工具菜单,选择安全中的用户与组权限6. 选择权限页7. 在对象类型下拉列表中选择表8. 在用户名/组名中选择管理员用户9. 在对象..

微信开发模式检验signature asp.net源代码

评论(0)浏览(1213)分类:Asp.Net/C#/WCF
微信开发模式检验signature asp.net源代码  微信公众平台要从编辑模式转为开发模式,需要验证自己服务器的url地址和token。  微信示例demo只提供了php版本的认证private function checkSignature(){ $signature = $_GET[signature]; $timestamp = $_GET[timestamp]; $nonce = $_GET[nonce]; $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce..

Asp.Net字符串和&#编码转换源代码

评论(0)浏览(258)分类:Asp.Net/C#/WCF
Asp.Net字符串和&#编码转换源代码  Asp.Net将字符串转为#区码位编码,或者将#区码位编码字符串转为对应的字符串内容。  #数字;这种编码其实就是将单个字符转为对应的区码位(数字),然后区码位前缀加上#,后缀加上;组成,对于这种编码的字符串,浏览器会自动解析为对应的字符。  Asp.Net字符串和#编码转换源代码和测试代码如下using System;using System.Text.RegularExp..

foxmail请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来解析

评论(0)浏览(180)分类:操作系统及应用软件
foxmail请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来解析  今天一个同事用foxmail收取邮件的时候报错,弹出如下错误foxmail请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来解析  昨天收发邮件还好好的,没动过配置。而且用浏览器打开mail.xxxx.com也无法打开。后面看了下本地连接的dns配置,发现首先dns设置的是电信的dns(公司有2条线路,一条网通,一条电信,为了方便2条线切换..