自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AL菜菜的专栏

社恐患者

  • 博客(54)
  • 资源 (6)
  • 收藏
  • 关注

原创 使用volley实现android的三级缓存

项目地址: git@github.com:alcaicai/VolleyCache.git

2015-09-10 11:07:34 651

原创 小米智能家居出生日期选择框的实现源码

运行效果:源码下载:点击打开链接

2015-08-24 16:43:20 1200

原创 Android实现可以揉动的图片

public class Demo01 extends Activity{ private Bitmap bitmap = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new MyView(

2015-08-23 15:18:36 1138 1

转载 shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。

首先简单了解一下shape中常见的属性。(详细介绍参看  api文档 ) 转载请注明:Rflyee_大飞: http://blog.csdn.net/rflyee/article/details/20785495 xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.androi

2015-08-12 10:54:51 6647

原创 android自定义状态栏!!1

android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1android自定义状态栏!!1

2015-08-11 11:58:54 984

原创 在android项目中导入自己写的jar文件发现不能打包到apk文件中

今天在写项目的时候导入自己写的jar文件,在调试的时候出现找不到jar文件的错误:08-06 21:42:10.744: E/AndroidRuntime(2578): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.iotlife/com.example.iotlife.

2015-08-07 09:57:45 1203

原创 遍历Map集合的四种方式

Map map = new HashMap(); for(int i=0;i<100;i++){ map.put(i+"", i+""); } //遍历值 System.out.println("遍历值"); for(String value : map.values()){ System.out.println(value); } //遍

2015-08-06 14:20:27 710

原创 把项目推送到github

1.把github的源码复制到本地git clone git@github.com:****/****.git复习clone下来的时候回带上项目的目录,所以不用自己建立目录2.把本地的项目修改推送到远程(1).首先要绑定仓库地址git remote add origin git@github.com:****/****.git(2).推送到远程git push orig

2015-08-06 14:16:37 626

原创 沉浸式状态栏的实现;

一.在Java代码中控制1.在Java代码中将状态栏设为半透明Window window = getWindow();window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//设置状态栏为半透明这

2015-08-06 14:13:46 835

转载 Volley 异步网络请求分析

来源 http://willyan.me/2014/05/12/analyse-volley/ Volley下载Google I/O 2013 大会上发布的 Android 异步网络请求框架和图片加载框架。试用场景:适合数据量小,通信频繁的网络操作。1git clone https://android.googlesource.com/p

2015-07-28 09:16:47 680

转载 android网络操作I: OkHttp, Volley以及Gson

原文:Android Networking I: OkHttp, Volley and Gson 写这篇文章的动机在安卓项目中有一个问题可能无法避免:网络。不管你是加载图片,请求API数据还是从因特网上获得一个字节,你都是在使用网络。鉴于网络在安卓中的重要性与基础性,当今安卓开发者面临的问题之一就是使用何种解决方案。有许多优秀的库,你可以用各种方式把一个用在另一个之上。之所

2015-07-28 09:10:50 1011

原创 Java中AtomicInteger的使用!!!

今天在看Volley的源代码的时候,看到里面使用了AtomicInteger这个类,以前没用过,今天看了一下API学习了一下:首先介绍一下这个类的用处,这个类主要是用来替换java中的自增和自减操作,也就是i++和++i等这个运算,为什么要使用这个类了,主要是因为i++和i--等运算是线程不安全的,所以就需要这个类来替换,接下来不多说,直接上代码,看不懂的可以参照帮助文档:public c

2015-07-27 14:44:54 7424 1

原创 Ecilpse绑定jdk的源代码

由于最近才入职,所以电脑环境才配好,今天在写代码的时候,想查看源代码,发现不能查看,所以在网上百度了一下:以下是解决方法:1.在Ecilpse的窗口下,点击Preferences2.然后点击Java-->Installed JRES-->选择jre-->Edit3.选择rt.jar-->点击Source Attachment4.然后选择External Fi

2015-07-27 14:24:58 979

原创 Android使用http协议的GET和POST方法!!!

前几天刚入职,研究了一下android里面的http协议的get和post请求:Android里面有HttpClient可以用来访问网页的接口,下面来介绍HttpClient接口的使用,1.GET:/**     * GET请求     * @param path 网页路径     * @param params 参数     * @param values 参数的值

2015-07-27 11:00:51 1396

转载 Android学习之路

转载:http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。收到一些朋友的

2015-07-11 10:08:27 557

原创 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法

使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法

2015-07-11 10:03:14 930

原创 Ubuntu上安装git和创建工作区和提交文件!!!

1.安装git:sudo apt-get install git2.创建工作区:创建一个文件夹,sudo mkdir 文件目录,告诉git这是个工作区目录,sudo git init 目录  3.设置用户名和邮箱:设置用户名: sudo git config user.name "jellyCai"设置用户邮箱:sudo git config user.email "186

2015-07-08 17:40:12 1313

原创 Ubuntu上使用jsp去连接mysql的时候踢提示Access denied for user 'root'@'localhost' (using password: YES)的解决办法!!!

Ubuntu上使用jsp去连接mysql的时候踢提示Access denied for user 'root'@'localhost' (using password: YES)的解决办法!!!

2015-07-06 11:12:36 3104

原创 Ubuntu运行myeclipse××××.run文件失效!!!

Ubuntu运行myeclipse××××.run文件失效!!!./myeclipse-2015-stable-2.0-offline-installer-linux.run 的时候提示Starting installer - please wait...- Preparing install engine- Extracted install engine- Unable to find Java environmentMake sure you have Java installed on

2015-07-05 18:37:28 868

原创 Ubutn下面的eclipse的菜单栏显示不出来的解决办法!!!

1.如果已经创建了启动文件,直接在修改EXEC属性Exec=env UBUNTU_MENUPROXY=0 /job/android/adt-bundle-linux-x86_64-20140702/eclipse/eclipse在原本的属性前面加上env UBUNTU_MENUPROXY=0然后用开个隔开2.如果没有创建就输入命令:sudo gedit /usr/share/app-ins

2015-07-05 15:14:24 1819

原创 SDK不兼容Ubuntu64位系统的解决办法!!!

执行下面这两个命令安装兼容包sudo apt-get install lib32stdc++6sudo apt-get install lib32z1

2015-07-05 14:24:11 1081

原创 Ubuntu安装配置jdk!!!

1.首先下载jdk的压缩包,这是jdk全版本的安装包点击打开链接2.首先查看当前系统有没有默认的jdk 命令:sudo update-alternatives --config java 如果没有就不用卸载,如果有就要卸载命令:sudo apt-get remove openjdk*3.解压压缩包到特定的文件夹,命令:sudo tar zxvf /home/jellycai/下载/jd

2015-07-05 11:46:13 559

原创 Ubuntu安装搜狗输入法!!!!

1.进入搜狗输入法官网,进入上面导航兰的 "输入法Linux版"2.根据你安装的ubuntu是32位还是64位下载3.进入下载目录,在终端执行安装$sudo dpkg  -i   sogou_pinyin_linux_1.0.0.0033_amd64.deb安装过程会出现 依赖关系问题 4.修复依赖关系完成搜狗拼音输入法的安装,在终端执行以下命令(联网)$sudo apt-

2015-07-05 10:35:38 778 2

原创 JavaScript怎么提交表单!!!

使用JavaScript来提交表单function inVote(td) { var name = td.name; td.form.action = "vote.jsp?tablename="+name; td.form.submit(); }1,表单对象.action设置提交的位置2.表单对象.submit();提交表单

2015-07-04 19:12:35 989 1

原创 Android 系统menu中add方法中参数的含义!!!

menu.add的方法中的参数:1.int类型的group ID参数,代表的是组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。可以用到的方法有:removeGroup(id)setGroupCheckable(id, checkable, exclusive)setGroupEnabled(id,boolean enabled)setGroupVisi

2015-07-02 11:28:45 1638

原创 ubuntu 文件及子文件夹的权限的查看及修改

查看linux文件的权限:查看path路径下名为filename的文件或文件夹的权限:ls -l path/filename  查看path路径下的所有文件的权限:ls -ls path  查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)  修改文件及文件夹权限:命令:sud

2015-07-02 09:19:09 11941 1

原创 Android Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看)

常用设置:1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character (例如:版本控制Diff界面按下Tab)2.可视化Tab和空格Settings->IDE Settings->Editor->Appearance->Sho

2015-07-01 20:22:52 578

原创 Ubuntu14.04 (64)位系统安装genymotion模拟器和集成到android studio!!!

Ubuntu14.04 (64)位系统安装genymotion模拟器和集成到android studio!!!

2015-07-01 15:54:10 3610

原创 Ubuntu添加应用程序的快捷方式!!!

1.直接进入/usr/share/app-install/desktop查看这个文件夹中有没有你需要的程序,如果有直接copy到桌面上,直接使用Ctrl+c/Ctrl+v复制回提示没有权限,这时只需要鼠标点击图标右键复制,然后到桌面右键粘贴就可以了2.如果1中的文件夹里面没有这个应用程序的图标,就要到1中的文件夹里面新建一个desktop的文件,sudo gedit /usr/sh

2015-06-30 20:40:43 4268

原创 Ubuntu使用安装或者卸载软件!!!

安装软件:1.在应用商店里面下载安装2.在终端sudo apt-get install 软件名3.使用ppa:添加一个ppa源:sudo add-apt-repository ppa:user/ppa-name,安装软件:sudo apt-get update  sudo apt-get install 软件名卸载软件:1.在应用商店里面卸载2.tar、gz、zip

2015-06-30 10:05:20 1956

原创 详细描述Ubuntu14.04(64)在配置android studio时遇到的问题!!!

64位Ubuntu14,04 安装android studio 教程

2015-06-30 09:41:23 719

原创 JavaScript控制XML文件数据

JavaScript控制XML文件数据

2015-06-13 20:54:24 720

原创 JavaScript计算两个日期之间相差的天数

写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数//获得两个日期之间相差的天数 function getDays(date1 , date2){ var date1Str = date1.split("-");//将日期字符串分隔为数组,数组元素分别为年.月.日 //根据年 . 月 . 日的值创建Dat

2015-06-10 11:29:26 16421 1

原创 JavaScript去掉字符串前后空格

编写JavaScript函数trim()来去掉字符串前后空格,在该函数中应用String对象的replace()方法去掉字符串中的首尾空格.trim()函数的关键代码如下:

2015-06-10 09:49:17 2431

原创 JavaScript检查手机格式是否错误

编写自定义的JavaScript函数checkPhone(),在函数中应用正则表达式判断手机号码的格式是否正确,不正确的给出提示 function checkPhone(){ var mobile = document.getElementById("mobile"); if(mobile.value == "" || mobile.value == ""){ aler

2015-06-10 09:30:22 1335

原创 JavaScript判断E-mail地址是否合法

编写自定义的JavaScript函数checkEmail(),在该函数中首先判断E-mail文本框是否为空,然后在应用正则表达式判断E-mail地址是否合法,如果不合法提示用户 function checkEmail(){ var email = document.getElementById("email"); if(email.value == null || em

2015-06-10 09:03:31 4366

原创 JavaScript实现禁用键盘和鼠标的点击事件

编写自定义的JavaScript函数maskingKeyboard()和rightKey();maskingKeyboard():禁用键盘rightKey():禁用鼠标右键 //屏蔽键盘的单击事件 function maskingKeyboard(){ if(event.keyCode == 8){ event.keyCode = 0; event.

2015-06-09 21:55:11 7584

原创 js键盘事件全面控制 兼容FireFox和IE

js键盘事件全面控制 兼容FireFox和IE主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结第一部分:浏览器的按键事件用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会

2015-06-09 20:45:57 815

原创 是有JavaScript判断表单元素是否为空

写一个JavaScript函数checkNull()用来判断表单元素是否为空,如果为控返回false

2015-06-09 20:13:55 3211

原创 js实现小时钟,js中Date对象的使用?

js中Date对象的使用

2015-06-09 19:36:39 1265

SocketTool(Socket测试工具)

SocketTool(Socket测试工具)

2015-08-10

红外遥控器编码大全

红外遥控器编码大全

2015-08-04

LInux上JSP连接mysql的包

Linux上JSP连接mysql的包,直接复制到项目中即可

2015-07-21

regexbuddy免费版,正则表达式测试工具免费版

regexbuddy免费版,正则表达式测试工具免费版,免注册,安装即可立即使用

2015-06-10

java基础习题50和答案

java基础习题50和答案,适合于java的入门者,每个题目我都敲过一遍

2015-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除