自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

困兽犹斗

U had me at "hello"

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 HDU 2081

Problem Description大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是是 6+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗? Input输入数据的第一行是一个N(N

2012-04-27 21:52:43 898

原创 python 写个简单TUI日记本

logfunction.py:#!/usr/bin/env python#-*- coding:utf-8 -*-import sysimport osimport timedef quit(): sys.exit(0)def writelog(): name = time.strftime('%Y-%m-%d',time.loc

2012-04-27 19:25:54 2390

转载 输出环境变量

#include extern char** environ;int main() { char **var; for (var = environ; *var; ++var) printf("%s\n",*var); return 0;}

2012-04-27 18:17:11 566

原创 如何在你的电脑上禁用百度

将 /etc/hosts改为zoo@zoo:~/x$ cat /etc/hosts127.0.0.1    localhost127.0.1.1    zoo127.0.0.2       www.baidu.com# The following lines are desirable for IPv6 capable hosts::1     localhost

2012-04-27 13:17:04 1109

原创 BNU 1042

n=input()for x in range(n): i=input() print pow(8,i)

2012-04-26 21:25:19 399

原创 Ackermann数

C++:#include using namespace std;long Ackermann(int m,int n);int main(){ int loop,i,m,n; cin>>loop; for(i=1;i<=loop;i++) { cin>>m>>n; cout<< Ackermann(m,n)<<end

2012-04-26 15:33:26 522

转载 what's REPL

R: readE: evaluatedP:printedL:loop

2012-04-25 18:45:36 352

转载 sqrt

C:#include #define Zero 1e-6float mysqrt(int number) { float guess = 1.0f; float quotient = number/guess; float average = (guess + quotient)/2.0; do { guess = average; quotient =

2012-04-25 16:04:34 524

原创 写一个函数,参数是三个数,返回较大两个之和

scheme:(define (bigsum a b c) (- (+ a b c) (min a b c)))(bigsum 1 2 3)(bigsum 2 3 3)(bigsum 1 1 3)(bigsum 1 2 1)(bigsum 1 9 3)python:#!/usr/bin/env pythondef bigsum

2012-04-25 12:17:43 1524

转载 简单php笔记(一)

1.判断类型:<?php $testing; $testing = 1; echo "testing is int?".is_int($testing); echo ""; $testing = 0.5; echo "testing is float?".is_float($testing); echo ""; $testing = 'abc'; echo

2012-04-24 20:56:35 432

原创 写一个函数,有三个参数,判断是否有至少两个true值

(define (twoofthree x y z) (>= (+ x y z) 2))(twoofthree 0 0 1)(twoofthree 1 1 1)(twoofthree 1 0 0)(twoofthree 1 0 0)

2012-04-24 13:36:07 735

原创 perl hello

#!/usr/bin/env perl -w$count = 1;$times = 5;while ($count <= $times) { print "hello " x $count; print "\n"; $count += 1;}

2012-04-23 22:40:31 377

原创 python 单链表

class Node: def __init__(self, cargo = None, next = None): self.cargo = cargo self.next = next def __str__(self): return str(self.cargo) node1 = Node("one")node2 = Node("two")node1.n

2012-04-23 13:32:34 768

原创 python模拟静态类

#!/usr/bin/env python#-*- coding:utf-8 -*-# implement abstract classdef abstract(): raise NotImplementedError("abstract")class Person(): def __init__(self): if self.__class__ i

2012-04-23 13:31:29 709

原创 python 建立最简单二叉树

#!/usr/bin/env python#-*- coding:utf-8 -*-class Tree: def __init__(self, cargo, left = None, right = None): self.cargo = cargo self.left = left self.right = right def __str__(self): r

2012-04-23 13:30:14 4247

原创 python 打印矩阵

matrix = [[0,0,0,1,0], [0,0,0,0,0], [0,2,0,0,0], [0,0,0,0,0], [0,0,0,3,0] ]for i in matrix: print (i)input()

2012-04-20 18:03:08 15326

原创 以are结尾的四字单词

bare:a. 1. 裸的 2. 光秃秃的 3. 空的 4. 无陈设的;无装饰的 5. 不加掩饰的 6. 勉强...vt. 1. 使赤裸;露出 2. 揭露;透露 [网络释义]bare 1.暴露;赤裸的 2.光的,空白的 3.(部分的)赤裸 4.无反射层的,无屏蔽的 5.光秃的,裸露的Bare 1.赤裸的 care(就不解释了...)

2012-04-20 12:46:55 7230

转载 什么是DNS

简单来说,DNS就是把网络地址转换为字符串的东西。DNS是计算机域名系统(Domain Name System 或 Domain Name Service)的缩写由解析器和域名服务器组成。域名服务器是指该保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP,而一个IP不一定只对一个域名。域名系统采用类似树的结构。域名服务器为C/S

2012-04-20 12:20:57 524

转载 ubuntu 终端常用命令

转自http://www.cnblogs.com/xdzone/archive/2011/03/11/1981341.html# ctrl + l - 清屏 # ctrl + c - 终止命令 # ctrl + d - 退出 shell,好像也可以表示EOF # ctrl + z - 将当前进程置于后台,fg还原。 # ctrl + r - 从命令历史中找 #

2012-04-20 11:26:01 409

原创 获取IP地址

#!/usr/bin/env pythonimport sys, socketresult = socket.getaddrinfo(sys.argv[1], None)print result[0][4]获取目标主机IP。如:zoo@zoo:~/桌面$ python getaddrinfo.py www.yahoo.com('72.30.38.140', 0

2012-04-19 21:23:43 617

原创 如何交换两个数字

//几种经典的交换两个数方法.#include void function1(int *a, int *b) { //可能产生溢出错误 *a = *a + *b; *b = *a - *b; *a = *a - *b;}void function2(int *a, int *b) { //位运算 ,不能和自身交换 *a ^= *b; *b

2012-04-19 19:32:21 504

原创 hello world

C:#include int main(void){       printf("hello world!\n");       return 0;}CPP:#include int main (int argc, char * argv[]){       std::cout       return 0;}py

2012-04-19 19:30:48 300

原创 配置xinetd

啥是xinetd?网上的解释是:在linux中一些不长期使用的服务(不重要的服务?)没有被作为单独的守护进程在开机时启用,linux把这些服务监听端口全部由一个独立的进程xinetd集中监听,当收到相应的客户端请求之后,xinetd进程就临时启动相应服务并把相应端口移交给相应服务,客户端断开之后,相应的服务进程结束,xinetd继续监听。要开telnet服务器,只需配置xinetd即可。

2012-04-19 18:54:33 616

转载 啥是.com文件?

COM文件  操作系统中的二进制可执行文件。  可执行文件分两种一种是后辍名为.COM另一种就是.EXE 了,.COM一般用于DOS。

2012-04-18 20:28:07 2581

原创 python支持的套接字选项

#!/usr/bin/env pythonimport socketsolist = [x for x in dir(socket) if x.startswith('SO_')]solist.sort()for x in solist:    print x

2012-04-18 15:51:55 580

原创 在平面上看三维世界是什么数据结构

二叉树。

2012-04-18 12:43:04 418

转载 找不到出路

常被人问你什么态度常被人说你有点麻木有人笑你好骗得离谱说你是不合群的动物急着证明自己的深度却常被人轻视和低估镜子前面你觉得无助找不到出路你常觉得自己是一个废物出生就错误挤在这个世界里连做梦都辛苦好想认输我能感觉到你的孤独也能想像你说的幸福也许要和外星人接触才能离开寂寞的国度但是幻想终究会结束随便谈恋爱也没帮助女生会请你说说

2012-04-16 22:23:13 833

原创 python 访问私有对象

#!/usr/bin/env pythonclass Dog():    def __init__(self, name):        self.__name = name        print 'We got a dog named %s !' % str(name)    fatfat = Dog("fatfat")print fatfat._Dog__

2012-04-16 12:03:06 451

原创 BZFlag 游戏

今天看到一个叫BZFlag的游戏,是个联网的。呵呵,玩了一会,我是个菜鸟,被一个老美杀了几十次不过和他聊了会,呵呵,第一次感觉网络游戏的好玩,能和外国人聊天,挺有意思的...

2012-04-14 12:49:35 705

原创 BUN1024

Description 阳春三月,LiuLibo和朋友们外出郊游。午饭时间,大家都纷纷拿出自己携带的食物准备大快朵颐。LiuLibo什么都没有带,只好求大家分一点给他,可是大家为了惩罚他的懒惰,都严辞拒绝了(呜呜……>__这个游戏是这样玩的: LiuLibo和对手各自在纸上写下一个整数,写好后,两人把纸条摆在面前,把纸上的两个数相加后除以19。然后,LiuLibo从身上拿出三个骰子,随意掷

2012-04-14 00:06:51 555

原创 获取邮箱用户名

#!/usr/bin/env pythonmail = "xxx@gmail.com"print "User name is ", mail.strip("@gmail.com")

2012-04-14 00:00:59 2706 1

原创 制造随机IP地址

randomip.py:import randomnums = []for i in range(1,5): nums.append(str(random.randint(0,256)))dot='.'print dot.join(nums)

2012-04-13 23:45:45 673

原创 BNU1010

Description 由于项目和学习等原因,HK同学最近经常到一些外国文献。结果,他发现,懒惰而且甚至略微有点愚蠢的部分外国编辑居然连英语单词的单数形式变复数形式都处理不好(- -!这个是事实)……这让思维一贯严谨的HK同学很不爽,他决定写一个程序来解决这个问题。下面是关于如何使复数形式的一个描述: 1:如果需要替换成复数形式的单词出现在特殊表中,则用表中的形式替换。2:

2012-04-13 14:19:26 736

原创 学习使用nmap(一)

参考网页:http://nmap.org/man/zh/前提知识:nmap将端口分为open(开放的),filtered(被过滤的), closed(关闭的),或者unfiltered(未被过滤的)。open意味着目标主机的应用程序在监听(listen)closed意味着端口没有监听,但随时可能打开。filtered意味着firewall,阻碍了端口访问

2012-04-12 21:50:12 20217

原创 纪念自己第一个ubuntu

2012-04-12 15:45:49 752

原创 一些加密机制

我们知道加密技术是信息安全的重要组成部分,那么对加密技术的理解就显得很重要.所以要来比较几种不同加密技术,更好的理解安全技术. 一.古典加密体制.古典加密体制最基本的算法是替代算法和置换移位算法替代算法:最经典的凯撒加密:就是后移N位实现,使用python(一种跨平台的脚本语言)实现凯撒加密: Code.py: #!/usr/bin/env pyth

2012-04-10 21:45:17 1170

转载 python 有序字典

#coding=utf-8#实现一个有序字典类import bisectclass OrderedDict(object): def __init__(self, dictionary = None): self.__keys = [] self.__dict = {} if dictionary is not None: if isinstance(dictiona

2012-04-10 10:37:43 2685

原创 几个不错的网站

酷壳:             http://coolshell.cn/ IBM Linux:   http://www.ibm.com/developerworks/cn/linux/chinaunix:   http://www.chinaunix.net/一个外国网站:  http://serverfault.com/questions/tagged/python  (我还回了个

2012-04-09 20:50:19 1058

原创 什么是https?

HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer)即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及

2012-04-09 20:22:56 2310

转载 http中的认证

1.HTTP基本认证:HTTP中的基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证。如用户输入口令和密码,在网络以明文传递肯定不安全。所以:在发送之前,用户名追加一个冒号然后串接上口令。得出的结果字符串再用Base64算法编码。例如,用户名是Aladdin,口令是open sesame,拼接后的结果是Aladdin:open sesame

2012-04-09 18:52:53 581

bypassing-waf

passing by WAF using javascript to pass by WAF web

2015-05-17

MacTalk·人生元编程

MacTalk·人生元编程

2015-03-15

高效程序的奥秘.pdf

高效程序的奥秘 二进制 hacker's delight

2012-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除