`
bu_choreography
  • 浏览: 196842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

jdk在linux下的安装

    博客分类:
  • Java
这里指的是oracle的jdk。 1.下载jdk,如jdk-6u30-linux-i586.bin 2.复制到某一零时文件夹,修改文件权限为可执行 3.终端运行./jdk-6u30-linux-i586.bin 4.建立新文件夹/usr/local/java, 将新产生的文件夹拷贝到刚才建立的文件夹下 5.修改/etc/profile,在最下面添加 export JAVA_HOME=/usr/local/java/jdk1.6.0_31 export JRE_HOME=/usr/local/java/jdk1.6.0_31/jre export CLASSPATH=.:$JAVA_HOME/li ...
安装phpmyadmin后打开localhost/phpmyadmin出现404错误,google后寻找到解决办法,在这里http://www.noob2geek.com/linux/fix-phpmyadmin-404-error-ubuntu/,用sudo dpkg-reconfigure -plow phpmyadmin 来重新配置phpmyadmin,但是我这里是没问题的,问题因改在apache服务器找不到phpmyadmin的配置,所以使用一下命令将配置链接给apache服务器:sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/co ...
当用户提交post请求之后,点击浏览器的后退按钮,然后刷新页面就会造成数据的再一次提交,也就是常说的重复提交,看到有人在说struts的令牌方式,怎奈我比较愚钝,不能理解其中精妙,简单的利用重定向来防止重复提交数据。重定向即服务器端提供一个请求方向后,将请求返回给用户在按指定的请求方向请求一次,在spring mvc的开发中,返回一个重定向试图只需要在试图名称前加上“redirect:”前缀,当然你必须提供重定向后的视图访问路径,这样才不至于重定向后找不到请求路径 刚才提交本篇小结的时候,重复提交了几次,发现iteye没能防止重复提交。

保持登录

    博客分类:
  • web
用户不是每次来你的网站都想输入账号密码,保持登录目前已经成了一个除了高安全级别之外系统的必备功能了,但是如何设计保持登录功能呢,最原始的做法是把用户名作为cookie存放到客户端,下次登录的时候读取便是,但是如果浏览器端的cookie被人复制走,也能登录,所以这种方法是很不安全的,参见了知名博客的这篇博客后,有点思路,但是具体部分还是臃肿,token、序列号、ip搞了一堆,安全吗?我不敢说,我只是认为事情没必要做的这么复杂,安全的网站如支付宝索性就不提供保持登录功能,对安全不是很重视的就认为从该IP登录的就是安全的。、 因此我在初次设计在输入账号密码登录时先生成一个独一无二的uuid,作为co ...
利用jquery的ajax post数据到服务器端的时候,在服务器端获取到的参数为乱码,检查之后发现明明客户端和java代码文件都是utf-8编码,但是用String的方法进行iso到utf8编码的转换竟然成功,百思不得其解,但是每次转码总归不方便,之后google寻得一方法,配置tomcat中server.xml中的<Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443" URIEncodi ...
jsp开发中经常要判断list或者字符串的长度来做些事情,因为jstl标签中的if不支持else,所以选择while来做。 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>--------这里就需要有standard.jar这个包 引入两个标签库之后就能实现长度判断了,例如 &l ...

python装饰器

python中最不想python风格的就是装饰器了,特别是‘@’很令新来python的人费解,不过装饰器可是很强大的功能。 装饰器语法有两种,类风格和函数风格 类风格例子: class entryExit(object): def __init__(self, f): self.f = f def __call__(self): print "Entering", self.f.__name__ self.f() print "Exited", self.f ...

前端工具资料

转载三篇文章 CSS Sprites 样式在线生成 关于mht和yahoo首页的combo css检验工具CSSLint
最近一个项目使用spring mvc开发,常规配置完之后,发现引入的css文件没有效果,检查web.xml文件中servlet接收的url范围为  <servlet-mapping> <servlet-name>spring mvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 也就是说连同静态文件也要被映射给spring mvc的默认servlet处理,查看文档后在spring-servlet.xml文件 ...
使用spring3.05 mvc进行开发,使用tomcat容器,通过url映射寻找view的时候,会报错NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,如果随便去找个jstl包过来放入web-inf/lib会报错,正确的下载地址在这里,下载jakarta-taglibs-standard-1.1.2.zip这个包,解压缩后将standard和jstl两个包放入lib下即可
关于spring mvc有什么好处,为什么用它的内容网上很多,好的,开始spring mvc。 1.在web.xml中配置spring mvc的前端控制器DispatcherServlet,并设置随容器启动 <servlet> <servlet-name>dig</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup> ...
直接贴配置,再解释 <aop:config> <aop:advisor pointcut="execution(* org.ocean.service.impl.*.*(..))" advice-ref="txAdvice" /> </aop:config> <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:me ...
目前常用的spring事务配置就是两种,使用tx命名空间和使用注解配置。 在使用注解配置的时候,你只需要在spring的上下文配置下加入两行代码: <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource" /> </bean> <tx ...
利用spring的tx命名空间进行事务配置时候,有几个属性,在这里说明记录一下: isolation   设定事务的隔离级别,有ISOLATION_DEFAULT,ISOLATION_READ_UNCOMMITTED,ISOLATION_READ_COMMITTED,ISOLATION_REPEATABLE_READ,ISOLATION_SERIALIZABLE,其他的不解释了,注意第一个default的是与使用的数据库一致的隔离级别 propagation 设定事务的传播范围 read-only 设定事务是否只读,设置后可能会引起数据库对查询的优化 rollback-for 设定当检查 ...
pyramid的配置分为强制式配置和声明式配置 强制式的helloworld是: from paste.httpserver import serve from pyramid.config import Configurator from pyramid.response import Response def hello_world(request): return Response('Hello world!') if __name__ == '__main__': config = Configurator() config.add_view ...
Global site tag (gtag.js) - Google Analytics