- 浏览: 25081 次
- 性别:
- 来自: 南京
最新评论
-
hhssss3_67yu:
为什么我安装您说的方法还是无法解决呢?
UTF-8引起的错误--Invalid char `\357' in expression,及解决方案
文章列表
HashMap多线程情况下需要注意,会出现entry链表形成环形结构,读取数据时会形成死循环。
CurrentHashMap是线程安全的,通过分段锁的方式进行控制,默认每段长度为16,put数据时,根据key的hashCode进行存储。
获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为
http://www.javapeixun.com.cn /
的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或
192.168.1.110,而并不是客户端的真实IP。
经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法 ...
最近在搞java web方向,时常碰到页面显示或存储到数据库中出现乱码问题,而且有时相同方法还解决不了,特到网上搜罗了一下,发现一篇文章确实不错,在此与大家分享了!
Link:http://hi.baidu.com/qingcao_xiaohei/blog/item/eec3a2c3a974075eb219a822.html
好久没发贴了,最近在研究Java Web开发相关技术。将自己对Java中对Http的请求和相应做个小结,欢迎大家批评指摘。
Java中对Http的处理,是由Servlet来完成的,然而,servlet则由Servlet容器进行管理。当过来一个Http请求,则首先是Servlet容器接收,容器负责对Http进行解析,然后创建Servlet的Request和Response实例(即HttpServletRequest和HttpServletResponse实例,其中HttpServletRequest对象中封装了Http请求信息)。Servlet容器调用了servlet(HttpServl ...
ServletContext通过编程方式绑定,作为web应用全局变量,可以被所有Servlet和JSPs访问到。
设置Context属性:
ServletContext ctx = getServletContext();
ctx.setAttribute("employee1", new Employee("John Doe");
ctx.setAttribute("employee2", new Employee("B.Clark");
获得Context属性:
ServletContext ctx = ge ...
一、jsp规范描述了一些应用设计模型:
这四个模型是:
1.Simple Model(简单模型):由jsp直接处理,然后将结果返回给客户端。
2.Forward Delegation Model:使用<jsp:forword...>(每次将当前的request和response资源永久forward到下一个jsp)来实现,可以多层,使用response返回给客户端。
3.Include Delegation Model:在jsp执行的过程正可以暂时的将request和response交给其他的jsp,其他的jsp处理完以后,再返回回来,有当前的jsp返回结果给最原始的客户端。
4. ...
下表列出了Struts中用到的lib包及其用途
包名称 用途Common-beanutils.jar 简单易用的 Java 反射和内省 API 包装器Commons-collections.jar 一组用于扩展和增强 Java Collections Framework 的类Commons-digester.jar 通常用于分析 XML 配置文件的 XML 到 Java 对象映射实用程序Commons-lang.jar 一组公用实用程序类,可以为 java.lang 中的类提供附加功能 ...
如果想对字符串进行格式化输出,则可以使用String中的静态方法format来实现。
format有两种形式:
1)指定Locale,形如:format(Locale l, String format, args);
2)默认Locale,形如:format(String format, args).
一、对整数进行格式化:%index$标识最小宽度转换方式
标识说明:
'-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制和16进制,8进制时在结果前面增加一个0,16进制时在结果前面增加0x'+' 结果总是包括一个符号(一般情况下 ...
今天在Rails项目中,碰到一个错误,提示信息:uninitialized constant OpenID::Store。
在网上搜罗了一番后,决定将原来的ruby-openid-2.1.7切换到ruby-openid-1.1.4,问题就消失了。
至于引起该问题的原因,尚需调查ruby-openid源码。
好久没有接触socket网路编程了,查快要把最基础的都忘记了,今天,写个Server,Client回顾一下。
Server端代码:
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class SecServ ...
做了一个ruby登录rails页面的脚本
用户名:a
密码:
require 'net/http'
require "open-uri"
require 'rexml/document'
uri = 'http://localhost:3000/depot/login'
url = URI.parse(uri)
html_response = nil
open(uri) do |http|
html_response = http.read
end
#puts html_response
form = {}
...
1.安装rails -2.3.8(同时确保actionmailer, actionpack, actionwebservice, activerecord, activeresource, activesupport都是2.3.8版);
2.更改config/environment.rb代码中的RAILS_GEM_VERSION为2.3.8;
3.将所有Test::Unit::TestCase替换为ActiveSupport::TestCase;
1.Session store configuration has changed: config.session_store :cookie_store, {:key => "..."} config.cookie_secret = "fdsfhisdghfidugnfdlg"
2.Added "rake about" as a replacement for script/about.
3.Removed all the default commands in script/* and replaced them with ...
前段时间,用Ruby的win32ole编写一个script实现数据的分析并汇总到xls中,需要插入空行,保持上下数据的分隔状。
excel = WIN32OLE::new('excel.Application')
workbook = excel.Workbooks.Open(RESULT + "\\ActionGraph.xls")
worksheet = workbook.Worksheets(1)
worksheet.Select
worksheet.Range("a1:i3")['Value'] = ['id','name','ag ...
在网上搜了下,关于用ruby实现汉转拼音的功能。
使用方法:在rails 中 把 pinyin.rb 及 dict 放到lib目录中。
在模型中引入文件。
require "pinyin"
按后实例化一个pinyin
py = PinYin.instance
py.to_pinyin_abbr("刘德华") #=> ldh
py.to_permlink('刘德华')
#=> "zhong-wen-zhuan-han-yu-pin-yin"
py.to_pinyin('刘德华',separator = '-', t ...