2013年1月29日星期二

Debian6 32位下最省资源挂vagex方法



其实我两个月前就重新挂vagex了……之前旧版非常省资源的,官方强制升级插件,旧版不能用了。
开了三个号,两个月的收益还不错o(╯□╰)o,够买独服了 (便宜vps需要自己挖掘)
vagex不允许多个账号用一个Paypal收款,这时候可以申请paypal企业账号,按几下鼠标即可

装firefox最新版的话,很多vps(尤其像burstnet这样的超瘦货)会卡死
(如图,其实已经卡死了,点哪里都没反应,ip也没上。512M openvz)
后来在用了这方法,发现128M的vps都能挂起……(虽然安装过程非常慢)
一键包下载(若用此一键包,执行完后请跳到第六步手工操作):
1、更新源以及安装相关依赖
2.下载firefox 3.6.28源码包,并编译安装(编译过程非常缓存,建议screen里执行)
3.下载flash和vagex插件并安装
4.启动vnc并设置

将下面两行加到最后
(startjwm后面的是 &号,被自动转换了)

5.设置VNC开机启动
添加权限使配置生效
6.添加计划任务
7.重启

8.用vncviewer连接你的vps,端口号为1。连接后如果看到firefox打开,离成功就不远了!
按下面步骤设置firefox:
     
安装完插件重启,输入vagex id,然后就可以看到vagex正常工作了……
此时关闭firefox(切记),在终端输入firefox启动,然后reboot一次
再连接,如果正常,那么安装就结束了

内存占用情况(128M的vks)


(参考@想去吧

android 虚拟机启动错误


From today, when I tried to run an app in NetBeans on a 2.3.3 Android platform, it shows me that:

Failed to allocate memory: 8

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
and the Emulator doesn't want to start.
错误原因:

In my case:
  • Using built in WXGA720 to simulate 720p device, always got this error
  • Manually set AVD resolution to 720 x 1280, works for me

Android开发环境搭建 (基于Eclispe)


JAVA运行环境(JDK安装)
1. 下载并安装JDK(官网下载)

2. 右键“我的电脑”->"属性",选择“高级”面板,点击下面的“环境变量”;

3. 对“系统变量”做如下操作:
1) 新建,
    变量名:JAVA_HOME
    变量值:JDK安装的目录(如,E:\Program Files\Java\jdk1.6.0_22)

2) 修改Path,添加 %JAVA_HOME%\bin;

3) 新建,
    变量名:CLASSPATH
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;


Eclipse + Android SDK + ADT / MOTODEV Studio for Android
1.下载Android SDK安装器并解压到任意目录(具体的SDK需要自行选择下载)。
*可选:在“环境变量”的Path属性中添加SDK目录下的tools目录路径(如,X:\android-sdk-windows\tools),这样可以在使用命令行时更方便地调用tools目录下的工具。

2.下载Eclipse(JAVA或J2EE版)并解压到任意目录下

3.运行Eclipse,点开“帮助”菜单,选择“软件更新”菜单项,然后选择“查找并安装...“子项,新建更新站点如下:
1)ADT方案(官方标准的开发配置)
   名字:ADT Plugin
   地址:https://dl-ssl.google.com/android/eclipse/

   然后进行安装,并重启Eclipse.

2)MOTODEV Studio for Android方案(由MOTO提供的开发插件,也是基于ADT,但整合了更丰富的开发工具。下载需要MOTO开发者账号,具体可参考官网)
   Name:MOTODEV Studio for Android Plugin
    Location:https://studio-android.motodevupdate.com/android/2.2
   
   (会提示登录),选中MOTODEV Studio for Android,下载安装。

4. "窗口(Window)"->"首选项(preferences)",在弹出的界面中找到"Android"(如果安装成功就能看到),设置好Android SDK的路径就OK了。


设置模拟器
在Eclipse中,打开"窗口(Window)"->"Android SDK and AVD Manager",选中左侧的"Virtual devices",然后点击右侧界面的"New"按钮进行新建。


vagex每天免费领取1000credits

获得vagex点的方法不仅仅只局限于挂机,我们也可以通过他的推广活动每天免费领取。
今天介绍的是每天都可以做的,每天都能领的方法,一天可以领1000点。
首先你应该拥有一个facebook和twitter帐号。注册和国内的相关站点雷同,相信大家都会。
接下来就是在facebook和twitter上做推广了。
首先介绍使用facebook来领取500credits的方法。
1,访问vagex的facebook墙,点此访问
2,回复你的推广链接,形式如下:http://vagex.com/?ref=你的挂机ID
3,点击回复下面小地球左边的那个时间戳,如下图




4,复制打开页面的URL,形式类似:http://www.facebook.com/vagexcom/posts/351460558232046
5,将得到的链接到这里提交
如下图所示




等待确认,给你500点。
下面介绍twitter的推广获得点数的方法,和facebook非常的类似。
1,访问如下链接http://vagex.com/members/downloads.php
2,向下拉找到twitter选项,如下图操作。







3,然后去自己的twitter页面找到这条推的地址提交给vagex
4,提交方法参见facebook的,非常简单。
以上两个任务每天可做一次,所以每天可免费领到1000credits

【转】Windows下Android开发环境搭建和配置



本文介绍SDK开发Android APK环境搭建过程,开发语言面向Java的,如果您只打算做做Android上层APK应用或是Android入门,一般足够了,如果还涉及到底层接口、设备等控制操作,有可能需要安装NDK开发环境,参稍后文章。

基础阅读:

Android开发入门之环境概念介绍

上一篇文章介绍JDK、NDK、Eclipse、ADT等概念,本文不再赘述,只说下载及安装过程。

一、安装JDK(Java Development Kit)

1、安装JDK版本1.5或者1.6均可

2、下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

打开该页面后,关于Java软件版本较多,第一次接触Java先不用管那么多,直接找到中间的JDK,点击后进入下载页面,注意选择对应版本链接(本文选择Windows环境包,类似jdk-6u22-windows-i586.exe酱紫的)。

2、下载后,默认路径安装。

3、设置好环境变量后,单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:javac看是否有帮助信息输出。

4、上一步如果该命令未执行成功,可能是PATCH路径问题,可在“系统属性”——“环境变量”的PATH里增加,;C:\Program Files\Java\jdk1.6.0_22\bin后再次尝试。

二、安装Eclipse,目前最新版本为3.6

1、下载地址:

http://www.eclipse.org/downloads/

2、这个页面打开也有点晕,太多下载选项了,正如上篇文章介绍的,Eclipse由于设计架构的开放性,丰富的插件支持,已经支持很多种语言开发,本文将要使用Java开发,所以选择Eclipse IDE for Java Developers、Pulsar for Mobile Developers或Eclipse IDE for Java EE Developers都可以,至于它们之间的功能区别,天缘下次有时间再仔细补充一下这里,估计是默认的插件有些不同,实际使用部分功能支持不同,一般是这样。

3、下载完成后,直接解压到C盘根目录或Program Files目录下。

三、安装Android SDK

1、下载android sdk,地址如下:

http://developer.android.com/sdk/index.html

Windows平台选择for windows包,linux平台选择for linux包,版本为SDK 2.1,压缩包类似android-sdk_r06-windows.zip这样。

2、下载后解压到C:\Program Files\android-sdk-windows。

四、配置环境

配置涉及两个方面:

§  安装ADT

§  配置SDK

4.1、安装ADT (Android Development Tools)

1、启动Eclipse后,选择菜单Help->Install New Software

2、在弹出窗口中,点击Add按钮,Name随便填写(比如Android),Location一栏填写(ADT plus-in网址),http://dl-ssl.google.com/android/eclipse/,点击OK

3、等待在线更新可用列表,然后在下面的列表框中Developer Tools选择并安装Android DDMS(Android Dalvik Debug Moniter Server)和Android Development Tools(ADT)

4、选择Next后,接受安装协议,点击Finish,并等待安装完成。

5、完成后会提示重启Eclipse(点击Restart Now)。

4.2、配置SDK

1、点击Eclipse菜单,Windows->Preferences,然后点击左侧的Android设置项。

2、在右侧的SDK Location里填入我们上文解压的SDK目录C:\Program Files\android-sdk-windows,点击确定(或在SDK Location上单击“Browse…”,选择刚才解压完的Android SDK文件夹所在目录)。

3、点击菜单Window->Android SDK and AVD Manager。

4、在弹出窗口中,点击Update All按钮(或点击左侧的Available package),会弹出可选的程序包版本。

5、安装以下几个即可:

Android SDK Tools, revision x

Android SDK Platform-tools, revision x

Documentation for Android SDK, API xx, revision x

SDK Platform Android x.x, API x, revision x

Samples for SDK API x, revision x

Android Compatibility package, revision x

(版本如何选择?请参照自己将要编译的平台版本(装错也没关系,回头写程序编译会自动提示API版本不匹配等错误,再次进来安装亦可),其它不需要的选择Reject,设置完成后,点击Install并等待安装完成,安装有点慢请耐心等待,安装完成选择Restart ADB,关闭安装窗口)

4.3、配置虚拟机

1、点击菜单Window->Android SDK and AVD Manager。

2、点击左侧的Virtual Devices,新建AVD(Android Virtual Devices = AVD,Android虚拟设备)。

3、点击“New...”按钮,弹出“Create new Android Virtual Device(AVD)”对话框。

4、在Name中输入(只是个标识而已):Android-AVD,Target中选择(这个API版本要选对,跟上文对应):Android 2.2 - API Level 8。

5、Skin里Build-in屏幕大小建议选的小一点,不要默认,比如WQVGA400,否则太大了,笔记本可能会满屏高度满屏导致不好操作。

6、其它选项按照默认即可(后续仍可以随时修改,点击右侧的Edit按钮),点击“Create AVD“按钮即可。

7、可以点击右侧的Start...进行测试,弹出窗口中点击Launch启动虚拟机(后续我们运行是使用eclipse里设置自动调用),AVD加载很慢,请耐心等待。

五、创建Android Project

1、点击Eclipse菜单File->New->Other,如下图:


选择Android Project,如下图:

上图创建Android工程时,必须仔细填写,确保不要出错,关键点如下:

§  ProjectName :项目所在的文件夹名称

§  Application Name: 应用程序名(如果是放在主菜单下,会显示在手机的主菜单列表中和选中时的标题上 )

§  Package Name要最好按照Android上程序目录结构样式进行起名,比如com.android.hello,实际创建效果如下图(注意图中的箭头所示)。

§  Create Activity

§  Min SDK Version最小的SDK版本,为整数。

六、编写程序并编译

实际上创建完成的工程,默认只是个空框架,可以直接编译执行,如下图:

工程的视图显示,可点击Window->Show View,常用的两个:Navigator(如下图,参照目录结构显示)和Package Explorer(参照Package组织方式显示)。

七、AVD虚拟机测试

 1、点击工具栏中的Run As...运行箭头按钮,弹出对话框,如下图,如果您已经参照上文创建过一个AVD设备,那么这里直接双击Android Application运行,Eclipse会自动创建一个Andriod运行配置。

当然按照标准操作步骤,建议你先点击Run As右侧的向下箭头,打开配置窗口,进行手动配置:



 如上图,第一次执行配置,可双击左侧Android Application项,会自动创建一个配置,然后进行手动配置,配置内容包括:

§  Android选项卡里选择对应的工程

§  Target选项卡里设置将要下载运行目标,默认就是使用上文创建的Android-AVD,如果需要下载到真机测试,请参天缘稍后文章。

2、运行结果如下图:

拉开左侧的解锁条,运行效果如下:

八、配置完成





九、NDK版本与Android固件要求对应表

  对于Android NDK版本来说,编译出来的so文件对应运行的Android固件最小版本是有一定要求的,高版本的NDK编译出的.so文件由于包含了一些新的特性,新特性可能在低版本的Android固件上无法运行,目前最新的对着表Android开发网总结如下:

API Level 1   --- Android 1.0 不支持NDK

API Level 2   --- Android 1.1 不支持NDK

API Level 3   --- Android 1.5 NDK 1

API Level 4   --- Android 1.6 NDK 2

API Level 5   --- Android 2.0

API Level 6   --- Android 2.0.1

API Level 7   --- Android 2.1 NDK 3

API Level 8   --- Android 2.2 NDK 4

API Level 9   --- Android 2.3 NDK 5

API Level 10   --- Android 2.3.3

API Level 11   --- Android 3.0

API Level 12   --- Android 3.1 NDK 6

API Level 13   --- Android 3.2

API Level 14   --- Android 4.0.1 NDK 7

API Level 15   --- Android 4.0.3

从上面来看,在Android关键版本更新上,NDK加入了很多新的特性,从简单的C/C++知道到兼容STL,再到硬件扩展等,使得Android更开放,更强大。

卸载squid



yum -y remove squid

centos 5.* 安装squid代理服务器步骤



 1.安装squid代理服务器软件
 #yum -y install squid
 2.配置/etc/squid/squid.conf文件的书写,端口和ip地址都选择默认,不用设置。
     //配置ACL(必须)
     acl innet src 192.168.3.0-192.168.3.100//这是一个地址段
     acl all src 0.0.0.0/0.0.0.0
     http_access allow innet
     http_access deny all


   当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢? 在vi里可没有菜单-〉查找 。不过没关系,你在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。
3.配置squid代理服务器自动启动。
使用ntsysv,或者chkconfig squid on 即可。
4.使用service  squid status 查看状态;使用service  squid start开启服务。使用which 命令查看安装目录。
5  在网站中http://www.ip.cn/ 查看自己的IP地址。在这个网址下http://www.iprivacytools.com/proxy-checker-anonymity-test/可以查看是否采用匿名代理服务器。
     用squid做代理,默认squid会在http的头里加上via:代理服务器机器名(squid 版本)和 X-Forworded-For: 访问者的ip 等内容,怎样不让它加入这些东西,让被访问的服务器不知道是通过代理上网?

最简单的在配置中加入\
vi /etc/squid/squid.conf

header_access Via deny all在该行后面:
Forwarded-For off
这样就安全了,做成匿名代理,再查之下,本机已被识别成国外的主机。