
ThinkPHP
文章平均质量分 73
鸭脖
爱学习
展开
-
JavaWeb学习总结(十三)——使用Session防止表单重复提交
在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 @ page language="java" import="java.util.*" pageEncoding="UTF-转载 2015-07-10 15:33:18 · 1369 阅读 · 0 评论 -
Apache下error.log文件太大的处理
偶尔发现Apache下的错误日志非常的大,有4G多,先停止Apache服务的所有进程,最简单就是输命令:net stop apache2.2,然后删除 Apache2/logs/目录下的 error.log、access.log文件,一下子硬盘可用量大了很多啊!! 想无后顾之忧就限制一下:打开 Apache 的 httpd.conf配置文件并找到下面两条配置转载 2016-05-14 15:09:06 · 797 阅读 · 0 评论 -
大型WEB网站架构深入分析
大型WEB网站架构深入分析---本文转载自互联网1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频转载 2016-05-26 21:02:50 · 2532 阅读 · 0 评论 -
HTTP multipart/form-data格式之文件上传
报文格式如下:--${bound} Content-Disposition: form-data; name="Filename" HTTP.pdf --${bound} Content-Disposition: form-data; name="file000"; filename="HTTP协议详解.pdf" Content-Typ原创 2016-03-14 20:52:35 · 6154 阅读 · 0 评论 -
Eclipse中Egit冲突解决
Eclipse中Egit冲突解决Git 作为进来最流行的分布式版本控制软件来说应用的十分广泛。EGit就是一款Eclipse上的Git插件。在使用Egit提交项目时,有时会产生冲突,需要对代码进行merge。这里对内容冲突的解决进行介绍。内容冲突是指两个用户修改了同一个文件的同一块区域,git会报告内容冲突。1. 产生内容冲突我们原始文件内容如下所示:转载 2016-02-24 11:15:12 · 1913 阅读 · 0 评论 -
查找附近点--Geohash方案讨论
随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆、银行、妹纸等等)。基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度,进行对比,从而获得是否在附近。目标:查找附近的XXX,由近到远返回结果,且结果中有与目标点的距离。针对查找附近的XXX,提出两个方案,如下:一、方案A:================================转载 2015-08-29 13:48:35 · 830 阅读 · 0 评论 -
geohash:用字符串实现附近地点搜索
上回说到了用经纬度范围实现附近地点搜索。一些小型应用中这样做没问题,但在大型应用中它有个显著的缺点:速度慢。慢的原因有两个,第一是范围比较的索引利用率并不高,第二是SQL语句极其不稳定(不同的当前位置会产生完全不同的SQL查询),很难缓存。可以考虑使用geohash算法。geohash是一种地址编码,它能把二维的经纬度编码成一维的字符串。比如,北海公园的编码是wx4g0ec1。转载 2015-08-29 13:55:38 · 798 阅读 · 0 评论 -
Nginx Location配置总结
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分转载 2015-07-12 21:22:11 · 527 阅读 · 0 评论 -
PHP上传文件设计分析
应用情景:手机APP的上传图片的功能,使用HTTP multipart/form-data 协议进行上传。基础知识:PHP中最重要的一个全局变量之一,$_FILES,在服务器端,记录了multipart/form-data 协议中的文件信息。multipart/form-data 协议其实和Post没啥大的区别,只不过它携带的参数的数据格式比较特殊,其中包含了文件的字节内容。文件通过HTT原创 2015-06-13 20:53:35 · 678 阅读 · 0 评论 -
解决nginx负载均衡的session共享问题
查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的转载 2016-08-07 16:34:20 · 1772 阅读 · 0 评论