自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天高任我飞

技术交流

  • 博客(73)
  • 资源 (6)
  • 问答 (6)
  • 收藏
  • 关注

转载 一种适合创业公司的技术架构方案

创业公司,觉得很重要的一点,是快速的以市场行动去验证业务方向的可行性。对于在创业公司的技术团队,一支作为服务支撑的团队,应该遵循的设计原则是:业务驱动横向扩展互联网通用技术在此前提下,老夫基于阿里云服务实践(是实践不是YY)了一套技术架构方案,如果你不幸步行于此,希望下图没有坑害到你。与其说是架构方案,还不如说是脚手架,因为你所看到的,都是我们最常用的框

2016-03-30 20:50:39 3779 1

转载 记录阿里云ECS服务器Java开发环境的搭建过程

1、新增用户admin,添加权限到wheel组adduser adminpasswd admingpasswd -a admin wheel参考:https://www.digitalocean.com/community/tutorials/initial-server-setup-with-centos-72、更新yum源参考:http://help.aliyun.c

2016-03-30 20:48:16 2409

自定义ListView后,修复选中状态高亮

ListView中有一个方法[code="java"]setChoiceMode(ListView.CHOICE_MODE_SINGLE);[/code]用来设置选中后的状态是否为高亮,但是ListView的视图经过自定义后,这个效果就消失了。这个时候需要给自定义视图加上背景才可以修复这个问题[code="xml"]android:background="?android:attr...

2011-05-18 16:59:07 228

NativeActivity添加控件和输入法

Android3.0推出了NativeActivity,也让很多C/CPP的开发者有了发挥余地。NativeActivity允许Android开发者使用C/C++在NDK环境中处理Activity的生命周期,但是经过好几天的尝试,发现在C的方向还是很难满足UI方面的需求,比如简单的添加一些输入框,或者显示输入法等等。 经过几天的琢磨发现可以通过继承NativeActivity...

2011-05-18 16:55:03 457

Android开发之JNI层crash分析工具arm-eabi-addr2line

android_ndk/build/prebuilt/linux-x86/arm-eabi-4.2.1/bin/arm-eabi-addr2line -f -e xxx.so 地址(0000abcd)即可找出该地址对应文件的行数。与个人博客同步更新 

2011-03-31 20:55:43 145

我对jQuery的理解一

各位应该和我一样,对jQuery这个js轻量级框架有着很深的感触,因为有了它,使我们的工作变得更加轻松,使代码的结构变得更加清晰。但是同样也是有负面的影响,如果使用的多了,自己js的能力可能会下降,这个也是因人而异的。为了增强自己对jQuery的理解,也为了体会一下大师John Resig的代码风格,今天好好的看了下jQuery的源码。其实jQuery的总体架构还是挺简单的,最基础的代码如...

2011-03-18 15:29:58 332

JavaScript读书笔记六

 原型链是实现继承的主要方法。基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 function SuperType() { this.property = true;}SuperType.prototype.getSuperValue = function () { return this.property;}functio...

2011-03-12 14:58:42 88

JavaScript读书笔记五

 我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,他的用途是包含可以由特定类型的所有实例共享的属性和方法。 function Person() {};Person.prototype.name = "Miles";Person.prototype.age = 24;Person.prototype.job = "Engineer";Pe...

2011-03-08 23:55:25 98

JavaScript读书笔记四

 创建对象最简单方式就是创建一个Object实例,然后添加属性和方法 var person = new Object();person.name = "Miles";person.age = 24;person.job = "Software Engineer"person.sayName = function() { alert(this.name);...

2011-03-07 20:52:48 82

JavaScript读书笔记三

 函数的定义一般如下:function sum(num1 ,num2) { return num1 + num2;} 在使用函数表达式时,没有必要使用函数名–通过变量sum即可以引用函数,另外,还要注意函数末尾有一个分号var sum = function(num1, num2) { return num1 + num2;}; 最后一...

2011-03-07 10:50:46 74

JavaScript读书笔记二

Object实例的两种方式var person = new Object();person.name = "Miles";person.age = 24; var person = { name: "Miles", age: 24}  第二种方法中,属性么也可以是字符串,效果一样  var person = {}; //与 n...

2011-03-07 10:47:32 80

JavaScript读书笔记一

function test() { var message = 'hi';}test();alert(message); //undefined 变量message用了var定义,在函数被调用时,就会创建该变量并未其赋值,之后,这个变量会立即销毁。即message是一个局部变量function test() { mes...

2011-03-07 10:41:05 101

新的android开发者网站

android的官方开发者网站经常被墙,为了方便大家的查询,本人自己上传了开发文档,希望能解决大家查不到文档的烦恼。地址如下:http://android.yyable.com...

2011-03-03 10:48:44 108

javascript的那点事儿

    记得1年多一年以前写js,只是觉得他的用途也就在于能处理异步调用,但是昨天晚上和一老乡的谈话,让我明白了,未来可能是js的天下。    网上其实很多人都说过,现在的人对js的误解太多了,觉得他语法烂,速度慢,使用范围狭隘。但是这些想法放在几年前,可能也就真的如他们所想,毕竟我觉得js的发展和浏览器息息相关。以前的浏览器执行js效率太低,就拿IE来说,如果一个页面调用太多的js脚本,我觉得没...

2011-02-26 10:13:53 82

原创 新博客地址

新博客地址: http://blog.yyable.com

2011-02-24 10:25:09 69

原创 浅析Linux下core文件

当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。何谓core文件当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。co...

2011-02-13 22:07:17 77

原创 open和fopen的区别

open和fopen的区别:主要区别是涉及到系统,而不是缓冲。带f的是标准IO,代码可以移植。不带f只能在UNIX/LINUX系统调用。  open一个是整数,fopen一个是指针(FILE *)。  二者区别大致可以总结为以下几点:1,fread是带缓冲的,read不带缓冲.  2,fopen是标准c里定义的,open是POSIX中定义的.  3,fread可以读一个结构.read在linux/...

2011-02-13 21:17:46 85

原创 Android 数字签名学习笔记

在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理...

2011-01-13 12:48:20 91

原创 [GoogleCode] code.google.com查看项目密码被重置解决

问题描述:访问“https://code.google.com/hosting/settings”查看google code托管的svn 工程的密码,连接被重置。问题原因:可能是code.google.com与其他一些google服务共享ip,根据code.google.com解析得到ip属于GFWED的ip,因此导致服务访问失败。(似乎也不对,直接访问https://code.googl...

2011-01-10 10:16:13 190

原创 Ruby On Rails 学习资源

一 :网站及其博客:1..http://ihower.tw/training/       Ruby on Rails学习网是一个交流学习Ruby on Rails知识的专业网站。2.http://www.iteye.com/wiki/rails_weekly      Rails每周一题 3.http://www.5iror.com/     ihower的教程 4.ht...

2011-01-04 15:15:34 149

原创 【日常小记】内存分配方式及常见错误

内存操作对于程序开发人员来说,永远是一块雷区。在这片区域,总是不断的埋雷、排雷,而且往往是排雷花了非常大的代价。记得在公司实习时,有大概2个星期的时间,team的几个人去排雷——有地方发生了memory leak!而以我现在的认知来看,只有极少数的programer敢拍着胸脯说,非常熟悉内存操作,手到擒来不会排雷。针对这个情况,我要求自己在尽量去探索,以求少埋雷、甚至不埋雷(这是一个很大的...

2010-12-30 09:45:41 92

原创 引用和指针

1 引用简单理解引用就是一个变量的另一个名字,从这个名字的角度对变量可以加以修饰,同时拥有const指针的特性 ,所以在声明时必须初始化1     int a=1;2     const int b=4;3     int& ref_a;//必须初始化 :declared as reference but not initialized4     const int&am...

2010-12-29 15:38:28 106

原创 malloc用法小结

1.标准3部曲:malloc + free +指针置空2.编程实例/*date:20100824description:malloc使用规范探讨in参数:申请的堆内存字节数,注意int,short,float需要自己乘上相应字节数。out返回值:void **/main(){char *str=NULL;str=(char *)malloc(10); //注意malloc返回值是void *,申请...

2010-12-29 14:58:29 163

原创 android_webView加载.html文件

首先在layout文件夹下的xml中 加入Java代码  <WebView  android:id="@+id/wv1"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  />   Java代码 public c...

2010-12-21 15:15:32 163

原创 String StringBuffer StringBuilder 三者的区别

转一段比较简洁的。 String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 Str...

2010-12-06 16:33:33 63

原创 JDK里的设计模式

下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()jav...

2010-11-27 00:32:07 58

原创 (转)android 多屏幕的支持问题

在 android 中分为 small, normal, large 3 个大小的屏幕, density 分为 240,160, 120 3 个层次。分辨率有 1024*600 , 320*480 , 480*800 等等。 什么是分辨率:是整个屏是多少点, 比如 800x480 ,它是软件的显示单位。什么是 density :density 表示每英寸有多少个显示点 (...

2010-11-19 13:51:53 92

原创 Android.mk文件语法规范

Introduction:  Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。  概述:  一个Android.mk file用来向编译系统描述你的源代码。具体来说:  -该文件是GNU Makefile的...

2010-09-17 13:52:28 100

原创 google C/C++编程风格的一些摘要

前段时间看了下google c/c++编程风格,摘录一些要点记载于此,还请各位指点。  为了接下来清楚的阐述google C++编程规范,先阐述几个概念:  Pascal Case :当标识符由两个或者两个以上单词组成的时候,单词之间不加其他的符号,并且每个单词都必须大写,例如PascalCase。  camel Case: 当标识符由两个或者两个以上单词组成的时候,单词间不加...

2010-09-15 09:48:06 240

原创 Android重力感应实现方式简介

Android重力感应的相关代码编写方式将会在这篇文章中进行详细介绍。希望对于在此方面有需求的朋友能从中获得些帮助。在Android应用程序的开发中,占据主要地位的当属游戏的开发。我们在这篇文章中将会针对在游戏中需要用到的重力感应功能,来为大家详细分析Android重力感应的实现方法,以帮助大家解决相关问题。Android中的很多游戏的游戏都使用了重力感应的技术,但...

2010-09-14 23:56:51 209

原创 Android Jni代码示例讲解

在今天介绍的这篇文章中,我们将会通过几个步骤对Android Jni的使用方法做一个详细的介绍,希望能给大家带来一些帮助。 在Android 模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android Jni的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中使用...

2010-09-14 23:48:12 140

原创 Android实现全屏正确方法介绍

如何才能正确的编写代码来实现全屏功能呢?我们将会通过对一段代码的解读来详细接受一下Android实现全屏的操作方法。Android手机操作系统是由谷歌推出的一款基于Linux的开源手机操作系统。我们可以在模拟器中对其进行相应的操作来实现各种功能以满足用户的需求。在这里就简要介绍一下Android实现全屏的相关方法。新版本的Android Framework和老版本的...

2010-09-14 23:43:24 115

原创 Android开发:系统自动实现开机启动

    有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运...

2010-09-14 23:24:29 249

原创 Ubuntu 10.04下安装Google拼音输入法

在Ubuntu 10.04下安装Google拼音输入法,如下:A. 获取代码:(没有git的先安装git:sudo apt-get install git-core)$ git clone git://github.com/tchaikov/scim-googlepinyin.git$ cd scim-googlepinyinB. 编译前提:上面给的链接里面有介...

2010-09-13 19:40:53 153

原创 Android 开发中使用 SQLite 数据库

SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 S...

2010-09-03 10:39:29 646

原创 (转)实用Android开发工具和资源精选

  在google、开源平台,和来自移动电话制造商HTC,Samsung和Sony Ericsson的支持下,Android平台在市场占有率上相比去年取得的886%增长!如果我只看增长率,IPhone据统计才有61%的增长。这些 数据可以给你关于两个平台流行度的印像,但是事实上,这些数据告诉了智能机开发员的谁才是真正的赢家。在时下,智能机越来越流行,因此成为一个快速增长的 Android平台的...

2010-08-28 19:36:44 88

原创 UBUNTU 彻底删除 MYSQL 然后重装 MYSQL

删除 mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。清理残留数据dpkg -l |...

2010-08-27 21:29:58 86

原创 ubuntu10.04 下手动安装JDK

 1,从sun官方网站下载JDK,我的是jdk-6u21-linux-i586.bin 2,进入到/usr/lib目录下,创建java目录:mkdir java3,用mv命令将下载好的文件移动到上一步所创建的java目录中。4,修改权限 sudo chmod u+x /usr/lib/java/jdk-6u21-linux-i586.bin (chmod命令的参数如下:u 表示该档...

2010-08-24 21:18:02 91

Windows7下安装vmware workstation7.1出现的问题

     这几天重新安装了下操作系统,因为本来的win7系统坏了,好像是在装双系统ubuntu10.04后,装了wine,导致win7起不来,后来才知道只要删除wine就可以了。    在重新安装完win7与卡巴斯基后,安装vmware7.1,但是重启之后,发现一直停留在正在启动Windows的logo页面中,估计是假死。在网上搜索了很久,但是没有找到任何有效的解决方法。 后来终于发...

2010-08-14 01:03:23 115

原创 (转)QScintilla2和PyQt4

是一个用于给Qt增加新部件的库。在PyQt4中,我们可以使用Qscintilla2。下载并解压源文件, 安装(linux/unix): qmake qscintilla.promakemake install进入Python目录,运行命令: python configure.pymakemake install切换到designer-...

2010-07-26 22:20:56 294

高级bash脚本编程指南

高级bash脚本编程指南下载,欢迎大家喜欢

2011-03-22

yui_3.3 api

yui3.3 api 下载,下载,带实例

2011-03-22

XPTable_demo

XPTable_demoXPTable_demoXPTable_demoXPTable_demo

2011-03-22

应用rails进行敏捷Web开发·第三版

应用rails进行敏捷Web开发·第三版 应用rails进行敏捷Web开发·第三版 应用rails进行敏捷Web开发·第三版

2009-04-02

Ruby on Rails实践

Ruby on Rails实践 Ruby on Rails实践 Ruby on Rails实践

2009-04-02

敏捷Rails中文教程

敏捷Rails中文教程 敏捷Rails中文教程 敏捷Rails中文教程

2009-04-02

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

TA关注的人

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