`
changkunyang
  • 浏览: 30320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      前段时间一直很忙,没有更新博客,这期间爱号又发布了两个版本,到今天为止已经是V1.2.2版本了。如果有兴趣的可以先看看之前的处女版本V1.0 和V1.1 ,今天主要在此基础上说明一下V1.2.2版本的改进。       改进一:联系人增加首字母侧边栏快速定位       见效果图:             不解释,你知道的,呵呵。         改进二:重新调整了短信的UI       短信列表UI和短信会话UI                 改进三:处理彩信的问题       彩信列表UI和会话UI        
前段时间发布爱号的第一版(具体地址见:http://changkunyang.iteye.com/admin/blogs/1142727),最近爱号的第二版出来了,做了比较大的调整,给大家分享一下,具体的文字说明明请看第一版的链接地址,这里直接上图了。 这是新版的logo。 搜索主页 搜索的二级页面(分类搜索) 搜索详情 常用工具之列车时刻,爱号集成的其它常用工具还包括公交查询、号码归属、车辆违规等。     智能拨号,呵呵,注意里面有个“彩蛋”,如果有兴趣的话,可以安装了去探索一下。 通话记录  
发个android平台的通讯录应用----爱号 各位eyer,小弟借宝地初发一款自己开发的android通讯录应用,如果您轻拍,小弟感谢,如果您不拍,小弟感谢+,如果您捧场提出中肯的建议,小弟感激十分、如果承蒙您厚爱装上小弟的拙作体验一把,小弟真的是不知道什么感谢,只能以身相许了(ps:性别男,爱好女的,小弟只能请喝酒了,呵呵)。   官网:http://www.ilovehao.com/   功能: 1、集成了手机通讯录。 2、集成来去电号码归属地。 3、集成生活信息检索(类似大众点评网)。 4、支持语音搜索、定位、导航 5、支持类似游戏里面的插拔式的号码库装载模式。   ...
虽然使用线程能适用大部分异步的场景,但是代码看起来还是不够简练,在android平台,还有另外一种解决方案----AsyncTask。 首先直接上代码: private class getRemoteDataTask extends AsyncTask<String, Integer, ArrayList<Hashtable<String, String&g ...
  第一种,使用线程 实用场景一:比如需要联网的操作,我们知道互联网的效率相对来说是不恒定的,有时候快,有时候慢,如果遇上网络不好的时候,程序一直处于联网等待状态,一方面给用户不好的体验,另一方面很容易出现经典的ANR异常。 实用场景二:比如带图片的listview的显示,我们知道通常的图片比文字信息大很多,如果listview带图片,我们同步的获取文字和图片,这样的加载效率会比较慢,通常的做法是会在主线程里去拉取文字信息,然后另外一个线程异步的加载图片。 异步加载信息时需要注意的一个问题,那就是在手动开启的线程中不允许直接操主线程(也即是activity)里面的UI,不过A ...
这份文档只是一个初步的配置负载均衡的文档,没有涉及过多的性能优化的东西。 所以也就不多言了,直接切入主题。 一、准备工作 安装JDK 并配置环境变量。这里要求至少 1.5 以上版本。 安装apache2.2 。我 ...
这就是一个简单的socket编程的实例,大道理就不说了,直接上代码,有代码才有真相。具体见代码里的注释。   服务器端: package com.socket.server; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class P2PServer { ...
   花了一天时间研究ANT,做了一个简单的demo,本着分享快乐的初衷,现在将部分代码贴出来,希望给有需要的朋友一些帮助,也给自己备个份。     笔者无意在这里讨论ANT的详细信息,所以这里我们假设你至少已经知道ANT是什么、有什么用。     笔者使用的IDE是Eclipse+myEclipse,所以这里都将以该环境做介绍。     1、工程目录图:                 在工程的根目录下我们建了一个build.xml文件。之所以把此文件放在根目录下,是为了便于打包时找到路径,建议你也放在该目录下。文件内容如下: <?xml version="1 ...
  首先声明,这不是原创,而是从现有系统扒下来的一段验证码程序,至于出处已经无从考证,完全是想借助javaeye这个平台做一次搬运和备份,如果正好下面的代码正好能为你所使用,请对那位贡献了此段代码的人致敬。 生成验证码的JSP <%@ page language="java" contentType="text/html;charset=UTF-8"%> <%@ page import="java.awt.*,java.awt.image.*,java.util.*,com.sun.image.codec.jpeg.*& ...
   今天想调一下前几天的51聊天消息看看,郁闷的是居然发现上个月(今天9月4号)的消息被删除掉了。51的解释是“系统每隔一个月清空一次短消息记录”。可能是程序员的通病,遇上比较有意思的事第一反应就是怎么实现的?     当然我是不知道51是怎么实现的,但是我知道如果我来做的话,我会怎么实现。以前也有遇上过定期维护数据库的问题,比如删除临时表的记录,比如删除用户登陆的记录。通常都是在后台启动一个线程,让它去执行,但是单独的java的线程很让人郁闷,于是上网搜到一个叫Quartz的开源工具,其官方解释“Quartz 是个开放源码项目,提供了丰富的作业调度集。”(具体介绍可参考http://www. ...
前边参考了许多人的做法后自己封装了一个ajax的JS类,完全属于自造轮子,如果你正在使用其他的框架(如:jQuery),那就没必要在看下去了。 一、ajax_function.js 代码如下: var XMLHttpReq=false; function createXMLHttpRequest(){   if(window.XMLHttpRequest){ //Mozilla     XMLHttpReq=new XMLHttpRequest();   }else if(window.ActiveXObject){     try{       XMLHttpReq=new ...
首先是需要对表做一个规划,即必须有自己的ID和ID对应这条记录的PID(父ID)。 简单的数据结构如下 id    pid 1      0  2      0  3      1  4      1  5      2  6      2  7      3  8      4  9      5  比如你现在需要取出ID是1的以及其下所有的记录,如: id pid  1  0  3  1  4  1  7  3  8  4 查询语句如下: 假如表名叫test select * from TEST start with id=1 connect by prior ...
    这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。     工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-win32-x86-no_ssl.msi,MYSQL版本为mysql-essential-5.0.77-win32.msi,PHP版本为php-5.2.9-1-Win32.zip。需要注意的是这里的版本不是绝对的版本号,而且你若下载上述工 ...
Global site tag (gtag.js) - Google Analytics