问题一:如果第三层(图片显示层)直接用URL从服务器获取图片的缩略图,那么会出现如下严重的情况
1)每次从第二层到第三层的时候都需要连接一次服务器,这样之前加载完的图片不就没用了吗
2)每次第二层到第三层的瞬间,一次性利用很多个URL打开很多个输入流,经常会出现输入流被占用,无法获取图片...
分类:
其他好文 时间:
2014-05-16 18:01:26
阅读次数:
310
libevent源码深度剖析八——集成信号处理张亮
现在我们已经了解了libevent的基本框架:事件管理框架和事件主循环。上节提到了libevent中I/O事件和Signal以及Timer事件的集成,这一节将分析如何将Signal集成到事件主循环的框架中。1
集成策略——使用socket pair...
分类:
其他好文 时间:
2014-05-16 09:43:45
阅读次数:
340
以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(...
分类:
其他好文 时间:
2014-05-16 09:42:22
阅读次数:
360
libevent源码深度剖析七——事件主循环张亮
现在我们已经初步了解了libevent的Reactor组件——event_base和事件管理框架,接下来就是libevent事件处理的中心部分——事件主循环,根据系统提供的事件多路分发机制执行事件循环,对已注册的就绪事件,调用注册事件的回调函数来处理...
分类:
其他好文 时间:
2014-05-16 09:19:19
阅读次数:
337
java.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启...
分类:
编程语言 时间:
2014-05-16 07:51:33
阅读次数:
315
State模式在对象内部状态发生变化的时候,改变自身的行为,这通常是通过切换内部状态对象实现的,对象将自身在各个状态的行为推给了状态对象,从而解开了行为与对象的依赖。
场景描述 在经典的订单处理场景中,订单其不同状态的时候变现了不同的行为,具体内容如下: 假如订单是一个新创建的订单,那么它可以被寄送...
分类:
其他好文 时间:
2014-05-16 07:48:46
阅读次数:
328
这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的PHP一句话木马。利用404页面隐藏PHP小马0102030405060708091011404
Not FoundNot FoundThe requ...
分类:
Web程序 时间:
2014-05-16 06:35:30
阅读次数:
444
SELECT
s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS,b.OBJECT_NAME,p.spid FROM
V$LOCKED_OBJECT l,V$SESSIO....
分类:
数据库 时间:
2014-05-16 06:31:59
阅读次数:
301
事件处理机制三要素: 事件源:能够产生事件的组件 事件:用户对组件的一个操作
事件监听器:接收事件、解释事件并处理用户交互的方法处理事件源发生的事件 事件处理机制:当组件(比如
Button)被点击时就会产生ActionEvent事件,事件被传递给一个 ActionListener 对象,再由Act...
分类:
其他好文 时间:
2014-05-16 06:13:49
阅读次数:
374
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后...
分类:
其他好文 时间:
2014-05-16 06:13:10
阅读次数:
423