<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[渠清如许]]></title><description><![CDATA[点点滴滴，自强不息！]]></description><link>https://blog.youkuaiyun.com/tgipfv</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tgipfv]]></copyright><item><title><![CDATA[Android NDK中重新编译已有so库！]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8594627</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8594627</guid><author>tgipfv</author><pubDate>Wed, 20 Feb 2013 15:19:09 +0800</pubDate><description><![CDATA[最近需要用到第三方的SO库，所以特地学习了NDK的prebuilt部分，文档里是这么写的：
E:\android\android-ndk-r8d\docs\PREBUILTS.html


   include $(CLEAR_VARS)
   LOCAL_MODULE := foo-prebuilt
   LOCAL_SRC_FILES := libfoo.so
   LOCAL_EXP]]></description><category></category></item><item><title><![CDATA[在Android C/C++层添加LOG调试（LOGI\LOGD\LOGE...）输出支持]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8594454</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8594454</guid><author>tgipfv</author><pubDate>Wed, 20 Feb 2013 14:41:52 +0800</pubDate><description><![CDATA[转自：http://blog.163.com/cy_7157@126/blog/static/140101255201222021918903/




最 近在研究Android 2.3.3源代码的C/C++层，需要对代码进行一些调试，但是奇怪的是，直接添加LOGD("XXXXXXXX");，使用logcat却看不到任何输出，换成LOGI、LOGV、LOGW、LOGE也没有效果。于是在]]></description><category></category></item><item><title><![CDATA[MySQL:Foreign key fails with error Error Code: 1452.]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8578402</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8578402</guid><author>tgipfv</author><pubDate>Mon, 11 Feb 2013 09:51:13 +0800</pubDate><description><![CDATA[今天在MySQL中，给一个表添加外键，类型都是int，名称也没有错，我是临时想给A表添加B表的外键，就是A表中的外键关联到B表中的主键。
可是用NavigateSQL保存操作的时候总是报错：

Foreign key fails with error Error Code: 1452. Cannot add or update a child row: a foreign key const]]></description><category></category></item><item><title><![CDATA[Android address already in use]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8573890</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8573890</guid><author>tgipfv</author><pubDate>Wed, 06 Feb 2013 14:03:51 +0800</pubDate><description><![CDATA[这种情况大多数是因为在android工程的类中使用了main函数！就是那个public static void main(String[] args)的函数！]]></description><category></category></item><item><title><![CDATA[Mongo:You cannot currently mix including and excluding fields. Contact us if this is an issue.]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8533617</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8533617</guid><author>tgipfv</author><pubDate>Wed, 23 Jan 2013 12:45:29 +0800</pubDate><description><![CDATA[在Mongo的Driver中用db.collection.find(,)方法利用对象显示指定字段时，报错如上！
起始Mongo的官方文档里解释的是直接设置字段为1，则显示，0就不显示，如下面：


DBObject query = new DBObject();
	query.put("name",1);
	query.put("age",1);
	coll.find(new DBObje]]></description><category></category></item><item><title><![CDATA[Mongo官方文档翻译 (五)]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8533009</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8533009</guid><author>tgipfv</author><pubDate>Wed, 23 Jan 2013 10:42:39 +0800</pubDate><description><![CDATA[删除操作！
官方文档地址：http://docs.mongodb.org/manual/applications/delete/


删除


在数据库的四种基本操作中，删除操作是指从MongoDB的聚集中删除文档的操作！


概述


mongo shell中的remove()方法为我们提供了这项功能，而且在driver中也是类似的！

注意：对于下列的driver]]></description><category></category></item><item><title><![CDATA[Mongo官方文档翻译 (四)]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8533004</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8533004</guid><author>tgipfv</author><pubDate>Wed, 23 Jan 2013 10:42:07 +0800</pubDate><description><![CDATA[更新操作！
官方文档地址：http://docs.mongodb.org/manual/applications/update/


更新


在数据库的四种基本操作中，更新操作是指那些在MongoDB聚集中修改现有记录或文档的操作。

修改操作用来修改聚集中已经存在的一个或多个文档。MongoDB提供了如下的方式来进行更新操作：

1.update
2.save

注]]></description><category></category></item><item><title><![CDATA[Mongo官方文档翻译 (三)]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8530710</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8530710</guid><author>tgipfv</author><pubDate>Tue, 22 Jan 2013 16:55:41 +0800</pubDate><description><![CDATA[官方文档地址：http://docs.mongodb.org/manual/applications/read/


读操作


在数据库的四种基础操作中，读操作是指那些从MongoDB聚集中检索记录或文档的操作。


你可以通过以下任意一种方法从MongoDB中检索文档：
1.find
2.findOne

Find
find方法是从聚集中检索众多文档的基础方法，fi]]></description><category></category></item><item><title><![CDATA[Mongo官方文档翻译 (二)]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8529934</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8529934</guid><author>tgipfv</author><pubDate>Tue, 22 Jan 2013 14:40:49 +0800</pubDate><description><![CDATA[官方文档地址：http://docs.mongodb.org/manual/applications/create/


创建


在数据库中的四个基本操作(CRUD),创建操作是指那些把记录或文档集合添加到
MongoDB中的聚集中的操作。
概述：
你可以利用下面的任一基本操作在MongoDB中创建文档集合：
insert
create with save
create]]></description><category></category></item><item><title><![CDATA[Mongo官方文档翻译 (一)]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8528433</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8528433</guid><author>tgipfv</author><pubDate>Tue, 22 Jan 2013 12:38:57 +0800</pubDate><description><![CDATA[最近在学习Mongo，向通过官方文档来获得第一手资料，无奈自己的英语水比较跛脚，但是总是要迈出第一步，所以现在尝试翻译在这里，如果有不好的地方，还望各位看官拍砖，废话少说，开始：


官方文档地址：http://docs.mongodb.org/manual/tutorial/getting-started/
1.连接到数据库
通过Mongo命令连接到数据库，然后可以通过mongo sh]]></description><category></category></item><item><title><![CDATA[小米ROM拍照读取照片的方式]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8521605</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8521605</guid><author>tgipfv</author><pubDate>Sun, 20 Jan 2013 10:11:15 +0800</pubDate><description><![CDATA[最近在用小米的MIUI进行Android开发，其中要用到调用相机进行拍照然后返回照片的功能，可是按照其他网友的解说，在调用完成之后，总是报空指针异常，LogCat后发现是OnResultActivity方法中返回的data是空的，其实MIUI已经得到了照片并存储在/mnt/sdcard/cmo.miui.camera/files/路径下，这个信息时在报错的第一行看到的，既然有了路径和文件名，直接在]]></description><category></category></item><item><title><![CDATA[Java动态代理机制详解-转自ITEYE论坛]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8499864</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8499864</guid><author>tgipfv</author><pubDate>Mon, 14 Jan 2013 10:27:28 +0800</pubDate><description><![CDATA[今天看项目代码的时候发现了动态代理机制，由于个人对这方面不是很了解，so在网上找到了一篇大牛的形象解释。现转载于此：于人于己方便。
转自：http://www.iteye.com/topic/683613 同时感谢作者&&
/**
 * 相亲接口
 * 
 * @author zhengt
 * @time Jun 3, 2095 3:13:03 PM
 */
public interface]]></description><category></category></item><item><title><![CDATA[Android中用FileWriter向SD卡写入文件时候如何在每行追加换行]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/8090810</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/8090810</guid><author>tgipfv</author><pubDate>Fri, 19 Oct 2012 17:32:55 +0800</pubDate><description><![CDATA[因为今天写了个小程序，要用手机去户外采集经纬度，我就想直接实时的通过点击程序中的按钮把经纬度记录在手机SD卡上的文件里。
因为数据是从GPS模块的Location对象中直接获取的，所以不像Windows建立的txt文件那样有自带的换行符，写入时发现内容都挤在一行里。找了各种方法，终于在http://blog.chinaunix.net/uid-22957718-id-61506.html的博客中]]></description><category></category></item><item><title><![CDATA[C语言中内存地址是如何分配的]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/7984559</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/7984559</guid><author>tgipfv</author><pubDate>Sun, 16 Sep 2012 15:18:45 +0800</pubDate><description><![CDATA[今天在练习链表的实现，在基于数组的链表中，我的插入函数中的“搬家”代码是这样写的：
p = &l->elem[l->length-1];
q=&l->elem[i-1];
for(;p>q; p--){
*(p) = *(p-1);
}

后来发现总是把第一个数据被挤出去，经过仔细检查，发现修改成这样是正确的！
p=&(l->elem[l->length-1]);
q = &l-]]></description><category></category></item><item><title><![CDATA[为什么在JavaProject中没问题的代码到Android中就报错 关于UrlConnectoin java.io.EOFExceptoin]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/7720470</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/7720470</guid><author>tgipfv</author><pubDate>Thu, 05 Jul 2012 23:43:07 +0800</pubDate><description><![CDATA[这是报错信息：


07-05 23:31:36.827: W/System.err(2847): java.io.EOFException
07-05 23:31:36.835: W/System.err(2847): at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:214)
07-05 23:31:36.]]></description><category></category></item><item><title><![CDATA[Android中SQLite构造函数参数Context的几点注意事项]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/7650780</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/7650780</guid><author>tgipfv</author><pubDate>Sun, 10 Jun 2012 22:18:03 +0800</pubDate><description><![CDATA[最近在写一个Android的程序，用到了SQLite数据库，在主项目中刚开始使用sqlite之前，我先在单独的一个项目中测试了一下SQLite的使用，只有一个Activity，一个SQLiteHelper，使用的时候好好的，当我在主项目中使用的时候就报错了，总是空指针错误，纠结了几天之后终于搞定了，现在我写出来，希望能帮到遇到同样问题的朋友们！
我的测试项目：
结构图：


DBHlep]]></description><category></category></item><item><title><![CDATA[JSP和HTML在包含extj函数时定位不同引发的错误]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/6985124</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/6985124</guid><author>tgipfv</author><pubDate>Thu, 17 Nov 2011 23:40:38 +0800</pubDate><description><![CDATA[最近在学习Struts2.1.8
在一个项目里使用了ext3.2的according layout模板，项目结构如图1
：
然后再admin目录下的index.jsp中引入了ext函数，同时，admin目录下
还有一个index.html文件，功能完全一样，都是引入了一个ext模板。
index.jsp,index.html,struts.xml文件代码在下文，
然后问题出现了：
当]]></description><category></category></item><item><title><![CDATA[Java笔记2]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/6939110</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/6939110</guid><author>tgipfv</author><pubDate>Sat, 05 Nov 2011 19:20:09 +0800</pubDate><description><![CDATA[这是大二的时候重新复习Java时的阅读笔记！这全是我用A1200记录下来的，放到电脑上看才发现，原来规模也算浩瀚！
 
 
1.jvm包含一个编译器与软件系统!
2.substring用来抽取字符串! 左开右闭!
3.toString方法用于将buf转换为string
4.Java的编程实质就是定义类和使用类的过程!
5.Java中局部变量没有初始值，所以局部变量必须先声明再赋值!]]></description><category></category></item><item><title><![CDATA[ThinkInJava笔记]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/6939099</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/6939099</guid><author>tgipfv</author><pubDate>Sat, 05 Nov 2011 19:14:04 +0800</pubDate><description><![CDATA[这篇是大一的时候看ThinkInJava的时候随后记录的笔记，感觉还是那么熟悉！
 

局部变量存放在内存的栈里面，
内存分为四块：code segment 存放代码；data segment 存放静态变量   和字符串常量；stack 存放局部变量；heap 存放new出来的东西；

面向对象： 合适的方法应该出现在合适的类里！
 1.遇到问题时，先抽象出来各个对象，以及各对象之间]]></description><category></category></item><item><title><![CDATA[JSP学习笔记]]></title><link>https://blog.youkuaiyun.com/tgipfv/article/details/6939088</link><guid>https://blog.youkuaiyun.com/tgipfv/article/details/6939088</guid><author>tgipfv</author><pubDate>Sat, 05 Nov 2011 19:09:22 +0800</pubDate><description><![CDATA[这是以前看视频学习JSP时候随手记录下来的，今天整理资料，发表上来，也是给自己留着！
 
1.JSP时页面间传递参数用request对象的getPrameter方法，同时注意JSP的9大内置对象！
2.时，应该注意其中要用到的表达式的声明范围！
3.Select count(*) from users;查询当前数据库中一共有多少记录！
4.关于分页：先定义四个变量： pageSize（每]]></description><category></category></item></channel></rss>