摘要: 当前项目使用的是TabHost+Activity进行分页,目前要做个报表功能,需要在一个Tab页内进行Activity的切换。比方说我有4个Tab页分别为Tab1,Tab2,Tab3,Tab4,现在的需求是需要将Tab1内的Activity动态切换。找了很多资料最终使用了ActivityGroup解决了问题,在这过程中顺便尝试了一下使用Fragment+FragmentActivity+TabHost和Fragment+FragmentActivity+ActionBar试图淘汰掉旧版的ActivityGroup和TabHost,但是发现如果要使用Fragment,我需要修改已有的各个Ta.. 阅读全文
posted @ 2013-09-03 17:30 林J 阅读(6489) 评论(0) 推荐(0) 编辑
摘要: 在C#中,读取,写入文件最基本的操作对象有FileStream,StreamReader,StreamWriter三种。这三种都是继承于抽象类Stream的流。流是一个很重要的概念,不仅仅局限于文件输入\输出,还能用来访问网络,内存地址和其他一些流相关的抽象设备。下面来说一下个人对流的一些理解。 一开始我对流的理解是这样的:文件读取最基本的流是二进制流(FileStream)——将二进制流转化为字节数组(byte[])(byte[] bts=FileStream.Read())——字节数组根据编码方式转码成字符串(Enconding.Default.ToString())——操作字符串。... 阅读全文
posted @ 2012-11-03 10:57 林J 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 前阵子闹着玩写了个Socket的聊天室,一个服务器接受客户端发送过来的信息,再遍历连接到这个服务器上的客户端列表,将某个客户端发过来的信息转发到其他客户端上,以实现多人聊天的功能。今天看了无服务器端的UDP群聊功能剖析这篇文章后,发觉自己设计的还是不太合理的。同时找资料查询了一下两者的区别,原来是协议上的区别。我写的是基于TCP的socket通信聊天系统,服务器和客户端建立链接后,就彼此一直等待对方的信息。而今天看到的,没有服务器的聊天系统是基于UDP的socket通信,每个客户端创建一个socket之后,这个sochket一直在监听端口,而其他的客户端要发送信息时,就通过这个端口广播发送数. 阅读全文
posted @ 2012-11-01 16:08 林J 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一个url指向的页面里面有另一个url,最终有一个url指向之前出现过的url或空,这两种情形都定义为null。这样构成一个单链表。给两条这样单链表,判断里面是否存在同样的url。url以亿级计,资源不足以hash。刚看到这个题目第一反应是二重循环,因为本人对hash也不是很了解。然后看到了亿级计,内存肯定吃不消了。网上找了下没看到这道题目的答案,仔细和群里人探讨了下,加上查了些资料,发现重点应该是单链表。个人给出的答案非常简单,直接对比表尾项,如果表尾项相同,那么说明肯定存在同样的url,如果不相同,则不存在。代码就略了,说下思路,分析如下:重点是这个表式一个单链表,单链表意味着这个表不会形 阅读全文
posted @ 2012-10-10 16:37 林J 阅读(750) 评论(0) 推荐(0) 编辑
摘要: var tt='aa'; function test() { alert(tt); var tt = 'dd'; alert(tt); test2(); } function test2() { alert(tt); } test();执行test()的输出结果是undefined dd aa第二个dd不难理解,但是第一个和第三个输出结果就要思考一番了。看了下资料,这其实和JS的... 阅读全文
posted @ 2012-10-10 15:12 林J 阅读(252) 评论(0) 推荐(0) 编辑
摘要: C#读书笔记之继承、接口与抽象类http://www.cnblogs.com/linjzong/articles/2717173.html接下来说明最开始提出的问题:为什么要使用接口和抽象类?刚接触接口和抽象类的概念的朋友大部分都会和我有一样的困惑吧:这两玩意到底有什么用,而且还这么像,有什么区别?继续用两个例子说明分别说明接口和抽象类是干什么用的。2.抽象类还是我们的小商铺。我们知道,电器都有一个通电开关功能,但是,不同的电器通电之后产生的效果是不一样的,电冰箱是制冷,电灯是发亮,电视机是放节目。现在假设有三个类,Fridge,Light,和Televison,他们都有两个方法PowerOn 阅读全文
posted @ 2012-10-10 12:51 林J 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 最近正在读《C#与.NET3.5高级程序设计第四版》,写的挺不错的一本书。以前理解比较模糊的继承、接口、抽象类都有了更深一步的理解。现在写下一些自己最近的理解,第一为了加深印象,第二为了和其他跟我一样正处在起步学习阶段的朋友一起分享经验,第三则是为了能够得到大家的帮助,帮我纠正其中的错误。 先说接口与抽象类。由于缺少开发经验,一直以来我都很难理解为何要用接口和抽象类。接口与抽象类是各面试题的热门,关于它们的概念死记硬背都能背下来。但是,仅仅明白定义是没用的,想要真正理解一个概念,最基本的就是要理解为什么要定义这么一个概念,即,为什么要定义接口和抽象类。 最能帮助理解的方式就是使用例子。要想讲. 阅读全文
posted @ 2012-10-10 09:27 林J 阅读(250) 评论(0) 推荐(0) 编辑