03 2012 档案
摘要:转自:http://shinepw.iteye.com/blog/14012501. 创建一个应用,主要是为了获得App Key和Secret Key。具体说明请看官方文档:http://open.weibo.com/wiki/%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%972. 下载新浪微薄的SDK,本文使用的是java。http://code.google.com/p/weibo4j/3. 请先填写相关配置:在Config.properties里client_ID:appkey创建应用获取到的appkey(App Key)client_SERCRET:app_sec
阅读全文
摘要:转自: http://hi.baidu.com/kaisep/blog/item/499d6d8ba682f41cc9fc7a49.htmlandroid中对数据操作包含有:file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据。android中提供ContectResolver与ContentProvider来操作别的应用程序的数据。一、 使用方式一个应用实现ContentProvider来提供内容给别的应用来操作,一个应用通过ContentR
阅读全文
摘要:注:Application是一个完整的应用,比如某个apk,它对应一个Application,它里面可能包含n个Activity。涉及到的类froyo/frameworks/base/core/java/android/app/ApplicationContext.javafroyo/frameworks/base/core/java/android/app/ActivityThread.javafroyo/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java当我们启动手机之后,如果需要启
阅读全文
摘要:Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的唯一方式。在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。Android提供了一些主要数据类型的Content provider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Content provider。可以获得这些Content provider,查询它们包含的数据,当然前提是已获得适当的读取权限。如果想公开自己的数据,那么可有两种办法:创建自己的Content provider,需要继承Con
阅读全文
摘要:转自:http://www.cnblogs.com/xiaohou/articles/2179067.html<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:
阅读全文
摘要:// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐; android:layout_alignBaseline 将该控件的baseline与给定ID的baseline对齐;android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;android:l
阅读全文
摘要:final ProgressDialog dialog = ProgressDialog.show(this,"下载数据,请稍等 …", true, true);Thread t = new Thread(new Runnable() {@Overridepublic void run() {try {Thread.sleep(10000);//让他显示10秒后,取消ProgressDialog} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}di
阅读全文
摘要:需要完成的任务:在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。/*************华丽丽的分割线*******************/目的: A.java 是主界面,B.java 是子功能模块,要从A启动B,B干完活之后把结果汇报给A/* * A.java * 要做两件事情,第一是用 startActivityForResult() 启动B,其次是回收B的结果 */Intent bintent = new Intent(A.this, B.cl
阅读全文
摘要:装饰模式(Decorator)1.装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。2.装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。3.装饰模式可以在不创造更多的子类的模式下,将对象的功能加以扩展。4.装饰模式与类继承的区别:1)装饰模式是一种动态行为,对已经存在类进行随意组合,而类的继承是一种静态的行为,一个类定义成什么样的,该类的对象便具有什么样的功能,无法动态的改变。2)装饰模式扩展的是对象的功能,不需要增加类的数量,而类继承扩
阅读全文
摘要:说明:装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式的特点;(1) 装饰对象和真实对象有相同的接口。这样客户端对象就可以以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的索引(reference)(3) 装饰对象接受所有的来自客户端的请求。它把这些请求转发给真实的对象。(4) 装饰对象可以在转发这些请求以前或以后增加一些附加功能。这样就确保了在运行时,不用修改给定对象的结构就可以在外部增加附加的功能。在面向对象的设计中,通常是通过继承来实现对给定类的功能扩展。下表格列举了装饰模式和继
阅读全文
摘要://UDP发送import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class UdpSend { public static void main(String args[]) throws Exception{ //发送数据的套接字变量 DatagramSocket ds = null; //UDP的数据包变量 DatagramPacket dp = null; //实例化UD...
阅读全文
摘要:import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;public class ThreadServer { public static void main(String args[]){ ServerSocket server = null; Socket client = null; try{ ...
阅读全文
摘要:字节流和字符流的相互转换1、从字节流到字符流:InputStreamReader、OutputStreamWriter类可以实现。2、从字符流到字节流:可以从字符流中获取char[]数组,转换为String,然后调用String的API函数getBytes() 获取到byte[],然后就可以通过ByteArrayInputStream、ByteArrayOutputStream来实现到字节流的转换。
阅读全文
摘要:笔者在开发过程中,常常碰到过下面这些错误的用法:1,错误用法一:if (name == "") { //do something }2,错误用法二: if (name.equals("")) { //do something }3,错误用法三: if (!name.equals("")) { //do something } 我们来解说一下: 上述错误用法1是初学者最容易犯,也最不容易被发现的错误,因为它们的语法本身没问题,Java编译器编译时不报错。但这种条件可能在运行时导致程序出现bug,永远也不会为true,也就是时说,if块里
阅读全文
摘要:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main (String args[]){ //实例化一个流,用于获取键盘输入 BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String theLine = null; ...
阅读全文
摘要:EchoClient.javaimport java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;public class EchoClient { public static v...
阅读全文
摘要:将Emacs配置成一个C/C++的IDE编程环境 ——by0-&-11.写在前面 Linux下的编程,业界多数人士并不喜欢,尤其是习惯了在windows下编程的程序员,认为windows的IDE各种好,而linux下没有一个好的IDE ,估计很多人就是卡在这个门槛上了(PS:听说Microsoft和google这种级别的公司的顶级程序员也都不用IDE的,用的是VIM和EMACS)。虽说那些linux牛人也都不用IDE的并且我也很想装成一...
阅读全文
摘要:color theme是emacs的美化包,用emacs的lips写的扩展程序吧,有很多颜色配置方案,下载地址:http://download.savannah.gnu.org/releases/color-theme/linux下配置方法:将压缩包中color-theme.el和themes文件夹拷贝到某个文件夹,我的是~/.emacs.d,然后打开配置文件.emacs没有.emacs可以点配置按钮,然后点save for future sessions按钮打开后写入:(add-to-list 'load-path "~/.emacs.d/")(require &
阅读全文
摘要:转自:http://emacser.com/emacs-beginner-must-know.htm自己学习Emacs已3年由余, 对Emacs也算有点经验. 随着对Emacs的了解的不断深入, 越来越觉得Emacs是一款非常值得学习的软件. 所以我经常向自己的朋友推荐Emacs. 自己也认识一些Emacs初学者. 从他们经常问的一些问题中感觉, 好多初学者都没有好好的学过Emacs, 也有可能是Emacs的资料不是很多, 好资料更少, 他们没有找到好的学习方法吧. 所以, 我想就我所了解的, 写一些初学者应该知道的东西, 或者说, 初学者掌握了这些知识和方法后, 学习Emacs起来更加容易吧
阅读全文
摘要:整理的一些EMACS基础操作,入门专用。注:文中C代表Ctrl键,M代表Alt键。1 关闭EMACSC-x C-c 退出C-z 暂时退出,即suspend,可用fg唤起2 浏览文本C-n 下一行C-p 上一行C-b 回退一个字符C-f 前进一个字符M-b 回退一个单词M-f 前进一个单词C-u 5 C-f 往后移动5个字符C-u 5 C-v 往上移动8行C-v 显示下一屏M-v 显示上一屏C-a 光标移到行首C-e 光标移到行尾M-a 光标移到句首M-e 光标移到句尾C-l 屏顶/屏中/屏底显示3 插入删除C-d 删除光标所在字符M-Backspace 删除光标前的单词M-d 删除光标后的单词
阅读全文
摘要:学习Emacs系列教程(一):基本使用学习Emacs系列教程(二):导航学习Emacs系列教程(三):编辑(1) 上回介绍了在Emacs中如何插入删除文本的简单操作,以及一些杂七杂八的命令,都还是蛮容易的。这回先跳过编辑这部分,介绍Emacs中的Minibuffer,呃,翻译过来叫迷你缓冲,听着比较难受,后面还是用E文吧。一、初识Minibuffer Minibuffer 乃是Emacs命令读取复杂参数的位置。比如说文件名,缓冲名,命令名以及Lisp表达式这些东西。Minibuffer 显示在echo area中,当Minibuffer处于使用状态时,会出现一个彩色的提示符并以冒号结尾,...
阅读全文
摘要:学习Emacs系列教程(一) :基本使用 学习Emacs系列教程(二) :导航 上回说到怎么在Emacs中移动光标,这回将介绍如何在Emacs中编辑文本。 任何一款文本编辑软件的核心功能当然就是编辑文本,Emacs也不例外,虽然它也有许多其它强大的本领,但都离不开文本编辑。闹,文本编辑说白了也就是打 字,专业点说我们需要实现一种所见即所得输入方式。在Emacs中打字和Notepad中没什么区别,一样也是打开一个文件直接往里面敲字符就可以了,中 文也行。这个和Vim区别比较大,我们还需要知道自己是在哪个模式下,不然乱敲一气也不见屏幕有什么反应。 一、文件操作 刚才我们说到编辑文本...
阅读全文
摘要:上回开了个头,简单的介绍了Emacs的一些基本常识,这回继续说基本常识,怎么移动你的光标。可能有人会说,这上下左右键不是很好用吗,还用你来讲。 呶,Emacs的强大在于你能够只使用键盘左边那堆键来完成任何事情(不包括顶上的ESC和Function),这也是Emacs的设计宗旨。 为了试验这些按键,大家在进入Emacs时选择页面中间的Emacs Tutorial,这里面可以随便乱按不用担心出什么岔子。一、基本导航 看下面这张图片: 可以这么记,p-previous,n-next,b-backward,f-forward。这里所说的字符对于E文,就是一个字母,而中文是一个汉 字,其实E...
阅读全文
摘要:前言的前言:本人也是初学Emacs,之前对Vim也只接触了一点,所以也谈不上对哪个更喜欢,也分不出哪个更好。写这个教程的目的一是方便自己更好的学习Emacs, 二是没事找事。如果有专家路过还望多指点。 前言:大名鼎鼎的Emacs,传说中程序员的终极武器,已经跨越了文本编辑器,IDE的境界,可以替代操作系统GUI的东东。怀着一种膜拜的心情我决定开始学习Emacs,期望有一天也能成为一代Emacs大侠。 参考书目: 1. GNU Emacs Manual (Emacs 官网有下) 2. O'Relly Learning GNU Emacs, 3rd Edition 一、Emacs的安装使用
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/27069Java多线程编程总结下面是Java线程系列博文的一个编目:Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠Java线程:线程的调度-优先级Java线程:线程的调度-让步Java线程:线程的调度-合并Java线程:线程的调度-守护线程Java线程:线程的同步-同步方法J
阅读全文
摘要:技术债务,是指在面对需求时,由于仓促地实现某些功能特性而对代码库产生了破坏(同时,在此过程中破坏了代码库的架构设计)。对于一 些经理或客户来说技术债务仿佛是一个陌生的概念。也许他们知道,只是他们不太想听,我不确定。不管怎样,我想到了一个小故事,在下次某些新的特性需求提出 时,我会用这个故事告诉他们实现这些特性的代价有多大。 有一个农民,他有三只鸡,每只鸡每天生一个蛋。农民与当地的一个杂货店有生意来往。杂货商每天从农民那里买两个鸡蛋,这样他可以在他的店里出售。一切都有条不紊地进行着,直到有一天杂货商出现在农民的家门口。 杂货商:嘿,今天我想要一些鸡肉。 农民:肉吗?这可不在我们约定的协议范...
阅读全文
摘要:The Setup是一个访谈性的blog,邀请各种geek谈他们的硬件和软件,以及梦想中的装备。这些geek来自各行各业,有教授,软件开发者,游戏开发者,创业者,音乐制作人,艺术家摄影师等等。当然最主要的还是计算机行业的从业者。Setup到目前已经有199篇访谈,这两天读了可能差不多上百篇,收获不少。总结如下:1. 199位geek中,使用mac的有166位,使用linux各种发行版的有22位,使用Freebsd的有1位,所使用windows的有46位。当然 这其中不少是使用多系统的,不过很简单地计算就能发现,只用Windows的用户其实很少。坚持使用Windows的大多数是游戏开发行业的ge
阅读全文
摘要:QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序常用函数QVariantheaderData ( intsection,Qt::Orientationorientation, introle= Qt::DisplayRole ) const 获取水平头或垂直头标题bool setHeaderData ( intsection,Qt::Orientationorientation, constQVariant&value, introle= Qt::EditRole ) 设置水平头或
阅读全文
摘要:所有QObject的派生类在官方文档中都推荐在头文件中放置宏Q_OBJECT,那么该宏到底为我们做了哪些工作?在qobjectdef.h中有下面的代码:view plain#defineQ_OBJECT\public:\Q_OBJECT_CHECK\staticconstQMetaObjectstaticMetaObject;\Q_OBJECT_GETSTATICMETAOBJECT\virtualconstQMetaObject*metaObject()const;\virtualvoid*qt_metacast(constchar*);\QT_TR_FUNCTIONS\virtualint
阅读全文
摘要:学无止境!!!第一部分:(参考百度百科)一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。在C++
阅读全文
摘要:模块时代之ADI实验室电路 “半导体厂商越来越倾向于提供一揽子的解决方案,用以帮助客户以最快的速度和最低的研发成本推出新产品,一个典型的例子就是“山寨手机”,但手机毕竟是高 度集成的数字化产品,那么模拟电路的应用是否也可以走同样的路呢?看来已经有厂家在这么做了,ADI实验室电路的推出就是解决模拟电路/模拟-数字混合电 路应用的一揽子解决方案。”转自: http://bbs.eeworld.com.cn/thread-319463-1-1.html下载地址 http://files.cnblogs.com/hnrainll/%E6%A8%A1%E5%9D%97%E6%97%B6%E4%BB%A.
阅读全文
摘要:核心竞争力的英文翻译是“Speciasellingpoint”,我将它直译过来就是“特别的,独特的卖点”。关于核心竞争力,我可以以一 个商品来做例子,一个商品如果想在竞争激烈的市场上占有一席之地,就必须要有它独特的性能和用户体验,这样才能让商品拥有更多的消费群体,就像乔布斯的苹 果。同样,在一个竞争激烈的人才市场上,我们也有核心竞争力,简单的说就是个人所具有的优势,能和别人参加竞争的能力,以及拥有被大众欢迎的性格特征。 细说核心竞争力,他由明确的人生的定位,充足的资源与超强个人能力,高效行动三个要素组成。 首先,我们要明确自己的人生定位,给自己做一个准确地定位是成功的一个很重要的一...
阅读全文

浙公网安备 33010602011771号