`
无量
  • 浏览: 1146699 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
转:http://www.cnblogs.com/ITtangtang/p/3927768.html   在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。 现在图示代理上网和IP的关系:   第一种情况:不通过代理上网,服务器端拿到真实IP   第二种情况:通过代理服务器如:Ng ...
   Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出 数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。监听PC端的http请求,只需打开工具就能监听,而监听智能手机端则需要如下的配置才能起 作用! 工具/原料 确认您的Fiddler已经正确安装 IOS/Android手机一部 方法/步骤 Fiddler配置:依次打开Fiddler->Tools->Fiddler Options在【Connection】面板 ...
mybatis在log4j中输出SQL 复制代码 log4j.logger.com.springframework=DEBUG log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.lo ...
eclipse-maven项目,项目做出红色感叹号 如下图: 产生原因: 因为一些maven管理的jar没能正确下载。 先查看buildpath,找问题的jar包,之后再一个个解决 对这些有问题的jar,是因为当前的maven仓库无法找到,所以可以通过如下方法添加能找到相应jar的maven仓库: 1.在google中直接搜索相应jar,比如:jmxri-1.2.1.jar 2.在搜索结果中找到有这个jar的maven仓库,并加入到setting.xml中。 3.重新对项目进行 右键 - maven - update dependencies。 OK---解决
2005年,我开始和朋友们开始拉活儿做网站,当时第一个网站是在linux上用jsp搭建的,到后来逐步的引入了多种框架,如webwork、 hibernate等。在到后来,进入公司,开始用c/c++,做分布式计算和存储。(到那时才解开了我的一个疑惑:C语言除了用来写 HelloWorld,还能干嘛?^_^)。 总而言之,网站根据不同的需求,不同的请求压力,不同的业务模型,需要不同的架构来给予支持。我从我的一些经历和感受出发,大体上总结了一下的一些阶段。详情容我慢慢道来。   【第一阶段 : 搭建属于自己的网站】 我们最先开始的网站可能是长成这个样子的: 拿Java做例子,我们可能会 ...
今天一个同事做,可变更目录结构时,遇到的计算当前节点包括节点下面一共多少级怎么做,这里写一个两个函数互相递归调用的方法。 如果节点过多,会一直压栈出栈,对栈空间压力大,所以建议,每个节点级数存到key-value缓存中,每次更新时,刷新缓存 计算当前节点,包含多少级 1.如果没有子节点,默认1级 2.有子节点,且只有一层,为2级,以此递推 如图: /** * 获取当前节点包含多少级,如果没有子节点-默认1级 * @param node * @return */ public int getContainLevelNum(int node) { ...
nginx作为反向代理服务器,小文件上传可以,大文件上传会报413,400,414(如 413 request Entity too Large)等状态码,这是因为请求长度超过了nginx默认的缓存大小和最大客户端最大请求大小。 针对post请求解决办法: 修改nginx.conf里面的 ...
http 302错误,请求暂时被转移错误 解决办法: 一、很大可能是nginx给转移了,nginx映射没有配置对应的关系,修改nginx配置来解决 二、各种配置出错,springmvc注解没有用对啊,配置配错了,没有找到url,查看url 三、参数的传递等问题也会导致 四、远程调试看看
本文(转) http://blog.163.com/yanenshun@126/blog/static/128388169201203011157308/ http://ydlmlh.iteye.com/blog/1435157 一、基本使用: 使用chown命令可以修改文件或目录所属的用户:        命令:chown 用户 目录或文件名        例如:chown qq /home/qq  (把home目录下的qq目录的拥有者改为qq用户)  使用chgrp命令可以修改文件或目录所属的组:        命令:chgrp 组 目录或文件名        ...
在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 后端代码: @RequestMapping("testRequestParam") public String filesUpload(@RequestParam String inputStr, HttpServletRequest request) { System.out.println(inputStr ...
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作 1、在applicationContext.xml文件(或引用文件中)中配置properties文件 <bean id="appProperty" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> ...
每个方法都是原子操作: 提供第三方服务的系统,要同时提供执行方法和对应的回滚方法 A系统调用B,C,D系统完成分布式事务 =========执行开始======== A.aa(); try { B.bb(); } catch(Exception e) { A.rollbackAa(); } try { C.cc(); } catch(Exception e) { A.rollbackAa(); B.rollbackBb(); } try { D.dd(); } catch(Exception e) { A.rollbackAa(); B.rollbackBb(); ...
jQuery中each的用法之退出循环和结束本次循环 jQuery中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return, break           用return false continue      用return ture 注意:这里的return false和return true不是结束函数返回的含义,而是break和contine的含义

优秀博主

http://blog.csdn.net/mindfloating/article/details/39474123 http://mindwind.me http://blog.csdn.net/michael10001/article/details/39696799?utm_source=tuicool http://www.cnblogs.com/edisonfeng/p/3571870.html(redis使用) http://hubingforever.blog.163.com/
http://www.cnblogs.com/stephen-liu74/archive/2013/01/02/2841485.html(转)  该系列Blog的内容主体主要源自于Protocol Buffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非line by line的翻译,其中包含一些经验性总结,与此同时,对于一些不是非常常用的功能并未予以说明,有兴趣的开发者可以 ...
Global site tag (gtag.js) - Google Analytics