Web开发网 > Web后台开发 > 原创博文
C#获取socket连接客户端ip地址Socket sc = Listener.Accept();if (sc != null){ IPEndPoint cip = (IPEndPoint)sc.RemoteEndPoint; string ipaddr = cip.Address.ToString();//这个变量值就是客户端ip地址}
asp网站使用utf-8编码时,如果asp发生错误,显示的错误信息是乱码,需要切换浏览器浏览编码为gb2312才会显示正确的错误信息。因为IIS的错误信息输出默认使用的是gb2312编码。 有2种解决办法,让asp错误信息不显示乱码1)自己写代码来容错,不使用IIS默认的错误代码页。(适用于无法管理IIS的用户)On Error Resume Next'在可能出错第..
C#通过DataTable.Select选出的数据行无法直接添加到另外一个DataTable中,会提示下面的错误该行已经属于另一个表。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 该行已经属于另一个表。 DataTable dt1 = new Da..
C# winform放置了notifyicon,双击notifyicon实现窗体的显示和隐藏。同时添加了Form窗体的SizeChanged事件判断最小化时自动隐藏到图标栏。源代码如下/// summary/// 最小化时自动隐藏到图标栏/// /summaryprivate void MainFrm_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) this.Visible..
今天链接服务器ftp时出现数据Socket错误:链接已超时 列表错误,网上找了下将ftp设置改为被动模式就可以解决这个问题,但是看我的客户端ftp软件配置数据连接模式就是被动模式(PASV)的。 为什么还会出现这个错误?昨天链接还是好好的。突然想起来了,昨天启动了系统自带的防火墙,应该是被动模式下建立的链接端口号是随机的,导致端口号被..
ajaxToolkit AutoCompleteExtender控件的自动完成列表弹出层和输入控件之间存在空白,自动完成列表没有紧挨着输入框,是因为AutoCompleteExtender自动完成列表用的是ul HTML标签来实现的,ul标签默认在浏览器下是有margin空白外边距的,如下图所示 用开发工具看弹出层就可以完整看到margin外边距了,如下图解决办法就是去掉ul的margin外边..
asp创建的adodb.connection或者adodb.recordset对象直接打开数据库链接字符串时,当关闭connection或者recordset,创建的数据库链接并没有立即释放,大概经过1分钟左右才会自动释放。这个是有连接池控制,每个链接有一个存活期限,可以通过链接字符串(Connection Lifetime)配置存活期限,如果没有设置过,默认为60秒(asp设置Connection L..
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示例。 将下面内容存为.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批量处理文件,asp读utf-8文件,asp写utf-8文件示例代码,asp adodb.stream读写utf-8文件示例。asp批量处理目录文件示例代码小提示:如果更新的是ansi编码的文件,只需要scripting.filesystemobject对象的opentextfile打开textstream数据流进行读写即可。如果是utf-8,只能使用adodb.stream进行操作,因为scripting.filesystemobject的ch..
asp中有join函数将数组项目组合成用指定字符串分隔的字符串。join(list[,delimiter]) list :必选项。包含要联接的子字符串一维数组。 delimite:可选项。在返回字符串中用于分隔子字符串的字符。如果省略,将使用空字符 ()。 如果 delimiter 是零长度字符串,则在同一列表中列出全部项,没有分界符。dim arr(2)arr(0)=0arr(1)=1arr(2..
asp如何读取局域网共享的文件内容,其实很简单,和读取本机上的文件一样,通过scripting.filesystemobject来读取,只是路径不能用server.mappath进行转换,而是使用通常访问别人共享的路径,如\\共享计算机名或者ip地址\目录\文件 asp读取局域网共享文件源代码如下%set fso=server.CreateObject(scripting.filesystemobject)set ts=fso.O..
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(webkit核心浏览器)默认只支持online-cookie(网站发布,通过http协议访问设置的cookie),本地测试(file浏览,双击运行或者拖进chrome浏览器)设置的cookie是无法保存的,如下图所示 从上图可以找到chrome默认的启动配置没有保存本地设置的cookie。 要想chrome本地设置的cookie也要能保存,需要配置过chrome,给chrome快捷方..
今天安装wordpress插件UpdraftPlus后,用UpdraftPlus还原备份导致数据中的wordpress的域名配置被备份文件中替换了,导致无法登陆wordpress管理后台,自动跳转到备份文件中的域名。 下面有3种方法可以重新设置wordpress的域名一、在可以登陆后台的情况下 使用正确的域名登陆到你的Wordpress后台(http://你的域名/wp-admin/)后,在设置..
问题描述:access数据库中使用select top+order by选取记录时,如果order by的字段出现重复内容,可能会导致select top失效,返回的记录集合大于select top xx指定的xx值。对于asc升序或者desc降序都会出现这种情况。order by后出现select top失效主要问题在于top指定后最后一条记录的order by字段值和大于top 指定的数字的记录出现重复值,..
默认asp接受的数据大小为200kb,如果你表单的总内容大于200kb(包括提交的文字和文件大小的总和,不单是指文件的大小),需要修改iis的配置,将200kb更改为更加大的值。 具体操作步骤入下1,先在服务里关闭iis admin service服务。2,.找到 WINDOWS\system32\inetsrv\下的MetaBase.xml,用记事本打开,找到ASPMaxRequestEntityAllowed 把..
今天碰到一个奇怪的问题,局域网测试网站,用firefox/IE提交文件时,如果提交的文件大小大于asp.net限制的大小,firefox会一直处于加载状态直到执行超时,而不会报错。IE8表现还可以,但是在ie下超过的部分越大,加载的时间也越久。chrome是不到1s直接就报超过了最大请求长度。错误,不知道到底是浏览器的问题还是asp.net配置的问题。 在..
第一种方案:利用命令查看正在运行的进程路径1:首先在开始-运行输入cmd。 在cmd状态下输入命令:wmic,Enter回车 ,出现下图界面:2:少等一会之后,等待安装完成,继续输入命令:process。 Enter 回车即可。 如图:第二种方案:替换系统管理器实现点击下载:任务管理器-映像路径 下载后解压得到一个exe文件,运行后会自动系统自带的任务管理..
由于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...
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地址有..
昨天申请百度oauth第三登陆网站功能,新建应用填写的网址报backend_entrance_discovered安全漏洞,不给通过。 真的是无力吐槽了。。说登陆地址/admin/login.html有backend_entrance_discovered安全漏洞,老子的管理后台又不是/admin/login.html这个地址,这个地址是给注册用户用的,没得办法,只好修改用户登陆地址再次提交审核了。 b..
知道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(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下无法显示,包括背景图片也无法下载。 之前一个同事出现这个问题,之前好好的,忽然今天所有网站用firefox打开时,图片无法显示。我第一感觉就是肯定是firefox配置了哪里,阻止了图片的下载。去他电脑检查firefox,在工具,选项中并没有控制图片的功能,他的firefox版本是29的。 我看我电脑上,firefox..
使用jquery的jsonp请求asp.net的webservice时,由于webservice一般返回的数据格式为xml或者只包含一个d属性的json(设置ajax请求的contentType为application/json)对象,具体参考:jquery webservice。 如果想指定jquery的ajax为jsonp请求,需要调用Response对象输出原始的内容,调用的方法返回值申明为void。示例代码如下,注意asp.net的..
默认access的系统表MSysObjects等是不显示的,需要手动设置access显示MSysObjects等系统表。 设置方法如下1. 打开Access2. 点击工具菜单,选择选项3. 在视图页上,将系统对象勾上4. 点击确定按钮保存设置5. 点击工具菜单,选择安全中的用户与组权限6. 选择权限页7. 在对象类型下拉列表中选择表8. 在用户名/组名中选择管理员用户9. 在对象..
微信公众平台要从编辑模式转为开发模式,需要验证自己服务器的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将字符串转为#区码位编码,或者将#区码位编码字符串转为对应的字符串内容。 #数字;这种编码其实就是将单个字符转为对应的区码位(数字),然后区码位前缀加上#,后缀加上;组成,对于这种编码的字符串,浏览器会自动解析为对应的字符。 Asp.Net字符串和#编码转换源代码和测试代码如下using System;using System.Text.RegularExp..
今天一个同事用foxmail收取邮件的时候报错,弹出如下错误foxmail请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来解析 昨天收发邮件还好好的,没动过配置。而且用浏览器打开mail.xxxx.com也无法打开。后面看了下本地连接的dns配置,发现首先dns设置的是电信的dns(公司有2条线路,一条网通,一条电信,为了方便2条线切换.. 首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] 下一页 尾页 4/19页,每页显示30条,共546条相关记录