- 浏览: 52114 次
最新评论
-
xiaoshao:
bitray 写道jdk不是保持向下兼容的嘛?为什么升级以后其 ...
产品环境升级JDK1.6 到JDK1.8遇到的各种问题 -
xiaoshao:
bitray 写道jdk不是保持向下兼容的嘛?为什么升级以后其 ...
产品环境升级JDK1.6 到JDK1.8遇到的各种问题 -
bitray:
jdk不是保持向下兼容的嘛?为什么升级以后其他的应用也需要变化 ...
产品环境升级JDK1.6 到JDK1.8遇到的各种问题
文章列表
ajax提交表单的一些注意事项.ajax提交表单是经常用到的.一般ajax提交要求不再跳转,自然而然的用到了return false .但是你知道 return false 无效,有哪些原因吗?
1.js代码有错误,语法错误,逻辑错误,等等. 语法错误相对容易解决,firebug可以看得清楚.逻辑错误就得仔细排查了;
2.跨域. www.xiaojudeng.com 域名下ajax请求
www.baidu.com ,肯定不行的;这在ie下表现为return false失效,依然正常提交;firefox可能正常;因为实际测试中,子域在firefox里正常,ie不正常.
Php ...
- 2013-03-18 21:25
- 浏览 597
- 评论(0)
今天项目中的thinkphp验证码无法显示,遂上论坛搜索,问题最多的还是在bom,有人说关闭debug后就能显示验证码,试了试,果然,关闭debug就正常了,但是一开启debug就还是无法显示了.怎么回事呢?
验证码
要使用验证码,需要导入扩展类库中的ORG.Util.Image类库和ORG.Util.String类库。我们通过在在模块类中增加一个verify方法来用于显示验证码:
Public function verify(){
import("ORG.Util.Image");
Image::buildImageVerify();
}
Image类的bui ...
- 2013-03-18 21:23
- 浏览 434
- 评论(0)
把 {__NOTOKEN__} 加到模板里就行了.
令牌验证
ThinkPHP新版内置了表单令牌验证功能,可以有效防止表单的远程提交等安全防护。
表单令牌验证相关的配置参数有:
'TOKEN_ON'=>true, // 是否开启令牌验证
'TOKEN_NAME'=>'__hash__', // 令牌验证的表单隐藏字段名称
'TOKEN_TYPE'=>'md5', //令牌哈希验证规则默认为MD5
如果开启表单令牌验证功能,系统会自动在带有表单的模板文件里面自动生成以TOKEN_NAME为名称的隐藏域,其值则是TOKEN_TYPE方式生成的哈希字符串,用于实现表单的 ...
- 2013-03-18 21:22
- 浏览 1025
- 评论(0)
1:在页面上播放视频,我使用的是jwplayer,下面是我的源代码。这里是jwplayer的相关下载地址
<html>
<head>
<script type="text/javascript" src="jwplayer.js"></script>
</head>
<body>
<div id="container">Loading the player ...</div>
<script type=& ...
- 2013-03-14 19:37
- 浏览 510
- 评论(0)
配置数据库:
连接mysql命令:connect databasename;
查看端口命令: showvariableslike'port';
更改一列的信息:alter table table_name change column column_name column_name2 ---(type) auto_increment(自动增长);
- 2013-01-29 21:34
- 浏览 419
- 评论(0)
今天上班的时候,看了一下java网络编程,发现了一个比较恶搞的超级好玩的方法,和大家分享一下。。
具体操作如下。
TELNET mail服务器 25 //注释*25 是SMTP协议的端口号
进入之后进行一下操作就可以用别人的账号发一个恶搞的邮件
MAIL FROM: 用户名
RCTP TO: mail地址
DATA
写你想恶搞的内容
.
结束并发送邮件。。。
想了一下,怎样可以使用这种方法,读取到别人的邮件。。。这是值得思考的问题。。各位大牛不吝赐教。。
- 2012-12-21 20:40
- 浏览 405
- 评论(0)
关于Java的序列化问题实际操作非常简单,一般只需要继承Serializable接口就ok了。
至于应用的场合就不想再赘述。
有一种情况是只想序列化一部分的话,需要继承Externalizable并且对writeExternal()和readExternal()进行重写就可以达到相应的效果。
还有一种比较特殊的情况,就是继承了Seriablizable的子类,也想只序列化一部分,这时候就需要用到关键字transient(临时)
- 2012-06-21 15:25
- 浏览 353
- 评论(0)
集合类的跟是接口Collection,然后集合分为三种:Set,List,Map
下面对这三种集合的特性以及常用的类进行说明:
1、首先介绍Set,作为Set首先最主要的区别与List的特性是它只允许每个值的一个实例,如果Set中存在一个值的实例 ...
- 2012-05-28 16:59
- 浏览 452
- 评论(0)
在HashMap和HashTable中利用键值查找value的方法是,首先对键值求hashCode,然后根据键值的hashCode进行快速匹配。
基类Object的hashCode方法是根据类的地址求出hashCode,equals方法也是简单的比较地址。
基于以上的机制我们首先要对类的hashCode方法进行覆盖,同时还要对equals方法进行覆盖。因为在比较两个键值的时候,要使用equals方法。
- 2012-05-21 16:09
- 浏览 386
- 评论(0)
HashTable继承于比较古老的Dictionary,而HashMap是接口Map的实现。
HashMap是HashTable的一个轻量级实现,HashMap不是线程安全的,而HashTable是线程安全的。
HashMap允许key或者value为null,而HashTable是不允许的。
在效率方面:HashMap的效率略过于HashTable。
而Properties是HashTable的子类,不过Properties添加了两个方法,load()和store()可以直接导入或者将映射写入文件。另外Properties是<String,String>的映射。
- 2012-04-17 10:04
- 浏览 361
- 评论(0)
所谓单例模式就是在整个应用中只能创建该类的一个实例。
单例模式分为三种:懒汉式,饿汉式,登记式三种模式。
懒汉式代码示例:
Class A{
private static A aa;
private A(){}
synchronized public static A getInstence(){
if(A==null){
aa = new A();
}
return aa;
}
}
饿汉式代码示例:
Class B{
private static B bb = new B();
private B(){};
public static ...
- 2012-03-14 10:51
- 浏览 296
- 评论(0)
设计模式是一个菜鸟向大牛进阶的必须要经历的阶段,但并不是学习了或者掌握了设计模式就一定能成为大牛,程序路成长的路很漫长,需要不断的学习,进步。这样才能成为一个大牛。
本人现在还是一个菜鸟,所以想通过学习设计模式使自己尽早成为一个大牛。
通过查看网络学习设计模式大概要学习以下一些东西,在此先做一个list,以便以后的学习。
软件设计的6大原则:
1:单一职责原则
2:里氏替换原则
3:依赖倒置原则
4:接口隔离原则
5:迪米特法则
6:开闭原则
遵守了以上原则设计的软件,可以说是比较优秀的软件。
程序设计23种模式:
1:单例模式
2:工厂方法模式
3:抽象工厂模 ...
- 2012-03-13 11:53
- 浏览 438
- 评论(0)
今天在安装了oracle后不能用PLSQL和SQLPLUS进行连接折腾了半天,把过程写下来供大家参考:
首先查看是否创建了监听,如果没有创建监听,那就先用net manager 创建监听,然后查看D:\Oracle\product\10.1.0\Db_1\NETWORK\ADMIN\tnsnames.ora是否存在,并检查其中的配置是否正确。
如果上述问题都ok的话,使用tnsping 命令查看网络是否通畅。如果上述问题都解决了,那么也就应该可以连接了。。
- 2012-03-08 15:08
- 浏览 547
- 评论(0)
package com.shaozengwei.mac.ip;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class getMacIpAddr {
/**
* getMacAddress
*/
public static String callCmd(String[] cmd){
Stri ...
- 2012-02-22 11:41
- 浏览 343
- 评论(0)
1:系统服务开机启动
chkconfig --list查看所有服务
chkconfig service up/down
service .... start/stop/restart
2:其他的服务,修改/etc/init.d文件重新启动xinetd服务。
3:使用setup命令,进行配置
- 2012-02-22 10:29
- 浏览 343
- 评论(0)