2011年8月22日

大型网站架构不得不考虑的10个问题

摘要: 这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面对的。这里讨论一下大型网站需要注意和考虑的问题1、海量数据的处理众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几 阅读全文

posted @ 2011-08-22 15:51 cn三少<script></script> 阅读(176) 评论(0) 推荐(0) 编辑

file_get_contents与curl效率及稳定性问题

摘要: 做过好多抓取别家网站内容的产品,习惯了使用方便快捷的file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的 例子设置了超时,可多数时候不会奏效:$config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”,’timeout’ => 5//这个超时时间不稳定,经常不奏效)));这时候,看一下服务器的连接池,会发现一堆类似的错误,让你头疼万分:file_get_contents(http://***): failed to ope 阅读全文

posted @ 2011-08-22 15:25 cn三少<script></script> 阅读(703) 评论(0) 推荐(0) 编辑

file_get_contents的超时处理

摘要: 话说,从PHP5开始,file_get_content已经支持context了(手册上写着:5.0.0 Added the context support. ),也就是说,从5.0开始,file_get_contents其实也可以POST数据。今天说的这篇是讲超时的,确实在跨服务器提交的时候,不可避免的会遇到超时的情况,这个时候怎么办?set_time_limit是没有用的,只有用context中的timeout时间来控制。相反,我们不是要抑止,而是要管理。比如在超时返回错误后,进行一次尝试,就象js中的 settimeout那样,对函数重新处理。错误超过3次或者5次后,我们就确实的认为无法连 阅读全文

posted @ 2011-08-22 15:19 cn三少<script></script> 阅读(314) 评论(0) 推荐(0) 编辑

Windows下的Memcache安装

摘要: 很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。Windows下的Memcache安装:1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\ 阅读全文

posted @ 2011-08-22 13:50 cn三少<script></script> 阅读(150) 评论(0) 推荐(0) 编辑

2011年8月21日

动态加控件

摘要: 布局的layout文件内容:----------------------------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layou 阅读全文

posted @ 2011-08-21 23:39 cn三少<script></script> 阅读(306) 评论(0) 推荐(0) 编辑

android 动态添加控件

摘要: 核心提示:android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个 android控件动截图:android控件动态使用 态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个 聊天会话界面 当有人发言就要增加一个TextView, 这就是动态增加控件, 这就不能在XML里事先布局了! 不过还好,ANDROID使用控件也不是只有XML这一种方式 以下代码就是动态生产控件的JAVA程序 实现效果如上图Java代码 1. pack 阅读全文

posted @ 2011-08-21 23:10 cn三少<script></script> 阅读(6448) 评论(0) 推荐(0) 编辑

2011年8月19日

一.反编译Apk得到Java源代码

摘要: 转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址: windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip Linux版JD-GUI:http://laichao.googlecod 阅读全文

posted @ 2011-08-19 16:30 cn三少<script></script> 阅读(236) 评论(0) 推荐(0) 编辑

android 正确获取屏幕像素大小

摘要: 相信看到此博客时候,大多人已经看了许多获取屏幕像素的博客,从其他博客我们知道 屏幕的像素是根据DisplayMetrics类来获取的具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 heightPixels ,density 都是从DisplayMetrics中获取的)。代码DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);i 阅读全文

posted @ 2011-08-19 13:54 cn三少<script></script> 阅读(712) 评论(0) 推荐(0) 编辑

android ListView的美化涉及到的一些属性

摘要: 用心的朋友应该会发现,listview中在设置了背景之后。会有些问题。1.、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。2 、listview的上边和下边有黑色的阴影。3、lsitview的每一项之间需要设置一个图片做为间隔。针对以上问题 在listview的xml文件中设置一下语句。问题1 有如下代码结解决 android:scrollingCache="false"问题2 用如下代码解决:android:fadingEdge="none"问题3用如下代码解决:android:divider=&quo 阅读全文

posted @ 2011-08-19 00:54 cn三少<script></script> 阅读(1179) 评论(0) 推荐(0) 编辑

android ListView几个比较特别的属性

摘要: 由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。an 阅读全文

posted @ 2011-08-19 00:54 cn三少<script></script> 阅读(40436) 评论(4) 推荐(2) 编辑

导航