- 2012/02/10
- |
- 未分类
- |
- 0 Replies
一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。
一. 什么是线程
在谈到线程死锁的时候,我们首先必须了解什么是Java线程。一个程序的进程会包含多个线程,一个线程就是运行在一个进程中的一个逻辑流。多线程允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间...
- 2012/02/07
- |
- 未分类
- |
- 0 Replies
g_tk是QQ空间对日志进行操作的时候,所采取的一套安全机制,如果g_tk字符串的值不对的话,请求是没有办法提交的,因此,很多刚刚涉及HTTP协议技术的人想对QQ空间这尊大佛动手脚的话,只能望而却步。下面我以VB为例,在这里详解一下g_tk的计算方法。
其实g_tk校验是通过skey值来算出来的,弄过QQ登录的人可能都知道,在登录成功之后,cookies里都会返回skey值,通常是以@开头,并且带有一串看似无规则的大小写字母混合,总共10位。下面我们先来抓包看看,g_tk到底用在了哪里,我们以转载日志为例来抓包,上图:
- 2010/12/06
- |
- 未分类
- |
- 0 Replies
【程序1】
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
程序源代码:
#include "stdio.h"
#include "conio.h"
main()
{
int i, j, k;
printf( "\n" );
for ( i = 1; i < 5; i++ ) /*以下为三重循环*/
for ( j = 1; j &...
- 2010/10/13
- |
- 未分类
- |
- 0 Replies
网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth(包括边线的宽)
网页可见区域高:document.body.offsetHeight(包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop(IE7无效)
网页被卷去的左:document.body.scrollLeft(IE...
- 2010/09/15
- |
- 未分类
- |
- 0 Replies
自从安装windows 2008 R2后,就一直觉得作图,看网页等等有点卡图,而且疑难解答哪里的硬件加速成灰色,不能调节。一直在寻找方法。今天偶然看见一篇文章,按他的方法做,居然成功了,现在爽了,没有卡的感觉了。
方法如下:
請以管理員身份運行命令提示符并執行命令
regedit
以打開注冊表編輯器, 定位注冊表項到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video{187826E1-5903-40A9-BA63-0ED7D45282A8}\0000
查看右邊的鍵值類型為 REG_DWORD 的 Acceleration....
- 2009/03/02
- |
- 未分类
- |
- 1 Replies
1 概述
1.1 产生背景
SYN Flood攻击是一种通过向目标服务器发送SYN报文,消耗其系统资源,削弱目标服务器的服务提供能力的行为。一般情况下,SYN Flood攻击是在采用IP源地址欺骗行为的基础上,利用TCP连接建立时的三次握手过程形成的。
众所周知,一个TCP连接的建立需要双方进行三次握手,只有当三次握手都顺利完成之后,一个TCP连接才能成功建立。当一个系统(称为客户端)请求与另一个提供服务的系统(称为服务器)建立一个TCP连接时,双方要进行以下消息交互:
(1) 客户端向服务器发送一个SYN消息;
(2) 如果服务器同意建立连接,则响应客户端一个对SYN消息的回应消息(S...
- «
- 1
- ...
- 7
- 8
- 9
- 10