08 2011 档案

摘要:Android图标数字水印的用途:1.手机内依据Uri查看联系人2.权限的添加3.获取手机内任意一款应用的应用图标4.对图形的处理,如复制,为图片加上覆盖层--数字。5.使用RemoteView自定义Notification1.新建名为NotificationIconCount的Android Project。附件中有最终版本的项目工程 2.首先修改AndroidManifest.xml,加入权限<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permissio 阅读全文
posted @ 2011-08-31 10:27 ctou45 阅读(464) 评论(0) 推荐(0)
摘要:Android程序默认的Activity标题栏只能显示一段文字,而且不能改变它的布局、颜色、标题栏的高度等。如果想要在标题栏加上个图标、 button、输入框、进度条、修改标题栏颜色等,只能使用自定义的标题栏。自定义标题栏可以通过在onCreate函数中添加以下代码来实现,需要注意 的是代码的顺序必须按照下面的样式,否则将无效。requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.mainactivity); //Activity的布局 getWindow().setFeatureInt(Wind. 阅读全文
posted @ 2011-08-31 10:19 ctou45 阅读(730) 评论(0) 推荐(0)
摘要:这段时间做的很多项目都涉及到flash交互的,flash可以调用javascript函数,有时候遇到js也想调用as函数,这时候有个兼容性的问题。今天总算搞懂了一点,记录一下。要想调用flash中的as函数,首先要获取到flash对象,然后就直接把as中开发的函数当flash对象的方法调用function getFlashMove(sName){ if(document.getElementById){ return document.getElementById(sName); }else{ return doucument.embeds[sName]; }}或者function thi.. 阅读全文
posted @ 2011-08-30 10:04 ctou45 阅读(204) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>jQuery EasyUI</title><link rel=&q 阅读全文
posted @ 2011-08-30 10:03 ctou45 阅读(559) 评论(0) 推荐(0)
摘要:andorid读取xml文件内容方法有三种 sax dom pull,其中 pull是android自带的 1.先认识一下xml文件中的些术语<?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name> <age>23</age> </person> <person id="22"> <name> 阅读全文
posted @ 2011-08-29 10:37 ctou45 阅读(279) 评论(0) 推荐(1)
摘要:怎么获取root权限,这是个问题。网上说用mk+uid能获得,早之前我只会用cmd去获取,而且还要安装一个superuser前提还要是已经破解过的代码如下:(求大神赐教mk的方法)Process process = null; DataOutputStream os = null;欠款 try { process = Runtime.getRuntime().exec("su"); os = new DataOutputStream(process.getOutputStream()); os.writeBytes(" exit \n"); os.wri 阅读全文
posted @ 2011-08-29 10:28 ctou45 阅读(293) 评论(0) 推荐(0)
摘要:语法: word-wrap : normal | break-word 取值: normal : 默认值 。允许内容顶开指定的容器边界 break-word : 内容将在边界内换行。如果需要,词内换行( word-break )也将发生 说明: 设置或检索当当前行超过指定容器的边界时是否断开转行。 欠款此属性仅作用于有布局的对象,如块对象。内联要素要使用该属性,必须先设定对象的 height 或 width 属性,或者设定 position 属性为 absolute ,或者设定 display 属性为 block 。 此属性对于 currentStyle 对象而言是只读的。对于其他对象而言.. 阅读全文
posted @ 2011-08-25 14:12 ctou45 阅读(303) 评论(0) 推荐(0)
摘要:覆盖onPrepareOptionsMenu(Menu menu)这个方法非常的好用,我们可以定义boolean值来进行判断,如果满足条件就可以把菜单栏动态设置成某些状态,比如是否可见,text值等等。比如我设定一个布尔值addingNew=flase,然后在其他方法体中对addingNew进行重新赋值。在覆盖onPrepareOptionsMenu(Menu menu)中,我们对addingNew进行判断,如果它的值是ture,我们ID为REMOVE_TODO的菜单项就设置为text=“cancel”。否则,我们ID为REMOVE_TODO的菜单项就设置为text=“remove”。总之,就 阅读全文
posted @ 2011-08-24 09:21 ctou45 阅读(979) 评论(0) 推荐(0)
摘要:近期很多Android开发者来函表示对ArrayAdapter和BaseAdapter的区别不是很清楚,这里Android123简单说下他们的关系和用处,ArrayAdapter是从BaseAdapter派生出来的,具备BaseAdapter的所有功能,但ArrayAdapter更为强大,它实例化时可以直接使用泛型构造,我们在Android SDK中可以看到android.widget.ArrayAdapter的字样,当然也可以使用ArrayAdapter(Context context, int textViewResourceId) 第二个参数直接绑定一个layout,下文的例子我们使.. 阅读全文
posted @ 2011-08-24 09:21 ctou45 阅读(649) 评论(0) 推荐(0)
摘要:package michael.io.image;import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.Out 阅读全文
posted @ 2011-08-22 14:25 ctou45 阅读(242) 评论(0) 推荐(0)
摘要:在应用程序内部启动非默认Activity的过程与在应用程序启动器Launcher中启动另外一个应用程序的默认Activity的过程大体上一致的,因此,这里不会像上文Android应用程序启动过程源代码分析一样详细分析每一个步骤,我们着重关注有差别的地方。 回忆一下Android应用程序的Activity启动过程简要介绍和学习计划一文所用的应用程序Activity,它包含两个Activity,分别是MainActivity和SubActivity,前者是应用程序的默认Activity,后者是非默认Activity。MainActivity启动起来,通过点击它界面上的按钮,便可以在应用程序内部启. 阅读全文
posted @ 2011-08-22 12:00 ctou45 阅读(1116) 评论(0) 推荐(0)
摘要:spring配置文件<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list>欠款 <value>classpath:/config/sps.properties</value> </list> </property> < 阅读全文
posted @ 2011-08-19 13:25 ctou45 阅读(374) 评论(0) 推荐(0)
摘要:在维护公司的项目的时候遇到一个需求,表结构需要改动,实体类也需要改动,但该项目已经做成产品了,该修改还不能影响已经上线使用的其他版本,也不可以修改其他版本的数据库,经过仔细考虑,决定采用动态加载hibernate映射文件的方式来实现。判断系统的版本配置,若为该版本,则加载a映射文件,将所需属性映射到数据库,否则加载b映射文件,加的属性只以附加属性的方式存在。 首先,将需要动态加载的hibernate映射文件从hibernate映射文件或者spring的org.springframework.orm.hibernate3.LocalSessionFactoryBean bean配置中去掉,重写一 阅读全文
posted @ 2011-08-19 13:23 ctou45 阅读(953) 评论(0) 推荐(0)
摘要:如果我们希望实现“深复制”,当所复制的对象是数组或者对象时,就应该递归调用extend。如下代码是“深复制”的简单实现:$ = { extend : function(deep, target, options) { for (name in options) { copy = options[name]; if (deep && copy instanceof Array) { target[name] = $.extend(deep, [], copy); } else if (deep && copy instanceof Object) { target 阅读全文
posted @ 2011-08-18 14:27 ctou45 阅读(641) 评论(0) 推荐(0)
摘要:extend()函数是jQuery的基础函数之一,作用是扩展现有的对象。例如下面的代码:<script type="text/javascript" src="jquery-1.5.2.js"></script><script>obj1 = { a : 'a', b : 'b' };软件开发obj2 = { x : { xxx : 'xxx', yyy : 'yyy' }, y : 'y' };$.extend(true, obj1, ob 阅读全文
posted @ 2011-08-18 14:24 ctou45 阅读(258) 评论(0) 推荐(0)
摘要:在Android中,为了使用数据集中管理模式,使用了ContentProvider来进行数据管理,在使用ContentProvider进行数据交互时就需要用到URI。为了让客户端程序能够使用你的数据,你必须要定义一个公开的URI,它由一些固定格式的文字组成,可以分成下面几个部分: content://一个标准的URI前缀,它用来指示Android必须从ContentProvider中挑出一个来处理这个URI。 authority一个唯一的标识符,标示这个URI需要查找的ContentProvider是由哪个组织开发的,一般用跟java包命名规范相似的方式来署名这个开发组织。如果是Android 阅读全文
posted @ 2011-08-17 09:47 ctou45 阅读(1064) 评论(0) 推荐(0)
摘要:android的grid: 很多ui界面都需要使用grid来显示二维数据,grid就像是html中的table用来显示一个表的行列值,grid也可以被用来显示图标,android系统启动后的菜单列出了所有应用就是用grid控制。 用grid显示数据: 这种用grid显示数据在b/s和c/s中比较常见,在手机由于受到屏幕大小限制用这种方式显示数据很不方便,所有一般grid用来显示一些图标具体代码如下:package com.android777.demo.uicontroller;import java.util.List;import android.app.Activity;import a 阅读全文
posted @ 2011-08-17 09:45 ctou45 阅读(753) 评论(0) 推荐(0)
摘要:由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载 ,步骤如下: a. 查找已安装的myslq 版本: #rpm -qa | grep mysql (注意大小写,如果mysql 不行就换MySQL)出现:[ysong@sva_rec mysql]$ rpm -qa | grep mysqlmysql-5.0.45-7.el5libdbi-dbd-mysql-0.8.1a-1.2.2软件开发mysql-5.0.45-7.el5mysql-server-5.0.45-7.el5mysql-c 阅读全文
posted @ 2011-08-17 09:36 ctou45 阅读(528) 评论(0) 推荐(0)
摘要:我的软件环境:<br>操作系统:win7 64位<br>eclipse: eclipse-jee-helios-sr2-win32-x86_64 也就是 helios service release 2)<br>jdk:jdk1.6.0_25<br>tomcat:apache-tomcat-6.0.32-windows-x64步骤1:下载tomcat插件,我选用的是sysdeo,下载地址为:http://www.eclipsetotale.com/tomcatplugin.html,下载后把把com.sysdeo.eclipse.tomcat_3 阅读全文
posted @ 2011-08-16 12:01 ctou45 阅读(281) 评论(0) 推荐(0)
摘要:android自定义控件其实就是定义一个xml按钮控件样式然后某个控件调用它。步骤:1,在drawable里新建个按钮控件的样式xml:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/s 阅读全文
posted @ 2011-08-16 12:00 ctou45 阅读(524) 评论(0) 推荐(0)
摘要:将List<string> 转换为 字符串 List<string> listStr = new List<string>(); listStr.Add("a"); listStr.Add("b"); listStr.Add("c"); //以下代码实现:将listStr转换为一串以‘,’分隔开的字符串并显示出来 string myStr = string.Join(",", listStr.ToArray()); MessageBox.Show(myStr); //显示结果 a 阅读全文
posted @ 2011-08-12 13:59 ctou45 阅读(714) 评论(0) 推荐(0)
摘要:例子:在A窗体【按钮】弹出 B窗体并且当B窗体关闭时判断是【确定】还是【取消】则可以在B窗体上加上DialogResult返回值。然后A窗体再进行判断。外语屋整个过程代码如下:A窗体 弹出 B窗体并且接收返回值代码: DialogResult dr = F.ShowDialog(); if (dr == DialogResult.OK) { //一些有意思的代码 }B窗体【取消按钮】代码:第三方物流 this.DialogResult = DialogResult.Cancel; this.Close();B窗体【确定按钮】代码: this.DialogResult = DialogResul 阅读全文
posted @ 2011-08-12 13:56 ctou45 阅读(2462) 评论(0) 推荐(0)
摘要:首先在 html 文件的 head中导入jquery.js 和thickbox.js文件,导入 thickbox.css 文件;并且jquery.js 文件放在前面:<script src="../scripts/jquery-latest.pack.js" mce_src="scripts/jquery-latest.pack.js" type="text/javascript">script> <script src="../scripts/thickbox.js" mce_src=&q 阅读全文
posted @ 2011-08-09 15:23 ctou45 阅读(458) 评论(0) 推荐(0)
摘要:在写应用程序的时候会碰到在js中做运算这种要求,比如说页面中有一个span,span中有一个需要拿到js中运算的数据,比如:<span id="price">12.00</span>通常在后台这样处理:第三方物流var price=parsefloat($("#price").text());要求是得到这个数后加上某个值后再显示到前台页面中去,但是这就有问题,如果只是像上面那样操作的话,加上一个值然后显示到页面中,后面的"00"就会丢失,具体怎么操作呢,方法是这样的,加上要加的数值后,然后用下面的方法处理一下: 阅读全文
posted @ 2011-08-09 15:21 ctou45 阅读(212) 评论(0) 推荐(0)
摘要:<html><head></head><script type="text/javascript"> function preview5(){ document.getElementById("delImgButton").style.display = "none"; var x = document.getElementById("file5"); if(!x || !x.value) return; 内陆运输 var patn = /\.jpg$|\.jpeg$ 阅读全文
posted @ 2011-08-08 13:34 ctou45 阅读(185) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>A</title> <meta name=&q 阅读全文
posted @ 2011-08-08 10:06 ctou45 阅读(402) 评论(0) 推荐(0)
摘要:方法一:var ary = new Array("111","22","33","111");var s = ary.join(",")+",";for(var i=0;i<ary.length;i++) {if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) { alert("数组中有重复元素:" + ary[i]); break;外 阅读全文
posted @ 2011-08-08 10:05 ctou45 阅读(464) 评论(0) 推荐(0)
摘要:JSP页面:<pre name="code" class="html"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":" 阅读全文
posted @ 2011-08-05 10:55 ctou45 阅读(1064) 评论(1) 推荐(0)
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><html> 阅读全文
posted @ 2011-08-05 10:53 ctou45 阅读(652) 评论(0) 推荐(0)
摘要:1. 消息选择器是根据 header 和 properties 允许客户端选择性的制定需要接收的消息注意 消息选择器是无法利用 消息主题(Body)进行过滤的. 无论你的消息主题是什么类型. 文本.或者对象,或者键值对根据消息选择器定义的条件,如果为true ,例如 消息头或者属性值 为某个标识符 ,这个时候表示接收消息.否则 ,如果选择器为空 则为不过滤消息.默认接收所有该通道的消息.该消息过滤类似SQL语句.不过还是要准从一定的约束消息过滤才起作用. 例如: 过滤 usercode 不等于 admin的消息. 应该这样定义: usercode<>'admin', 阅读全文
posted @ 2011-08-02 10:40 ctou45 阅读(398) 评论(0) 推荐(0)
摘要:例如:js 对象: data 包含(field1,field2,field3....)java 对象 PO 也包含 field1,field2,field3.....这两个对象属性不一定完全一致, 但是你希望他们一致的地方能直接通过ajax 请求到servlet时,直接自动转换,不需要人为的去request.getParameter("field1")然后一个一个的去赋值.那么利用mootools 你可以很灵巧的扩展出你自己所需求的js 类库声明: 本文没有什么创新,没有什么深奥的技术, 有的只是一颗追求简单的心. 如果你也想把你代码从10行缩短到5行,那么你可以试试.首要 阅读全文
posted @ 2011-08-02 10:38 ctou45 阅读(267) 评论(0) 推荐(0)