自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 Linux下查看已登录用户及pkill强制活动用户退出

转自:http://onelark.iteye.com/blog/14549191.查看活动用户:命令: w功能说明: 显示当前登入系统的用户信息语法: w [-fhlsuV] [用户名称]参数:-f: 开启或关闭显示用户从何处登入系统-h: 不显示各栏位的标题信息列-l: 使用详细格式列表,此为预设值-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和

2013-03-29 10:39:05 976

原创 什么是内核线程和用户线程

windows和linux都在内核上提供线程的支持。内核线程运行在内核,用户线程运行在用户态,这句话是什么意思?运行在内核上和运行在用户态是什么概念?

2013-01-15 19:01:25 843

原创 linux socket 地址转换函数

来源于《UNIX网络编程》P67inet_aton, inet_addr, inet_ntoa这三个函数都是定义在头文件中 #include inet_aton原型: int inet_aton(const char* strptr, struct in_addr *addrptr);功能:将strptr所指C字符串转换成一个32位的网络字节序二进制值,并通过addr

2013-01-14 12:44:55 669

转载 C++写的split(string) 函数

source: http://guoxinmiao8.blog.sohu.com/102130312.html一个十分有用的标准C++写的split(string) 函数/********************************************    the tokenize function for std::string  *************

2013-01-11 15:31:18 2530

原创 ISO C++ forbids declaration of ‘vector’ with no type

错误:ISO C++ forbids declaration of ‘vector’ with no type首先,这句话的意思是:ISO C++ 禁止声明 'vector'时不带类型。也就是说'vector'被认为是一个变量,但是没有类型。原因:本来vector就算STL里面的容器,怎么可能没有类型呢?其实是我没有引入头文件 #include 。两个原因造成错误1。 粗心大意没有

2013-01-09 01:44:02 7133 1

转载 Secure Coding Best Practices for Memory Allocation in C and C++

Secure Coding Best Practices for Memory Allocation in C and C++By Richard Lewis,17 May 2006    3.02 (26 votes)12345

2012-12-25 21:16:07 695

转载 为程序员开一剂提高职业素养的良方。

为程序员开一剂提高职业素养的良方第一,先敬业后乐业。梁启超说:“敬业就是凡做一件事,便忠于一件事,将全部精力集中到这事上头,一点不旁骛,便是敬。”第二,认真严谨的态度。第三,乐于交流和分享。原文:http://www.programmer.com.cn/14245/

2012-12-21 22:33:04 520

原创 windows xp下如何删除用户

通常我们在xp下修改用户的用户名或者密码,都是进去控制面板->用户和组,可是却不能在这里删除用户。删除用户的方法开始 --> 控制面板 --> 管理工具 --> 计算机管理 --> 系统工具 --> 本地用户和组 --> 用户。在右边找到你想删除的用户,右键删除。

2012-12-18 21:28:07 545

原创 Hadoop Cannot create file Name node is in safe mode

往Hadoop的HDFS写文件,出现下面问题Stacktrace:] with root causeorg.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create file/user/hadoop/building/001/44/01

2012-12-18 21:19:36 3017

原创 cannot be resolved to a type

在JSP页面出现下面的问题An error occurred at line: 210 in the jsp file: /AddBuildingAction.jspAddBuilding cannot be resolved207:  building.setVariableInfolNumber(variableNumberInt);208:  building.setVari

2012-12-18 21:15:34 5782

原创 StackOverFlow

今天做项目,出现了StackOverFlow的错误,即栈溢出。刚开始还以为是tomcat的问题,或者是申请的对象为释放(其实这个是堆问题,而不是栈的问题)。最终发现问题是有一个函数调用自己,原因是粗心大意写错了函数名。TIP: 栈溢出,很有可能是循环调用,没有退出而造成。

2012-12-18 21:11:41 1097

原创 Unresolved compilation problem

今天使用MyEclipse做Java web的项目,出现了未解析的编译错误。错误如下Servlet.service() for servlet [jsp] in context with path [/CityInfor1.2] threw exception [An exception occurred processing JSP page /GetBuildingInfor.jsp at

2012-12-18 21:06:28 44137 1

原创 struts1 action线程安全问题

Struts1的action是单例的,也就是线程不安全的。假设在理想的状态下,如果,两个人同时访问了某个action的同一个方法,是不是会出错呢?1. 全局变量会有影响2. 局部变量没有影响struts user guide里有: Only Use Local Variables - The most important principle that aids in thr

2012-12-15 12:27:18 959

原创 java web的转发与重定向

转发和重定向的区别一、使用方法转发:request.getRequestDispatcher("success.jsp").forward(request,response);重定向:response.sendRedirect("success.jsp");二、区别1.转发在服务器端完成的;重定向是在客户端完成的2.转发的速度快;重定向速度慢3.转发的是同一次请求;重定向

2012-12-15 11:51:39 25083

原创 java.lang.LinkageError: loader constraint violation

使用MyEclipse部署出现的问题java.lang.LinkageError: loader constraint violation 是由于容器提供的包和web应用引入的包冲突引起的。 通过maven排除重复引用后解决。具体参见以下指引:  (本人使用经验:1. 将jsp-api-***.jar删除2. servlet-api-

2012-12-14 19:39:24 2820

原创 javax.servlet.ServletException: java.lang.AbstractMethodError

使用MyEclipse部署项目遇到以下问题javax.servlet.ServletException: java.lang.AbstractMethodError: getJspApplicationContext冲突解决方案javax.servlet.ServletException: java.lang.AbstractMethodError: getJspAppli

2012-12-14 19:32:14 13108 1

转载 如何写DLL文件及调用DLL文件

原文地址:http://panxianjin.dream.blog.163.com/blog/static/12635274620099293578769/1.写DLL打开VC++6.0,选择建立工程的动态链接库工程,建立一个Dll1的工程,写两个简单的函数,注意此时函数并没有导出,所以是不能访问的,也是不能调用的,此时dll内部结构如下

2012-12-08 19:49:29 2459

转载 netstat的用法

来源:blog.csdn.net/xiaofengsheng/article/details/5166410资料1:·netstat –s本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在

2012-10-28 21:38:54 433

转载 TCP和流

TCP和流,详细如下网页http://www.cnblogs.com/lwzz/archive/2011/07/03/2096963.html主要讲了以下几点一、TCP发送的数据是字节流(byte),没有边界,也不检查数据类型(int, char, float)。二、TCP的send函数只是将数据发到主机的TCP/IP栈中就返回,而不是发送到目的主机才返回。三、接收方对接收到的

2012-10-28 11:16:44 679

转载 TCP服务的可靠性

TCP服务的可靠性TCP是一种面向连接的字节流服务,也就是说需要依靠TCP来通信的双方必须事先建立连接,并且只能是一对一的连接,就像打电话一样。TCP服务主要利用以下的一些方式来保证可靠性:1、报文段     应用层提交给TCP的数据,将会被分割成TCP认为最合适大小的数据块(报文段)后,再交给IP层。2、超时重传      TCP每发送出一个报文段后,都会启动一个定时

2012-10-28 10:59:33 548

原创 线程的栈空间

关于线程的栈空间的几个问题1. 线程是否拥有独立的栈空间2. 线程的栈空间是否可以被别的线程访问

2012-10-28 09:52:57 615

原创 迅雷面试题

1. memcpy函数的理解及需要注意的事项2. 增量修改(网络备份,只修改部分数据)3. 产生一个100大小的随机数组,每个元素范围为1-100,且不能重复4. 构造函数和析构函数哪个不能声明为虚函数5. 面试过的公司有哪些题印象深刻

2012-10-18 10:38:35 580

原创 memcpy 函数需要注意的事项

memcpy 函数需要注意的事项

2012-10-15 10:23:05 1701 1

原创 udp 如何实现可靠性

udp 如何实现可靠性

2012-10-15 09:31:41 520

原创 雅虎中国四道大题

1. humble2. 最长递增子序列3. 最长公共子串4. 整数拼接得到的最小数字

2012-09-29 07:52:17 589

原创 什么是可重入函数

什么是可重入函数

2012-09-27 14:37:16 568 1

原创 面试体会

今天去了腾讯面试,后台开发岗位。本以为做技术的,不需要怎么准备面试。其实不然,做技术也可以准备。准备自我介绍,调整好心态,要静下来想想面试官问的问题是什么意思,想考核什么。面试过程,要把自己懂的东西说出来,不要在想我这个想法好不好啊。面试时间那么短,哪有时间想那么多啊。国企就更加要准备了。了解国企的背景,了解国企需要的人才,做好自我介绍。国企需要有社团经验的人,可是我没有,怎么办?那就挖掘自己

2012-09-26 16:00:28 663

原创 2013 腾讯一面面试题

1. 自我介绍2. 项目介绍,用了什么算法3. TCP/IP 三次握手,??攻击4. vector怎么实现动态空间分布;map用什么实现的;红黑树是什么,有什么特点;hashtable怎么实现的5. 一个结构, 有一个long和char的变量,它们的大小是多少;有没有其它的答案,比如64位6. 你觉得C++里面的const是怎么实现的7. 进程和线程的区别?(答得不好,老生

2012-09-26 15:23:55 3303 2

转载 Linux内核空间和用户空间详解

linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。  Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G.Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为"内核空间".而

2012-09-25 16:47:51 982

原创 LIS算法(最长上升子序列)

LIS(Longest Increasing Subsequence)最长上升(不下降)子序列,有两种算法复杂度为O(n*logn)和O(n^2)。在上述算法中,若使用朴素的顺序查找在D1..Dlen查找,由于共有O(n)个元素需要计算,每次计算时的复杂度是O(n),则整个算法的时间复杂度为O(n^2),与原来算法相比没有任何进步。但是由于D的特点(2),在D中查找时,可以使用二分查找高效地完成,

2012-09-24 00:30:24 689

转载 linux chmod命令参数及用法详解--文件文件夹权限设定命令

使用方式 : chmod [-cfvR] [--help] [--version] mode file...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。把计 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案

2012-09-19 17:30:51 341

原创 Unix 时间

Unix系统一直使用两种不同的时间值1。日历时间。该值是自1970年1月1日00:00:00以来国际标准时间(UTC)所经过的秒数累计值。这些时间值可以用来记录文件的修改时间。系统基本类型:time_t (好多系统变量都有_t结束)2。进程时间。也称为CPU时间,用以度量进程间使用的中央处理器资源。进程时间以时钟滴答计算,历史上曾经取每秒为50,60,100个滴答。在ubuntu10中

2012-09-19 10:09:46 540

原创 linux 进程控制函数

linux 进程控制函数有三个fork::产生一个进程exec:装载执行新进程的代码waitpid:等待子进程结束

2012-09-19 10:04:13 487

原创 linux 信号

linux 信号:1。信号是什么2。信号处理方式3。产生信号的方法4。常见的信号及其产生方式,以及默认处理方式5。信号的使用流程

2012-09-18 17:19:49 362

原创 标准I/O与Unix I/O函数整合

标准I/O与Unix I/O函数整合Unix I/O函数UNIX系统中的大多数文件I/O只需用到5个函数:open, read, write, lseek, close这些函数称为不带缓冲的I/O。不带缓冲的指的是每个read和write都调用内核中的一个系统调用。

2012-09-18 17:13:33 1436

转载 linux中uptime命令的用法

系统中的uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。    uptime命令用法十分简单:直接输入uptime即可。    另外还有一个参数  -V ,是用来查询版本的。 (注意是大写的字母v)

2012-09-17 20:11:44 1228

转载 Linux查看CPU,硬盘,内存的大小

在Linux的桌面版本中,查看这些东西的确很方便,有图形化的工具可以使用。但是在Linux服务器版上,或者远程ssh连接的时候,就没有图形化的界面可以操作了。此时如果我们需要了解这些信息,就只能依靠Linux下的命令了。在这篇文章里,我将介绍一下查看CPU信息、内存信息、硬盘分区、硬盘型号信息的命令。(一)查看CPU信息使用下面的指令,就可以查看到CPU的详细信息了。一般来讲,多核的C

2012-09-17 20:06:55 23906

转载 linux 查看cpu, 内存当前使用情况命令

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。  操作实例:   在命令行中输入

2012-09-17 20:02:12 6416

转载 linux ipcs 命令详解

ipcs - 分析消息队列、共享内存和信号量 ipcs - report status of interprocess communication facilities ipcs displays certain information about active interprocess communication facilities. With no options, ipcs d

2012-09-17 19:56:18 9667

转载 linux tcpdump命令详解

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdump

2012-09-17 19:31:06 1156

空空如也

空空如也

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

TA关注的人

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