既然选择远行,便只顾风雨兼程!
暂时未有相关通用技术能力~
阿里云技能认证
详细说明连接相关操作: #mysql -uroot -p #show databases; #use XXX_database; #show tables; 建表语句: create table 表名(列名称,列类型 [列属性][默认值]), engine 引擎名 char...
VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。 VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,这两个是可以在主机的网络连接中可以查看到的,还有一个是VMnet0,可以在virtual network editor中看到。
Shell指令: shell识别三种基本命令:内建命令、Shell函数以及外部命令: 内建命令就是由shell本身所执行的命令。有些命令是由于其必要性才内建的;例如:cd、read; 另一种内建命令的存在则是为了效率,其中最典型的就是test命令(稍后有介绍),编写脚本时会经常用到它。
1 #include 2 #define HASH_LEN 13 //哈希表长度 3 #define TABLE_LEN 8 //数据长度 4 int data[TABLE_LEN] = {69, 65, 90, 37, 92, 6, 20, 54}; 5 int has...
在/etc/hosts文件下加入: 192.168.1.60 u60 #设置u60为主机名 在每个节点上创建RSA秘钥: # ssh-keygen -t rsa # 一直按确定键即可 # touch /root/.
转自:http://www.cnblogs.com/nzbbody/p/3504199.html int本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释。缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释。
一、概述: 所谓建表,就是声明列的过程: 数据是以文件的形式放在硬盘中(也有放在内存里的) 列:不同的列类型占的空间不一样 选列的原则:够用又不浪费; 二、mysql的数据类型: 整形:Tinyint(1字节) Smallint(2个字节) M...
1 /* 2 在ICE文档中只需要声明module名称,接口名称,方法名称 3 */ 4 5 #ifndef SIMPLE_ICE 6 #define SIMPLE_ICE 7 8 module Demo{ //mod...
基本命令:(sql分号结束,切记、切记) 登录mysql:mysql -h ip -u用户名 -p 或者 mysql -u用户名 -p密码 查看数据库: show databases; //很多数据库,故databases (其中 information...
根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供了and、 or、not等逻 辑语句来帮助过滤不必要的信息; 默认情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。
整数溢出 如果整数太大,超出了整数类型的范围会怎么样?下面分别将有符号类型和无符号类型整数设置为最大允许值加略大一些的值,看看结果是什么(printf()函数使用%u说明符显示unsigned int类型的值) 1 #include 2 int main() 3 { 4 ...
目标代码文件、可执行文件和库 C编程的基本策略是使用程序将源代码文件转换为可执行文件,此文件包含可以运行的机器语言代码。C分两步完成这一工作:编译和链接。编译器将源代码转换为中间代码,链接器将此中间代码与其他代码相结合来生成可执行文件。
当shell执行一个程序时,会要求UNIX内核启动一个新的进程(process),以便在该进程里执行所指定的程序。内核知道如何为编译型程序做这件事。我们的nusers shell脚本并非编译型程序;当shell要求内核执行它,内核无法做这件事,并回应“not executable format file ”(不是可执行的格式文件)错误信息。
转自于:http://www.cnblogs.com/zitjubiz/archive/2012/11/30/Distributed_File_System_glusterFS.html GlusterFS是“一套可扩展的开源集群文件系统,并能够轻松为客户提供全局命名空间、分布式前端以及高达数百PB级别的扩展性。
strace linux 下程序的系统调用和信号调用跟踪工具 strace 简介 strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值.
制作RPM包的过程,简单的说,就是为制作过程提供一个“工作车间”,即一个目录,里面需要包含以下几个子目录: BUILD ————编译相关源码包时的工作目录; RPMS ————生成的二进制格式的RPM包存放的位置; ...
什么是数据结构: 数据结构研究的是数据的存储和数据的操作在的一门科学, 数据的存储分为两部分: 1、个体的存储 2、个体关系的存储 从某个角度而言,数据的存储最核心的就是个体关系的存储,个体的存储可以忽略不计; 递归: 汉诺塔问题:如果将n个盘子(由小到大)从a通过b,搬到c,搬运过程中不能出现小盘子在大盘子下面的情况。
openstack是什么,能干什么?openstack是一个搭建云平台的一个解决方案。准确的说,它是很多功能模块的合体; openstack能干什么,可以搭建公有云,私有云,企业云。(顺便说一下,企业云将是openstack的用武之地);既然是合体,其有7个核心组件:Compute(计算), Object Storage(对象存储),Identity(身份认证),Dashboard(仪表盘), Block Storage(块存储), Network(网络) 和 Image Service(镜像服务) 。
1、启动/关闭/查看glusterd服务 # /etc/init.d/glusterd start # /etc/init.d/glusterd stop # /etc/init.d/glusterd status 2、 开机自动启动glusterd服务 # chkconfig glusterd on # Red Hat # update-rc.
高级libvirt API可划分为5个API部分:虚拟机监控程序连接API、域API、网络API、存储卷API、存储池API。
对二叉树的遍历: 先序遍历:【先访问根节点】 先访问根节点, 再先序访问左子树, 再先序访问右子树; ————递归关系 中序遍历:【中间访问根节点】 中序遍历左子树, 再访问根节点, 再中序遍历右子树;...
树:非线性结构——————其实更像是一串葡萄,哈哈 定义: 专业定义: 1、有且只有一个成为根节点; 2、有若干个互不相交的的子树,这些子树本身也是一颗树; 通俗的定义: 1、树是由节点和边(指针域)组成; 2、每个节...
人与计算机对弈问题: 计算机操作的对象是对弈过程中可能出现的棋盘状态————称为格局。 若将从对弈开始到结束的过程中所有可能出现的格局都画在一张图上,则可得到一颗倒长的“树”。 “树根”是对弈开始之前的棋盘格局,而所有的“叶子”就是可能出现的结局,对弈的过程就是从树根 沿树杈到某个叶子的过程。
转自于:http://blog.csdn.net/ordeder/article/details/21551567 Unix网络编程描述如下: #include int listen(int sockfd, int backlog); 返回:若成功则为0, 若出错则为-...
算法: 解题的方法和步骤 衡量算法的标准: 1、时间复杂度 大概程序要执行的次数,而非执行的时间; 2、空间复杂度 算法执行过程中大概所占用的最大内存; 3、难易程度 4、健壮性 数据结构的地位: 数据结构是软件...
内存可以分为动态内存和静态内存; 动态分配是在栈中分配的,静态分配是在堆中分配; “栈”和”堆“的区别在本质上只是操作系统分配内存时,分配的方式不用,从而形成“栈”,”堆“; “堆”是以堆排序的方式分配的内存,“栈”是以压栈、出栈方式分配; 定义: 一种可以实现“先进后出”的存储结...
1、虚函数与纯虚函数区别: 2、工厂模式; 3、排序、找随机数
http://www.mian4.net/mianshiwenti/cjmswt/
/* 由于是2位 十进制整数,所以转化后可以存 一个int 型中; reverse函数 提供了这种转化 如果需要转化的数字比较大int存不下,则需要数组来存 */ #include int reverse(int a) { int b=0, c=1; while(a...
const在函数前与函数后的区别 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; ...
1 let list_Ctags_Cmd='/bin/ctags' 2 let Tlist_Auto_Open=1 3 let Tlist_Show_One_File=1 4 let Tlist_OnlyWindow=0 5 let Tlist_Use_Right_Window...
转自:http://www.cnblogs.com/summerRQ/articles/2407974.html vector : C++ STL中的顺序容器,封装数组 1. vector容器的内存自增长 与其他容器不同,其内存空间只会增长,不会减小。
1 #include "reg52.h" 2 #include "intrins.h" 3 #define uchar unsigned char 4 #define uint unsigned int 5 6 void delay( uchar x) 7 { ...
1 mysqlpp::Connection dbconnection; 2 dbconnection.connect("database", "server", "user", "passwd"); 3 4 mysqlpp::Query prepared_query = dbconnect.
转自:http://www.cnblogs.com/end/archive/2012/06/01/2531147.html Vim 作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。
CAN接收报文并过滤之标识符过滤:(重点、难点) 在CAN协议里,报文的标识符不代表节点的地址,而是跟报文的内容相关的。因此,发送者以广播的形式把报文发送给所有的接收者。节点在接收报文时-根据标识符的值-决定软件是否需要该报文;如果需要,就拷贝到SRAM里;如果不需要,报文就被丢弃且无需软件的干预。
功能概述: bxCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B;它的设计目标是以最小的CPU负载来高效处理大量的报文。它也支持报文发送的优先级要求(优先级可软件配置)。
can总线协议概述: CAN是Controller Area Network的缩写,由德国博世公司开发;CAN通过ISO11891以及ISO11519进行了标准化; CAN总线的特点: 1、多主控制 在总线空闲时,所有单元都可以开始发送消息(多主控制); 最先访问总线的单元获得发送权(辨别方式:“CSMA/CA方式”); 多个单元同时开始发送时,发送高优先级ID消息的单元可获得发送权; 2、消息的发送 在can协议中,所有消息都是以固定格式发送。
1 void GetMemory(char *p) 2 { 3 p = (char*)malloc(100); 4 } 5 6 void Test(void) 7 { 8 char *str = NULL; 9 GetMemory(st...
主要注意的一个问题是:std::string 实际是类似一个 vector的结构。 它里面是可以存放 ascii为0 的字符不算结尾 (否则 unicode方式的编码存放就有问题) 实际长度 用 length()获取 至于string赋值和构造有好几种方式,可以看文档。
can总线协议: 涵盖了OSI规定的传输层、数据链路层、物理层 物理层: 决定了位编码方式(NRZ编码,6个位插入填充位),位时序(位时序、位的采样)、同步方式(根据同步段ss实现同步,并具有再同步功能);但具体的说:信号电平,通信速度,采样点,驱动器和总线的电气特点,连接器的形态都没...
在嵌入式系统中,由于MCU的工作常常受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发送不可预料的后果,所以出于对单片机运行状态实时监测的考虑,便产生了一种专门用于检测程序运行状态的模块,俗称“看门狗(watchdog)”; 在系统运行以后就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。
将模拟量转换为数字量的过程称为模式(A/D)转换,完成这一转换的期间成为模数转换器(简称ADC);将数字量转换为模拟量的过程为数模(D/A)转换,完成这一转换的器件称为数模转换器(简称DAC). 模拟信号的采集与处理: 数据采集系统由模拟信号采集、A/D转换、数字信号处理三大部分组成: A/D转换的原理: A/D转换中通常要完成采样保持和量化编码两方面。
stm32时钟系统的意义: 1、电源的开关作用,达到低功耗效果; 2、调节时钟的速度; 对于每个外设,都要设置设置,stm32的时钟系统为了更低功耗; STM32时钟系统框图分析: 时钟源: 时钟是STM32的脉搏,是驱动源。
PWM是pulse width modulation的缩写,即脉冲宽度调制。其通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形; 1、PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制,用来对一个具体模拟信号的电平进行编码。
输入上拉:当IO口作为输入时,比如按键输入,而按键是与地连接,按下时为低电平,则没按下时该IO口应为高电平,上拉即是该IO口通过一个电阻与电源相连,则没按下时为高电平,按下即为低电平。 输入下拉:同理此时按键与电源相连,按下即为高电平,下拉就是该IO口通过一个电阻与地相连,没按下为低电平,按下为高电平。
STM32系列的CPU,有多达8个定时器; 1、其中TMI1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动;它们的时钟有APB2的输出产生; 2、其它6个为普通定时器,时钟由APB1的输出产生; 定时器的作用: 1、定时功能 2、计数功能 3、输入捕获 4、匹配输出 5、PWM脉冲波输出 概述: 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。
概述: 提供中断控制器,用于总体管理异常,称之为“嵌套向量中断控制器:Nested Vectored Interrupt Controller (NVIC) VIC:中断管理器; NVIC:内嵌中断管理器,将中断嵌套进入内核; 带来的优势:1、响应速度提高; ...
转自:http://www.cnblogs.com/cj723/archive/2011/03/05/1971640.html 2.9 算法的时间复杂度 2.9.1 算法时间复杂度定义 在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。
SPI是由Motorola公司提出的一种同步串行外围接口;它在速度要求不高,低功耗,需要保存少量参数的智能化传感系统中得到了广泛应用; SPI是一个全双工的同步串行接口,在数据传输过程中,总线上只能是一个主机和一个从机进行通信; 通信四种模式: 1、MISO(Master In...