- 博客(89)
- 资源 (4)
- 收藏
- 关注
转载 Linux下网络性能评估
Linux下网络性能评估1、 通过ping命令检测网络的连通性time显示了两台主机之间的网络延时情况,如果此值很大,表示网络延迟很大。packet loss表示网络丢包率,该值越小,表示网络的质量越高。2、 通过netstat –i 组合检查网络接口状况【说明】:l Iface:表示网络设备的接口名称l MTU:
2017-06-28 17:13:35
1521
转载 Linux下磁盘IO性能评估
Linux下磁盘IO性能评估1、 sar –d命令【说明】:l DEV表示磁盘设备名称l tps:表示每秒到物理磁盘的传送数,也就是每秒的I/O流量。一个传送就是一个IO请求,多个逻辑请求可以被合并为一个物理I/O请求。l rd_sec/s:表示每秒从设备读取的扇区数(1扇区=512字节)l wr_sec/s:表示每秒写入扇区的
2017-06-28 17:10:43
2403
转载 Linux下内存性能评估
Linux下内存性能评估通过free命令查看内存使用【说明】l Mem中,Total=used+free,总内存1010MB,即大约1GBl -/+buffers/cache中,free=free(mem)+buffers+cachedl Swap表示交换区,used为0,表示交换区还未使用,说明内存资源比较充足。l
2017-06-28 17:09:45
2715
转载 Linux下CPU性能评估
Linux下CPU性能评估1、 vmstat监控CPU使用情况【说明】procs:l r表示运行和等待CPU时间片的进程数,这个值如果长期大于系统CPU的个数,就说明CPU不足,需要增加CPU。l b表示在等待资源的进程数,比如正在等待I/O或者内存交换等。memory:l swpd:表示切换到内存交换区的内存数量(以kB为
2017-06-28 17:08:33
1786
转载 HttpClient连接池的连接保持、超时和失效机制
HttpClient连接池的连接保持、超时和失效机制HTTP是一种无连接的事务协议,底层使用的还是TCP,连接池复用的就是TCP连接,目的就是在一个TCP连接上进行多次的HTTP请求从而提高性能。每次HTTP请求结束的时候,HttpClient会判断连接是否可以保持,如果可以则交给连接管理器进行管理以备下次重用,否则直接关闭连接。这里涉及到三个问题:1、如何判断连接是否可以
2017-06-28 14:21:25
1815
转载 TCP协议详解(理论篇)
TCP协议详解(理论篇) 1. 与UDP不同的是,TCP提供了一种面向连接的、可靠的字节流服务。面向连接比较好理解,就是连接双方在通信前需要预先建立一条连接,这犹如实际生活中的打电话。助于可靠性,TCP协议中涉及了诸多规则来保障通信链路的可靠性,总结起来,主要有以下几点: (1)应用数据分割成TCP认为最适合发送的数据块。这部分是通过“MSS”(最大数据包长度)选项来控制
2017-06-27 18:10:20
407
转载 前段常用资料链接
Bookmarks书签栏web前端教程 | MDNinput text 的事件及方法 - 快乐无极的博客【javascript】js 判断微信浏览器 - 朱羽佳 - 博客园Bootstrap - jQuery - PluginHtml5库 / HTML5模板_jQuery之家-自由分享jQuery、html5、css3的插件库jQuery插件库-收集最全
2016-11-04 22:42:04
1016
转载 Hibernate关系注解
1.非主键字段关联实体 /**关联指定列(@JoinColumn)# @JoinColumn用于注释表中的字段,与@Column不同的是它要保存表与表之间关系的字段;# name属性是用来标记表中对应的字段的名称。如果不设置name的值,默认情况下,name的取值规则如下: name=关联的表的名称 + "_" + 关联表主键的字段名# 默认情况下,关联的实体的主键一般用
2016-10-27 13:28:50
427
原创 java学习第一天
1.java数据类型基本数据:数值型(byte,short,int,long,float,double),字符型(char),布尔型(boolean)引用数据类型:类(class),接口(interface),数组2.数据输出byte,short,int,long -------------- %d int,long ---------------
2015-05-03 02:12:30
1355
转载 mysql主从切换
实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到server1的nginx,nginx对于静态资源请求就直接在本机检索并返
2015-01-22 17:16:47
1903
转载 Mysql数据库主从整理
Mysql数据库主从整理一、mysql主从的原理1.Replication 线程Mysql的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实
2015-01-09 11:30:26
824
原创 linux 编程2
文件和记录锁定共享资源的保护问题是多进程操作系统中一个非常重要的问题。文件锁定的是整个文件,而记录锁定只锁定文件的某一特定部分。System V 的咨询锁定System V 的锁函数lockf()具有如下的形式:#include int lockf(int fd, int function, long size);参数fd 是在文件打开操作中获得的文件描述符;参数fun
2014-08-24 21:56:33
701
原创 linux系统下信号详解2
信号是UNIX 系统所使用的进程通信方法中,最古老的一种。信号不但能从内核发往一个进程,也能从一个进程发往另一个进程。例如,用户在后台启动了一个要运行较长时间的程序,如果想中断其执行,可以用kill 命令把SIGTERM信号发送给这个进程,SIGTERM 将终止此进程的执行。信号还提供了向UNIX 系统进程传送软中断的简单方法。信号可以中断一个进程,而不管它正在作什么工作。由于信号的特点,所以不用
2014-06-26 00:44:53
1974
2
原创 linux下coredump的产生及调试方法
什么是coredump通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成一个core文件。如何使用coredumpcoredump可以用在很多场合,使用Linux,或者solaris的人可能都有过这种经历,系统在跑一些压力测试或者系统负载一大的话,系统就hang住了或者干
2014-06-25 21:21:16
1143
原创 守护进程
守护进程不属于任何的终端,所以当需要输出某些信息时,它无法像通常程序那样将信息直接输出到标准输出和标准错误输出中。这就需要某些特殊的机制来处理它的输出。为了解决这个问题,Linux 系统提供了syslog()系统调用。通过它,守护进程可以向系统的log 文件写入信息。它在Linux 系统函数库syslog.h 中的定义如下: void syslog( int priori
2014-06-25 00:38:20
1316
原创 linux进程标识符详解1
每个进程都有一个实际用户标识符和一个实际组标识符,它们永远是启动该进程之用户的用户标识符和组标识符。进程的有效用户标识符和有效组标识符也许更重要些,它们被用来确定一个用户能否访问某个确定的文件。在通常情况下,它们与实际用户标识符和实际组标识符是一致的。有几个系统调用可以用来得到进程的用户标识符和组标识符,详见下列程序:/* 取进程的实际用户标识符 */ uid=g
2014-06-24 23:46:47
3768
转载 windows下编程控制摄像头(二)
3.2使用视频捕获3.2.1创建捕获窗体下面的例子通过使用capCreateCaptureWindow函数来创建一个捕获窗体hWndC = capCreateCaptureWindow ( (LPSTR) "My Capture Window", // 如果是Pop-up窗口的窗口名称 WS_CHILD | WS_VISIBLE,
2014-06-05 21:46:22
1714
转载 windows下编程控制摄像头(一)
分享到一键分享QQ空间新浪微博百度云收藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ好友和讯微博更多...百度分享登录| 注册收藏成功确定收藏失败,请重新收藏确定标题标题不能为空网址标签摘要
2014-06-05 21:43:56
12044
原创 线程和进程区别
以下多线程对int型变量x的操作,哪几个需要进行同步: A. x=y; B. x++; C. ++x; D. x=1; 答案:ABC x = y;00411A25 mov eax,dword ptr [y] 00411A28 mov dword ptr [x],eax x++;00411A2B mov
2014-05-26 16:17:59
632
转载 块设备(一)之概念和框架
基本概念 块设备(blockdevice)--- 是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区。字符设备(Character device)---是一个顺序的数据流设备,对这种设备的读写是按字符进行的,而且这些字符是连续地形成一个数据流。他不具备缓冲区,所
2014-05-26 10:08:30
701
转载 SQLite 入门, 基本操作
1.前序2.版本3.编译4.SQLite操作入门5.SQL语句操作6.操作二进制7.给数据库加密8.后记1.前序 本文根本网络上关于 SQLite 的介绍加以改编而来. 最近正在学习 SQLite3, 发现了它的许多的好处. 比如:不需要任何的服务器来管理, 数据文件就一个单文件, 开放源代码, 简单易用, 极易嵌入到应用程序中! 接口函数操作方便等等等.
2014-05-03 23:04:22
873
转载 基于C语言的SQLite操作接口函数简介
SQLite 是一款开源嵌入式文件型数据库,这个主要是和其他一些C/S架构的关系型数据库比较而来的,比如MySQL等.说他是嵌入式,因为SQLite的所有功能全部包装在一个dll中,我们只需要使用其中的导出接口就可以操作SQLite数据库,这样使得数据存储功能能够很方便的集成进用户的程序中,并运行在客户程序的进程空间中说他是文件型,因为SQLite的数据库文件就是一个独立文件(SQLite本身不限
2014-05-03 22:58:14
773
转载 SQLITE3 C语言接口 API 函数简介
int sqlite3_open( const char* filename, /* 数据库文件名, 必须为 UTF-8 格式*/ sqlite3** ppDB /* 输出: SQLite 数据库句柄 */);说明: 该函数打开由 filename 指定的数据库, 一个数据库连接句柄由*ppDB 返回(不管是否发生了一个错误). 唯一
2014-05-03 22:42:30
882
转载 SQLite 错误码
#define SQLITE_OK 0 /* 成功 | Successful result *//* 错误码开始*/#define SQLITE_ERROR 1 /* SQL错误 或 丢失数据库 | SQL error or missing database */#define SQLITE_INTERNAL 2 /* SQLite 内部逻辑错
2014-05-03 22:35:03
927
转载 在 SQLite3 中使用回调函数
回调函数的格式如下:int sqlite_callback( void* pv, /* 由 sqlite3_exec() 的第四个参数传递而来 */ int argc, /* 表的列数 */ char** argv, /* 指向查询结果的指针数组, 可以由 sqlite3_column_text() 得到 */ char** col
2014-05-03 22:32:33
876
转载 SQLite3 示例程序 - 表的创建/查找/二进制文件的保存
#include #include string.h>#include #include //用到了ShellExecute#include "sqlite3/sqlite3.h"/*说明: 传给sqlite3_exec的回调函数,用来显示查询结果 对每一条查询结果调用一次该回调函数参数: pv:由sqlite3_exec传递的初始化参数 argc
2014-05-03 22:31:37
777
转载 C语言中的__FILE__、__LINE__和#line
C语言中的__FILE__、__LINE__和#line 2013-07-21 22:02:32| 分类:C、C++程序设计 | 标签:|举报|字号大中小订阅 C语言中的__FILE__用以指示本行语句所在源文件的文件名,举例如下(test.c):#include int main() { printf("%
2014-04-10 21:45:46
756
转载 C语言位字段
每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:C语言位字段的解析与用法 存储空间很宝贵的情况下,可以考虑利用C语言位字段将多个数据保存在一个机器字。机器字指计算机一次能处理数据的bit位数,一般所说的32位系统即指其机器字长为32bit。 1.定义位字段:C语言位字段定义方法:
2014-04-10 19:13:06
1429
原创 c\c++编程规范
c\c++编程规范一、文件结构 1.1 版权和版本的声明版权和版本的声明位于头文件和定义文件的开头(参见示例1-1),主要内容有:(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者/修改者,完成日期。(4)版本历史信息。/* * 版权信息* All rights reserved. * * 文件名称:filename.h * 文件标
2014-04-02 19:27:38
1151
原创 ARM 系统移植开发环境搭建
ARM系统移植搭建环境一、把开发板串口与电脑串口相连,若电脑无串口,可使用USB转串口线,在设备管理器中找到对应串口号二、打开中端软件,来连接开发板(此处我是用的是SecureCRT,你也可以使用其他终端软件)连接好后进入如下界面打开开发板电源进入u-boot后,可以看到终端上打印信息1. 板子串口能显示信息 {//? 无串口打印信息
2014-04-02 16:16:37
1054
原创 C++/C试题
C++/C试题的答案与评分标准一、请填写BOOL , float, 指针变量 与“零值”比较的if 语句。(10分)请写出BOOL flag 与“零值”比较的if 语句。(3分)标准答案:if ( flag ) if ( !flag )如下写法均属不良风格,不得分。 if (flag == TRUE) if (flag == 1 ) if (flag == FALSE
2014-04-01 19:36:22
1212
原创 MFC定时器总结
MFC中和定时器在MFC中和定时器相关的有三个函数:1.设置定时器(定义一个定时器的属性): SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT*lpfnTimer)(HWND,UINT,UINT,DWORD));2.定时器响应(响应系统定义WM_TIMER消息): O
2014-03-31 20:23:15
969
原创 MFC知识小节
MFC——设置对话框和应用程序图标一、设置对话框图标 (1)在ResourceView选项卡中,鼠标右键单击 Icon 节点,在弹出的菜单中选择 Import 命令。 (2)此时弹出的 Import Resource 窗口,从磁盘中加载一个图标文件,单击 Import 按钮将其导入到工程中。 (3)这样,图标即被导入到了工程中。
2014-03-28 20:19:45
753
转载 MFC播放器的编写
MFC——播放器的编写void CPLAYERDlg::OnButton1() {// TODO: Add your control notification handler code hereCFileDialog dlg(true,"","",OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"mp3|*.mp3;avi|*.avi||"
2014-03-28 19:34:53
1346
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人