`
网络接口
  • 浏览: 44869 次
文章分类
社区版块
存档分类
最新评论
文章列表
在2.6.24.4中所有的网卡,不管是否支持napi,都是通过struct napi_struct结构进行。所有我们先说一下这个结构。 struct napi_struct{    struct list_head poll_list;    unsigned long state;    int weight;    int (*poll)(struct napi_struct *,int); } 对应支持napi的网卡,自己填充这个结构体;而非napi网卡,则使用per cpu的softnet_data>backlog,这个结构的初始化在net_dev_init()中完 ...
查看远程ftp服务器上用户peo相应目录下的文件所使用的命令为:ls,登录到ftp后在ftp命令提示符下查看本地机器用户anok相应目录下文件的命令是:!ls。查询ftp命令可在提示符下输入:?,然后回车。   1、从远程ftp服务器下载文 ...
一:前言 接着前面的终端控制台分析,接下来分析serial的驱动.在linux中,serial也对应着终端,通常被称为串口终端.在shell上,我们看到的/dev/ttyS*就是串口终端所对应的设备节点. 在分析具体的serial驱动之前.有必要先分析uart驱动架构.uart是Universal Asynchronous Receiver and Transmitter的缩写.翻译成中文即为”通用异步收发器”.它是串口设备驱动的封装层. 二:uart驱动架构概貌   uart设备是继tty_driver的又一层封装.实际上uart_driver就是对应tty_driver.在它的操 ...
explain顯示了mysql如何使用索引來處理select語句以及連接表。可以幫助選擇更好的索引和寫出更優化的查詢語句。 使用方法,在select語句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b.id   EXPLAIN列的解釋: table:顯示這一行的數據是關於哪張表的 type:這是重要的列,顯示連接使用了何種類型。從最好到最差的連接類型為const、eq_reg、ref、range、indexhe和ALL possible_keys:顯示可能應用在這張表中的索引。如 ...
灵活的报表功能是大多数业务应用程序的一个要求,这些报表功能在集成到 Web 应用程序中之后用途更加广泛。利用 SQL Server® 2000 Reporting Services 的最新版本,您可以轻松地具有来自各种数据源的报表生成功能。在本文中,我将介绍使用 Visual Studio® 和 Reporting Services 来编写报表,并演示如何将报表集成到 Web 应用程序中。 Reporting Services 是基于服务器的报表生成平台,该平台构建在 .NET Framework 上并与 SQL Server 2000 集成在一起,因此您可以使用一个扩展的基于 Web 服务 ...
当root用户的密码丢失时重设密码,比较麻烦,需要重启机器。为了安全,root用户的密码一定要妥善配置和保管。   第一步:准备好和本机器当前AIX系统版本和级别一致的可引导的AIX安装光盘或安装磁带介质或是本机的备份带,将光盘或磁带插入相应驱动器,重启系统。 第二步:确保机器的引导设备改为光盘或磁带。 当控制台屏幕出现图标或听到蜂鸣声的时候,重复按下 F1 键直到出现系统管理服务(SMS)菜单,然后依据屏幕菜单提示进行操作。 第三步:确定控制台 通过按 F1 键然后按 Enter 键将当前终端设为系统控制台。 第四步:选择安装过程中的提示语言 通过选择1,然后按 Enter ...
不要使用可变对象作为函数的默认参数例如 list,dict,因为def是一个可执行语句,只有def执行的时候才会计算默认默认参数的值,所以使用默认参数会造成函数执行的时候一直在使用同一个对象,引起bug。 基本原理   在 Python 源码中,我们使用def来定义函数或者方法。在其他语言中,类似的东西往往只是一一个语法声明关键字,但def却是一个可执行的指令。Python代码执行的时候先会使用 compile 将其编译成 PyCodeObject.   PyCodeObject 本质上依然是一种静态源代码,只不过以字节码方式存储,因为它面向虚拟机。因此 Code 关注的是如何执行这 ...
所谓资源就是一旦使用完,就必须将其归还给系统,否则就有你好果子吃。在C++总,常用的资源包括动态分配内存、文件描述符、互斥锁、UI中的字型和笔刷、数据库连接,网络socket等。接下来本文介绍几种管理资源的方式,以解决资源泄露或回收问题。 一、以对象管理资源 假设我们使用一个用来朔模投资行为的程序库,其中各式各样的投资类型继承自一个root class Investment: class Investment {...};        //投资类型继承体系中的root class 进一步假设,这个程序库通过一个工厂函数供应我们某个特定的Investment对象: Investmen ...
系统运维类似于系统维护,前者更加侧重于保障系统正常运行,运维有运行和维护两层含义。对于一个系统,有时出错我们无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对于突发情况 ...
对于RabbitMQ如果是简单的应用case,则用缺省配置即可,如果是复杂应用,则需要定制服务器配置。下面就开始详细配置之旅吧。 RabbitMQ通常有以下2种方式来定制Server:   一、环境变量      环境变量初始值通过文件rabbitmq-env.co ...
首先要提一点,在SOC系统中,运算速度一般是移位>乘法>除法。 1.乘法。 最简单的A*B,用C语言for循环 for(int i=0;i           这个是最容易想到的,现在用移位来实现,效率要高一点。   例子1.计算A*17 法1:A=A<<4+A;//移位一次相当于*2 法2:模拟二进制乘法手动运算,适合大整数的乘法。 以前写汇编的时候就写过,利用内存单元(1个byte)来存储乘法的一个位值。 与低位相乘,无非得到原数和0.再做一个大整数的加法,自己判断是否进位了。 大家有兴趣自己实现下。 2.除法 最简单的除法实现A/B,也是用 ...
Lavaca是一个全功能的HTML5应用框架,专注于快速、简便的构建Web应用。Lavaca是一个完整的构建系统,内建了配置以适应于不同的环境。   随着构建系统打包HTML、CSS和JavaScript,还有一个JavaScript文档生成根据,一个单元测试框架和数个通用的JavaScript库。还绑定了一个JavaScript MVC框架,帮助组织JavaScript代码。   JavaScript MVC框架还带有一个JavaScript模板引擎以及其它库。   Lavaca还提供了一个CSS reset、转换框架,一套CSS3帮助器,一套PhoneGap帮助器。Lavaca ...
下面主要对const关键字的一些性质进行说明: 1)关于变量的作用于问题 我们知道一般头文件包含类的定义,extern变量声明和和函数声明,但是const定义的变量也可以放在头文件中。这是一个例外,因为const定义的变量与不带const定义的变量存在着很大区别,例如:我们定义(假设val和cval都定义在函数外内部): 点击(此处)折叠或打开 int val = 0; int const cval = 0; 虽然定义的形式相似,但是val和cval的作用域却存在很大的差别。因为val定义形式相当于extern int val =0;也就是说val是一个全局变量(在函数外部非con ...
1、自己写MapReduce任务,虽然开发难度大一点,但运行效率比Pig和Hive高,像Google的PageRank排名,机器学习、推荐,全盘扫描的ETL都是这种方式的典型应用;2、用Hive做分析,Hive的一大好处就是能使用程序员熟悉的SQL进行计算任务编写,但某些运算效率不及M/R;3、用Pig做数据分析,Pig是Yahoo的研发成果,yahoo也希望将其推广为大数据领域内的数据分析标准,但从目前看Pig的语法尚未普及,跟Hive的问题一样,在做某些运算时效率不及M/R;4、基于Hbase开发的系统,基本上可以达到实时分析系统的效果,但目前没有开源实现,开发成本高。
在创建库的时候指定字符集GBK: create database  database_name  DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;在创建表的时候你可以通过添加一个ENGINE 或TYPE 选项到CREATE TABLE语句来告诉MySQL你要创建什么类表并指定表的存储引擎:CREATE TABLE t (i INT) ENGINE = INNODB;CREATE TABL ...
Global site tag (gtag.js) - Google Analytics