自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 git use

1. 写好file 提交上去缓存:git add filename  把文件添加到暂存区(stage)git commit -m "add filename"   把暂存区的内容提交到当前分支git status 查看当前提交的file 情况,如果发现有file untracked, 并且这个file是新添加进来的没有做任何修改,可以直接 git add file, 再次 git st...

2018-08-21 13:32:07 229

原创 python seek() 有条件的打印出末尾几行

#! /usr/bin pythonimport sysdef lastline(): pos = 0 f = open(sys.argv[1],'rb') while True: try: f.seek(pos, 2) # print(f.readline()) if (f.re

2017-06-30 17:22:24 832

原创 how to patch

Please help to patch Storage-17443 for GingerPatch branch is bugfix-release-ecs-3.1-Ginger-7468cdofgit checkout Destination branch: bugfix-release-ecs-3.1-Ginger-7468cdofgit pull origin 

2017-06-08 11:08:24 390

原创 Mongoose deployment

Mongoose Deployment 1.      download the latest Mongoose tar file: root@zhu [15:30:34] [/home/daisy_hu]-> #lsmongoose-3.2.1.tgz 2.      tar –xvf  mongoose-3.2.1.tgz 3.      start mon

2017-06-07 11:03:55 270

原创 git简易使用

安装git bash ,首先设置参数设置email    git config --global user.email [email protected]设置user          git config --global user.name"Daisy,Hu"git config --globalhttp.sslVerify false查看当前user   vim ~/.

2017-06-07 10:56:25 216

转载 掌握VS2010调试 -- 入门指南

1 导言在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。修正缺陷紧随debug之后,或者说二者是相关的。如果代码中存在缺陷,我们首先要识别造成缺陷的根本原因(root cause),这个过程就称作调试(debugging)。找到根本原

2017-02-16 15:38:47 852

原创 不通过main函数输出hello world

使用c语言编写,调用接口函数_start()/* hello_start.c */#include#include_start(void){        printf("hello world!\n");        exit(0);}编译:root@ubuntu-daisy:~/daisy_c# gcc test.c -nostartfiles

2017-01-10 10:16:42 546

原创 RT-test in container

Docker run 可以添加参数 –rm Clean up (--rm)默认情况下,每个container在退出时,它的文件系统也会保存下来。这样一方面调试会方便些,因为你可以通过查看日志等方式来确定最终状态。另外一方面,你也可以保存container所产生的数据。但是当你仅仅需要短期的运行一个前台container,这些数据同时不需要保留时。你可能就希望docker能在containe

2017-01-03 11:10:02 367

原创 添加cyclictest 库文件到docker

将host目录挂载到docker container里后,运行cyclictest发现没有库文件[root@31ac104a9281redapple]# cyclictest -c CLOCKbash:cyclictest: command not found     //说明挂载过来的cyclictest并不在当前目录下[root@31ac104a9281 redapple]# wh

2017-01-03 11:01:35 1571

原创 在host新建一个image或者通过数据挂载到docker测试

方式一:挂载一个主机目录到docker container 进行数据共享,在container中不需要重新下载需要的软件,可以从主机共享创建一个container并在其中新建文件夹redapple[root@localhost daisy_docker]# docker run -i -t centos/bin/bash               [root@fd19c3c9912a /

2017-01-03 10:59:40 452

原创 cyclictest测试命令

cyclictest-t1  -p 99 -n -i 1000 -l 1800000   -t1      启动1个线程-p 99     设置优先级为99,最高为99,若设置级别低可能CPU执行别的优先级高的线程-n     设置时钟使用 clock_nanosleep 这种规格-i 1000     base interval of thread in us default

2017-01-03 10:58:26 902

原创 RT test

RT test ,即realtime test  在一个确定的时间内,给予一个反馈.(不论结果对错必须给予反馈结果)当我们向CPU申请一个进程时,我们需要CPU给出反馈的最短时间即为实时时间。申请一个进程,CPU会收到请求,给我们所需的程序申请分配一定的资源空间,然后才会中断执行程序,这个在程序申请后到程序运行前的这段时间即为realtime。就好像司机看到红灯需要踩刹车,他看到红灯到他执行踩

2017-01-03 10:56:38 1926

原创 stress —linux系统下工作量和压力测试工具

stress 是Unix类系统下的工作量和压力测试工具。它将对用户指定的CPU数量的I/O,内存和硬盘的负载并报告它检测到任何错误。它用于自动压力测试和调试系统组件失败的唯一或更经常负荷时。它可以运行在x86,ppc64的,和PPC 32 GNU / Linux的,Tru64的,SPARC Solaris的,和其他平台。工作量(workload) 测试步骤step 1: cha

2017-01-03 10:55:35 872

原创 VTune安装

For Intel® System Studio version 2017 thefollowing applies:·        Ensure that you areconnected to the internet and that https protocol based component downloads arepermitted by your firewall.·  

2017-01-03 10:52:59 375

原创 c c++ 在linux上编译

C语言编译:gcc[options] [filenames]当不使用任何编译选项编译hello.c时,gcc将会自动编译产生一个a.out的可执行文件:vim test1.croot@ubuntu-daisy:~/daisy# cat test1.c#includeint main(){printf("helloxiujuan!\n");}gcc test1.c

2017-01-03 10:50:40 278

原创 不经过docker hub 直接将别处的image 拷贝到相应机器

假设你有一个image叫做ubuntu,那么你可以使用save和load命令来转移image:在本机执行sudo docker save -o ubuntu.tar ubuntu由此得到了ubuntu.tar文件,将其拷贝到远程机器,执行sudo docker load eg:将10.239.52.120的docker image:Ubuntu 拷贝到10.239.52

2017-01-03 10:48:47 1098

原创 在centOS7上安装docker

更新之前需要配置环境变量http_proxy   Vim /etc/profile ,添加export http_proxy=http://proxy-prc.intel.com:911 export https_proxy=https://proxy-prc.intel.com:911source /etc/profile [root@localhost ~]# yu

2017-01-03 10:46:05 259

原创 安装centOS7

最小化安装centOS后没有ifconfig工具,解决方法:方法一:因为还没有配置网络,首先查看 ip addr ,查看可用端口,找到本机可用端口IP,然后使用scp工具从别的虚拟机将ifconfig工具拷贝到此虚拟机上就可。方法二:通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了  #yum

2017-01-03 10:44:19 493

原创 docker 下useful 命令

Ø curl   curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。使用命令:curlhttp://curl.haxx.se用这个命令获得了http://curl.haxx.se指向的页面                   curl –i http://web.com显示全部

2017-01-03 10:41:53 265

原创 create own virtual bridge 与本机物理接口通信

适用于centos环境:脚本:   sh  startbr.sh#! /bin/sh IP_ADDR=`/sbin/ifconfigeth1 | grep "inet addr" | tr -s ' ' | cut -d ' ' -f3 | cut -d":" -f2`    //获取Ip address,设置变量方便下文调用 NETMASK=`/sbin/ifconf

2017-01-03 10:33:53 397

原创 makefile 的过程

makefile关系到整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首

2017-01-03 10:17:32 300

原创 iso checksum 文件使用

Eg: 验证Fedora-Workstation-Live-x86_64-25-1.3.iso首先下载.iso文件和checksum文件wget     http://linux-ftp.sh.intel.com/pub/mirrors/fedora/linux/releases/25/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_6

2017-01-03 10:14:16 1334

原创 linux常用命令

2.1 解压   tar –xvf file.tar  解压 tar包tar -xzvf file.tar.gz 解压tar.gz tar -xjvf file.tar.bz2   解压 tar.bz2 tar –xZvf file.tar.Z   解压tar.Z unrar e file.rar 解压rar unzip file.zip 解压zip 2.2 用户新建及改变所有

2017-01-03 10:11:18 276

原创 github的基本用法:克隆,上传,查看,删除,分支

下载github for windows ,在github 上注册创建自己的repository(仓库),保存自己的https和ssh 的URL。打开git bash或linux putty环境: 远程https方式登录  env|grep http  然后export 环境变量就可以登录到linux上联网 [root@WCK-eNodeB ~]#cd /home[root@W

2017-01-03 10:06:00 2021

原创 在CentOS7 上编译运行 RT-test工具cyclictest 及patch kernel

realtime 工具使用cyclictest ,我的linux环境是CentOS7 分为两部分:安装RT-test cyclictest ; 给kernel 打patch第一部分,下载安装Cyclictest , 我下载的是rt-test-1.0# wget https:://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git

2016-11-15 15:46:39 5193

原创 linux内核升级或者patch 后修改kernel开机启动顺序

eg:将CentOS7 3.10.0 patch 成3.12.66,但默认的启动项还是3.10,想要修改成3.12版本启动可以这样修改:首先找到CentOS7 的menuentrycat /boot/grub2/grub.cfg |grep CentOS结果menuentry 'CentOS Linux (3.10.0-327.36.3.el7.x86_64) 7(Core

2016-11-15 15:24:10 668

原创 自定义网桥

除了默认的docker0 网桥,用户也可以指定网桥来连接各个容器在启动Docker服务时,使用 -b BRIDGE 或 --bridge=BRIDGE  来指定使用的网桥。如果服务已经运行,需要先停止服务,并删除旧的网桥:root@ubuntu-daisy:~# service  docker  stoproot@ubuntu-daisy:~# ip  link  set

2016-11-02 13:42:55 1022

原创 docker上 ssh 登录 container

方法一:使用dockerfile编写首先创建sshd_ubuntu工作目录,在里面创建Dockerfile和run.sh文件 root@ubuntu-daisy:~/daisy_dockerbuild/sshd_ubuntu#cat run.sh#!/bin/bash/usr/sbin/sshd –D 在宿主主机上生成ssh密钥对,并创建authorized_key

2016-10-20 10:27:00 795

原创 docker 上 container 及 host 间通信

本文选择两种方式设置network通信: 同一个bridge上不同container 通信;  在不同的bridge下通信,从本机host访问新建的bridge下的containerdocker network 常用命令:docker network create my-bridge 创建自己的bridgedocker network ls  查看所有的networkdoc

2016-10-12 16:09:10 3178

转载 2017年高频率的互联网校园招聘面试题

2017年高频率的互联网校园招聘面试题前言参加了2017年校招,面试了阿里、百度、腾讯、滴滴、美团、网易、去哪儿等公司,个人是客户端 Android 方向,总结了面试过程中频率出现较高的题目,希望对大家有所帮助。Java 一些知识点Object 有哪些方法public 方法:getClass、equals、hashCode、toString、wa

2016-10-08 09:27:58 437

原创 在Dockerhub上下载,上传并标注自己的image

首先注册Dockerhub,创建repositoryUsername:daisyhxjPasswd :步骤一:tag and push the image,可以在本地看到标注自己的hello-world  imageroot@ubuntu-daisy:~# docker imagesREPOSITORY                 TAG

2016-09-18 16:12:54 363

原创 在docker下创建自己的image

简介:介绍多种方式创建image:在原有image上改进生成新的image; 从Dockerfile 生成新的image; 在原有image上通过Dockerfile生成新的image方式一:在原有image上通过Dockerfile生成新的imageeg:在ubuntu 14.04 版本上添加ruby 功能第一步. 编辑Dockerfile root@ubuntu-dai

2016-09-14 10:01:29 1037

原创 在docker 下删除一个或多个image及container

首先以root用户登陆删除一个或多个containerA.删除一个container 命令格式:docker ps -a 查看container ID    docker rm container_name/IDroot@ubuntu-daisy:~# docker  ps  -aCONTAINER ID        IMAGE               COM

2016-09-08 22:44:16 7497

原创 linux U盘启动盘安装ubuntu

简要:介绍U盘在linux环境下安装ubuntu,配置网络,并允许root远程访问,更新http       第一部分 安装步骤A.   首先下载好ubuntu.iso或ubuntu.img ,然后在一个可以制作U盘启动盘的物理机上插上已经格式化为FAT32的U盘,在自己电脑上将.ISO或.img文件通过SCP工具上传到物理机上B.   df  -h  查看磁盘挂载情况,找到U盘挂

2016-09-08 11:05:58 495

原创 在Ubuntu 16.04(LTS) 下安装docker

Ø Unbuntu操作系统为64位    root@ubuntu-daisy:~# uname –r             // 查看ubuntu kernel version是否高于3.104.4.0-36-genericØ 更新包信息,确保恰当的使用HTTP的方法,和CA证书安装root@ubuntu-daisy:~# apt-get update

2016-09-08 10:32:33 384

空空如也

空空如也

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

TA关注的人

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