- 浏览: 386021 次
最新评论
-
qq_19471875:
为了感谢楼主 我特意注册了一个账号!,谢谢!很实用!真棒
ViewPager刷新单个页面的方法 -
asdf658:
...
Eclipse安装server插件 -
JasonMichael:
多谢。搞定~
Eclipse安装server插件 -
passerby_whu:
应该是官网写错了。应该是144x144.
Android不太能够分辨率launcher icon的适配 -
zhengyong7232:
Create or replace function test ...
postgresql产生随机数和随机日期的存储过程
文章列表
转载:http://jinguo.iteye.com/blog/540150
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:<<(左移)、>>(带符号右移)和>>>(无符号右移)。
在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次数和64的余数,也就是移动66次和移动2次得到的结果相同。
三 ...
要实现一个同时包含图片和文字的按钮,粗糙一点的做法当然是直接画个含有画像和文字的png做button的背景,但是考虑到文字部分的国际化以及灵活性的话,就必须把图片和文字独立开来了。原生的Button控件是做不到的,方法应该有很多,这里介绍我做法,说白了就是一个父View包裹两个子View,父View选用LinearLayout,子View分别是ImageView和TextView。下面看下主要的实现类:
package net.jackie.xxx.view;
import net.jackie.xxx.pickmeupandroid.R;
import android.cont ...
透明效果有很多中实现方式,可以代码实现,也可以直接在布局文件中实现。简单点的就是直接给控件设透明背景:
android:background="#88323232"
上面是常见的灰色半透明效果,当你设置了一个错误的color值时会得到以下提示信息:
Error: Color value not valid -- must be #rgb, #argb, #rrggbb, or #aarrggbb
相对于我们常用的#rrggbb,开头加上aa就是将该颜色设为半透明,当然任何颜色都可以设定半透明效果,并且我们猜测aa这个两位数对应的是透明度,果不其然,当我测试#00323232到 ...
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。
两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因了。下面这个博客说的比较清晰:
android图片压缩总结
总结来看,图片有三种存在形式:硬盘上时是file,网络传输时是stream,内存中是stream或bitmap,所谓的质量压缩,它其实只能实 ...
Http上传中Header信息内要指定ContentType以告知浏览器你所上传的文件类型,如果需要在一次request中上传多个文件(甚至可以是多种文件类型),就可以使用CONTENT_TYPE = "multipart/form-data"这种混编格式来完成,具体做法可以参照示例代码,而相关的介绍则可以参看:
关于混编格式
multipart/form-data官方介绍
关于Java UUID
package com.example.pmudemo.helper;
import java.io.DataOutputStream;
import java.i ...
在开发google map时遇到的问题:
06-26 14:05:58.934: E/Google Maps Android API(24276): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
关键一句就是上面的,总是连不上,已经用了代理,所以确定是authentication issue,网上找了很多资料,逐个试了遍,总算有一个方法成功了:
大体意思是说:不能用Ecl ...
--function to get random number=============================================================
-- DROP FUNCTION IF EXISTS get_random_number(integer, integer);
CREATE OR REPLACE FUNCTION get_random_number(integer, integer) RETURNS integer AS
$BODY$
DECLARE
start_int ALIAS FOR $1;
end_int ALIAS ...
Eclipse自动解析时经常会对导入的jQuery库文件或其他js插件报错,比如以下错误提示:
Internal validation error
java.lang.ArrayIndexOutOfBoundsException: 9
at org.eclipse.wst.jsdt.internal.compiler.ast.CaseStatement.resolveCase(CaseStatement.java:82)
...............
jquery.mobile-1.1.0.min.js
原因是Eclipse解析存在bug,可以通过禁用项目的JavaScript部分代码解 ...
junit中比较常用的三种情形:
1.mock log4j,对log进行测试
2.mock DAO,使得测试脱离真实的DB环境,不需要连数据库
3.mock Http,使得测试脱离外部环境,不需要真的去进行Http请求
package com.project.service;
import com.project.bean.User;
import com.project.dao.UserDAO;
import com.project.mock.MockLog;
import org.apache.commons.logging.LogFactory;
import or ...
通过junit测试spring框架构建下的Dao层示例:
package com.project.dao;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
i ...
/**
* Descriptions DoSomethingAPIサーブレット
*
* @version xxxx-xx-xx
* @author xxxx
* @since JDK1.6
*
*/
public class DoSomethingAPI extends HttpServlet {
private static final long serialVersionUID = -6628892825606366902L;
protected void doGet(HttpServletRequest request,
...
前言
很多大型博客网站都支持MT标准的博客导入导出,我们也可以用Movable Type来搭建个人博客系统,官方文档自然也有具体的install guide,只不过MT的搭建涉及到很多东西(Web Server、Perl、PHP、MySql等等),官方文档里并未分别介绍,要将他们整合在一起对于新手来讲并非易事,能根据官方的install guide自行搭建的就不用看这篇文章了,这里只是给一些新手做个介绍。
※很不幸的,研究完后才发现了官方的windows server install guide,没有仔细看,大家可以做个参考,或许能帮助你们安装MT
一.安装AMP(Apach ...
Windows 下配置 PHP 开发环境有两种方法。第一种方法是安装和配置 AMP (Apache、MySQL、PHP) 包,里面将三个组件集成在一起,这种方法最为简便。第二种方法是单独安装和配置每个组件。具体的方法见以下文章:
在 Windows 中配置 PHP 开发环境
如果对于PHP的安装有什么疑问的话,可以看这篇文章:
Using the Windows Installer for PHP 5.2.x
先下载Aptana Studio 3安装包,它是基于Eclipse的Web Application IDE;
然后下载Sencha-touch-2.1.0-gpl.zip,并解压(Sencha Touch是一款基于HTML5的Mobile App框架)。
最后再Aptana中安装插件:
1. Into Aptana Studio go to Help -> Install New Software
2. Click "Add" to add a repository
Name: Spket IDE
Location:http://www.agpad.com/update ...
本文大致整理了如何从一台无任何与项目相关配置的机器中让一个JavaEE项目在JBOSS服务器下成功运行的步骤和注意事项,其中包括JDK安装、JBOSS安装、Java环境变量配置和JBOSS环境变量的配置等,以下为详细内容。
准备工作:
用JBOSS部署JavaEE项目需要准备以下几个内容:JDK安装包、JBOSS及项目war部署包;
在启动JBOSS之前,我们还需要配置Java的环境变量及JBOSS的环境变量,
分别为JAVA_HOME及JBOSS_HOME,以下为详细步骤:
JBOSS部署JavaEE项目方法及环境变量配置_JAVA_HOME-JBOSS_HOME
1 JDK安装
安 ...