今天是2011年11月2日,缩写下来就是20111102,正好前后对称,因而被成为“世界完全对称日”,而且很多人都说这将是现今人们所能经历的最后一个“世界完全对称日”,比“世纪光棍节”更值得好好庆祝。那么,世界对称日真的很罕见么?我为我们解析了其中的简单道理。
      其实,世界完全对称日更严谨的叫法是回文日。首先阐述一下被称作回文日的这个概念:在用八位数字(数位不够用0补足)表示日期(年月日顺序)的时候,那些反过来读与自身无异的便是回文日,就像文学中的回文诗那样。以今天为例,20111102,将八位数按两位两位分成四组,就得到了代表今天的世纪、年、月、日的20/11/11/02。
      可以看到世纪数与日期、年份与月份分别互为镜像,因此只需考虑月日就能知道相应年份的特点。众所周知,平年365天闰年366天,因此相应的八位回文数只有366个,其中2月29即0229对应的9220确实是闰年无误。虽然其实也就是一年中的每一天对应一个年份而已,不过镜像的顺序比较跳跃,所以有必要简要分析一下。
      一年有十二个月,因此(每个世纪)出现回文日的年份也就(至多)只有十二个,分别为01~12的镜像,(按顺序)就是01、10、11、20、21、30、40、50、60、70、80、90。同理,会出现回文日的世纪数也只能是日期的镜像,也就是01、02、03、10、11、12、13、20、21、22……90、91、92这31个。然后,考虑到并不是每个月都有31天,在这些可能的世纪中也就不一定会出现所有12个年份的回文日,比如公元四世纪就只有11个回文日(因为2月没有30日),而十四世纪只有7个(五个小月没有31日)。这也就是为什么中午会把今天错算作第86个的直接原因(7×12+2)。

回文日的相关计算就到此为止,以下是一些补遗:
1、今天是二十一世纪第三个总第80个回文日,前两个是世纪初的20011002和去年初的20100102;
2、这是每一万年中只有366个的日子,因此随机碰到的概率约为万分之一,平均二十多年一遇;
3、二十多年一遇只是平均的说法,比如20011002再往前就是六百多年前的13800831;
4、第一个回文日是01011010,最后一个是92900929;(你要较真说十位数的时候那我也没辙)
5、21世纪有12个回文日。
Tags: ,
安装mysql数据库后,在设置数据库密码的时候报错,错误信息如下:
[root@anchnet client]# mysqladmin -u root password "123456^"
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
[root@anchnet client]# mysql  -uroot -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决方法:
说明:首先检查是否启动了mysql服务。>>./mysqld_safe --user=mysql&
由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错
[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock

1.直接指定mysql通道
[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.22
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

2. 创建符号连接:
为mysql.sock增加软连接(相当于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
举例:
[root@localhost ~]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[root@localhost ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
[root@localhost ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.22
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
聪明的你看到这些内容以后 你会想到如何利用的吧!

1.什么是robots.txt文件?
搜索引擎使用spider程序自动访问互联网上的网页并获取网页信息。spider在访问一个网站时,会首先会检查该网站的根域下是否有一个叫做robots.txt的纯文本文件。您可以在您的网站中创建一个纯文本文件robots.txt,在文件中声明该网站中不想被robot访问的部分或者指定搜索引擎只收录特定的部分。

请注意,仅当您的网站包含不希望被搜索引擎收录的内容时,才需要使用robots.txt文件。如果您希望搜索引擎收录网站上所有内容,请勿建立robots.txt文件或者创建一个内容为空的robots.txt文件。

2.robots.txt文件放在哪里?
robots.txt文件应该放在网站根目录下。举例来说,当spider访问一个网站(比如http://www.abc.com)时,首先会检查该网站中是否存在http://www.abc.com/robots.txt这个文件,如果机器人找到这个文件,它就会根据这个文件的内容,来确定它访问权限的范围。

网站 URL 相应的 robots.txt的 URL
http://www.w3.org/ http://www.w3.org/robots.txt
http://www.w3.org:80/ http://www.w3.org:80/robots.txt
http://www.w3.org:1234/ http://www.w3.org:1234/robots.txt
http://w3.org/ http://w3.org/robots.txt

3.我放置或者刚刚修改了robots.txt的内容,大约多长时间能生效?
baiduspider通常每天访问一次网站的robots.txt文件,您对robots所做的修改,会在48小时内生效。需要注意的是,robots.txt禁止收录以前百度已收录的内容,从搜索结果中去除可能需要数月的时间。

4.我在robots.txt中设置了禁止百度收录我网站的内容,为何还出现在百度搜索结果中?
如果其他网站链接了您robots.txt文件中设置的禁止收录的网页,那么这些网页仍然可能会出现在百度的搜索结果中,但您的网页上的内容不会被抓取、建入索引和显示,百度搜索结果中展示的仅是其他网站对您相关网页的描述。

5.禁止搜索引擎在搜索结果中显示网页快照,而只对网页建索引
百度支持通过设置网页的meta,防止搜索引擎显示网站的快照。方法如下:
要防止所有搜索引擎显示您网站的快照,请将此元标记置入网页的 部分:

要允许其他搜索引擎显示快照,但仅防止百度显示,请使用以下标记:

注:此标记只是禁止百度显示该网页的快照,百度会继续为网页建索引,并在搜索结果中显示网页摘要。


返回页首
6.robots.txt文件的格式
"robots.txt"文件包含一条或更多的记录,这些记录通过空行分开(以CR,CR/NL, or NL作为结束符),每一条记录的格式如下所示:
":"。

在该文件中可以使用#进行注解,具体使用方法和UNIX中的惯例一样。该文件中的记录通常以一行或多行User-agent开始,后面加上若干Disallow和Allow行,详细情况如下:

User-agent:
   该项的值用于描述搜索引擎robot的名字。在"robots.txt"文件中,如果有多条User-agent记录说明有多个robot会受到"robots.txt"的限制,对该文件来说,至少要有一条User-agent记录。如果该项的值设为*,则对任何robot均有效,在"robots.txt"文件中,"User-agent:*"这样的记录只能有一条。如果在"robots.txt"文件中,加入"User-agent:SomeBot"和若干Disallow、Allow行,那么名为"SomeBot"只受到"User-agent:SomeBot"后面的Disallow和Allow行的限制。

Disallow:
   该项的值用于描述不希望被访问的一组URL,这个值可以是一条完整的路径,也可以是路径的非空前缀,以Disallow项的值开头的URL不会被robot访问。例如"Disallow:/help"禁止robot访问/help.html、/helpabc.html、/help/index.html,而"Disallow:/help/"则允许robot访问/help.html、/helpabc.html,不能访问/help/index.html。"Disallow:"说明允许robot访问该网站的所有url,在"/robots.txt"文件中,至少要有一条Disallow记录。如果"/robots.txt"不存在或者为空文件,则对于所有的搜索引擎robot,该网站都是开放的。

Allow:
   该项的值用于描述希望被访问的一组URL,与Disallow项相似,这个值可以是一条完整的路径,也可以是路径的前缀,以Allow项的值开头的URL是允许robot访问的。例如"Allow:/hibaidu"允许robot访问/hibaidu.htm、/hibaiducom.html、/hibaidu/com.html。一个网站的所有URL默认是Allow的,所以Allow通常与Disallow搭配使用,实现允许访问一部分网页同时禁止访问其它所有URL的功能。

需要特别注意的是Disallow与Allow行的顺序是有意义的,robot会根据第一个匹配成功的Allow或Disallow行确定是否访问某个URL。

使用"*"和"$":
baiduspider支持使用通配符"*"和"$"来模糊匹配url。

   "$" 匹配行结束符。
   "*" 匹配0或多个任意字符。

7.URL匹配举例
Allow或Disallow的值 URL 匹配结果
/tmp /tmp yes
/tmp /tmp.html yes
/tmp /tmp/a.html yes
/tmp/ /tmp no
/tmp/ /tmphoho no
/tmp/ /tmp/a.html yes

/Hello* /Hello.html yes
/He*lo /Hello,lolo yes
/Heap*lo /Hello,lolo no
html$ /tmpa.html yes
/a.html$ /a.html yes

htm$ /a.html no

8.robots.txt文件用法举例 例1. 禁止所有搜索引擎访问网站的任何部分
下载该robots.txt文件 User-agent: *
Disallow: /
例2. 允许所有的robot访问
(或者也可以建一个空文件 "/robots.txt")
User-agent: *
Disallow:
或者
User-agent: *
Allow: /
例3. 仅禁止baiduspider访问您的网站 User-agent: baiduspider
Disallow: /
例4. 仅允许baiduspider访问您的网站 User-agent: baiduspider
Disallow:

User-agent: *
Disallow: /
例5.禁止spider访问特定目录
  在这个例子中,该网站有三个目录对搜索引擎的访问做了限制,即robot不会访问这三个目录。需要注意的是对每一个目录必须分开声明,而不能写成 "Disallow: /cgi-bin/ /tmp/"。
User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /~joe/
例6. 允许访问特定目录中的部分url
User-agent: *
Allow: /cgi-bin/see
Allow: /tmp/hi
Allow: /~joe/look
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /~joe/
例7. 使用"*"限制访问url
   禁止访问/cgi-bin/目录下的所有以".htm"为后缀的URL(包含子目录)。
User-agent: *
Disallow: /cgi-bin/*.htm

例8. 使用"$"限制访问url
   仅允许访问以".htm"为后缀的URL。 User-agent: *
Allow: .htm$
Disallow: /
例9. 禁止访问网站中所有的动态页面
User-agent: *
Disallow: /*?*

9.robots.txt文件参考资料
robots.txt文件的更具体设置,请参看以下链接:
· Web Server Administrator's Guide to the Robots Exclusion Protocol
· HTML Author's Guide to the Robots Exclusion Protocol
· The original 1994 protocol description, as currently deployed
· The revised Internet-Draft specification, which is not yet completed or implemented

Python中4种类型的数 不指定

YesCK , 2011/10/17 10:50 , 笔记思考 , 评论(0) , 阅读(3155) , Via 本站原创
在Python中有4种类型的数——整数、长整数、浮点数和复数。

2是一个整数的例子。
长整数不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的
     10.1的时候搞站,碰到webshell被杀,然后,听朋友说myccl可以定位webshell的特征码,经过我的测试果然可以定位出特征码,后面和修改PE文件的方法一样,用C32载入,查找特征码的位置,然后修改特征码,注意修改的时候也有一些小技巧的,一般要用替换的方法。这样就OK了。
     我修改的是rootkit写的aspxspy,下面就把原版和修改免杀后的打包放出来。
下载文件 (已下载 96 次)

    刚才看到了我定位的特征码,发出来,大家可以参考!
特征码 物理地址/物理长度 如下:
[特征] 00000EF6_00000014
还有myccl也放出来了,方便大家定位更新后的特征码。
下载文件 (已下载 72 次)
优秀员工心态修炼九心成就法
                                  -----Amxking
一、责任心
1)没有做不好的事,只有不负责的人
2)对工作负责就是对自己负责
二、主人心
1)定位自己:你在为谁打工
2)打工心态究竟害了谁
三、积极心
1)千万别让情绪陪你来上班
2)成功者永不报怨,报怨者永不成功
四、进取心
1)时刻提醒自己:我只懂一点点
2)只有先“升值”,才能后“升职”
五、实干心
1)世界上到处都是有才华的穷人
2)做人做事脚踏实地,务实大于一切
六、成果心
1)优秀员工要不折不扣地拿成果说话
2)做一个“资产成果型”员工
七、忠诚心
1)人在企业,心也要在企业
2)忠诚是优秀员工的第一美德
八、共赢心
1)没有完美的个人,只有完美的团队
2)合作才会大作,携手才能共赢
九、感恩心
1)感恩是人生的一堂必修课
2)感恩感恩企业、感恩老板、感恩同事
服务器设置可上传大一点的附件

打开php.ini,首先找到
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
区域,有影响文件上传的以下几个参数:

file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开

upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹

upload_max_filesize = 8m ;即允许上传文件大小的最大值。默认为2M



;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
区域,还有一项:

post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M


一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。


但如果要上传>8M的大体积文件,只设置上述四项还不一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数:

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒

max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒

memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
分页: 5/68 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]