自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 我对人工智能的哲学思考

图灵机是人类手工计算过程的抽象,而不是人类大脑思考过程的抽象,现在的人工智能、机器学习等都是依赖运行在图灵机上的算法,这些算法不管多么强大和“智能”,都超越不了其运行平台——图灵机的限制。要想实现真正的智能,必须做出人类大脑思考过程的抽象,在这个抽象平台上运行“智能软件”,才能实现真正的人工智能,图灵机的人类手工计算过程的抽象最多是人类大脑思考过程抽象的一个子抽象,图灵机可以用数理逻辑表示、推导和

2016-01-13 10:00:14 4252

转载 linux下抓包命令--tcpdump的使用

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

2013-12-06 11:23:18 1091

转载 Linux netstat

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S

2013-12-06 11:18:45 737

转载 Linux free

linux中的free命令大家都很常用,可大家都清楚free输出的各行的意思及它们之间的关系吗?[root@localhost ~]# free                              total       used       free     shared    buffers     cachedMem:                 4038116  40

2013-12-06 11:17:16 615

转载 图解linux下top命令的使用

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图 01】是刚进入top

2013-12-06 11:15:57 595

转载 Linux性能测试 vmstat

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat

2013-12-06 11:13:34 547

转载 linux 性能检测工具之 dstat

这几天在做lamp性能调优,对系统性能检测使用top vmstat 发现非常不妨便,在刚开会的时候, @mandahang 介绍了一个软件 dstat,用起来感觉还真不错。下面则对dstat 做下简单的介绍:一、安装1.在centos下 可以 yum -y instatll dstat2. 下载rpm包进行安装 wget http://packages.sw.be/dstat/

2013-12-06 11:10:24 677

转载 Linux性能测试 mpstat

mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍mpstat与CPU相关的参数,mpstat的语法如下:Usage: mpstat [ options... ] [ [

2013-12-06 11:07:59 521

转载 Linux 运行进程实时监控pidstat

简介 pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 实例讲解默认参数执行pidstat,将输出系统启动后所有活动进程的cpu统计信息: 

2013-12-06 11:05:32 736

转载 linux IO监控工具iotop

iotop专门显示硬盘IO的命令,界面风格类似top命令。这个命令只有在kernel v2.6.20及以后的版本中才有。介绍:iotop is a Python program with a top like UI used to show of behalf of which process is the I/O going on. It requires Python >=

2013-12-06 11:02:41 1092

转载 Blktrace原理简介及使用

Blktrace简介Blktrace是一个用户态的工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息)。 块设备层处于下图(借用褚霸的图)中的 “block layer” Blktrace工作原理 (1)     blktrace测试的时候,会分配物理机上逻辑c

2013-12-06 10:58:23 932

转载 Perf -- Linux下的系统性能调优工具

Perf 简介Perf 是用来进行软件性能分析的工具。通过它,应用程序可以利用 PMU,tracepoint 和内核中的特殊计数器来进行性能统计。它不但可以分析指定应用程序的性能问题 (per thread),也可以用来分析内核的性能问题,当然也可以同时分析应用代码和内核,从而全面理解应用程序中的性能瓶颈。最初的时候,它叫做 Performance counter,在 2.6.31 中

2013-12-06 10:50:31 4463

转载 Linux下的一个全新的性能测量和调试诊断工具Systemtap【2】DTrace

一、DTrace 简介DTrace是一个强大的动态跟踪框架,它允许管理员、开发者和服务团队精确地回答关于操作系统和用户程序的任何问题。用户可以使用它管理成千上万个探测点,为每一个探测点指定执行条件(Predicates)和执行的动作(Actions),动态管理跟踪缓存和探测点开销。用户通过它能够对正在运行的系统跟踪来查看问题,也可以根据系统崩溃时产生的dump数据来查看问题。开发人员则可以实现

2013-12-06 10:46:16 936

转载 Linux iostat监测IO状态

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。$i

2013-12-06 10:33:25 447

转载 Linux strace命令

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace ca

2013-12-06 10:30:37 570

原创 Android创始人安迪 罗宾(Andy Rubin)离职,意义深远!

几个月前,在谷歌2013年I/O大会开始前的两个月,在Android如日中天之时,Android创始人、Google的工程师副总裁安迪·罗宾(Andy Rubin)离职,官方也给出了回应:整合Chrome OS和Android。这则新闻不知会有多少人在意,不知会有多少人看到它的深远意义。          Android创始人安迪·罗宾(Andy Rubin) 

2013-07-28 21:25:55 2792 1

Android应用程序开发以及背后的设计思想深度剖析

Android应用程序开发以及背后的设计思想深度剖析

2015-04-05

C++11:C++11新特性解析与应用 完整版

C++11:C++11新特性解析与应用 完整版 学习C++11的好资料

2014-07-02

C++ Standard 标准 2011

读懂C++标准文档虽然是编译器和标准库开发者的事情,但作为一个使用C++的开发者,读懂C++标准文档更为重要。

2014-07-02

编程范式与OOP思想

冒号课堂:编程范式与OOP思想

2014-06-27

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

TA关注的人

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