- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 Android软键盘
"EditText + Button" 形成一个"输入+按键响应" 的案例在android编程中是最常见不过的了。 但还有一些细节需要注意: 在EditText输入后,点击Button进行请求,软键盘应该自行消失在EditText输入后,不点击Button进行请求,而是直接点击软键盘上的"回车",那么也应该能够正常响应请求针对问题1,可以在响应Button的onClick事
2012-11-10 20:52:07
1023
原创 清空mysql指定库里所有表数据
由于项目需要将之前那些测试数据全部清空,几经询问,终于问到一个答案出来,原来可以对mysql中的information_schema这个库里进行操作的。具体可执行: select * from REFERENTIAL_CONSTRAINTS 来查看这个系统表里的字段及数据。 代码如下: select CONCAT( 'alter table '
2012-11-06 14:46:42
2360
原创 【服务端】hibernate中文模糊查询
第一种方式:QBC查询String name = "", info = "";if (sub != null && sub.getSubname() != null) {name = sub.getSubname();}if (sub != null && sub.getSubinfo() != null) {info = sub.getSubinfo();}Cri
2012-11-04 11:31:51
2610
原创 【MAC】关于mackbook pro的usb接口失灵问题
macbook pro usb供电不足解决方案:关机。在连接电源的情况下同时按下以下四个键:左shift-左control-左command-开机按钮。按住大概1秒左右就可以送开。然后开机。问题解决了。
2012-10-11 21:17:31
18279
1
原创 【Android】ScrollView和GestureDetector触碰事件冲突的解决
因为ScrollView把ViewFlipper的触碰事件拦截了,所以在ScrollView上不能滑动,不过可以解决。就是想办法先响应ViewFlipper,再响应ScrollView。@Overridepublic boolean dispatchTouchEvent(MotionEvent ev){//TODOAuto-generatedmethodstubgd.onTouchEvent
2012-09-24 16:40:58
5808
1
原创 TabHost中使用startActivityForResult无法接收返回值的解决方案
在TabHost的子Activity中startActivityForResult调用其他Activity时候遭遇到onActivityResult方法不响应的问题. 解决办法如下:1.通过父Activity启动其他Activity;2.实现父Activity的onActivityResult方法,将该处接收到的请求转发给当前活动的子Activity;3.自
2012-09-24 16:36:59
1029
原创 【Android】在Release版本中如何关闭Debug版本中的log
之前在程序中有打了很多的log,当初打log的方式也没有统一,删掉肯定不行,统一修改也挺麻烦的。今天在stackoverflow上面看到有对这个的讨论主要有以下三种方式关闭log信息http://stackoverflow.com/questions/2446248/deactivate-any-calls-to-log-before-publishing-are-there-tools-
2012-09-23 07:53:02
7900
原创 【服务器】基于jabber(XMPP)架设内部即时通讯服务
Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM
2012-09-22 21:56:33
1415
转载 【Android】Parcelable接口的使用
什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Serializable接口,
2012-09-22 20:12:28
666
转载 【Android】聊天软件的实现
一.聊天软件背景 1.聊天软件,就是通常我们说的即时聊天工具IM,我们常用的聊天软件有QQ,微信,飞信等。 2.需要协议支持,传统的socket编程并不满足聊天的功能,比如服务器与客服端的双向交互,消息的双向推送。 3.在移动互联网时代,我们需要基于移动终端开发新型的聊天软件,以满总大众的需求,常用的移动设备终端操作系统ios,android,wp7等等。二.技术背景
2012-09-22 20:07:13
1459
转载 【服务器】揭秘淘宝286亿海量图片存储与处理架构
【IT168 专稿】8月27日下午,在IT168系统架构师大会存储与系统架构分论坛上,淘宝网技术委员会主席,淘宝网核心工程师章文嵩向我们详细介绍了淘宝网图片处理与存储系统的架构。章文嵩博士的演讲日程包括了淘宝的整个系统架构、淘宝图片存储系统架构,淘宝网独立开发的TFS集群文件系统,前端CDN系统以及淘宝网在节能服务器方面的应用和探索。LVS创始人,淘宝网技术委员会主席,淘宝网核心工程师
2012-09-15 13:14:55
2909
转载 【服务器】Facebook如何处理海量图片存储
Facebook 用户已经上传了150亿张照片,加上每张照片有四个不同尺寸的缩略图,就共有600多亿张图片,总容量超过1.5PB,而每周新增的照片为2亿2000万张,约25TB,高峰期,Facebook 每秒处理55万张照片,这些数字让如何管理这些数据成为一个巨大的挑战。旧的 NFS 照片架构老的照片系统架构分以下几个层存储在 Netapp NAS上:上传层接收用户上传的照片并保存在
2012-09-15 13:13:42
5180
原创 【Linux】制作和部署WAR包和在TOMCAT中部署WAR
JAR、WAR、EAR的使用和区别 Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等War文件(扩展名为.War,Web Ap
2012-08-30 22:24:11
26004
原创 【Android】内存分析
Memory Analysis for Android Applicationshttp://android-developers.blogspot.com/2011/03/memory-analysis-for-android.htmlAvoiding memory leakshttp://android-developers.blogspot.com/2009/01/a
2012-08-23 11:38:23
1139
原创 【Eclipse】使用的插件
ExploreFS&FreeMemhttp://www.junginger.biz/eclipse/SVNhttp://subclipse.tigris.org/update_1.6.xEGithttp://download.eclipse.org/egit/updatesADThttps://dl-ssl.google.com/androi
2012-08-22 11:07:30
496
原创 【Linux】25个必须记住的SSH命令
OpenSSH是SSH连接工具的免费版本。telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH是加密的,OpenSSH加密所有通信(包括密码),有效消除了窃听,连接劫持和其它攻击。此外,OpenSSH提供了安全隧道功能和多种身份验证方法,支持SSH协议的所有版本。SSH是一个非常伟大的工具,如果你要在互联网上远程连接到服务器,那么SSH无疑是最佳
2012-08-20 14:05:28
1365
原创 【Linux】为Ubuntu Server安装gnome图形桌面环境
ubuntu server版默认都没有图形桌面(GUI),但是可以安装,以下共有两种安装方法。一、安装全部Gnome桌面环境Ubuntu系列桌面实际上有几种桌面应用程序,包括Ubuntu-desktop、Kubunut-desktop和Xubuntu-desktop。本文就以Ubuntu-desktop为例进行介绍,此方法操作最简单,但不建议在服务器上使用此方法,因为安装桌面相关软件太多。
2012-08-20 13:56:50
2440
转载 【MACOS】macbook pro使用感受
用macbook pro两个星期了。对于OS X并不是很熟悉(至少很多快捷键我还是不太清楚,也懒得记了)。由于是从 ubuntu转过来的,所以对unix环境还是比较熟悉的。更重要的是linux的经验让我不会做出诸如在macbook上面装windows作为主系 统,或者想方设法在mac os x上面跑迅雷之类的windows软件这样的蠢事(当然windows也不是没装过,为了做数据库的作业时用s
2012-08-20 10:05:58
3750
转载 WTP 关联 Tomcat Server
1) 安装了 WTP 的 Eclipse 中, 通过配置 Server Instance, 可以关联 Tomcat Server, 从而, 可以在 IDE 里面 deploy war 包, 并启动 Tomcat 服务器. 2) 而通过手动拷贝 war 到 %TOMCAT_HOME%/webapps/ 下面, 执行 "TOMCAT_HOME"/bin/startup.bat, 也可以达到同样
2012-08-19 16:01:24
667
原创 【Linux】rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897GPG key retrieval failed: [Errno 14] HTTP Error 404: Not FoundGPG的key有问题,采用下面这条命令就可以解决:rpm --import http://mirror.cento
2012-08-19 14:55:58
1427
原创 【Linux】JDK安装
通过“yum search jdk”找到对应本系统的jdk1.6版本,并使用“yum install jdk版本名称”命令进行自动安装
2012-08-19 14:34:03
413
原创 【Linux】Tomcat6.0.35
一、下载Tomcat6.0下载地址:wget http://apache.etoak.com/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz二、上传并解压缩将“apache-tomcat-6.0.35.tar.gz”上传到/opt目录下然后在shell下敲以下命令,解压缩:tar -zx
2012-08-19 12:40:52
1279
原创 【Linux】Nginx安装
导入yum库32位rpm -Uvh http://centos.alt.ru/repository/centos/5/i386/centalt-release-5-3.noarch.rpm64位rpm -Uvh http://centos.alt.ru/repository/centos/5/x86_64/centalt-release-5-3.noarch.rpm安装yu
2012-08-19 12:21:14
539
原创 【Linux】phpMyAdmin安装
phpMyAdmin是一种MySQL的管理工具,它直接从web上去管理MySQL。 假设你的web(网页存放)根目录是 /var/www/ 假设你的主机web访问是这样的 http://10.108.1.86/ 你可以把他安装到 /var/www/phpmyadmin 当然也可是/var/www/的任意下级目录;注意这个目录名字最好只有管理员知道.因此我们假设为 /var/www/
2012-08-19 11:51:09
694
原创 【Linux】PHP安装
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml启动服务/etc/init.d/httpd start注意打开防火墙设置,勾选http服务,允许访问80端口,然后应用。4.1在/var/www/html/新建个test.php文件,将以下内容写入,然后保存。
2012-08-19 11:48:05
401
原创 【Linux】MySQL
安装mysqlyum install mysql mysql-server mysql-devel同样,完成后,用/etc/init.d/mysqld start 启动mysql设置mysql密码#mysqladmin -u root -p password "xxxx"(xxxx,为你的密码,设置mysql的root密码)安装后mysql到root密码默认为空,需要重新设置
2012-08-19 11:45:17
357
原创 【Linux】Apache安装
安装Apacheyum install httpd httpd-devel安装完成后,用/etc/init.d/httpd start 启动apache设为开机启动:chkconfig httpd on
2012-08-19 11:43:57
382
原创 【Linux】Linux终端下的颜色设置
在 ANSI 兼容终端(例如 xterm、rxvt、konsole 等)里, 可以用彩色显示文本而不仅仅是黑白。 本文示范了如何使用粗体和彩色的文字。 相信每一位Linux使用者都要面对 Bash。 虽然第一眼看上去非常枯燥,但是又很多方法能够让你的 shell 足够的个性化。 shell 提示符的彩色增强让能够让你的 shell 独一无二, 而且还非常清晰易读。在本文中我以 Bas
2012-08-19 11:36:43
929
原创 【Linux】Redhat5.4基本使用
用户、群组useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码usermod --help 修改用户这个命令的相关参数userdel testuser 删除用户testuserrm -rf testuser 删除用户testuser所在目录groupadd testgroup
2012-08-18 00:51:00
850
原创 【MACOS】C8860E下USB双模式
华为的USB模式搞了个光盘加USB双模式,也就是你在windows下插上手机到USB口,系统会自动加载一个光盘镜像,里面是天翼的什么宽带连接程序,这个就是光盘模式,再加上USB功能,就变成双模式了。 这模式不敢说不好,反正对我来说没什么用,尤其到了Mac OS上,这种方式简直就是SB模式,我的Mac根本认不到光盘模式,认到也没用,都是windows的可执行程序。自然的,adb也就认不出andr
2012-08-08 15:30:41
1896
原创 【Android】桌面Widget动态刷新
关于桌面widget的动态刷新有这样一个配置,在res/xml下下有一个属性android:updatePeriodMillis="86400000"官方的注释是:The updatePeriodMillis attribute defines how often the App Widget framework should request an update from th
2012-08-03 14:36:30
3963
1
原创 【MACOS】环境变量设置
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
2012-08-01 16:38:20
1406
原创 【Android】Coverflow Widget
效果预览:实现代码:CoverFlow.java/* * Copyright (C) 2010 Neil Davies * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with th
2012-08-01 11:42:18
1101
原创 【Android】创建桌面widget
创建一个widget需要一下步骤:1、在AndroidManifest文件中声明应用的appwidget <meta-data android:name="android.appwidget.provider" android:resource="@xml/example_appwidget_info" />
2012-07-19 18:49:47
575
原创 【Android】布局优化
1、在使用普通的view时,把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Inflate,也就是说仍然会创建对象,会被实例化,会被设置属性。也就是说,会耗费内存等资源。使用viewStub,在Inflate布局的时候,只有ViewStub会被初始化,然后当ViewStub被设置为可见的时候,或是调用了ViewStub.inflate()的时候,Vi
2012-07-19 18:17:13
512
原创 【Android】添加删除桌面快捷方式
1、判断是否已经创建了快捷方式private boolean hasShortcut(){ boolean isInstallShortcut = false; final ContentResolver cr = mapViewActivity.getContentResolver(); final String AUTHORITY ="c
2012-07-19 14:57:56
575
原创 Eclipse配置eclipse.ini
|==================配置需求==================|在使用eclipse编译时,有时会出现很卡的现象,比如工程过大,引用的jar包过多等原因经常会导致eclipse崩溃(堆内存不足等原因)|==================参数说明==================||---文件位置---|eclipse.ini文件eclipse在安装目录下
2012-06-28 15:57:58
5431
原创 Android源码下载步骤(Ubuntu)
1、设置软件源apt-get install 无法使用的解决办法( Ubuntu 出现apt-get: Package has no installation candidate问题)# apt-get update# apt-get upgrade# apt-get install 添加第三方地址:sudo add-apt-repository "deb
2012-06-26 10:03:29
741
原创 关于处理eclipse崩溃的问题
在64位机器上,eclipse非常不稳定,新建一个文件或文件夹都会死。解决方案:-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith 参考帖子:http://hi.baidu.com/weiqi228/blog/item/d8cca70233d6650a4
2012-06-24 16:11:20
5442
转载 苹果向求职者抛出的8大难题
苹果公司在招聘员工时,会向求职者问一些“可汗学院”(Khan Academy)提出的考验智商的谜题。你可能没听说过“可汗学院”,但“可汗学院”的谜题被苹果采用一定是有其道理的。可汗学院由孟加拉裔美国人萨尔曼•可汗(Salman Kahan)创立,是一家由谷歌和比尔&梅琳达•盖茨基金会背后支持的教育性非营利组织,主旨在于利用网络影片进行免费授课,目前已经有关于数学、历史、金融、物理、化学、生
2012-06-19 09:18:28
670
The_C_programming_Language
2011-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人