摘要:
通常我们在自定义listview的时候会遇到这个问题,我们设置了每行的layout的高度,但是没起作用,那是因为在adapter里面getview的时候出的问题,通常我们写:view = mInflater.inflate(R.layout.list_item_, null);改成下面就好了:view = mInflater.inflate(R.layout.list_item_, parent, false); 这是因为第一种写法,layout的属性没有应用到本行。 阅读全文
摘要:
openstack中nova使用了iptables实现其网络相关功能,乍看openstack的iptables表比较复杂,整理了一下iptables的filter表和nat表的结构,以一个all in one的openstack的iptables表为例,展示了iptables的filter表和nat表在openstack中的使用。 Filter表INPUT链结构: 实例: INPUT链: nova-network-INPUT链: 开放了67和53端口(DHCP 和 DNS端口)。 nova-compute-INPUT链: 开放了67和68端口(Bootps端口和Bootpc端... 阅读全文
摘要:
在Java中有一种ThreadLocal机制,为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。比如在Hibernate中使用Session的时候,因为Session是线程不安全的,所以要考虑并发问题。而使用ThreadLocal的话,会在每个线程中有一个Session的副本,所以就不会有线程冲突的问题。.NET中也有相应的机制,来实现变量的线程局部化,而且有多种方法。 1. 使用ThreadStatic特性ThreadStatic特性是最简单的TLS使用,且只支持静态字段,只需 阅读全文
摘要:
SELECT LENGTH(REGEXP_REPLACE(REPLACE('123,45,6,5', ',', '@'), '[^@]+', '')) COUNT FROM DUAL;返回结果为3。 阅读全文
摘要:
不在路测二极管:将万用表两表棒分别接在二极管的两个电极上,读出测量的阻值;然后将表棒对换再测量一次,记下第二次阻值。若两次阻值相差很大,说明该二极管性能良好;并根据测量电阻小的那次的表棒接法(称之为正向连接),判断出与黑表棒连接的是二极管的正极,与红表棒连接的是二极管的负极(指针式表,)。因为指针式万用表内部电源的正极与万用表的“—”插孔连通,内部电源的负极与万用表的“+”插孔连通。(数字式的表与指针式的表相反,)。 如果两次测量的阻值都很小,说明二极管已经击穿;如果两次测量的阻值都很大,说明二极管内部已经断路。两次测量的阻值相差不大,说明二极管性能欠佳。在这些情况下,二极管就不能使用了。 . 阅读全文
摘要:
1.文件共享内核使用3种数据结构来表示打开的文件,他们的关系如下:每个进程都有一张进程表项,记录进程打开的文件:fd标志:close_on_exec,若一个文件描述符在close_on_exec中的对应比特、位被设置,那么在执行execve()时该描述符将被关闭,否则该描述符将始终处于打开状态。文件指针:指向文件表。 文件表: 文件状态标志:read,write,append,sync等,即open的 flag参数。 当前文件偏移量:当执行了write后,当前文件偏移量就增加了相应的长度,如果偏移量超过了文件的长度,则将i节点表中的当前 文件长度设置为文件偏移量。当使用O... 阅读全文
摘要:
四套android+一套cocos2d-x+一套windowphone8视频教程(共享版) 由于之前有出现过,百度网盘分享的链接莫名其妙失效的情况,所以这里我直接给出分享账户的主页,需要下载的童鞋自行选择需要的教程进行下载,我就不一一列出来了 百度网盘地址: http://pan.baidu.com/share/home?uk=1882162285 上述的课程,都可以在网盘地址中的“android视频教程2013”中找得到~~~ 《android深入浅出》,特点:讲解透彻且通俗易懂,涵盖了android重要知识点,十分适合于初学者学习。 《... 阅读全文
摘要:
从开始计划做新闻发布系统,到今天发布成功,断断续续的做了二十多天。毕竟是自己第一次使用VS2010做网页开发,在做系统的过程中,总会出现各种各样的错误,我们来回顾此次开发的整个路程。 整体介绍一下系统 新闻发布系统主要实现后台人员添加新闻,浏览者能够在前台浏览新闻并发表评论。总体上说这个系统还是非常简单的,对于初级网页开发者来说是非常适合,在开发的过程中不仅可以初步的学习网页开发的基本技巧,还是对网页开发学习的打下良好的基础。前台页面主要是使用div+Css对网页布局,后台采用三层架构并涉及到js、jquery和ajax技术,他们都是将来编写web程序的重要技术。 前台页面开发(... 阅读全文
摘要:
TCP 每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段1. 平均往返时延RTT往返时延:一个报文段发出的时间,以及收到相应的确认报文段的时间。这两个时间之差就是报文段的往返时延平均往返时延new_RTTs = a* (old_RTTs) + (1 - a) * (新的RTT样本) 0<= a < 1a:(1)若 a 很接近于 1,表示新算出的平均往返时延 RTT 和原来的值相比变化不大,而新的往返时延样本的影响不大(RTT 值更新较慢)。 (2)若选择 a 接近于零,则表示加权计算的平均往返时延 RTT 受新的往返时延 阅读全文
摘要:
上一部分已经实现了视图的雏形,现在加上逻辑操作。 登陆、注册、文章发表都需要用到数据库的数据存取,用的比较多的就是mongodb了。 MongoDB 是一个对象数据库,它没有表、行等概念,也没有固定的模式和结构,所有的数据以文档的形式存储。所谓文档就是一个关联数组式的对象,它的内部由属性组成,一个属性对应的值可能是一个数、字符串、日期、数组,甚至是一个嵌套的文档。下面是一个MongoDB 文档的示例: { "_id" : ObjectId( "4f7fe8432b4a1077a7c551e8" ), "uid" : 2004, &qu 阅读全文