自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (15)
  • 收藏
  • 关注

原创 ssh快速登录脚本

ssh快速登录脚本依次输入各网段依次输入各网段#!/bin/bashif [ $# -eq 1 ] ; then ssh -i /home/devops/.ssh/ladevops_key devops@$1 -p 20220 exit 0fiparr=("10" "7" "64")index=3-$#for i in $*do parr[$index]=$i let index+=1doneipstr="10"for value in ${parr[*

2020-12-21 17:51:38 298

原创 flannel+docker环境部署,无坑

1.关闭防火墙:systemctl stop firewalld && systemctl disable firewalld2.etcd安装rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \ docker run -d \ --restart=always \...

2019-05-15 14:42:39 741

原创 阿里云搭建openshift

阿里云搭建openshift步骤1.hostnamectl set-hostname node.example.comecho "172.20.62.195 master.example.com" >> /etc/hostsecho "172.20.62.196 node.example.com" >> /etc/hosts2.yum install ...

2018-02-11 16:27:31 1137

原创 go笔记

mapvar map_variable map[key_data_type]value_data_type//声明变量,默认 map 是 nil 如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对 可以使用map_variable = make(map[key_data_type]value_data_type)orresult := map[str

2017-03-20 16:39:57 313

原创 virtualbox虚拟机centos,ubuntu网络设置

设置-》网络-》连接方式:桥接2. [caozq@192 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3TYPE=Ethernet**#BOOTPROTO=dhcp**DEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTO

2016-10-23 14:26:12 396

转载 递归和非递归遍历二叉树

//前序遍历的算法程序 void PreOrder(BiTNode *root){ if(root==NULL) return ; printf("%c ", root->data); //输出数据 PreOrder(root->lchild); //递归调用,前序遍历左子树 PreOrder(root->rchild); /

2016-07-23 17:34:58 280

转载 Linux的lvm管理:修改LV大小

vm是一种灵活性很强的磁盘空间管理方式,可以方便的增加、减少文件系统的大小,这里说一下增加、减少lv及文件系统大小的操作过程。修改lv及文件系统的大小,必须先将lv及文件系统卸载(umount),然后才可以操作。1、增加空间增加空间的命令是:lvextend.有两种方法,一个是指定在现有的空间上增加的大小,一个是指定将现有空间增加到多少。举例,如果testlv目前的大小是20G在testlv现有空间

2016-05-20 19:33:05 6767

原创 maven 笔记

打包时不运行unit test mvn package -Dmaven.test.skip=truejava中打印函数调用堆栈信息:(new Exception()).printStackTrace();或Exception e = new Exception("dingran");e.printStackTrace();

2016-04-06 19:25:46 282

原创 Linux常用命令

查看TTC数据:./ttcd_test -t ../conf/table.conf -k 30658-1 -o get -i 10.6.222.48 -p 9213gdb coredump 在/usr/local/c2csvc/svc下面运行: gdb /usr/local/c2csvc/bin/cont_server /data/coredump/backup/cor

2016-03-31 15:14:20 488

原创 git 常用命令

git常用命令

2016-02-24 10:17:57 736

原创 Linux网络编程笔记

服务器和客户端应用程序判断对方是否已经关闭连接的方法: 1)read系统调用返回0(收到结束报文段) 2)当管道读端关闭时,写端文件描述符上的POLLHUP事件被触发; 当socket连接被对方关闭时,socket上的POLLRDHUP时间将被触发。IP地址转换函数:#include <arpa/inet.h>int inet_pton(int af, const char* src,

2015-12-20 19:43:12 505

转载 wait和waitpid详解

wait的函数原型是:  #include#includepid_t wait(int *status)  进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。 参数: 参数s

2015-11-03 16:54:45 417

原创 python常用代码

一. 数据库 1. 数据库连接:def getdb_conn(): try: pgdb_conn = psycopg2.connect("host=localhost dbname=tdnsla user=phppgadmin") pg_cursor = pgdb_conn.cursor() except Exception, e:

2015-09-23 14:26:14 559

原创 类的成员变量作为pthread_create的参数

方式一:使用this指针 方式二:直接传递。 实例: “paraData.h”#include <string> #include <stdio.h> class paraData { public: paraData() : m_strData("test abc!"), m_iData(5) {}

2015-09-22 17:23:22 1613

转载 linux下vim命令详解

一 同时编辑多个文件vert diffsplit file2 比较两个文件 :tabe fn 在一个新的标签页中编辑文件fn gt 切换到下一个标签页 gT 切换到上一个标签页 :tabr 切换到第一个标签页 :tabl 切换到最后一个标签页 :tabm [N] 把当前tab移动到第N个tab之后窗口命令 ctrl+w s 水平分

2015-08-07 18:29:35 712

转载 Ubuntu下将现有的文件打包成deb包

将/usr/src/soft目录下的文件打包,解包时这些文件也释放到/usr/src/soft目录下。首先建立一个工作目录,比如在用户lionel目录下建立work目录:#cd /home/caoz1#mkdir work#cd work因为安装软件包的时候默认是将文件释放到根目录下,所以可以设定好它的路径,同时我们还需建立一个DEBIAN目录:#mkdir -p usr/local/tdnsl

2015-07-09 14:30:03 3310

原创 HTML总结

HTML 链接 - target 属性 Target 属性可以定义被链接的文档在何处显示。下面的这行会在新窗口打开文档:<a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!</a>去掉target属性,在当前页中打开。

2015-06-12 15:27:20 362

转载 perl脚本总结

perl的变量和括号perl中的括号很有意思,各种括号开始的时候真有些让人有点迷糊。但是渐渐地会发现,这里面都是有规律的。一. perl基础的变量有标量(SCALAR)、数组(ARRAY)、哈希(HASH)。标量的标识符是以 $ (scalar)开头,可以表示数字或字符串,如: $a=1;$b='abc';数组的标识符是以 @(array)开头,用来表示一系列类型相同的变量如: @a=(1,

2015-05-25 18:36:42 885

原创 分布式部署opentsdb

一. 要注意hbase和hadoop的版本对应。本次安装使用的是: hadoop-2.4.1 hbase-0.98.12-hadoop2二. hadoop安装本次安装了三个节点,ip如下: 172.16.31.64 ubuntu64 namenode 172.16.31.63 ubuntu63 datanode 172.16.31.62 ubu

2015-05-22 10:47:15 3595 1

转载 apt-get常用命令

apt-get 是一个下载安装软件包的简单命令行接口。 最常用的命令是update(更新) 和install(安装)。命令: update - 重新获取软件包列表 upgrade - 进行更新 install - 安装新的软件包 remove - 移除软件包 autoremove - 自动移除全部不使用的软件包 purge - 移除软件包和配置文件 source - 下载源码档案 build-dep

2015-05-12 16:04:59 743

原创 URL编码方式

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是”%20”。 如: 点的转义:. : u002E 美元符号的转义:$ :u0024 乘方符号的转义:^ : u005E 左大括号的转义:{: u007B 左方括号的转义:[ : u00

2015-05-08 18:36:38 541

转载 Linux strace命令

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

2015-05-05 18:09:43 326

转载 用户和用户组

二、用户(user)和用户组(group)概念; 1、用户(user)的概念; 通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我

2015-04-30 11:07:19 503

原创 python总结

字符串转列表和元组s = "[(-51, 26150L), (-3, 190219L), (106, 66759L), (-2, 378L), (-252, 51364L), (-2147483641, 953499L), (601, 179L)]"s2 = list(eval(s))for b in range(0, len(s2)): print s2[b][0] prin

2015-04-21 18:33:06 517

原创 Shell脚本总结

1. 浮点运算 totalnum=100 totalnum=${#sqlret} if [ $totalnum > $partialnum ] then showscale=`echo "scale=2;100 - ($partialnum/$totalnum) * 100"|bc` else showscale=1

2015-04-21 18:13:06 678

转载 gdb调试

1. 加断点break     在进入指定函数时停住break     在指定行号停住。break +/-offset    在当前行号的前面或后面的offset行停住。offiset为自然数。break filename:linenum    在源文件filename的linenum行处停住。break classname::functionnam

2015-01-28 13:55:27 473

转载 Ubuntu使用crontab定时任务

因为今天想定时执行postgres的一些脚本,所以在网上查一下有一个crontab的命令,就把这个命令的使用记录一下,方便日后查找.cron是一个[守护程序]用于在指定的时间内执行行程类的任务,每一个用户都有一个 crontab 文件,来允许他们指定需要执行的内容和时间,此外,系统也有一个 crontab ,用来允许像交替日志和更新本地数据这样有规则的任务。环境:Ubuntn 12

2015-01-12 18:09:01 383

转载 TIME_WAIT状态原理

通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。下图是以客户端主动关闭连接为例,说明这一过程的。   TIME_WAIT状态存在的理由---------------

2014-12-19 11:38:27 345

转载 MySQL联合查询

1.select test.name, test2.name2 from test left join test2 on test.id=test2.id;2.select test.name, test2.name2 from test right join test2 on test.id=test2.id;==select test.name, test2.name2 fro

2014-12-14 16:37:29 519

转载 MySQL左连接右连接

history | awk '{print $4}' | grep -v './' | sort | uniq -c | sort -nr | head -n 10

2014-11-14 16:21:35 352

转载 16 个 Linux 服务器监控命令

iostatiostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %iowait 值,太大了表明你的系统存储子系统性能低下。meminfo 和 freeMeminfo 可让你获取内存的详细信息,你可以使用 cat 和 grep 命令来显示 meminfo 信息:?

2014-11-06 15:07:07 495

转载 HTTP协议详解(真的很经典)

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过

2014-10-24 15:51:10 1288

转载 时间转换

#include   #include   #include   int main() {       struct tm t;       char str[80];       t.tm_sec=0;       t.tm_min=10;       t.tm_hour=14;       t.tm_mday=1;       t.tm_mon=9

2014-09-01 19:27:45 473

转载 .bash_profile和.bashrc的区别(如何设置生效)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时

2014-08-06 16:46:55 458

原创 HTTP报文

HTTP报文由起始行,首部和实体组成。

2014-07-09 00:10:32 471

原创 进程与线程原语

fork pthread_create创建新的控制流exit p

2014-07-08 00:45:30 910

转载 Linux中find常见用法示例

Linux中find常见用法示例·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: fi

2014-07-07 18:22:39 352

原创 IPC函数总结

shm_open(const char* name, int oflag, mode_t mode);创建或打开一个共享内存区对象。int ftruncate(int fd, off_t length);修改共享内存区对象的大小。int fstat(int fd, struct stat* buf);获取共享内存区对象的信息。void* mmap(void* addr, size_t

2014-06-27 18:09:14 1232

转载 各种哈希函数的C语言程序代码

unsigned int SDBMHash(char *str){unsigned int hash = 0;    while (*str)    {        // equivalent to: hash = 65599*hash + (*str++);        hash = (*str++) + (hash <<6) + (hash 16) - hash;    }

2014-06-19 11:46:54 2607

原创 reactor

Reactor--------------------Event_handlerDemultiplexer

2014-05-22 16:08:56 423

UNIX网络编程第二卷.part2

UNIX网络编程第二卷.part2UNIX网络编程第二卷.part2UNIX网络编程第二卷.part2UNIX网络编程第二卷.part2UNIX网络编程第二卷.part2

2011-08-29

UNIX网络编程第二卷.part1

UNIX网络编程第二卷.part1UNIX网络编程第二卷.part1UNIX网络编程第二卷.part1UNIX网络编程第二卷.part1UNIX网络编程第二卷.part1

2011-08-29

上海大学自动化专业考研真题

这是上海大学自动化专业2002年的考研真题,希望给考研的朋友带来帮助。谢谢。

2009-12-16

上海大学自动化专业考研真题

这是上海大学自动化专业2001年的考研真题,希望给考研的朋友带来帮助。谢谢。

2009-12-16

上海大学自动化专业考研真题

这是上海大学自动化专业2000年的考研真题,希望给考研的朋友带来帮助。谢谢。

2009-12-16

上海大学自动化考研真题

这是上海大学自动化专业1999年的考研真题,希望给考研的朋友带来帮助。谢谢。

2009-12-16

上海大学考研自动化专业专业真题

这是上海大学1998年考研自动化专业专业真题,先分享给大家,谢谢。。。。

2009-12-16

空空如也

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

TA关注的人

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