摘要: put 一个方法重复执行多次,产生的效果是一样的post 一个方法重复执行多次,产生的效果是不一样的 比如说上传文件,put; 如果存在会更新post:再产生一个文件 阅读全文
posted @ 2013-01-31 17:05 最近有点小胖 阅读(206) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/CareySon/archive/2012/04/27/HTTP-Protocol.htmlhttp://hi.baidu.com/meyers_jiang/item/8b651060e0d01396c5d249dcsocket :1.一次连接建立两个socket,一个负责命令,一个负责数据传输;2.通信次数多,(1)进入目录,(2)如果路径不存在发送命令创建目录,(3)创建完成后再传输命令进入目录3.传输文件是先创建空文件(如果是更新则),然后再向文件写入文件流,这两个步骤之间若出现网络原因的异常,容易出现空文件或者不完整的文件(图片架构经常出现 阅读全文
posted @ 2013-01-31 16:57 最近有点小胖 阅读(651) 评论(0) 推荐(0) 编辑
摘要: HttpUtility.HtmlEncode(EConvert.ToString(data)); 阅读全文
posted @ 2013-01-18 19:17 最近有点小胖 阅读(175) 评论(0) 推荐(0) 编辑
摘要: string user_ip = HttpContext.Current.Request.UserHostAddress;获取调用这IDmyRequest.Headers.Set("X-Forwarded-For", user_ip);设置HttpWebRequest 头信息 阅读全文
posted @ 2013-01-18 19:08 最近有点小胖 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 先假设有一FTP服务器,FTP服务器:qint.ithot.net,用户名:username 密码:user1234。在本地电脑D:盘创建一个文件夹"qint"。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传,从服务器下载的步骤如下:1.“开始”-“运行”-输入“FTP”2.open qint.ithot.net(IP地址)/*这一步可以与第一步合并,在“运行”里直接输入"ftp qint.ithot.net"。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qint 阅读全文
posted @ 2012-10-25 17:39 最近有点小胖 阅读(288) 评论(1) 推荐(0) 编辑
摘要: 1. 避免重复原则(DRY - Don’t repeat yourself) 编程的最基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。 2. 抽象原则(Abstraction Principle) 与DRY原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。 3. 简单原则(Keep It Simple and Stupid) 简单是软件设计的目标,简单的代码占用时间少,漏洞少,并且易于修改。 4. 避免创建你不要的代码 Avoid Creating a YAGNI (You aren... 阅读全文
posted @ 2012-07-10 11:19 最近有点小胖 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/s/blog_54884a3b0100n0vm.htmlMysql自4.1以后,增加了对字符集的支持。笔者之前对Mysql比较了解,刚接触4.1时,感觉Mysql有点多此一举,但后来细想发现,对字符集的支持,虽然对开发者来说,会麻烦一些,但不可否认,是一种进步。对字符集的支持,不仅更加支持多语言,而且,也方便移植。刚开始使用Mysql4.1,你可能感觉有点不适,下面,简单阐述一下笔者对Mysql4.1字符集的理解,再讲述如何PHP如何适应Mysql的这种变化,希望大家看过这文章后,能够有所收获。如果你对计算机基础知识不了解,请直接阅读“ 阅读全文
posted @ 2012-06-20 16:13 最近有点小胖 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 原文地址:[转载]Javayield()sleep()wait()区别作者:wan_sheng520首先,wait()和notify(),notifyAll()是Object类的方法,sleep()和yield()是Thread类的方法。(1).常用的wait方法有wait()和wait(long timeout):void wait() 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。void wait(long timeout) 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者超过指定的时间量前,导致当 阅读全文
posted @ 2012-06-05 15:11 最近有点小胖 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。5、注销那些不用的变量尤其是大数组,以便释放内存。6、尽量避免使用__get,__set,__autoload。7、require_once()代价昂贵。8、include文件时尽量使用绝对路径,因为它避免了PHP 阅读全文
posted @ 2012-04-25 19:43 最近有点小胖 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 经常遇到80端口被占用的问题,那么我们如何查看某端口是否被占用呢?然后如何知道这个端口被什么程序占用呢?以80端口举例来说明:1. “开始”-> “运行”,cmd进入命令行。2. 命令 netstat -ano 查看所有端口的情况3. netstat - ano|findstr "80" 查看80端口被谁占用 TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:tasklist|findstr "2448" thread.exe 2016 Console 阅读全文
posted @ 2012-03-29 11:54 最近有点小胖 阅读(553) 评论(0) 推荐(0) 编辑