- 浏览: 137819 次
- 性别:
- 来自: 北京
最新评论
文章列表
MYSQL如何添加索引
- 博客分类:
- mysql
MYSQL如何添加索引
1.添加PRIMARY KEY(主键索引)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)
3.添加INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
mysql>ALTER ...
纯hessian的部署(转)
- 博客分类:
- java
Web 服务是通过在 Web 服务器上部署 Servlet 来提供的。在 HessianServlet 的初始化配置中,参数 home-api 用来指定该 Web service 能够提供的服务,参数 home-class 用来指定提供具体服务的类,也即实现了 home-api 所指定接口的类。如果需要提供多个服务,可以部署多个 HessianServlet,并指定相应的 home-api 和 home-class 参数。
HessianServlet 是一个普通的 Servlet。主要接收来自 Hessian 客户端的请求,并将来自客户端 InputStream 和 OutputStream ...
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';
//删除列
alter table t2 drop column c;
//重命名列
alter table t1 change a b ...
Ehcache的使用
- 博客分类:
- java
一、 配置文件ehcache.xml
<ehcache>
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="120"
...
JavaScript实现URL编码
- 博客分类:
- js
<script language="vbscript">
Function str2asc(strstr)
str2asc = hex(asc(strstr))
End Function
Function asc2str(ascasc)
asc2str = chr(ascasc)
End Function
</script>
<script language="javascript">
/*这里开始时UrlEncode和UrlDecode函数*/
function UrlEncode(str){
var ret= ...
用户访问超时
解决两种情况下的用户访问超时。
a)普通http请求的session超时。
b)异步http请求的session超时,使用ext后大部分的界面刷新都是异步的ajax请求。
不管是那种类型的http请求总是可以由一个过滤器来捕捉。
分类:普通http请求的header参数中没有x-requested-with:XMLHttpRequest头信息,而异步的有。
其实对于常见的ajax框架,header中还有标示自己身份的header信息。
对于普通的http请求,发现session超时后直接重定向到一个超时页面,显示访问超时。
对于异步http请求,发现se ...
jQuery 禁止右键
- 博客分类:
- js
用jquery实现你的网站不能右键,很简短的代码:
$('body').bind('contextmenu', function() {
return false;
});
简单把。
注:bind事件处理功能为:为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数。
禁用了右键以后点击右键什么都么有了,用户体验总会觉得缺点什么,那么就在右键里面自定义一些小效果。
$(document).bind("contextmenu",function(e){
//在这里书写代码,构建个性右键化菜单
return fals ...
alter table 表名 modify column 字段名 类型;
例如
数据库中user表 name字段是varchar(30)
可以用
alter table user modify column name varchar(50) ;
1、jquey查找iframe父页面的标签
$('#id',window.parent.document);
2.调用父页面的方法
parent.method();
.........
3、easy ui datagrid的 可以通过colmuns {[],[]} 第一个设定两行 rowspan 即可实现表头分成行,其中的最后一列设定占多列,colspan 其值就是第二个的数量
struts2上传文件活动文件名、类型
- 博客分类:
- java
public class FileUpload {
private File image;//获取上传文件
private String imageFileName;//获取上传文件名称
private String imageContentType;//获取上传文件类型
public String getImageContentType() {
return imageContentType;
}
public void setImageContentType(S ...
根据Neal Krawetz博士的解释,实现相似图片搜素的关键技术叫做"感知哈希算法"(Perceptualhash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。
以下是一个最简单的Java实现:
预处理:读取图片
第一步,缩小尺寸。
将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。
第二步,简化色彩。
将缩小后的图片,转为 ...
android 对文件的操作模式
- 博客分类:
- 移动开发
Context.MODE_PRIVATE = 0
Context.MODE_APPEND = 32768
Context.MODE_WORLD_READABLE = 1
Context.MODE_WORLD_WRITEABLE = 2
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPEND
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
Conte ...
所在组的定时任务用的quartz,是我第一个用的,今天有同事用时出现问题了,异常如下
NoSuchMethodError: org.quartz.SchedulerException: method <init>(Ljava/lang/ String;Ljava/lang/Throwable;)V not found
我在网上查了一圈,有说是表达式不对的,其他的也没有说什么,我就试着让他改了下,结果可以了。
先将一些表达式格式列举如下:
"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" ...
实现对话框风格的窗口只要在配置Acitvty时,添加theme的样式即可,
<activity android:name=".XXXActivty"
android:label="@string/app_name"
android:theme="android:style/Theme.Dialog"
/>
其实就是设置Activty窗口为弹出对话框窗口
android带有占位符的国际化
- 博客分类:
- 移动开发
字符串:
<string name="string_B">字符串:%s</string>
String data = getResources().getString(R.string.string_B);
Button b = (Button) findViewById(R.id.bt22);
data = String.format(data, R.string.string_A);
b.setText(data);
整数型:%1$d,浮点型:%2$.2f,