摘要: 记录一下mysql数据库安装的过程。brew install mysql接着如果你要执行mysql -uroot将会出现my.sock等异常信息。所以我们应该做的是以下的操作。1、查看安装信息brew info mysql2、然后就需要你进行一些系统数据安装的操作。unset TMPDIRmysql_install_db --verbose --user=`whoami`--basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp3、然后数据库服务mysql.server sta 阅读全文
posted @ 2012-07-03 10:39 xianyuan 阅读(3956) 评论(0) 推荐(0) 编辑
摘要: 判断页面滚动到底部事件。android上面低码。mWebView = (WebView) findViewById(R.id.webView1); mWebView.setHorizontalScrollBarEnabled(false); mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); // mWebView.setScrollBarStyle(SCROLLBARS_INSIDE_OVERLAY); WebSettings webSetting = mWeb... 阅读全文
posted @ 2012-07-03 10:38 xianyuan 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1、注入进程的libbinder中的hook的ioctl方法应该是在framewords/base/libs/binder IPCThreadState.cpp中基中在talkWithDriver的发送方法里所调用的ioctl方法。g还有比较重要的就是parcel 阅读全文
posted @ 2012-07-03 10:36 xianyuan 阅读(282) 评论(0) 推荐(0) 编辑
摘要: android 源码下建立自有工程下编译1、source build/envsetup.sh下面列出一个通用makefile模板# This makefile supplies the rules for building a library of JNI code for # use by our example of how to bundle a shared library with an APK. LOCAL_PATH:= $(call my-dir) tw_module_tags := eng debug include $(CLEAR_VARS) LOCAL_MODULE_TAG 阅读全文
posted @ 2012-07-03 10:35 xianyuan 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1、checkpermission部分写到服务端的是: writeInterfaceToken -->> android.app.IActivityManager writeString---> permission 字符串 writeInt -->pid writeInt -->uid写过去的code是Check_permission_transcation2、现在我们可以读出interfacetoken的值,只是出现了两次android.app.IActivityManager字符串值只要分别是哪一个值就可以读取相关的值(理论)3、下面做验证从一些错误信息如下 阅读全文
posted @ 2012-07-03 10:34 xianyuan 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 回首过去的一年,从一个青涩的实习生慢慢走来。如今变成了一个某中意义上的老员工、前辈。想想这一年自己学习到了些什么,个人又成长了什么。因为是一个码农,所以吐槽一下。一、 技术上:从第一次接触github、bitbucket,到成为开源社区中的一只小小虫。仍记得大学里面学习linux时的飘忽,根本就没有怎么地用过,再到后来的没有咋地用windows了。亲,这个世界变化真快。还记得那些年学的c++被自己丢的十万八千里了。再到混开源社区,拾起了c开发,也许这些以前不会想到。这就如恋爱,曾经以后自己很爱,不会忘记的沈家宜。也许在未来的某天,重新发现那些很需要的东西就那样的变淡了,可能就剩偶尔内心的一丝感 阅读全文
posted @ 2012-07-03 10:33 xianyuan 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 我们都知道sqlite db里面会有是可以实现多个数据表联合查询,一直没有注意到provider是不能关连查询呢。今天看文档发现了一个不错的东西。写一个例子如下:** * @title * @author LiYa * @version 1.0 Apr 25, 201210:40:58 AM */public class TestcontactsActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle s... 阅读全文
posted @ 2012-07-03 10:32 xianyuan 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 面向对象处理的js,先写点做为记录。var My = {};// 创建一个命名空间(function() { /*** * 创建对象的方法 * @param first argument is the self * @param seond parent * @param third is have implements * @return 返回的是一个构造函数 */ My.Class = function() { var len = arguments.length; var self = argumen... 阅读全文
posted @ 2012-07-03 10:31 xianyuan 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 今天做了一个webApp的测试。以前都是写纯Native应用。今天做了一个Web App测试。首先是PhoneGap的测试。结果如图再次是The-M-Project的测试效果。一、PhoneGap使用流程1、去http://phonegap.com/主页下载开发包。2、添加到工程。 将其中的phonegap.jar文件添加到新建的Android工程中的libs目录下。 将其中的phonegap.js文件添加到新建Android工程中的assets目录下。 将其中的xml文件全部放入res文件中去。3、编写代码。/** * @title * @author LiYa * @version 1.. 阅读全文
posted @ 2012-07-03 10:30 xianyuan 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 在做android应用开发或是webapp开发时,有时的一些关于信息,或许一个授权信息等。如果使用TextView组件来布局时,就会变得异常的麻烦,而且有时还未能达到想要的结果,故而可以直接使用webview组件来操作。加载本地应用程序中的html文件记录,其路径会比较特别。1、将html文件放在assets文件夹下面。2、实例化相关的webview组件。3、进行加载文件。如下:WebView web =(WebView) findViewById(R.id.about_msg);web.loadUrl("file:///android_asset/about.html") 阅读全文
posted @ 2012-07-03 10:30 xianyuan 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Date;import java.util.Random;import java.util.UUID; /** * 用来测试生成主键不同方式, * */public class GenerateKey { /** * 第一种生成32位字符串主键 * @return */ public Strin... 阅读全文
posted @ 2012-07-03 10:29 xianyuan 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 这个原理是来源于Hibernate功能,能过反射将数据封装成对象。核心原理方法如下。下面是搜索出书签记录并转化为对象。/** * this method is can be used for bookmark callog<br /> * dictionarysettings * * @param clazz can wrapper class instance * @param projection data columns if the columns have _id do something other * @throws Reflect... 阅读全文
posted @ 2012-07-03 10:28 xianyuan 阅读(160) 评论(0) 推荐(0) 编辑
摘要: android listview在上下滚动时有时会出现背景变黑的问题。有一种说法是说将colorCacheHint属性设置为#00000000或是@null,就可以解决这个问题。但在实际过程中还可能还是会存在这种现种。其实新浪微薄最开始也有这个bug。 主要引起原因是list_item布局时高度,以及其中的图片高度不符引起的这种问题现象。1、可以试着改变一下listitem的布局样式。2、将下面属性设置android:fadingEdge="none" android:fastScrollEnabled="true"//手指属性 android:scro 阅读全文
posted @ 2012-07-03 10:27 xianyuan 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 核心方法如下:/** * 是否是3.0以上的系统 * @return */ public static boolean isHoneycomb() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB; } /** * 得到是否为平板电脑屏幕尺寸 * @param context * @return */ public static boolean isTablet(Context context) { int ... 阅读全文
posted @ 2012-07-03 10:26 xianyuan 阅读(392) 评论(0) 推荐(0) 编辑
摘要: IOS声明成员变量(暂且这样叫)时会有一些可选的Attributes可供选。第一类: 表明可读写的属性。 1、readwrite —- 读写,默认属性。 2、readonly —- 只读的 ,其实现类将不会有setter方法。第二类:setters语义,下面这几个可选属性之间是互斥的。1、strong — 表示设置来的本对象与设置来的对象之间有着很强的关联关系,是当前对象的一部分 类似一种聚合关系?2、weak — 弱引用属性是,仅执有目标对象的引用,目标对象销毁时,当前对象将这个引用成员设置为nil。是一种组合关系。3、copy—会使用copy方法产生一个新的对象。目标对象必需实现NSCop 阅读全文
posted @ 2012-07-03 10:25 xianyuan 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Android源码里面存在一个汉字转拼音的实现方法,可能不被我们知道。故我把其找出来了。其中/frameworks/base/core/java/com/android/internal/util/目录下HanziToPinYin.java下实现。基调用处在 /packages/providers/ContactsProvider/src/com/android/providers/contacts/下面。注意这个实现依赖于系统的zh_CN ICU collation data ,依赖这个中文包的数据集。ICU4C(ICU for C,http://site.icu-project.org/) 阅读全文
posted @ 2012-07-03 10:23 xianyuan 阅读(315) 评论(0) 推荐(0) 编辑
摘要: linux定时器:是指在每隔一段时间后就会进行一次相关操作,具有计时性的。核心操作是如下方法 int setitimer(int which, const struct itimerval *restrict value, struct itimerval *restrict ovalue);函数返回的是value指向的值,如果ovalue不为空时刚返回上一次的结果。下面是例子一个。定义操作相关的头文件。//// mtimer.h// ally//// Created by li yajie on 12/4/11.// Copyright (c) 2011 __MyCo... 阅读全文
posted @ 2012-07-03 10:21 xianyuan 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1、将android源码所在目录下的myandroidsrc/development/ide/.clasapth文件拷到android源码的根目录下。2、修改eclipse程序的配置a 、修改eclipse缓存设置把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值:-Xms128m-Xmx512m-XX:MaxPermSize=256m b、在window->preferences->java->Code style->Formatter中导入android-formatting.xml(在development/ide/下面)在windo 阅读全文
posted @ 2012-07-03 10:19 xianyuan 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Android root权限获取的教程有很多,为了让大家更进一步的了解root的奥秘所在,灵客风特为您奉献本文,希望对您有所帮助。Android的应用程序入口肯定是Java程序。应用程序的启动者是由系统临时根据Androidmanifest.xml中定义的权限而创建的临时用户。而不像linux那样是使用登陆者的身份启动,从而使得进程具有登陆者的所有权限。这也是Android的安全机制之一。新的权限机制也带来新的问题,Android给应用程序的权限是按功能来分,java虽然可以访问文件系统。但由于应用程序本身是临时用户启动,这个临时用户权限十分有限。因此诞生了< 越狱/root机器> 阅读全文
posted @ 2012-07-03 10:18 xianyuan 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 统计Android手机流量情况,其实际上是linux下一些文件的相关操作。关于流量信息方法是实时读取文件/proc/self/net/dev如果要进行其他应用程序的相关授权操作,在root权限情况下相关的权限控制文件里面进行了很详细的描述。 2. /data/system/packages.xml 阅读全文
posted @ 2012-07-03 10:18 xianyuan 阅读(249) 评论(0) 推荐(0) 编辑