当前位置:  互联网>综合
本页文章导读:
    ▪Linux之netstat命令      简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 .........
    ▪带着项目学PHP第五讲 - ECSHOP系统默认数据库说明      Ecshop系统的三个核心模块分别是: 1. 数据库; 2. 前台操作界面 3. 后台管理界面   数据库在任何系统中都扮演了至关重要的角色,理解了数据库一定程度上也是理解了系统的运行, 对后续的.........
    ▪算法分析 方法简介      算法分析方法讲解 算法分析中常常看到形如T(n) = O( f(n) )的表达式,下面做简单说明:   表达形式: 1.如果存在正 常数c和n 使得 当 N≥n时 T(N)≤  cf(N), z则记为T(N) = O( f(N)).  (大O记法.........

[1]Linux之netstat命令
    来源: 互联网  发布时间: 2013-10-25
简介

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

输出信息含义

执行netstat后,其输出结果为

[root@localhost ~]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
getnameinfo failed
getnameinfo failed
tcp        0    132 [UNKNOWN]:ssh               [UNKNOWN]:3101              ESTABLISHED 
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  9      [ ]         DGRAM                    7700   /dev/log
unix  2      [ ]         DGRAM                    8754   @/var/run/hal/hotplug_socket
unix  2      [ ]         DGRAM                    5079   @udevd
unix  2      [ ]         DGRAM                    43227  
unix  3      [ ]         STREAM     CONNECTED     12811  /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     12810  
unix  3      [ ]         STREAM     CONNECTED     8749   /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8748   
unix  3      [ ]         STREAM     CONNECTED     8742   /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8741   
unix  3      [ ]         STREAM     CONNECTED     8618   
unix  3      [ ]         STREAM     CONNECTED     8617   
unix  2      [ ]         DGRAM                    8494   
unix  2      [ ]         DGRAM                    8429   
unix  2      [ ]         DGRAM                    8414   
unix  2      [ ]         DGRAM                    8387   
unix  2      [ ]         DGRAM                    8268   
unix  3      [ ]         STREAM     CONNECTED     7890   
unix  3      [ ]         STREAM     CONNECTED     7889   
unix  2      [ ]         DGRAM                    7780   
unix  2      [ ]         DGRAM                    7708 


从整体上看,netstat的输出结果可以分为两个部分:

一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。

另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。

常见参数

-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

 

实用命令实例 1. 列出所有端口 (包括监听和未监听的)

  列出所有端口 netstat -a

# netstat -a | more
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:30037         *:*                     LISTEN
 udp        0      0 *:bootpc                *:*
 
Active UNIX domain sockets (servers and established)
 Proto RefCnt Flags       Type       State         I-Node   Path
 unix  2      [ ACC ]     STREAM     LISTENING     6135     /tmp/.X11-unix/X0
 unix  2      [ ACC ]     STREAM     LISTENING     5140     /var/run/acpid.socket

  列出所有 tcp 端口 netstat -at

# netstat -at
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:30037         *:*                     LISTEN
 tcp        0      0 localhost:ipp           *:*                     LISTEN
 tcp        0      0 *:smtp                  *:*                     LISTEN
 tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

  列出所有 udp 端口 netstat -au

 
# netstat -au
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 udp        0      0 *:bootpc                *:*
 udp        0      0 *:49119                 *:*
 udp        0      0 *:mdns                  *:*

2. 列出所有处于监听状态的 Sockets

  只显示监听端口 netstat -l

# netstat -l
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:ipp           *:*                     LISTEN
 tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
 udp        0      0 *:49119                 *:*

 

  只列出所有监听 tcp 端口 netstat -lt
# netstat -lt
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:30037         *:*                     LISTEN
 tcp        0      0 *:smtp                  *:*                     LISTEN
 tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

  只列出所有监听 udp 端口 netstat -lu
# netstat -lu
 Active Internet connections (only servers)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 udp        0      0 *:49119                 *:*
 udp        0      0 *:mdns                  *:*

 

3. 查看端口被哪个进程占用

列出端口进程占用情况 netstat -pan |grep 8019

[root@localhost ~]# netstat -pan |grep 8019
unix  2      [ ACC ]     STREAM     LISTENING     8019   4765/acpid          /var/run/acpid.socket


 

作者:xifeijian 发表于2013-6-14 9:09:32 原文链接
阅读:43 评论:0 查看评论

    
[2]带着项目学PHP第五讲 - ECSHOP系统默认数据库说明
    来源: 互联网  发布时间: 2013-10-25

Ecshop系统的三个核心模块分别是:

1. 数据库;

2. 前台操作界面

3. 后台管理界面

 

数据库在任何系统中都扮演了至关重要的角色,理解了数据库一定程度上也是理解了系统的运行,

对后续的二次开发帮助很大,ecshop的数据库我整理了两三天,网上也会有些关于数据库的共享,

但是有些有错误,有些是一笔带过,可能会引起误导,

本文描述都是本人结合ecshop前后台源码以及数据库内部的逻辑关系整理而成,

尽量做到客观,减少个人主观判断罗列,稍有遗憾是描述还不够详细,后续可能会添加和补充。

ecshop共88张表数据,信息描述如下:

ID 表名 表用途 1 ecs_account_log 用户账目日志表 2 ecs_ad 广告表 3 ecs_admin_action 管理权限分配 4 ecs_admin_log 管理日志 5 ecs_admin_message 管理留言 6 ecs_admin_user 管理员管理 7 ecs_adsense 广告统计信息 8 ecs_ad_custom 自定义广告 9 ecs_ad_position 广告位信息 10 ecs_affiliate_log 收入分成的信息 11 ecs_agency 办事处信息 12 ecs_area_region 配送区域表 13 ecs_article 站内文章(包括站内快讯,新手上路,手机常识等) 14 ecs_article_cat 所有文章的分类 15 ecs_attribute 商品属性 16 ecs_auction_log 出价记录表,每个用户的每次出价都会纪录下来 17 ecs_auto_manage 自动管理,分为文章自动管理和商品自动管理两种 18 ecs_back_goods 退货商品信息,在订单操作中用得上,比如取消订单 19 ecs_back_order 退货单信息 20 ecs_bonus_type 红包类型信息,跟后台管理"促销管理"->"红包类型"对应 21 ecs_booking_goods 缺货登记 22 ecs_brand 品牌 23 ecs_card 贺卡信息 24 ecs_cart 购物车信息(关键表) 25 ecs_category 获取商品的分类信息,包括各级别分类(关键表) 26 ecs_cat_recommend 首页推荐扩展分类(放在首页推荐,比如新品上市,精品推荐,热卖商品) 27 ecs_collect_goods 收藏商品信息(包含是否被关注字段) 28 ecs_comment 评论信息 29 ecs_crons 计划任务信息(后台执行,比如商品和文章的自动管理) 30 ecs_delivery_goods 发货单商品信息(订单系统使用) 31 ecs_delivery_order 发货单信息(status字段表示发货单状态,2-未发货,1-取消,0-已经发货) 32 ecs_email_list 邮件列表信息 33

    
[3]算法分析 方法简介
    来源: 互联网  发布时间: 2013-10-25

算法分析方法讲解

算法分析中常常看到形如T(n) = O( f(n) )的表达式,下面做简单说明:

 

表达形式:

1.如果存在正 常数c和n 使得 当 N≥n时 T(N)≤  cf(N), z则记为T(N) = O( f(N)).  (大O记法。  例如O(N2) 读作大O N平方)

2.如果存在正 常数c和n 使得 当 N≥n时 T(N) <  cf(N), z则记为T(N) = o( f(N)).

3.如果存在正 常数c和n 使得 当 N≥n时 T(N) ≥ cg(N), z则记为T(N) = Ω(g(N) ).

4.T(N) = Θ( g(N) ) 当且仅当 T(N) = O( g(N) )和T(N) = Ω(g(N) ).

 

意义:

上面4中表达式用于说明算法对资源(时间或空间)消耗的相对增长率。

例T(N) = O( f(N) ) 我们说 T(N) 的增长率小于等于f(N), f(N)为T(N)的上界,同时意味着T(N)为f(N)的下界。

 

注意:

1.在算法分析时应选择最好的答案。如 g(N)=2N2,那么g(N)=O(N4), g(N)=O(N3), g(N)=O(N2)均成立,但是应选择最好的答案 g(N)=O(N2).

2.算法分析中去掉常数和低阶项,在此过程中精度要求较低

如T(N)=O(2N2) T(N)=O(N2+N) 记为T(N)=O(N2)

3.几种常用函数 增长率表格

函数

名称

C

常数

logN

对数

Log2N

对数平方

N

线型

NlogN

 

N2

二次

N3

三次

2N

指数

 

另外在计算 f(n)与g(n)相对增长率时也常常使用 洛必达法则

LimN→∞f(N)/g(N) 

极限为0,则  f(N) = o( g(N) )

极限为c != 0,则 f(N) = Θ( g(N) )

极限为∞,则   g(N) = o( f(N) )

极限摆动:不确定 

 

4.平均情形性能常常反映典型的结果,而最坏情形的性能 代表 对任意输入在性能上的一种保证。

一般说来,无特别说明,算法性能以最坏情况的运行时间表示。(原因之一 它对所有输入提供了一个界限,包括特别坏的输入,而平均情况下部提供这样的界)

作者:youxin2012 发表于2013-6-14 11:33:55 原文链接
阅读:103 评论:0 查看评论

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3