- 博客(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
1785
1
转载 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
1603
原创 【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
2228
原创 【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
1933
原创 【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
2418
3
原创 【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
1828
原创 【Android】Async异步任务之添加进度条
上一个blog实现了图片下载功能,但没有实现进度条,这里我们加上这个功能。首先,将三个泛型参数的第二个改为Integer,表示进度条的刻度为intpublic class MyTask extends AsyncTask然后,修改doInBackground方法如下:@Override protected Bitmap doInBackground(String...
2013-11-13 14:52:05
2073
原创 【Android】Async异步任务
使用异步任务,将耗时的操作移到后台,并在操作完成后同步更新UI,这是一种最佳实践模式。它有助于将时间处理程序与GUI线程进行同步。注意:当Activity重新启动时,异步任务对其造成的更改在重新创建时会被取消。对于声明周期较长的后台操作,使用后台Service是更好的选择。如果直接在主线程里面运行访问网络的程序就会出现android.os.NetworkOnMainTh
2013-11-13 13:37:36
1208
原创 【Android】ContentProvider的使用
使用内容提供者的主要目的是因为前面的SQLite创建存储的数据仅仅能在App内部使用,这样固然提高了安全性,但有时候我们需要使用其他app的数据。内容提供者提供数据,内容解析者读取或者修改数据,当然需要相应的权限。第一步,我们必须像之前那样去实现一个SQLiteOpenHelper的子类,以便于我们能够去使用SQLite第二步,创建一个对象,来继承Content
2013-11-13 11:25:34
1293
原创 【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
1325
原创 【Android】数据存储之Sharepreference
官方API对于Sharepreference是这样描述的:这个方法一般是为了存储具有Key-Value特征的数据。我们可以从一个上下文对象中获取共享应用,他提供一个框架在保存和获取一些K-V的持久化数据。具体步骤如下:1.获取一个Sharepreference:SharedPreferences sharedPreferences = context.get
2013-11-11 11:19:19
3740
原创 【Android】数据存储之SDcard
SD卡有时候可能因为用户将其挂载在PC上,或者设为只读,或者没有插入SD卡,所以使用SD卡存储数据之前必须检测SD卡是否可用。1.在清单文件中加入: 这样为我们读写SD卡提供了权限。2.获取SD卡的状态使用:Environment.getExternalStorageState()所以检测是否可以写的语句为:Envi
2013-11-11 10:58:22
1173
原创 【Android】菜单功能的实现:弹出Popup菜单 以及小结
根据Google的API文档,实现一个Popup菜单需要一下几步:1. 实例化一个PopupMenu对象,构造函数包含当前的上下文和视图,以便于固定当前的菜单。2.使用MenuInflater来加载菜单资源。3.最后调用show()方法。效果如下:代码如下:button2.setOnClickListener(new View.OnClickListen
2013-11-08 17:42:42
2219
原创 【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
1691
原创 【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
1176
原创 【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
1401
原创 【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
2007
原创 【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
1712
原创 【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
1589
原创 【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
1188
原创 【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
1111
原创 【Android】使用LinearLayout实现计算器效果
Ubuntu下截屏花了好长时间,最后设置的快捷键为Crtl+Alt+A这个效果实际上是这么做的。首先整个页面分为6个水平线性布局,最后一个占两行。外面那个大布局是垂直排列。难点在于最后一个,将其分为两个水平线性布局,第一个又包含了两个布局(垂直排列),第二个就是等号按钮。代码如下:<LinearLayout xmlns:android="http://sch
2013-11-06 16:27:33
1803
原创 【Android】使用Intent实现数据传递之返回结果
例子来自老罗的Android视频。前面几篇blog仅仅是向Activity传递数据,但有时候我们需要从Activity中返回数据,虽然返回数据也可以采用前面几种方法,但一般建议使用Intent对象,而且需要使用stratActivityForResult方法。1.在Main的button回调函数中,我们这样写:button.setOnClickListener(ne
2013-11-06 12:02:01
2217
原创 【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
1090
原创 【Android】使用Intent实现数据传递
这个例子是根据老罗的Android视频编写的。在上篇blog中提到了使用Intent来实现Activity之间的跳转,实际上在跳转时还需要传递信息,例如我们在手机上点击某个联系人的名字就转到那个人的页面。1.首先创建另外一个Activity,新建类,在Manifest中写入。为了后面显示信息,要添加一个TextView。<LinearLayout xmlns:an
2013-11-05 14:44:27
1536
原创 【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
2375
原创 【Android】android的基本UI操作(2)以及小结
1.实现dialog对话框这里需要做的工作实际上只有两个,加入一个函数来声明对话框的特征和行为,二是将对话框绑定到具体的操作。首先声明函数:private void showDialog(){ AlertDialog.Builder mBuilder = new AlertDialog.Builder(this); mBuilder.setTitle("温馨提示"
2013-11-05 10:53:23
1184
原创 【Android】android的基本UI操作(1)
1.在代码中获取控件是采用findViewById,每个空间都有一个唯一的ID2.为按钮增加点击事件,需要先获取这个按钮空间,按照上面的方法。mButton = (Button)findViewById(R.id.button1);然后增加一个回调函数:mButton.setOnClickListener(new View.OnClickListener()
2013-11-05 10:41:50
1165
原创 【Android】程序崩溃错误为Android.widget,textView cannot be cast to android.widget.button
昨天开始学习的时候就遇到这个问题,本来程序好好的,结果一改动布局之类的立马就崩溃,开始以为是Ubuntu下的ADT eclipse有Bug,上stackoverflow得到答案如下: Project -> Clean 清理一下项目即可。
2013-11-04 15:24:25
15225
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
2215
原创 【Rails】Rails中HTTP的delete方法失效的解决办法
下午碰到个问题,删除资源发现居然是get请求,折磨了很久,发现是我把application.html.erb中导入js的代码删掉了,所以在head中加入就可以了,另外出现这种情况还有可能是没有在gem或者application.js中导入相应jquery文件
2013-11-01 18:50:18
1072
转载 怎样学习 Ruby
转载自: http://about.ac/2012/04/how-to-learn-ruby.html学给自己的忠告。静心读书,远离电脑、网络虽说 Ruby 是一门电脑编程语言,但是任何学习的过程都离不开“书本”。网络上有大量电子书可以下载阅读,条件允许的话,还是打印出来看吧,纸质书和电子书的触感是不同的,而且对着电脑容易分心。Ruby 中有很多概念是需
2013-10-28 19:47:40
1327
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
1443
原创 【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
1406
原创 【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
2097
原创 【ubuntu】如何让sublime Text不打开上次的文件
打开Setting-Default 找到下面两项:"hot_exit": false,"remember_open_files": false,两项均改为false即可,我这里已经改动过了。
2013-10-19 12:00:08
3779
原创 【ubuntu】Ubuntu软件依赖关系的解决方案
使用deb安装软件时,常出现错误 依赖关系没有解决,这时只需:apt-get -f install即可
2013-10-18 13:47:15
2134
原创 【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
966
原创 【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
7539
2
原创 【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
1207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人