- 博客(73)
- 资源 (6)
- 问答 (6)
- 收藏
- 关注
转载 一种适合创业公司的技术架构方案
创业公司,觉得很重要的一点,是快速的以市场行动去验证业务方向的可行性。对于在创业公司的技术团队,一支作为服务支撑的团队,应该遵循的设计原则是:业务驱动横向扩展互联网通用技术在此前提下,老夫基于阿里云服务实践(是实践不是YY)了一套技术架构方案,如果你不幸步行于此,希望下图没有坑害到你。与其说是架构方案,还不如说是脚手架,因为你所看到的,都是我们最常用的框
2016-03-30 20:50:39
3901
转载 记录阿里云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
2456
自定义ListView后,修复选中状态高亮
ListView中有一个方法[code="java"]setChoiceMode(ListView.CHOICE_MODE_SINGLE);[/code]用来设置选中后的状态是否为高亮,但是ListView的视图经过自定义后,这个效果就消失了。这个时候需要给自定义视图加上背景才可以修复这个问题[code="xml"]android:background="?android:attr...
2011-05-18 16:59:07
276
NativeActivity添加控件和输入法
Android3.0推出了NativeActivity,也让很多C/CPP的开发者有了发挥余地。NativeActivity允许Android开发者使用C/C++在NDK环境中处理Activity的生命周期,但是经过好几天的尝试,发现在C的方向还是很难满足UI方面的需求,比如简单的添加一些输入框,或者显示输入法等等。 经过几天的琢磨发现可以通过继承NativeActivity...
2011-05-18 16:55:03
505
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
178
我对jQuery的理解一
各位应该和我一样,对jQuery这个js轻量级框架有着很深的感触,因为有了它,使我们的工作变得更加轻松,使代码的结构变得更加清晰。但是同样也是有负面的影响,如果使用的多了,自己js的能力可能会下降,这个也是因人而异的。为了增强自己对jQuery的理解,也为了体会一下大师John Resig的代码风格,今天好好的看了下jQuery的源码。其实jQuery的总体架构还是挺简单的,最基础的代码如...
2011-03-18 15:29:58
369
JavaScript读书笔记六
原型链是实现继承的主要方法。基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。 function SuperType() { this.property = true;}SuperType.prototype.getSuperValue = function () { return this.property;}functio...
2011-03-12 14:58:42
118
JavaScript读书笔记五
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个对象,他的用途是包含可以由特定类型的所有实例共享的属性和方法。 function Person() {};Person.prototype.name = "Miles";Person.prototype.age = 24;Person.prototype.job = "Engineer";Pe...
2011-03-08 23:55:25
130
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
107
JavaScript读书笔记三
函数的定义一般如下:function sum(num1 ,num2) { return num1 + num2;} 在使用函数表达式时,没有必要使用函数名–通过变量sum即可以引用函数,另外,还要注意函数末尾有一个分号var sum = function(num1, num2) { return num1 + num2;}; 最后一...
2011-03-07 10:50:46
106
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
116
JavaScript读书笔记一
function test() { var message = 'hi';}test();alert(message); //undefined 变量message用了var定义,在函数被调用时,就会创建该变量并未其赋值,之后,这个变量会立即销毁。即message是一个局部变量function test() { mes...
2011-03-07 10:41:05
137
新的android开发者网站
android的官方开发者网站经常被墙,为了方便大家的查询,本人自己上传了开发文档,希望能解决大家查不到文档的烦恼。地址如下:http://android.yyable.com...
2011-03-03 10:48:44
143
javascript的那点事儿
记得1年多一年以前写js,只是觉得他的用途也就在于能处理异步调用,但是昨天晚上和一老乡的谈话,让我明白了,未来可能是js的天下。 网上其实很多人都说过,现在的人对js的误解太多了,觉得他语法烂,速度慢,使用范围狭隘。但是这些想法放在几年前,可能也就真的如他们所想,毕竟我觉得js的发展和浏览器息息相关。以前的浏览器执行js效率太低,就拿IE来说,如果一个页面调用太多的js脚本,我觉得没...
2011-02-26 10:13:53
114
原创 浅析Linux下core文件
当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。何谓core文件当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。co...
2011-02-13 22:07:17
103
原创 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
115
原创 Android 数字签名学习笔记
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理...
2011-01-13 12:48:20
120
原创 [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
219
原创 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
197
原创 【日常小记】内存分配方式及常见错误
内存操作对于程序开发人员来说,永远是一块雷区。在这片区域,总是不断的埋雷、排雷,而且往往是排雷花了非常大的代价。记得在公司实习时,有大概2个星期的时间,team的几个人去排雷——有地方发生了memory leak!而以我现在的认知来看,只有极少数的programer敢拍着胸脯说,非常熟悉内存操作,手到擒来不会排雷。针对这个情况,我要求自己在尽量去探索,以求少埋雷、甚至不埋雷(这是一个很大的...
2010-12-30 09:45:41
120
原创 引用和指针
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
136
原创 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
193
原创 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
191
原创 String StringBuffer StringBuilder 三者的区别
转一段比较简洁的。 String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 Str...
2010-12-06 16:33:33
95
原创 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
81
原创 (转)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
120
原创 Android.mk文件语法规范
Introduction: Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的, 这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。 概述: 一个Android.mk file用来向编译系统描述你的源代码。具体来说: -该文件是GNU Makefile的...
2010-09-17 13:52:28
129
原创 google C/C++编程风格的一些摘要
前段时间看了下google c/c++编程风格,摘录一些要点记载于此,还请各位指点。 为了接下来清楚的阐述google C++编程规范,先阐述几个概念: Pascal Case :当标识符由两个或者两个以上单词组成的时候,单词之间不加其他的符号,并且每个单词都必须大写,例如PascalCase。 camel Case: 当标识符由两个或者两个以上单词组成的时候,单词间不加...
2010-09-15 09:48:06
263
原创 Android重力感应实现方式简介
Android重力感应的相关代码编写方式将会在这篇文章中进行详细介绍。希望对于在此方面有需求的朋友能从中获得些帮助。在Android应用程序的开发中,占据主要地位的当属游戏的开发。我们在这篇文章中将会针对在游戏中需要用到的重力感应功能,来为大家详细分析Android重力感应的实现方法,以帮助大家解决相关问题。Android中的很多游戏的游戏都使用了重力感应的技术,但...
2010-09-14 23:56:51
245
原创 Android Jni代码示例讲解
在今天介绍的这篇文章中,我们将会通过几个步骤对Android Jni的使用方法做一个详细的介绍,希望能给大家带来一些帮助。 在Android 模拟器中可以对Android手机操作系统进行适当的修改,增加各种功能,以满足用户的需求。那么今天我们会为大家带来Android Jni的相关使用方法,以方便大家对这一系统的解读。Android的应用程序(Dalvik VM)中使用...
2010-09-14 23:48:12
174
原创 Android实现全屏正确方法介绍
如何才能正确的编写代码来实现全屏功能呢?我们将会通过对一段代码的解读来详细接受一下Android实现全屏的操作方法。Android手机操作系统是由谷歌推出的一款基于Linux的开源手机操作系统。我们可以在模拟器中对其进行相应的操作来实现各种功能以满足用户的需求。在这里就简要介绍一下Android实现全屏的相关方法。新版本的Android Framework和老版本的...
2010-09-14 23:43:24
141
原创 Android开发:系统自动实现开机启动
有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don''t call me, I''ll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有关Android平台上实现某种功能的问题,都能迎刃而解。使用场景:手机开机后,自动运...
2010-09-14 23:24:29
283
原创 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
188
原创 Android 开发中使用 SQLite 数据库
SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 S...
2010-09-03 10:39:29
772
原创 (转)实用Android开发工具和资源精选
在google、开源平台,和来自移动电话制造商HTC,Samsung和Sony Ericsson的支持下,Android平台在市场占有率上相比去年取得的886%增长!如果我只看增长率,IPhone据统计才有61%的增长。这些 数据可以给你关于两个平台流行度的印像,但是事实上,这些数据告诉了智能机开发员的谁才是真正的赢家。在时下,智能机越来越流行,因此成为一个快速增长的 Android平台的...
2010-08-28 19:36:44
118
原创 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
115
原创 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
122
Windows7下安装vmware workstation7.1出现的问题
这几天重新安装了下操作系统,因为本来的win7系统坏了,好像是在装双系统ubuntu10.04后,装了wine,导致win7起不来,后来才知道只要删除wine就可以了。 在重新安装完win7与卡巴斯基后,安装vmware7.1,但是重启之后,发现一直停留在正在启动Windows的logo页面中,估计是假死。在网上搜索了很久,但是没有找到任何有效的解决方法。 后来终于发...
2010-08-14 01:03:23
155
原创 (转)QScintilla2和PyQt4
是一个用于给Qt增加新部件的库。在PyQt4中,我们可以使用Qscintilla2。下载并解压源文件, 安装(linux/unix): qmake qscintilla.promakemake install进入Python目录,运行命令: python configure.pymakemake install切换到designer-...
2010-07-26 22:20:56
332
关于显示跳转和隐式跳转问题
2011-04-13
Android按钮根据文本框设置状态
2011-04-11
Android能模拟鼠标点击事件吗
2011-03-08
为什么我的helloworld不能现实结果呢
2009-12-02
关于map排序问题
2009-10-18
关于URL带参数获取网页信息
2009-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人