• 这两天一直发现上网特别特别的慢!

    偶尔间发现月光博客的一篇文章。


    国内发生大规模网络故障

      从昨天开始,中国部分省市地区出现了大规模网络故障问题,导致用户上网速度极慢以致无法上网,今天晚上,我使用的深圳电信的ADSL上网也出现同样故障问题,上网速度极慢,有的网页几分钟都打不开,网络通信出现了严重的故障。

      打电话到电信的客户热线,处于长时间忙碌状态,无法接通人工服务,等了很长时间才拨通,电信小姐说今天已经接到过大量故障申报,属于普遍性的故障,目前电信方面正在查找原因进行修复。

      我经过一些搜索得知,这次故障的原因是暴风影音网站自身域名解析故障,导致中国电信DNS服务器访问量突增,网络处理性能下降。

      据我以前使用暴风影音的经验,这个软件已经具有流氓软件的大多数特性,包括自动关联文件、自动安装服务、自动启动等,种种流氓行径导致了大多数用户都难以将其彻底卸载,从而在客观上形成了大量的用户群。

      然而,在后台自动运行的“暴风影音”是一个典型的安全炸弹,会自动上网连接自己的网站,给广大用户带来很大的安全隐患,这次的大规模网络故障就是一例,仅仅因为暴风影音自己的网站出现了问题,就导致全国这么多用户上网发生了故障,可见这个新时代的流氓软件有多么恶劣,我呼吁,所有安装暴风影音的用户,为了自己和他人的安全和幸福,立刻卸载这个流氓软件,使用KMPlayer、Mplayer、QQ影音来替代,否则就难以避免再次发生今天这样的害人害己的状况。

      对于个人网站来说,我的网站因为使用美国GoDaddy提供的DNS服务器,这几天都没有出现过访问故障的问题。建议那些用Godaddy注册域名的网站主,都使用Godaddy自带的DNS服务器,这样可以避免国内DNS不稳定造成的无法访问或访问速度慢等问题。


    然后问了一个中国电信上海公司的业内人士,据她透露,这次事故造成电信服务器瘫痪20分钟,也就是说,这20分钟里整个使用电信网络的都无法连接上互联网。

    暴风影音,早就说你是个垃圾,可是尽然还有那么多人在用,,,无语了。。。

  •   Google Pagerank快要更新完了,目前在Google Toolbar上已经开始显示新的PR了。不过我的网站PR变化不大,夜奔首页的PR由3升到4。

      不过博客站的PR很奇怪,首页的PR和目录页面的PR都是4。这不知道是怎么回事。

          据中国站长之家信息,2009-04-02 Google PageRank更新,由于Google的多个数据库更新不同步,近日查询的PR值可能有偏差。

          再来看看,小子鲁姐的博客PR由3升到3,念念姐的博客PR依然=0,弦音姐的博客PR=3,可是弦音姐长时间不出现了,你去哪儿了呢?。(三位姐姐的博客排列不分先后...)

          再来看一下我的高中同学,Charlotte的博客,PR=0

          还有,关于什么是PRPR有什么作用,请大家疯狂的点击这里点击这里,谢谢!

  • 2009-03-08

    谷歌被墙 - [技巧]

    谷歌中国www.google.cn和www.g.cn从今天下午起被墙,通过代理能上。

    大家一起鄙视中国的GFW!

    由于谷歌被墙,老夫博客的流量骤减。。。

    2009-03-08 18:36:05  update

    现在能上了,据NovTN说是换了个DSNDNS(笔误笔误),老夫没有验证过。DNS

  • 被唐珂老师骗的一愣一愣的,越来越喜欢UBUNTU了,但是一直发现唐珂老师告诉我的拼音输入法使用不是很方便,自己琢磨了很久,终于找到好用的了!可以和我在瘟到死的使用的谷歌拼音媲美了!搜狗本人不是非常喜欢= =+

    fcitx居然也“过时”了,出了scim-python:巨蟒拼音。使用了搜狗的语料库,感觉和Windows下的搜狗输入法挺像的。

    我是直接从code上下载的源代码安装(搜索scim-python,第一个结果就是code)。

    安装方法(前几个包是必须的,可能./configure是还要求你安装一些包,照着做就行):

    $ sudo apt-get install scim-dev
    $ sudo apt-get install python-dev
    $ sudo apt-get install python-enchant
    $ sudo apt-get install python-gtk2-dev
    $ sudo apt-get install libgtk2.0-dev
    $ 解压
    $ cd 源码文件夹
    $ ./configure --prefix=/usr
    $ make
    $ sudo make install

  • 231231

             现在的手机制造商不关注普通用户的感受而去讨好那些技术狂热者?
             根据全球移动设备管理解决方案供应商Mformation之前公布的调查结果,看来情况确实是这样,现代化的新式手机在功能设计上过于复杂化,85%的用 户表示难以上手。61%的用户表示只会使用最简单最基本的一些功能,厂商推崇的那些功能他们几乎不会去尝试。
             不过,这并不是因为广大用户不愿尝鲜,而是尝鲜的门槛太高。95%的用户表示,如果能够简单些,他们愿意尝试更多的新功能。如果一个新的功能需要花费一个小时去熟悉,而不是十多分钟,他们就不愿意尝试使用这项功能或服务了。
             大量的有价值功能对于普通用户来说形同虚设,这不能不说是一种浪费。如何让大众更易接受并熟悉“电脑化”的手机呢?或者,手机本来就应该只是一个简单的通讯工具呢?这个问题值得所有手机厂商考虑,也值得媒体考虑。作为用户,你的看法又是怎样的呢?

  • SQL中的单记录函数
    1.ASCII
    返回与指定的字符对应的十进制数;
    SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;
    A A ZERO SPACE
    --------- --------- --------- ---------
    65 97 48 32

    2.CHR
    给出整数,返回对应的字符;
    SQL> select chr(54740) zhao,chr(65) chr65 from dual;
    ZH C
    -- -
    赵 A
    3.CONCAT
    连接两个字符串;
    SQL> select concat(’010-’,’88888888’)||’转23’ 高乾竞电话 from dual;
    高乾竞电话
    ----------------
    010-88888888转23
    4.INITCAP
    返回字符串并将字符串的第一个字母变为大写;
    SQL> select initcap(’smith’) upp from dual;
    UPP
    -----
    Smith

    5.INSTR(C1,C2,I,J)
    在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
    C1 被搜索的字符串
    C2 希望搜索的字符串
    I 搜索的开始位置,默认为1
    J 出现的位置,默认为1
    SQL> select instr(’oracle traning’,’ra’,1,2) instring from dual;
    INSTRING
    ---------
    9

    6.LENGTH
    返回字符串的长度;
    SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
    NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
    ------ ------------ ---------------- ------------ --------- --------------------
    高乾竞 3 北京市海锭区 6 9999.99 7

    7.LOWER
    返回字符串,并将所有的字符小写
    SQL> select lower(’AaBbCcDd’)AaBbCcDd from dual;
    AABBCCDD
    --------
    aabbccdd

    8.UPPER
    返回字符串,并将所有的字符大写
    SQL> select upper(’AaBbCcDd’) upper from dual;
    UPPER
    --------
    AABBCCDD

    9.RPAD和LPAD(粘贴字符)
    RPAD 在列的右边粘贴字符
    LPAD 在列的左边粘贴字符
    SQL> select lpad(rpad(’gao’,10,’*’),17,’*’)from dual;
    LPAD(RPAD(’GAO’,1
    -----------------
    *******gao*******
    不够字符则用*来填满

    10.LTRIM和RTRIM
    LTRIM 删除左边出现的字符串
    RTRIM 删除右边出现的字符串
    SQL> select ltrim(rtrim(’ gao qian jing ’,’ ’),’ ’) from dual;
    LTRIM(RTRIM(’
    -------------
    gao qian jing

    11.SUBSTR(string,start,count)
    取子字符串,从start开始,取count个
    SQL> select substr(’13088888888’,3,8) from dual;
    SUBSTR(’
    --------
    08888888

    12.REPLACE(’string’,’s1’,’s2’)
    string 希望被替换的字符或变量
    s1 被替换的字符串
    s2 要替换的字符串
    SQL> select replace(’he love you’,’he’,’i’) from dual;
    REPLACE(’H
    ----------
    i love you

    13.SOUNDEX
    返回一个与给定的字符串读音相同的字符串
    SQL> create table table1(xm varchar(8));
    SQL> insert into table1 values(’weather’);
    SQL> insert into table1 values(’wether’);
    SQL> insert into table1 values(’gao’);
    SQL> select xm from table1 where soundex(xm)=soundex(’weather’);
    XM
    --------
    weather
    wether

    14.TRIM(’s’ from ’string’)
    LEADING 剪掉前面的字符
    TRAILING 剪掉后面的字符
    如果不指定,默认为空格符
    15.ABS
    返回指定值的绝对值
    SQL> select abs(100),abs(-100) from dual;
    ABS(100) ABS(-100)
    --------- ---------
    100 100

    16.ACOS
    给出反余弦的值
    SQL> select acos(-1) from dual;
    ACOS(-1)
    ---------
    3.1415927

    17.ASIN
    给出反正弦的值
    SQL> select asin(0.5) from dual;
    ASIN(0.5)
    ---------
    .52359878

    18.ATAN
    返回一个数字的反正切值
    SQL> select atan(1) from dual;
    ATAN(1)
    ---------
    .78539816

    19.CEIL
    返回大于或等于给出数字的最小整数
    SQL> select ceil(3.1415927) from dual;
    CEIL(3.1415927)
    ---------------
    4

    20.COS
    返回一个给定数字的余弦
    SQL> select cos(-3.1415927) from dual;
    COS(-3.1415927)
    ---------------
    -1
    21.COSH
    返回一个数字反余弦值
    SQL> select cosh(20) from dual;
    COSH(20)
    ---------
    242582598

    22.EXP
    返回一个数字e的n次方根
    SQL> select exp(2),exp(1) from dual;
    EXP(2) EXP(1)
    --------- ---------
    7.3890561 2.7182818

    23.FLOOR
    对给定的数字取整数
    SQL> select floor(2345.67) from dual;
    FLOOR(2345.67)
    --------------
    2345

    24.LN
    返回一个数字的对数值
    SQL> select ln(1),ln(2),ln(2.7182818) from dual;
    LN(1) LN(2) LN(2.7182818)
    --------- --------- -------------
    0 .69314718 .99999999

    25.LOG(n1,n2)
    返回一个以n1为底n2的对数
    SQL> select log(2,1),log(2,4) from dual;
    LOG(2,1) LOG(2,4)
    --------- ---------
    0 2

    26.MOD(n1,n2)
    返回一个n1除以n2的余数
    SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;
    MOD(10,3) MOD(3,3) MOD(2,3)
    --------- -------- ---------
    1 0 2

    27.POWER
    返回n1的n2次方根
    SQL> select power(2,10),power(3,3) from dual;
    POWER(2,10) POWER(3,3)
    ----------- ----------
    1024 27

    28.ROUND和TRUNC
    按照指定的精度进行舍入
    SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;
    ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)
    ----------- ------------ ----------- ------------
    56 -55 55 -55

    29.SIGN
    取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
    SQL> select sign(123),sign(-100),sign(0) from dual;
    SIGN(123) SIGN(-100) SIGN(0)
    --------- ---------- ---------
    1 -1 0

    30.SIN
    返回一个数字的正弦值
    SQL> select sin(1.57079) from dual;
    SIN(1.57079)
    ------------
    1

    31.SIGH
    返回双曲正弦的值
    SQL> select sin(20),sinh(20) from dual;
    SIN(20) SINH(20)
    --------- ---------
    .91294525 242582598

    32.SQRT
    返回数字n的根
    SQL> select sqrt(64),sqrt(10) from dual;
    SQRT(64) SQRT(10)
    --------- ---------
    8 3.1622777

    33.TAN
    返回数字的正切值
    SQL> select tan(20),tan(10) from dual;
    TAN(20) TAN(10)
    --------- ---------
    2.2371609 .64836083

    34.TANH
    返回数字n的双曲正切值
    SQL> select tanh(20),tan(20) from dual;
    TANH(20) TAN(20)
    --------- ---------
    1 2.2371609

    35.TRUNC
    按照指定的精度截取一个数
    SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;
    TRUNC1 TRUNC(124.16666,2)
    --------- ------------------
    100 124.16

    36.ADD_MONTHS
    增加或减去月份
    SQL> select to_char(add_months(to_date(’199912’,’yyyymm’),2),’yyyymm’) from dual;
    TO_CHA
    ------
    200002
    SQL> select to_char(add_months(to_date(’199912’,’yyyymm’),-2),’yyyymm’) from dual;
    TO_CHA
    ------
    199910

    37.LAST_DAY
    返回日期的最后一天
    SQL> select to_char(sysdate,’yyyy.mm.dd’),to_char((sysdate)+1,’yyyy.mm.dd’) from dual;
    TO_CHAR(SY TO_CHAR((S
    ---------- ----------
    2004.05.09 2004.05.10
    SQL> select last_day(sysdate) from dual;
    LAST_DAY(S
    ----------
    31-5月 -04

    38.MONTHS_BETWEEN(date2,date1)
    给出date2-date1的月份
    SQL> select months_between(’19-12月-1999’,’19-3月-1999’) mon_between from dual;
    MON_BETWEEN
    -----------
    9
    SQL>selectmonths_between(to_date(’2000.05.20’,’yyyy.mm.dd’),to_date(’2005.05.20’,’yyyy.mm.dd’)) mon_betw from dual;
    MON_BETW
    ---------
    -60

    39.NEW_TIME(date,’this’,’that’)
    给出在this时区=other时区的日期和时间
    SQL> select to_char(sysdate,’yyyy.mm.dd hh24:mi:ss’) bj_time,to_char(new_time
    2 (sysdate,’PDT’,’GMT’),’yyyy.mm.dd hh24:mi:ss’) los_angles from dual;
    BJ_TIME LOS_ANGLES
    ------------------- -------------------
    2004.05.09 11:05:32 2004.05.09 18:05:32

    40.NEXT_DAY(date,’day’)
    给出日期date和星期x之后计算下一个星期的日期
    SQL> select next_day(’18-5月-2001’,’星期五’) next_day from dual;
    NEXT_DAY
    ----------
    25-5月 -01
    41.SYSDATE
    用来得到系统的当前日期
    SQL> select to_char(sysdate,’dd-mm-yyyy day’) from dual;
    TO_CHAR(SYSDATE,’
    -----------------
    09-05-2004 星期日
    trunc(date,fmt)按照给出的要求将日期截断,如果fmt=’mi’表示保留分,截断秒
    SQL> select to_char(trunc(sysdate,’hh’),’yyyy.mm.dd hh24:mi:ss’) hh,
    2 to_char(trunc(sysdate,’mi’),’yyyy.mm.dd hh24:mi:ss’) hhmm from dual;
    HH HHMM
    ------------------- -------------------
    2004.05.09 11:00:00 2004.05.09 11:17:00

    42.CHARTOROWID
    将字符数据类型转换为ROWID类型
    SQL> select rowid,rowidtochar(rowid),ename from scott.emp;
    ROWID ROWIDTOCHAR(ROWID) ENAME
    ------------------ ------------------ ----------
    AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH
    AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN
    AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD
    AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES

    43.CONVERT(c,dset,sset)
    将源字符串 sset从一个语言字符集转换到另一个目的dset字符集
    SQL> select convert(’strutz’,’we8hp’,’f7dec’) "conversion" from dual;
    conver
    ------
    strutz

    44.HEXTORAW
    将一个十六进制构成的字符串转换为二进制

    45.RAWTOHEXT
    将一个二进制构成的字符串转换为十六进制

    46.ROWIDTOCHAR
    将ROWID数据类型转换为字符类型

    47.TO_CHAR(date,’format’)
    SQL> select to_char(sysdate,’yyyy/mm/dd hh24:mi:ss’) from dual;
    TO_CHAR(SYSDATE,’YY
    -------------------
    2004/05/09 21:14:41

    48.TO_DATE(string,’format’)
    将字符串转化为ORACLE中的一个日期

    49.TO_MULTI_BYTE
    将字符串中的单字节字符转化为多字节字符
    SQL> select to_multi_byte(’高’) from dual;
    TO
    --

    50.TO_NUMBER
    将给出的字符转换为数字
    SQL> select to_number(’1999’) year from dual;
    YEAR
    ---------
    1999

    51.BFILENAME(dir,file)
    指定一个外部二进制文件
    SQL>insert into file_tb1 values(bfilename(’lob_dir1’,’image1.gif’));

    52.CONVERT(’x’,’desc’,’source’)
    将x字段或变量的源source转换为desc
    SQL> select sid,serial#,username,decode(command,
    2 0,’none’,
    3 2,’insert’,
    4 3,
    5 ’select’,
    6 6,’update’,
    7 7,’delete’,
    8 8,’drop’,
    9 ’other’) cmd from v$session where type!=’background’;
    SID SERIAL# USERNAME CMD
    --------- --------- ------------------------------ ------
    1 1 none
    2 1 none
    3 1 none
    4 1 none
    5 1 none
    6 1 none
    7 1275 none
    8 1275 none
    9 20 GAO select
    10 40 GAO none

    53.DUMP(s,fmt,start,length)
    DUMP函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值
    SQL> col global_name for a30
    SQL> col dump_string for a50
    SQL> set lin 200
    SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name;
    GLOBAL_NAME DUMP_STRING
    ------------------------------ --------------------------------------------------
    ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D

    54.EMPTY_BLOB()和EMPTY_CLOB()
    这两个函数都是用来对大数据类型字段进行初始化操作的函数

    55.GREATEST
    返回一组表达式中的最大值,即比较字符的编码大小.
    SQL> select greatest(’AA’,’AB’,’AC’) from dual;
    GR
    --
    AC
    SQL> select greatest(’啊’,’安’,’天’) from dual;
    GR
    --

    56.LEAST
    返回一组表达式中的最小值
    SQL> select least(’啊’,’安’,’天’) from dual;
    LE
    --

    57.UID
    返回标识当前用户的唯一整数
    SQL> show user
    USER 为"GAO"
    SQL> select username,user_id from dba_users where user_id=uid;
    USERNAME USER_ID
    ------------------------------ ---------
    GAO 25

    58.USER
    返回当前用户的名字
    SQL> select user from dual;
    USER
    ------------------------------
    GAO

    59.USEREVN
    返回当前用户环境的信息,opt可以是:
    ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
    ISDBA 查看当前用户是否是DBA如果是则返回true
    SQL> select userenv(’isdba’) from dual;
    USEREN
    ------
    FALSE
    SQL> select userenv(’isdba’) from dual;
    USEREN
    ------
    TRUE
    SESSION
    返回会话标志
    SQL> select userenv(’sessionid’) from dual;
    USERENV(’SESSIONID’)
    --------------------
    152
    ENTRYID
    返回会话人口标志
    SQL> select userenv(’entryid’) from dual;
    USERENV(’ENTRYID’)
    ------------------
    0
    INSTANCE
    返回当前INSTANCE的标志
    SQL> select userenv(’instance’) from dual;
    USERENV(’INSTANCE’)
    -------------------
    1
    LANGUAGE
    返回当前环境变量
    SQL> select userenv(’language’) from dual;
    USERENV(’LANGUAGE’)
    ----------------------------------------------------
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    LANG
    返回当前环境的语言的缩写
    SQL> select userenv(’lang’) from dual;
    USERENV(’LANG’)
    ----------------------------------------------------
    ZHS
    TERMINAL
    返回用户的终端或机器的标志
    SQL> select userenv(’terminal’) from dual;
    USERENV(’TERMINA
    ----------------
    GAO
    VSIZE(X)
    返回X的大小(字节)数
    SQL> select vsize(user),user from dual;
    VSIZE(USER) USER
    ----------- ------------------------------
    6 SYSTEM


    60.AVG(DISTINCT|ALL)
    all表示对所有的值求平均值,distinct只对不同的值求平均值
    SQLWKS> create table table3(xm varchar(8),sal number(7,2));
    语句已处理。
    SQLWKS> insert into table3 values(’gao’,1111.11);
    SQLWKS> insert into table3 values(’gao’,1111.11);
    SQLWKS> insert into table3 values(’zhu’,5555.55);
    SQLWKS> commit;
    SQL> select avg(distinct sal) from gao.table3;
    AVG(DISTINCTSAL)
    ----------------
    3333.33
    SQL> select avg(all sal) from gao.table3;
    AVG(ALLSAL)
    -----------
    2592.59

    61.MAX(DISTINCT|ALL)
    求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次
    SQL> select max(distinct sal) from scott.emp;
    MAX(DISTINCTSAL)
    ----------------
    5000

    62.MIN(DISTINCT|ALL)
    求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次
    SQL> select min(all sal) from gao.table3;
    MIN(ALLSAL)
    -----------
    1111.11

    63.STDDEV(distinct|all)
    求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差
    SQL> select stddev(sal) from scott.emp;
    STDDEV(SAL)
    -----------
    1182.5032
    SQL> select stddev(distinct sal) from scott.emp;
    STDDEV(DISTINCTSAL)
    -------------------
    1229.951

    64.VARIANCE(DISTINCT|ALL)
    求协方差
    SQL> select variance(sal) from scott.emp;
    VARIANCE(SAL)
    -------------
    1398313.9

    65.GROUP BY
    主要用来对一组数进行统计
    SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;
    DEPTNO COUNT(*) SUM(SAL)
    --------- --------- ---------
    10 3 8750
    20 5 10875
    30 6 9400

    66.HAVING
    对分组统计再加限制条件
    SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5;
    DEPTNO COUNT(*) SUM(SAL)
    --------- --------- ---------
    20 5 10875
    30 6 9400
    SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ;
    DEPTNO COUNT(*) SUM(SAL)
    --------- --------- ---------
    20 5 10875
    30 6 9400

    67.ORDER BY
    用于对查询到的结果进行排序输出
    SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;
    DEPTNO ENAME SAL
    --------- ---------- ---------
    10 KING 5000
    10 CLARK 2450
    10 MILLER 1300
    20 SCOTT 3000
    20 FORD 3000
    20 JONES 2975
    20 ADAMS 1100
    20 SMITH 800
    30 BLAKE 2850
    30 ALLEN 1600
    30 TURNER 1500
    30 WARD 1250
    30 MARTIN 1250
    30 JAMES 950

  • 招数一:

    打开 迅雷-配置-连接 看到"速度"选框,把下载速度限制为2048 上传限制为1 绝对不要不限制 或是看错上传和下载 有用哦!!

    招数二:

    迅雷打开 工具-XP系统优化工具 连接数改1024 1024哦!!!

    招数三:

    注 册为了雷友并登录后,可通过在线时长,下载文件等方式获得积分,而不同的积分对应相应的迅雷等级,不同的等级(军衔)对应不同的下载资源,随著等级的提 高,会相应的增加等级资源,例如迅雷在下载时最多返回40个资源,当一个迅雷会员是8级的时候,相应的等级资源为8,每次下载时最多就能返回48个资源。 勿容置疑,资源越多,其下载速度自然越快

    招数四:

    让下载线程更多些.在迅雷主窗口中 工具-配置,单击 任务默认属性,再自行设置原始地址下载线程数和 每个下载任务可用的最多线程 即可,建议值分别为8 45 试试 是不是很快???

     

     

    迅雷有个很强的功能:当你启动迅雷进行下载时,它会一边下载,一边搜索可用的其它同名下载资源(这麼强的功能,不知道迅雷官方为什麼不宣传)。迅雷搜索可用的下载资源默认线程是5,如果我们将这个数值改大一些,比如改成20,也就意味著你比其他雷友多出四倍的下载资源!

    进 入迅雷安装目录“X:\Program Files\Thunder\Program”(“X”为迅雷所在分区的盘符),找到“download.cfg”文件,然后用记事本打开该文件。 打开“download.cfg”文件后,按下“Ctrl+F”组合键,在弹出的查找窗口中输入“[p2s]”,点击“确定”后即可找到字符串 “[p2s]”。 我们就是要在这个地方做做文章来提高迅雷的下载速度。在“[p2s]”这一行后“回车”,输入“thread_num=20”,意思就是将迅雷的默认搜索 备用下载资源改为20。 这里值得醒大家的是:迅雷默认的搜索备用下载资源的最大线程数是60,所以你在输入的数值不能大於60。但是这里也不建议将这个数值修改的过大,这对你所 在的网络带宽以及机器配置要求比较高,过高的数值对会给带宽和机器带来比较大的负荷。

     

     可能会有朋友问,为什麼不用增加下 载线程的方法,而用增加搜索备用下载资源的方法呢? 我给你说一个简单的道理你吧,假设某服务器对每个连接的IP设定了最高连接数为5的通道(即下载线程),就算你将下载线程设置成20也是枉然,因为服务器 上只给你开了5个通道。而搜索备用下载资源则不同了,当你在这个服务器上获得5个线程后,迅雷还会在其它服务器上搜索同名资源,一旦搜索到,迅雷就会同时 在搜索到的服务器上开始下载。经过这麼小小的修改,你的下载才会得到真实、有效的提速。

     

    1.在主界面点击“工具”-“配置”,在“配置”窗口左边选择“高级”选项卡,把右边“显示提示”栏目中的三项前面的“√”去掉。

    在 讯雷的安装目录:\ThunderNetwork\Thunder\Program 下,将AD文件夹删除。 广告就不出来了! 消灭迅雷的广告栏和侧边栏!

    1. 清除顶部小广告 确定已关闭迅雷。在迅雷安装目录里打开“Program”文件夹,找到“gui.cfg”文件,选择用记事本打开,找到以下四个单词: ADServer= PVServer= ADCountingServer= HomePage= 将“=”后面的网址都删掉。 保存文件。右键点击改动后的“gui.cfg”,选属性,改为“只读”。启动迅雷,小广告已经没有了.只有一个迅雷不及掩耳盗铃。

    2. 屏蔽右侧热门推荐 确定已关闭迅雷。在迅雷安装目录里打开“Profiles”文件夹,找到“UserConfig.ini”文件,用记事本打开,找到 “[Splitter_1]”,在其下方找到“Pane1_Hide=0”,将0改为1。保存文件。启动迅雷后,你会发现右侧的热门推荐已经没有了。

     

    ————————华丽的分割线————————

     

    其实,说句实话,以上招数着实老套,明摆着还有更好的办法。但是,给菜鸟们玩玩,足够了。

  • 黑客终极隐身三步曲之代理篇

    一.代理的基本概念
    什么是代理服务器?
    代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去取回网页,而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息,并传送给你的浏览器。
    我们为什么要用代理:
    1.访问一些国外的网站禁止中国的IP访问的网站。教育网、169网等网络用户可以通过代理访问国外网站。
    2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享等服务。
    3.突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种限制是人为的,不同Server对地址的封锁是不同的。所以不能访问时可以换一个国外的代理服务器试试。
    4.提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时,则直接由缓冲区中取出信息,传给用户,以提高访问速度。
    5.隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。

    二.代理的分类
    1.代理按功能不同来分可以分为http代理,ftp代理,telnet代理,socks代理等。
    socks代理分为socks4和socks5两种,socks4只支持tcp/ip协议,不支持加密,只支持
    ip地址,Socks5代理支持TCP和UDP协议(用户数据报协议), 还支持各种身份验证机制,服务器端域名解析等。相对而言socks5功能就要强多了.所以,我们一般用使用以socks5作为主协议的 SkSockServer(以下简称SSS)来做跳板.为何要推荐SSS呢?原因有以下几点:
    1:跳板可以当做socks5使用,socks5却不能当做跳板来使用。普通的Sock代理程序不支持多跳板之间的连续跳跃,而SSS却可支持最多达255个跳板之间的连跳运动。当数目为0时,相当于Sock5代理服务器。
    2:普通的Sock代理程序之间的数据传输是不加密的,而SSS支持的跳板之间传输的数据是经过动态加密的,也就是说每次传输过程中,数据加密的方式都不相同。
    3:普通的sock代理程序在设置上比较烦琐,而SSS只用两步就全都ok了。
    4:普通的sock代理程序体积比较大,而SSS只有72K
    2.代理按匿名功能不同来分可以分为透明代理,匿名代理,高度匿名代理
    高度匿名代理:不改变你的request fields(报文),使服务器端看来就像有个真正的客户浏览器在访问它。当然,你的真实IP是隐藏起来的。服务器的网管不会认为你使用了代理。
    普通匿名代理:能隐藏你的真实IP,但会更改你的request fields,有可能会被认为使用了代理,但仅仅是可能,一般说来是没问题的。不过不要受它的名字的误导,其安全性可能比全匿名代理更高,有的代理会剥离 你的部分信息(就好比防火墙的stealth mode),使服务器端探测不到你的操作系统版本和浏览器版本。
    elite代理:匿名隐藏性更高,可隐藏系统及浏览器资料信息等。此种代理安全性特强。
    透明代理(简单代理):透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改编你的request fields(报文),并会传送真实IP。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了,例如Garden 2程序。


    三.代理的基本原理

    代理服务器的原理是在客户机和远程服务器之间架设一个“中转站”,当客户机向远程服务器提出服务要求后,代理服务器首先截取用户的请求,然后代理服务器将 服务请求转交远程服务器,从而实现客户机和远程服务器之间的联系.多级代理与路由器的不同点,多级代理是提供信息转发,它改变了tcp/ip包,上网主机向代理提交TCP连接请求:源ip(上网主机)目标ip(代理服务器)代理服务器转换后的数据:源IP(代理服务器)  目IP(网站IP) 从而实现隐藏了IP地址,而路由器是提供寻址信息。



    四.代理的基本设置与应用
    1.http代理设置方法:
    “工具”→“Internet选项”→“连接”→“设置”→“使用代理服务器”
    2.snake的应用
    sksockserver /install  安装SSS
    sksockserver -config port 8080 定义端口
    sksockserver -config starttype 2 开机自动启动
    net start skserver      启动服务


    2.代理服务器的查找
    网站:代理中国 工具:代理猎手,花刺代理验证

    五.代理的安全性分析
    1.tcp/ip结构不安全性导致数据被截获
    让我们来看看tcp/ip的结构
    TCP或UDP连接唯一地使用每个信息中的如下四项进行确认:

    源IP地址 发送包的IP地址。

    目的IP地址 接收包的IP地址。

    源端口 源系统上的连接的端口。

    目的端口 目的系统上的连接的端口。

    我们可以用netstat -an 来看一下

    TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息当你的数据从网络的一台电脑到另一台电脑的时候,通常会经过大量不同的网络设备,我们用tracert命令就 可以看到这种路径是如何进行的。如果传输过程中,有人看到了传输中的数据,那么问题就出现了,这就好比你给人发了一封邮件,在半路上被人拆开偷看一样。这 里面需要解释的一点是,网络传输分为明文传输和密文传输,如果采用密文传输,当中途数据被截取时,偷窥者所看到的是乱成一团的字符,他们需要相当费力的去 解码,这就好比二战时候的间谍战,电报发送的东西敌军虽然可以收到,但是需要解码才能阅读。不过更可怕的是,大部分网络数据传输都是明文的,也就是一旦被 人截获,所有的秘密将被一览无余,也许是你的商业机密,也许是你的存款信息,甚至是你邮箱的帐号密码等等。

    台湾地震殃及国内MSN 慎用代理服务器

    嗅探侦听主要有两种途径,一种是将侦听工具软件放到网络连接的设备或者放到可以控制网络连接设备的电脑上,这里的网络连接设备,比如网关服务器,比如路由器。当然要实现这样的效果可能也需要其他黑客技术,比如通过木马方式将嗅探器发给某个网络管理员,使其不自觉的为攻击者进行了安装。另外一种是针对不安全的局域网(采 用交换hub实现),放到个人电脑上就可以实现对整个局域网的侦听,这里的原理是这样的,共享hub获得一个子网内需要接收的数据时,并不是直接发送到指 定主机,而是通过广播方式发送到每个电脑,对于处于接受者地位的电脑就会处理该数据,而其他非接受者的电脑就会过滤这些数据,这些操作与电脑操作者无关, 是系统自动完成的,但是电脑操作者如果有意的话,他是可以将那些原本不属于他的数据打开的。

    攻击方法:
    使用嗅探工具cain

    防护手段:
    一级代理用支持最高128位加密强度的SSL的http代理,二级代理用高度匿名代理!

    跳板在传输过程中是加密的,别人即使截获了你的数据也无法解密。由于数据在进入被安装了跳板服务的主机时要在里面解密以便进行下一步传输,所以选择一个可 靠的跳板服务器就尤为重要,在网上公布出来的跳板都有被监控的可能,只有自己做的不公布的跳板才最安全,用别人公布的跳板最好再用其他方法加密。普通的 Sock代理程序之间的数据传输是不加密的,是很容易捕获我们浏览网页的数据包,而SSS支持的跳板之间传输的数据是经过动态加密的,也就是说每次传输过 程中,数据加密的方式都不相同。就算你不幸在入侵过程中被发现,普通的sock代理程序将会被截获使用你的信息一览无遗,而SSS经过加密将只会看到一堆 乱码!你与第一个外部跳板之间的传输机制采用的是socks5,虽然进出数据有一定程度的加密,却会被有心人用一些嗅探程序探测到你所访问的URL甚至是 访问内容。所以要想做到真正安全,我们必须在自己的系统上安装跳板作为第一级跳板(否则要想加密URL只有通过二次代理网站了,但这样加密的也只是目标 URL,而网络探子还是可以知道你访问了二次代理网站),这样,你与第一级跳板的传输是在本机进行的,别说是socks5,就算是完全透明,由于数据在本 机的两个程序间传输,那些靠截获网路数据流赖以为生的家伙们也无可奈何。



    2.代理服务器在客户机和远程服务器之间作为“中转站”,从而容易受到"中间人攻击"

    中间人攻击(Man-in-the-Middle Attack,简称“MITM攻击”)是一种“间接”的入侵攻击。通常,这种“拦截数据——修改数据——发送数据”的过程就被称为“会话劫持 ”(Session Hijack)。“会话劫持”(Session Hijack)是种结合了嗅探以及欺骗技术在内的攻击手段。
    大家可能马上想起曾经风靡一时的SMB会话劫持,DNS欺骗等技术,这些都是典型的MITM攻击手段

    典型的会话劫持是利用TCP/IP的工作原理来设计攻击的。不过,会话劫持对网络环境的一点要求可以让大家松口气,它必须在使用MAC寻址的网络环境中才能发挥作用,必要时还要配合ARP协议欺骗,能同时满足这两个条件的只有局域网。而广域网不是靠MAC地址来查找计算机的,因此攻击者很难从现有的广域网结构里插入到某两台计算机之间。

    截取敏感数据进行代码注 射  在使用代理的整个过程里,最终是通过代理服务器把数据发给clinet,这个数据是我们可以控制的,我们可以注射我们的恶意代码提交给 clinet。如果制作这个代理服务器的攻击者仅限于窥探数据,那么受害者的损失可能还能估量,但是如果攻击者在目标服务器返回的数据里加入一个带有木马 程序的数据呢?例如在HTTP代理返回的HTML报文里加入一个MIME攻击漏洞代码,而受害者的计算机恰好没有打相应补丁,那么由此带来的损失就难以估量了,而且计算机技术不高的受害者也难以查出木马究竟是从哪里来的,因为很少有人怀疑代理服务器自身会有问题!


    3.由于代理服务器匿名程度不高,通过程序可以获得真实IP
    经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是 在转发请求的HTTP头信息中,增加了HTTP_X_FORWARDED_HOST信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址。举 个例子:tcp/ip通讯好像你寄一封信到美国,不管这封信,先由中国到香港,再由香港到美国,中间经过多少中转机构,最后它能顺利到达收信人手中就是因 为信封上已经注明了收件人地址,如果这个人再回信给你,同样不管它中间经过多少中转机构,顺利到达你的手中,它根据的信封上你的地址。有人也许会说我可不 可以通过修改tcp/ip包的源地址来实现隐藏IP地址的目标的,告诉你是不可以的,著名的洪水攻击SYN Flooder和UDP Flooder就是通过IP头里的源IP地址就可以隐藏自己机器的IP地址,从而造成服务器在处理三次握手时,无法使数据准确的外发,造成数据包一直等待,从而占用大量系统资源。也就是你改变tcp/ip包的源地址,那么你发出的请求,服务器作出的回答你也是无法接收到的。代理服务器作为中转站,它能够准确无误的传递数据我想在它的数据包中也包含了你的地址和服务器的地址。对于高度匿名代理机制不太熟悉,不过我个人认为代理服务的协议比较的简单,我们还不至于冒这个险。
      

    在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得 客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端的真实 IP。


    4.因为ie在本机打开,ie客户端可通过asp控件或内嵌java程序得到本机IP发送给服务器

    随着Java Applet、ActiveX、Cookie等技术的大量应用,当用户使用浏览器查看、编辑网络内容时,采用了这些技术的应用程序会自动下载并在客户机上运行,比如网络实名,3721等,如果这些程序主动对外连接把本机IP当成一个数据包发给服务器,那么即使你怎么代理也会暴露你的真实IP。

    QQ2008既然能准确的记录你上次登录地点,我想如果他利用QQ程序获得你的本地IP,向QQ服务器提交,呵呵,你再怎么代理又能怎样。很多罪犯就是这样落网的!

    对于设定时间变换IP地址的工具如touchnet,mproxy,几秒钟变换一个IP很影响速度,以变换次数来达到,隐藏IP,我们不论代理能不能真正隐藏IP,要知道时间入侵时间越长越容易暴露目标。

    对于vpn它在与服务器之间数据传输是加密的,不过到达服务器之后数据已经被解密,也就是说可以在服务器上进行监听,嗅探。

    现在大家一般都是使用的ADSL电信或者网通的宽带接入网络。绝大部分是使用的动态IP,少部分是使用的固定IP。固定IP是特性一般是带宽在4M以上。 而一般人用不了。当你启动计算机,通过ISP提供给你的宽带ADSL帐号拨进互联网的时候。ISP服务商的系统就会随机分配给你一个动态IP,并且记录如 下事件,例如:2008年8月8日8时8分8秒,btm4545455(宽带帐号),拨入IP:58.53.1.5,操作系统: Windowsxp,拨号电话:07284544562。各省的电信记录方式可能不同,但是这些数据绝对会被ISP记录下来。有的人可能不相信ISP会记 录这么详细的内容。你想如果你不是包年用户,也就是上一小时交一小时钱,如果人家找不到你是谁,呵呵,那我们不是发了!呵呵!

    另外一点,当你成功进入互联网后,你的IP在访问互联网的时候,会经过不少路由器,几乎每个路由器都会记录下你的IP!

    天网恢恢、疏而不漏!请不要恶意破坏中国人自己的服务器。