现在位置: 首页 > grunt发表的所有文章
端口扫描器原理很简单,无非就是操作socket,能connect就认定这个端口开放着。 import socket def scan(port): s = socket.socket() if s.connect_ex(('localhost', port)) == 0: print port, 'open' s.close() if __name__ == '__main__': map(scan,range(1,65536)) 这样一个最简单的端口扫描器出来了。 等等喂,半天都没反应,那是因为socket是阻塞的,每次连接要等很久才超时。 我们自己给它加上的超时。 s.settimeout(0.1) 再跑一遍,感觉快多了。 多线程版本 import socket import threading def......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 1107字 评论关闭
其实位运算最有用的是在程序中发挥什么作用,往往是妙用,会让你的程序变得简洁高效许多。用其他办法无法实现位运算的效率。今天我不讲运算规则,而从作用入手,用我们习惯的数学语言描述它们的作用,C/C++的位运算包括: 1. 按位与&:a&b,作用有。 在硬件或系统相关代码中出现时往往用来清除某些位,保留另一些位。如:a&0xffff0000,即表示保留a的高位字(word),清除低位字(word)。 在应用软件里,一个重要作用是将运算结果限制在两个操作数中较小的一个和0之间。语义可以表示为 0<= a&b<=min(a,b),但不......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 2201字 评论关闭
1、网易游戏系统架构师 面经 转自:bbs.yingjiesheng.com/thread-1011893-1-1.html @笔试 10.22 网易游戏笔试,三个小时的题,题量还是非常大的,设计计算机各们核心课程,操作系统原理,c/c++,基础数据结构与算法,数学推理题,网络等。题特别多,题特别杂,几乎没有童鞋做完吧。多多益善吧。经历过考研,一些基础课程还是蛮扎实,前40分的题答的不错,后面的算法题做的一般,我只会最笨重的方法。@一面 10.24晚上通知11.1下午2点面试最次给各位同学提个醒,简历一定要多带几份,以备不时之需。他要求2份,我带了5份,份份都起作......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 4542字 评论关闭
原文地址: http://www.joelonsoftware.com/items/2009/03/09.html 以下为译文: 有一个好的项目经理是开发真正伟大的软件的秘方之一。可能你的团队现在还没有好的项目经理,因为大多数团队都没有。 Charles Simonyi,一个杰出的程序员,WYSIWYG文字处理的共同发明者,曾经通过微软股票赚了上十亿美金并到过太空,第一次尝试解决管理项目团队的难题时,使用的方法是:由一个资深的程序员来写上层接口,而将其具体的实现交给一些初级的程序员来完成,他将这个资深程序员称为项目经理。Simonyi是杰出的,但是这种项目管理方法值得商......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 823字 评论关闭
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view; // 将像素point从view中转换到当前视图中,返回在当前视图中的像素值 - (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view; // 将rect由rect所在视图转换到目标视图view中,返回在目标视图view中的rect - (CGRect)convertRect:(CGRect)rect toView:(UIView *)view; // 将rect从view中转换到当前视图中,返回在当前视图中的rect - (CGRect)convertRect:(CGRect......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 598字 评论关闭
今天看Think in java 的GUI这一章的时候,里面的TextArea这个例子在遍历Map时用到了Map.Entry 和 Map.entrySet() ,记得只见过Map.KeySet()和values()这两个方法,于是到API中一看,Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<Map.Entry<K,V>>表示一个映射项的Set。 Map.Entry里有相应的getKey和getValue方法,让我们能够从一个项中取出Key和Value。这样就能理解了例子中的写法了。   for(Map.Entry me : m.en......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 1300字 评论关闭
- (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the view.     int tag = 1;     for (int i = 0; i < 8; i ++) {         for (int j = 0; j < 6; j++) {             UIButton *imageButton = [UIButton buttonWithType:UIButtonTypeCustom];             imageButton.frame = CGRectMake( 45 * j + 30, 45 * i + 80, 40, 40);             imageButton.backgroundColor = [UIColor whiteColor];             [imageButton addTarget:self action:@selector(change:) ......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 2744字 评论关闭
终于过了,比赛的时候一直在TLE,然后赛后好不容易不TLE了,就开始wa。。。。 题意:典型的线段树操作吧。。。。如果给的操作指示是0 就交换a b 两个格子所在位置的DV,如果是1,就查询a b区间内是否都是a b区间内的值。是的话,YES,否则,NO。 其实比赛的时候觉得线段树肯定会TLE,所以都没想着改他。。。 要注意一点,就是在query的时候,是要保存寻找到的最大值的最大值,最小值的最小值,如果只是判断是否相等,就会错,因为不一定在原来的位置,只要在区间内就好。 然后代码有点拖沓。 #include <stdio.h> #include &l......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 988字 评论关闭
Ubuntu 12.04 LTS不能自动保存亮度:每次登陆、解锁后,都是最大亮度,非常讨厌! 1、打开终端,输入命令查看本机支持的最大亮度值 cat /sys/class/backlight/acpi_video0/max_brightness 我的笔记本支持最大亮度为20 kashu@ubuntu:~$ cat /sys/class/backlight/acpi_video0/max_brightness 20 2、编辑这个文件 sudo gedit /etc/rc.local 打开后你会看到如下内容: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will “exit 0″ on success or ......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 1145字 评论关闭
------- android培训、java培训、期待与您交流!--------- 通过学习了银行业务调度系统,让我感受到,开发一个系统,不是一定要非常高的技术,多数情况下就是应用基础的知识。通过学习,我总结出完成一个项目的一般步骤: 1.分析好需求,把每一个步骤弄清楚,写好开发文档!  2.根据开发文档的需求,为了减少不必要的麻烦,把具有相同属性或者动作的类抽象出来 3.创建相应的类,继承抽象类 4.在类中添加属性和动作,建立类之间的关系 5.在主方法中调用对象的类对象。 不错,开发一个系统,基本上都是用上述基本步骤的,不需要很......
阅读全文
  • 08月
  • 04日
综合 ⁄ 共 510字 评论关闭
有些时候,我总是属于想问题比较多的人,从小就这样,爱去想很多为什么。特别爱想如果这样,结果怎么样?对很多新奇的事情感兴趣。总的来说,这还是比较适合做技术的。 但是很多时候,技术的困惑是暂时的,而人生的困惑是永远的。一个技术难题,你解决不了,或许可以换种方法,最后目的实现就可以了。而人生的很多问题,就在于你一旦选了,就没有机会重新来过了。 有时候在想,当初辞职是不是正确。虽然我一般不愿意跟别人承认我这么想了,但是确实想了。想如果我现在还在单位的话,现在什么样子。其实算来算去,肯定是现在比较值......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 1168字 评论关闭
统计难题 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Submission(s): 19292    Accepted Submission(s): 8518 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).   Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一......
阅读全文