- 博客(1849)
- 收藏
- 关注
关于nmap的几个技巧
Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题 。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然Nmap...
2013-10-06 09:25:00 942
CapsLock indicator on Ubuntu for Thinkpad
http://askubuntu.com/questions/292535/how-to-get-caps-num-scroll-lock-keys-osd-notificationsudo add-apt-repository ppa:tsbarnes/indicator-keylocksudo apt-get updatesudo apt-get install indic...
2013-10-06 00:47:00 917
Servlet的生命周期?
Servlet何时被创建: 1,默认情况下,当WEB客户第一次请求访问某个Servlet的时候,WEB容器将创建这个Servlet的实例。 2,当web.xml文件中如果<servlet>元素中指定了<load-on-startup>子元素时,Servlet容器在启动web服务器时,将按照顺序创建并初始化Servlet对象。 注意:在web.xml文件中,...
2013-10-05 15:10:00 1151
centos 6.2 关闭 IPV6
在现在的Linux上IPv6已经在默认安装下被支持,但是对于一些对IPv6支持不是很好的应用服务器来说,开启了IPv6反而会影响服务器的网络性能,毕竟现在的网络交换设备不是IPv6的。如何判断系统是否开了ipv6?首先可以使用命令lsmod | grep ipv6ip6_tables 19392 0iptable_mangle 3...
2013-10-05 14:01:00 318
java中小数的四舍六入和四舍五入
四舍六入为比较科学的小数舍入,具体规则为:// 四舍六入五考虑,//五后非零就进一,//五后为零看奇偶,//五前为偶应舍去,//五前为奇要进一。一般情况下,很多程序设计语言是遵循这样的规则的,例如下面的java格式化小数:NumberFormatnumberFormat=newDecimalFormat("#0.##");System.out.println(number...
2013-10-05 11:54:00 336
进程调度及调度策略
进程调度负责动态的将CPU分配给各个进程。主要功能如下:(1)记住进程状态。(2)决定哪个进程,什么时候获取CPU及其占用多长时间。(3)把CPU分配给进程,即将选中进程的PCB中有关进程的相关信息,如程序状态寄存器、通用寄存器等内容送入CPU的相应的寄存器中,从而让该进程占用CPU去运行。(4)收回CPU。启动进程调度程序的各种时机:(1)在一次外部中断之后,该中断改变了某个...
2013-10-05 10:51:00 382
火车运煤问题
这个题的解答并不难,有很多网友都给出了答案,但是想说清楚道理还是比较绕弯。如果想做编程做模拟,代码很简单,但是一些边界条件、中间过程都很绕,所以把这个不是编程题的编程题放在这里解答一下,供参考。根据题意可知有三种运输方式,分别是成本为5,成本为3,成本为1. 下面简称T5,T3,T1. 首先给出最优策略1:用完所有能源,也就是运到终点的能源 + 路上消耗的能源=3000。否则,不论...
2013-10-05 00:17:00 211
char与varchar的区别?
1、CHAR(M)。M代表可存储的字符数,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字符,都要占去10个字符的空间。2、VARCHAR(n)。n代表可存储的字节数,存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字节,把它定义为 VARCHAR(10)是最合...
2013-10-04 23:37:00 177
解释一下/etc/fstab,开机自动挂载
[root@kissing home]# cat /etc/fstabLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0...
2013-10-03 19:16:00 370
Github快速入门手册
GITHUB基于互联网的版本控制快速入门手册转载:http://blog.csdn.net/jason69181/article/details/7047619Github介绍wiki:http://en.wikipedia.org/wiki/GitHubGithub官网:https://github.com/如果你还在用cvs、或者svn或者还有什么其他balabala的...
2013-10-01 11:41:00 201
Linux下几个常用的快捷键,真的很实用
1. [tab] 键在linux所有的shell中,[tab]是最常用的也是linux的bash shell中最棒的功能;它具有命令补全和档案补全的功能。如果不使用[tab]键,那就别说自己懂linux!举例,命令补全我想将磁盘格式化成ext3 ,但是不知道命令是什么了,只记得只mk开头的,那我可以输个mk然后连按两下[tab]档案补全我...
2013-09-30 08:55:00 250
散列表
散列表的基本概念假设某应用要用到一个动态集合,其中每个元素都有一个属于[0..p]的关键字,此处p是一个不太大的数,且没有两个元素具有相同的关键字,则可以用一个数组[p+1]存储该动态集合,并且使用关键字作为数组下标进行直接寻址。这一直接寻址思想在前面的非比较排序中就有所应用。然而,当p很大并且实际要存储的动态集合大小n<<p时,这样一个数组将浪费大部分空间。散列表(Has...
2013-09-29 11:48:00 239
Linux内核简单编译
Linux内核,顾名思义,就是linux系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。简单的介绍点内核的相关知识,如有不当之处,还请大家批评指正!本文以我实验的系统为例,系统为red hat 5.5[root@localhost yum.repos.d]# lsb_release -aLSB Version: :core-3.1-i...
2013-09-28 21:10:00 210
25匹马赛跑确定前五匹马的问题
1、先看下条件:总共25匹马,每个马的状态是稳定的,每场比赛最多只能有五匹马进行赛跑。2、问题是至少要比赛多少场才能确定跑得最快的五匹马?思路:1、我们用A~E给五组马编号,先分成五组,比赛五场,得到如下组内排序:(5场)A A1,A2,A3,A4,A5B B1,B2,B3,B4,B5C C1,C2,C3,C4,C5D D1,D2,D3,D4,D5E E1,...
2013-09-28 11:51:00 765
常用排序及其时间复杂度
1.选择排序:不稳定,时间复杂度 O(n^2)<wbr><wbr><wbr><span><span style="font-size:16px"><span style="color:#000000">选择排序的基本思想是对待排序的记录序列进行n-1遍的处理,第i遍处理是将L[i..n]中最小者与L
2013-09-28 10:15:00 200
linux系统开机过程描述
本文描述linux系统开机过程,属于个人理解范畴,如果文中表述有误请大家批评指正!计算机开机之后,首先要加载BIOS(基本输入输出系统)信息,BIOS包含了很多重要的信息,包括CPU信息,设备启动顺序信息,硬盘信息,内存信息,时钟信息等。由BIOS进行POST(加电自检),然后依据BIOS内设置的引导顺序从硬盘、软盘或者CDROM中读入引导块。linux系统是从BIOS中的OxFFFFO处...
2013-09-26 17:01:00 236
面试
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 ...
2013-09-26 00:56:00 175
堆排序详解
堆排序堆积排序(Heapsort)是指利用堆积树(堆)这种资料结构所设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。堆排序原理及分析起源计算机先驱奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德(Robert W.Floyd)和威廉姆斯(J.Williams)在1964年共同发明了著名的堆排序算法( Heap Sort )“堆”定义n个...
2013-09-25 18:30:00 394
推荐awstats网站分析器,很强大
AWStats简单介绍AWStats是在Sourcefroge上发展很快的一个基于perl的web日志分析工具。与其他工具相比,其优势在于1. 界面友好,可以根据浏览器直接调用相应的语言界面(支持中文);2.基于perl,并且很好的解决了跨平台的问题3. 效率比较高,对于一个日访问量百万的网站,是可以承受的4. 配置方便简单5. 可以自由扩展。页面可以提供的信息1、...
2013-09-25 09:43:00 513
Linux系统守护进程详解ntsysv 可以关掉那些服务
acpid, haldaemon, messagebus, klogd,network, syslogd以上几个服务必须开启!其他的分析如下:1.NetworkManager,NetworkManagerDispatcherNetworkManager 是一个自动切换网络连接的后台进程。很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户...
2013-09-24 22:12:00 331
SSH面试题总结
转载于:http://zhaohe162.blog.163.com/blog/static/382167972010101394544580/?suggestedreading&wumiiHibernate工作原理及为什么要用?原理:1. 读取并解析配置文件2. 读取并解析映射信息,创建SessionFactory3. 打开Sesssion4. 创建事务Tran...
2013-09-24 13:01:00 101
教你如何迅速秒杀99%的海量数据处理面试题(转)
前言一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。毕竟受文章和理论之限,本文摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后,有一点必...
2013-09-24 12:13:00 106
Java 理论与实践: 正确使用 Volatile 变量(转)
转载于:http://blog.csdn.net/zgmzyr/article/details/9150095Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用...
2013-09-24 11:31:00 90
JPA详解
1.1 01、全面阐释和精彩总结JPA1.2 02、JPA开发环境和思想介绍1.3 03、搭建JPA开发环境和全局事务介绍1.4 04、第一个JPA实例与JPA主键生成策略1.5 05、日期_枚举等字段类型的JPA映射1.6 06、大数据字段映射与字段延迟加载1.7 07、使用JPA加载_更新_删除对象1.8 08、分析JPA与持久化实现产品对接的源代码1.9 ...
2013-09-23 18:46:00 445
apache访问日志access.log的解析以及如何将其导入mysql
首先,我们对apache访问日志进行一个解读,220.181.108.92 - - [22/Aug/2013:23:59:59 +0800] "GET /min/f=/media/js/jquery-1.7.2.media/js/global_interaction.js&201308221836 HTTP/1.1" 200 70550 "http://adfdfs.com.cn107...
2013-09-23 15:25:00 2236
模块独立性与高内聚低耦合
模块独立程度的度量标准1)耦合 不同模块之间的互联程度的度量 2)内聚 模块内部彼此结合的紧密程度的度量 模块耦合度越高模块独立性越低模块内聚度越高模块独立性越高高内聚,低偶合 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方...
2013-09-23 09:29:00 2063
mysql-5.6主从复制及遇到的错误
mysql的复制过程:每执行一个写操作,它都会往自己的数据库中存一份,与此同时这个写操作也会存储在二进制日志文件中一份,并且把它们保存为事件,所以在这个数据库上,前端数据每执行一个写操作或者有可能引起修改的操作,都会保存一个事件,我们就把这个事件通过mysql服务器3306端口发送给另外一台服务器,另外一台服务器把这个事件接收下来,接受下来以后先保存在本地的日志文件中,而后从这个日志文件中一次读一...
2013-09-22 15:43:00 262
Linux的僵尸进程及其解决方法
Linux的僵尸进程及其解决方法 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。 但是如果该进程的父进程已经先结束了,那么该进程...
2013-09-21 22:11:00 206
ubuntu 12.10中MyEclipse 10.6+下载+安装+破解
ubuntu 12.10中MyEclipse 10.6+下载+安装+破解至于MyEclipse在ubuntu的安装教程网上很多,那我为什么我还写这篇文章呢?这次重装Ubuntu之后, 在安装MyEclipse 10.6过程中遇到了一个问题,所以把MyEclipse的安装方法记下来并附上问题解决办法。一.获取myeclipse官网下载:http://www.myeclipseide....
2013-09-21 10:13:00 110
shell脚本记录登录到本机的用户,登录时间和登录位置
有这样一个需求,记录所有登录用户的信息,包括用户名、登录时间和登录位置到/var/log/login日志的格式为 username login_location login_time需求分析:用户的话无非就是root或者是普通用户;我可以用whoami或者echo $USER命令来查看当前的登录用户[root@kissing ~]# echo $USERroot[ro...
2013-09-21 01:01:00 614
对于/etc/fstab的解释及修改文件系统的label
[root@kissing home]# cat /etc/fstabLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0...
2013-09-20 16:16:00 629
Linux下几个常用的快捷键
1. [tab] 键在linux所有的shell中,[tab]是最常用的也是linux的bash shell中最棒的功能;它具有命令补全和档案补全的功能。如果不使用[tab]键,那就别说自己懂linux!举例,命令补全我想将磁盘格式化成ext3 ,但是不知道命令是什么了,只记得只mk开头的,那我可以输个mk然后连按两下[tab]档案补全我想查看/home/mysql/中所有...
2013-09-20 15:27:00 1122
数据库面试题
1、如何查找和删除数据库中的重复数据法一: 用Group by语句 此查找很快的select count(num), max(name) from student –查找表中num列重复的,列出重复的记录数,并列出他的name属性group by numhaving count(num) >1; –按num分组后找出表中num列重复,即出现次数大于一次delete fro...
2013-09-19 17:21:00 1345
数据库语言(DML、DDL、DCL、DQL、TCL)
类型※数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。※数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。※ 数据查询语言(DQL),例如:SELECT语句。(一般不会单独归于一类,因为只有一个语句)。※数据控制语言(DCL),例如:GRANT、REVOKE等语句。※事务控制语句(TCL),例如:COMM...
2013-09-19 16:24:00 107
101条计算机名言
1. “我不害怕计算机,我害怕没有计算机。”– 艾萨克.艾西莫夫(Isaac Asimov),科幻作家,机器人三定律提出者2. “下国际象棋计算机击败过我,可他们就是不给我来一场拳击比赛。”– Emo Philips,娱乐明星,喜剧演员3. “计算机科学就是有关计算机的,正如天文学就是有关望远镜的。”– 艾兹格·迪杰斯特拉(Edsger W. Dijkstra),荷兰计算机科学...
2013-09-19 00:30:00 1182
关于nmap的几个技巧
Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题 。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然Nmap通常...
2013-09-18 23:06:00 150
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
2013/09/18 15:23:08 [error] 4023#0: *2 FastCGI sent in stderr: "PHP message: PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezo...
2013-09-18 15:45:00 341
吸血鬼数字
吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字: 1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81 import java.util.Arrays;/*** 吸血鬼数字,...
2013-09-18 12:21:00 121
编译安装 LNMP架构及遇到的问题
一、 首先交代一个环境问题,编译安装pcre的时候经常会因为没有安装gcc而报c compiler cc is not found搭建yum源,yum install -y gcc* 建议将lnmp架构所需环境一起搭建,防止编译过程中报错,然后再装各种包所以,我们直接采用yum安装.配置编译需要的环境yum -y install autoconf bzip2 bzip2-devel...
2013-09-18 12:17:00 247
java中的关键字:transient和volatile
Java定义了两类有趣的修饰符:transient和volatile。1、 transient此为java保留字,告诉JVM以transient宣告的基本型态(primitive type)或物件(object)变量不要序列化,例如敏感性的数据像密码等。 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如: class Test { transient ...
2013-09-18 11:09:00 165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人