- 浏览: 506135 次
- 性别:
- 来自: 深圳
最新评论
-
linzm1990:
踩了很多坑啊。。。。
hibernate @Nofound 与@ManyToOne fetch lazy的问题 -
Ccccrrrrrr:
...
转: Spring boot 文件上传 -
rmzdb:
兄弟,你这个东西,在ie内核的浏览器,貌似不识别 文件名
工作问题:http下载文件,中文文件名在firefox下乱码问题 -
107x:
问题解决了,谢谢!
工作问题:http下载文件,中文文件名在firefox下乱码问题 -
klxqljq:
额鹅鹅鹅
android布局实现头尾固定, 中间多余内容可以滚动
文章列表
在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。
以下是一个应用类,方便进行px和dp之间的转换。
import android.content.Context;
public class DensityUtil {
/**
* 根据手机的分辨率从 dp 的单位 转成 ...
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。
可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class Main extends Activity {
@Over ...
使用getIdentifier()获取资源Id
int i= getResources().getIdentifier("icon", "drawable", getPackageName()) ;
if(i>0)
{Log.i("aa","aa");}
else
{Log.i("vbv","aa");}
或者
int resID = getResources().getIdentifier("org.lov ...
见http://webin.us/chunterg/330
记一次失败的jQuery优化尝试
一小段jQuery代码的分析与优化
Jquery.Deferred对象是jquery1.5新引入的内容. 在官网上有对详细解释,
http://api.jquery.com/category/deferred-object/
也有人对它进行了翻译
http://webin.us/chunterg/185
这个对象是改写ajax的基础.
关于jquery1.5的改进:
http://sd.csdn.net/a/20110119/290469.html
jquery 1.5 ajax的改进
- 博客分类:
- ajax
源文见: http://api.jquery.com/extending-ajax/
相比之前的版本, 重写了ajax模块, 引入更多的扩展点. 三个概念:
Prefilters
A prefilter is a callback function that is called before each request is sent, and prior to any $.ajax() option handling.
Prefilters are registered using $.ajaxPrefilter(), and a typical registration looks like ...
见: http://javatar.iteye.com/blog/40188
转自 http://javatar.iteye.com/blog/72265
项目中用到下载功能,一般都使用超链接做下载,
但txt, html, csv等会被浏览器直接打开,
写了一个工具类处理这个问题。
很简单,放上来备忘。
package com.xxx.servlet;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import ja ...
ListView的长按菜单___源码分析
Android的listview可以长按弹出来一个菜单。
今天就跟了下代码大概看了下弹出菜单的流程。
我们实现一个菜单长按步骤通常如下:
1.弹出菜单的生成
如果控制listview长按应该生成什么样的菜单。
a、生成一个OnCreateContextMenuListener的接口对象
该接口定义如下:在view.java中
public interface OnCreateContextMenuListener {
/**
* Called when the context menu for this view ...
http://www.android123.com.cn/androidkaifa/437.html
Android 菜单
菜单分为两种:系统菜单和上下文菜单。
系统菜单按Menu键出现,通过Activity 的 onCreateOptionsMenu 来创建,onOptionsItemSelected 来响应
上下文菜单是长按控件时出现(如常见的输入法选择), 需为控件单独安装 OnCreateContextMenuListener, 响应则是统一由Activity中的onContextItemSelected 来完成;
public class MenuTest extends Activity {
EditText txtInput;
Button ...
Android 长按显示上下文菜单代码
private ListView fileList;
fileList.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
@Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo info) {
// TODO Auto-generated method stub
me ...
转自: loopj.com/android-async-http/
github上的地址: https://github.com/loopj/android-async-http
Overview
An asynchronous callback-based Http client for Android built on top of Apache’s
HttpClient
libraries.
All requests are made outside of your app’s main UI thread, but any callback
logic will be e ...
转自: http://stackoverflow.com/questions/1253683/websocket-for-html5
Client side
Hixie 75/76:
Chrome 4.0
Safari 5.0.2
iOS 4.2
Firefox 4.0 - support for WebSockets disabled. To enable it see here.
Opera 11 - with support disabled. To enable it see here.
H ...
转自:http://www.ibm.com/developerworks/cn/web/1009_chengfu_dojocss/
选择器和声明
选择器(selector)定义了一种模式匹配规则,用来选择当前文档中的元素。符合规则的元素将被应用上与该选择器对应的样式声明。CSS 提供了一些基本的选择器。基本的选择器也可以进行组合,形成复杂的表达式。基本选择器的具体说明如下:
通用选择器(*):匹配文档中的任意元素。
元素类型选择器:匹配文档中的某类元素。如 span匹配文档中所有的 span元素。
后代选择器:匹配作为特定元素的后代出现的元素。比如 div span匹配包含在 div元素中的 ...