自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (2)
  • 收藏
  • 关注

转载 ubuntu12.04出现 “device not managed”的解决方案

http://askubuntu.com/questions/71159/network-manager-says-device-not-managed不得不感叹一句,英文社区资料的质量比中文高太多了。昨天用着ubuntu突然没法上网了,然后用命令行配置了一下拨号上网,还是不管用就用的别人的无线本来以为今天重启下就好了,结果到了图形页面,setting - Network配

2014-01-11 14:57:33 1678 2

转载 ubuntu 12.04 终端内启动gvim超慢的解决办法

转载自:http://blog.chinaunix.net/uid-20147410-id-3192809.html这个很讨厌,貌似是和ibus有点配合的问题,解决起来也很容易方法一:终端内使用参数 -f 启动gvim -f修改~/.profile文件,执行下面命令echo -ne "\nalias gvi

2013-11-22 17:46:18 1519

原创 【Node.js】实现一个最简单的HTTP服务器

首先在PC上配置好Node.js的开发环境,然后新建文件,写入代码如下:var http = require('http');http.createServer(function (req, res){ res.writeHead(200,{'Content-Type' : 'text/html'}); res.write('Node.js'); res.end('Hell

2013-11-17 12:18:19 2133

原创 【Android】从主线程向子线程发消息

1.在Main的button点击时间中写入:button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Message message = Message.obtain(); message.obj = "hello";

2013-11-14 11:44:02 1855

原创 【Android】使用handler发送消息02

直接贴上代码:package com.example.android_handler_message_2;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.util.Log;import an

2013-11-13 18:58:58 2314 5

原创 【Android】使用handler发送消息

上面那个下载图片的例子是使用异步任务完成的,还可以使用Handler来发送消息首先在函数内部生成一个Handler对象,如下:private Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { byte[] data = (byte[])msg.obj;

2013-11-13 18:56:42 1744

原创 【Android】Async异步任务之添加进度条

上一个blog实现了图片下载功能,但没有实现进度条,这里我们加上这个功能。首先,将三个泛型参数的第二个改为Integer,表示进度条的刻度为intpublic class MyTask extends AsyncTask然后,修改doInBackground方法如下:@Override protected Bitmap doInBackground(String...

2013-11-13 14:52:05 2008

原创 【Android】Async异步任务

使用异步任务,将耗时的操作移到后台,并在操作完成后同步更新UI,这是一种最佳实践模式。它有助于将时间处理程序与GUI线程进行同步。注意:当Activity重新启动时,异步任务对其造成的更改在重新创建时会被取消。对于声明周期较长的后台操作,使用后台Service是更好的选择。如果直接在主线程里面运行访问网络的程序就会出现android.os.NetworkOnMainTh

2013-11-13 13:37:36 1152

原创 【Android】ContentProvider的使用

使用内容提供者的主要目的是因为前面的SQLite创建存储的数据仅仅能在App内部使用,这样固然提高了安全性,但有时候我们需要使用其他app的数据。内容提供者提供数据,内容解析者读取或者修改数据,当然需要相应的权限。第一步,我们必须像之前那样去实现一个SQLiteOpenHelper的子类,以便于我们能够去使用SQLite第二步,创建一个对象,来继承Content

2013-11-13 11:25:34 1228

原创 【Android】SQLite使用

Android为SQLite数据库提供了全面的支持,创建的任何数据库都会被App内部的类访问到。(不是外部)The recommended method to create a new SQLite database is to create a subclass of SQLiteOpenHelper and override the onCreate() method, in which

2013-11-13 10:59:46 1267

原创 【Android】数据存储之Sharepreference

官方API对于Sharepreference是这样描述的:这个方法一般是为了存储具有Key-Value特征的数据。我们可以从一个上下文对象中获取共享应用,他提供一个框架在保存和获取一些K-V的持久化数据。具体步骤如下:1.获取一个Sharepreference:SharedPreferences sharedPreferences = context.get

2013-11-11 11:19:19 3677

原创 【Android】数据存储之SDcard

SD卡有时候可能因为用户将其挂载在PC上,或者设为只读,或者没有插入SD卡,所以使用SD卡存储数据之前必须检测SD卡是否可用。1.在清单文件中加入: 这样为我们读写SD卡提供了权限。2.获取SD卡的状态使用:Environment.getExternalStorageState()所以检测是否可以写的语句为:Envi

2013-11-11 10:58:22 1081

原创 【Android】菜单功能的实现:弹出Popup菜单 以及小结

根据Google的API文档,实现一个Popup菜单需要一下几步:1. 实例化一个PopupMenu对象,构造函数包含当前的上下文和视图,以便于固定当前的菜单。2.使用MenuInflater来加载菜单资源。3.最后调用show()方法。效果如下:代码如下:button2.setOnClickListener(new View.OnClickListen

2013-11-08 17:42:42 2162

原创 【Android】菜单功能的实现:上下文action mode

根据google的API,主要是这么两步:1.实现ActionMode.CallBack接口private ActionMode.Callback actionCallback = new ActionMode.Callback() { @Override public boolean onPrepareActionMode(ActionMode mode, Menu men

2013-11-08 17:26:18 1632

原创 【Android】菜单功能的实现:上下文菜单

1.在主面板里面添加一个列表视图,如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi

2013-11-08 14:05:10 1130

原创 【Android】菜单功能的实现:使用XML

1.编辑Main对应菜单文件夹的xml文件: <item android:id="@+id/action_settings" android:icon="@drawable/ic_launcher" android:orderInCategory="100" android:showAsAction="ifRoom|

2013-11-08 12:30:00 1280

原创 【Android】菜单功能的实现:使用Java代码

在这个例子中同时演示了使用菜单实现提示与页面跳转:package com.example.android_menu;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.Menu

2013-11-07 19:17:00 1946

原创 【Android】对话框之日期和时间对话框

日期对话框如下:// 初始化年月日 Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); monthOfYear = calendar.get(Calendar.MONTH); dayOfMonth = calendar.get(Calendar.DAY_OF_MONT

2013-11-07 17:31:08 1650

原创 【Android】对话框之进度条

1.最原始的进度条的实现:这种只是单纯让用户等待而不显示任何信息。button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //ProgressDia

2013-11-07 15:35:11 1519

原创 【Android】通知的实现

基本实现前面已经记录过了,这里直接从自定义通知开始。1.写一个布局文件:新建一个dialog的XML文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toast_layout_root" android:layout_width=

2013-11-07 14:26:25 1118

原创 【Android】对话框

1.警告对话框AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setTitle("提示");builder.setMessage("你确定要删除吗?");builder.setIcon(R.drawable.ic_launcher);builder.setPositiv

2013-11-07 11:44:54 1073

原创 【Android】使用LinearLayout实现计算器效果

Ubuntu下截屏花了好长时间,最后设置的快捷键为Crtl+Alt+A这个效果实际上是这么做的。首先整个页面分为6个水平线性布局,最后一个占两行。外面那个大布局是垂直排列。难点在于最后一个,将其分为两个水平线性布局,第一个又包含了两个布局(垂直排列),第二个就是等号按钮。代码如下:<LinearLayout xmlns:android="http://sch

2013-11-06 16:27:33 1749

原创 【Android】使用Intent实现数据传递之返回结果

例子来自老罗的Android视频。前面几篇blog仅仅是向Activity传递数据,但有时候我们需要从Activity中返回数据,虽然返回数据也可以采用前面几种方法,但一般建议使用Intent对象,而且需要使用stratActivityForResult方法。1.在Main的button回调函数中,我们这样写:button.setOnClickListener(ne

2013-11-06 12:02:01 2149

原创 【Android】Android中的数据传递(2)

4.使用剪切板传递复杂数据类型(使用了对象的序列化)仍然是改动那两处,只是还要声明一个新的数据类型。package com.naptung.android_global;import java.io.Serializable;public class MyData implements Serializable { private String name; pri

2013-11-05 16:01:03 1041

原创 【Android】使用Intent实现数据传递

这个例子是根据老罗的Android视频编写的。在上篇blog中提到了使用Intent来实现Activity之间的跳转,实际上在跳转时还需要传递信息,例如我们在手机上点击某个联系人的名字就转到那个人的页面。1.首先创建另外一个Activity,新建类,在Manifest中写入。为了后面显示信息,要添加一个TextView。<LinearLayout xmlns:an

2013-11-05 14:44:27 1458

原创 【Android】使用Intent实现Activity之间的跳转(创建一个Activity的过程)

1.在src下新建一个Activity,名字为SecondActivity,继承Activity类。2.在AndroidManifest.XML中写入这个Activity: 3.在layout中新建一个secondactivity.xml 并在图形界面下添加一个Button作为标记。4.在SecondActivity中重载onCreate

2013-11-05 11:37:26 2334

原创 【Android】android的基本UI操作(2)以及小结

1.实现dialog对话框这里需要做的工作实际上只有两个,加入一个函数来声明对话框的特征和行为,二是将对话框绑定到具体的操作。首先声明函数:private void showDialog(){ AlertDialog.Builder mBuilder = new AlertDialog.Builder(this); mBuilder.setTitle("温馨提示"

2013-11-05 10:53:23 1135

原创 【Android】android的基本UI操作(1)

1.在代码中获取控件是采用findViewById,每个空间都有一个唯一的ID2.为按钮增加点击事件,需要先获取这个按钮空间,按照上面的方法。mButton = (Button)findViewById(R.id.button1);然后增加一个回调函数:mButton.setOnClickListener(new View.OnClickListener()

2013-11-05 10:41:50 1108

原创 【Android】程序崩溃错误为Android.widget,textView cannot be cast to android.widget.button

昨天开始学习的时候就遇到这个问题,本来程序好好的,结果一改动布局之类的立马就崩溃,开始以为是Ubuntu下的ADT eclipse有Bug,上stackoverflow得到答案如下: Project -> Clean 清理一下项目即可。

2013-11-04 15:24:25 15098 9

原创 【Android】使用Git控制Android程序的gitignore文件

# built application files*.apk*.ap_# files for the dex VM*.dex# Java class files*.class# generated filesbin/gen/# Local configuration file (sdk path, etc)local.properties# Eclipse pro

2013-11-04 14:03:49 2160

原创 【Rails】Rails中HTTP的delete方法失效的解决办法

下午碰到个问题,删除资源发现居然是get请求,折磨了很久,发现是我把application.html.erb中导入js的代码删掉了,所以在head中加入就可以了,另外出现这种情况还有可能是没有在gem或者application.js中导入相应jquery文件

2013-11-01 18:50:18 1009

转载 怎样学习 Ruby

转载自: http://about.ac/2012/04/how-to-learn-ruby.html学给自己的忠告。静心读书,远离电脑、网络虽说 Ruby 是一门电脑编程语言,但是任何学习的过程都离不开“书本”。网络上有大量电子书可以下载阅读,条件允许的话,还是打印出来看吧,纸质书和电子书的触感是不同的,而且对着电脑容易分心。Ruby 中有很多概念是需

2013-10-28 19:47:40 1254 4

原创 【MySQL】重置MySQL的root密码与修改MySQL默认字符集

第一次在Rails开发中使用MySQL数据库,结果root密码也不知道如何安装的,始终无法登录root,于是想到重置密码,在网上找了很多办法,下面这个是最靠谱的:新建一个脚本如下:#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH# C

2013-10-24 14:54:15 1381

原创 【Rails】Rails使用mysql连接数据库出错

错误如下: no implicit conversion of Fixnum into String (TypeError)错误出在这里:production: adapter: mysql2 encoding: utf8 database: iboyue username: root password: 123 pool: 5 host:

2013-10-23 20:53:30 1343

原创 【Rails】用gem安装MySQL组件出现Failed to build gem native extension错误的解决办法

下午把一个rails程序的production模式采用MySQL数据库时,执行bundle install 提示我先确认 gem install mysql -v '...' 我去执行后者,出现错误如下:Error installing mysql2: ERROR: Failed to build gem native extension后来上stackoverflow解决,方

2013-10-23 20:49:06 2038

原创 【ubuntu】如何让sublime Text不打开上次的文件

打开Setting-Default  找到下面两项:"hot_exit": false,"remember_open_files": false,两项均改为false即可,我这里已经改动过了。

2013-10-19 12:00:08 3697

原创 【ubuntu】Ubuntu软件依赖关系的解决方案

使用deb安装软件时,常出现错误 依赖关系没有解决,这时只需:apt-get -f install即可

2013-10-18 13:47:15 2048

原创 【ubuntu】在ubuntu中开启SSH服务

在Ubuntu终端使用命令测试:ssh localhost如果出现以下错误,则很可能是因为还没有安装ssh-server:ssh: connect to host localhost port 22: Connection refused安装SSH-server:sudo apt-get updatesudo apt-get install open

2013-10-18 10:53:13 922

原创 【Github】向github推送代码出现error: gnutls_handshake() failed GIT repository错误的解决方案

昨晚在宿舍向github推送代码出现问题,使用的是HTTPS协议错误如下:$ git clone https://github.com/blah/blah.gitInitialized empty Git repository in /home/arun/.git/error: gnutls_handshake() failed: A TLS packet with une

2013-10-18 10:48:52 7417 3

原创 【ubuntu】ubuntu的软件安装方式

总结下ubuntu下的软件安装:通常情况下,linux会这样放软件的组件:程序的文档->/usr/share/doc; /usr/local/share/doc程序->/usr/share; /usr/local/share程序的启动项->/usr/share/apps; /usr/local/share程序的语言包->/usr/share/locale

2013-10-16 18:08:49 1116

The Elements of Statistical Learning (2nd edition)

学长给推荐的,斯坦福大学的一本书 搞数据挖掘必备

2013-10-09

空空如也

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

TA关注的人

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