自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 从样例出发了解序列库cereal的实现

本文大致对cereal序列化内部调用进行的扩展。算法上,代码实现了数据结构深度遍历的过程,出发节点是myData,一直访问到基本数据类型并序列化,层层递归,最终得到序列化的字符串。代码设计上,大量运用到模板,设计之精巧,让人叹为观止。

2023-03-22 21:30:24 673

原创 Node.js 学习笔记——什么是Node.js

https://www.tutorialspoint.com/nodejs/nodejs_introduction.htm什么是Node.js基于Google Chrome V8引擎服务器平台。2009 由Ryan Dahl开发。 使用事件驱动,非I/O阻塞,适合数据密集型应用。Node.js is a platform built on Chrome's JavaScript runtime f...

2018-05-12 18:48:24 308

原创 [Trouble shooting]Account locked due to 50 failed logins

test_user may be locked for some cases.[Symptom]controller-0:~$ iduid=1000(wrsroot) gid=116(wrs)groups=116(wrs),0(root),345(wrs_protected)controller-0:~$ su - test_userAccount locked due to

2017-12-25 10:19:50 5402 1

原创 编程求解机械迷城第11关中类青蛙过河的问题

在玩机械迷城游戏的时候,第11关遇到一个类似青蛙过河的游戏http://jingyan.baidu.com/article/e73e26c014903024adb6a7a4.html,下图是三张地图的攻略,可以略现其玩法,绿点为起点,红点为障碍,灰点是可走的路径。起点可以是任意一个非红点的位置。游戏开始后,点击任意灰点(想象成青蛙踏在上面),其会变成绿点,同时绿点周围的四个格子如果不是红色的,则有

2017-07-02 10:52:58 2214

翻译 层次思想----C Programming Tutorial 4th Edition (K&R version)

阅读Mark Burgess写的C Programming Tutorial, 印象最深的是其开篇讲到的程序设计思想,代码写的越多,感触越深,现尝试翻译开篇一段:-----原文-----Any kind of object that is sufficiently complicated can be thought of as having levels of detail; the

2017-06-21 21:42:11 266

转载 USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)

-------------------------------------------------------------------------USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor) Dec. 29, 2005Compiled by Eric Pement - pemente[at]northpark[dot]e

2017-05-06 09:29:23 572

原创 Jenkins Job 之间的传参

Jenkins Job 之间的传参

2016-10-12 17:23:01 2543

原创 Linux 常用命令

1 开关机sync, shutdown, reboot, halt, poweroff, init2 文件及文件系统相关cd, ls, find, rz/sz, scp, sync, du, touch, ln, cp, mv, rm, umask, file, tar, gzip, zcat, bzip2, bzcat, od, dump, restore, dd, cpio,

2016-08-20 21:05:54 266

翻译 持续集成(Continuous integration)

流程当对代码进行变更,开发人员取得当前基础代码的一份拷贝。当其他开发人员提交变更的代码到代码库里时,这份拷贝将逐渐与版本库里的最新代码间产生差异。不仅现存的代码基础发生了变化,而且随着新的代码、库文件和其它资料的添加,其中的依赖和潜在的冲突也随之出现。一个分支检出的时间越长,当开发分支重新整合到主线上的时候,整合的冲突和失败的风险就越大。在开发人员向代码库进行提交之前,他们必须更新代码

2016-08-20 20:38:59 440

翻译 reformatvob命令描述

reformatvob    重定VOB数据库的格式命令概要    UNIX和Linux平台:    reformatvob [ –dum/p | –loa/d ] [ –rm ] [ –f/orce ]        [ –to dumpfile-dir-pname ]        [ –hos/t hostname –hpa/th local-pname ] vob-

2015-09-20 16:39:33 397

翻译 调整VOB组信息(Adjusting the VOB’s group ownership information)

尽管VOB可访问,在各个VOB使用者不属于同样的组时,checkout和mkelem操作仍然会出现问题。      VOB用户组初始和用户的主组相同。只有是这个组成员的用户才能够完全访问到VOB。如果存在多个用户组,在多个不同组共享一个VOB的情况下,有如下条件需要满足:           v 只有主组在VOB用户列表中用户才能够创建element。如果多个组的成员需要建立ele

2015-08-17 16:40:44 434

原创 文件描述符及其重定向的学习笔记

Linux将每个对象当做文件处理。这包括输入和输出过程。Linux用文件描述符来标识每个文件对象。文件描述符是一个非负整数,可以唯一标识会话中打开的文件。每个过程最多有9个文件描述符。1 标准文件描述符    * 标准输入STDIN:0        STDIN文件描述符代表shell的标准输入。对于终端来说,标准输入是键盘。    * 标准输出STDOUT:1

2015-08-08 16:19:03 453

原创 ClearCase NAS设备上动态view迁移注册到另外一台主机上的流程(UNIX系统)

有的ClearCase局域网中存在多台registry服务器,当其中一台registry服务器出现问题后,注册在它上面的view是无法正常访问的。于是,为了保证开发人员的正常工作,就会临时将这些访问不了的view迁移注册到其他的registry服务器上。其一般流程如下:1. 以view拥有者或者特权用户的身份登录到view主机上2. 停掉view的服务器进程。采用cleartool end

2015-08-05 21:34:37 533

原创 内部字段分隔符学习笔记

shell里面有一个特殊的环境变量叫IFS,即内部字段分隔符(internal field separator)。IFS环境变量定义了bash shell用作字段分隔符的一系列字符。默认情况下,bash shell会将空格、制表符或者换行符作为字段分隔符。如果bash shell在数据中看到这些字符中的任意一个,它就会假定你在列表中开始了新的数据段。    如果要将文本数据中的一行作为一个数据

2015-07-30 19:44:10 816

原创 Shell中退出状态码的学习整理

shell中运行的每个命令都使用退出状态码(exit status)来告诉shell它完成了处理。退出状态码是一个0~255之间的整数值,在命令结束时由命令传回shell。1 查看退出状态码    Linux提供了$?专属变量保存上一个执行的命令的退出状态码。你可以在你运行一个命令之后查看(echo $?)。    几个典型的退出状态码及其意义:    0-------------

2015-07-28 20:42:11 6096

原创 linux job control学习整理

1 什么是工作管理(job control )    当我们登录系统取得bash shell之后,在单一终端下同时进行多个工作的行为管理。    在工作管理的行为中,每个工作都是bash的子进程,彼此之间是有相关性的。无法以job control的方式由tty1的环境管理tty2的bash。    bash做job control的限制:    *工作所触发的进程为shell的

2015-07-28 20:09:43 573

翻译 ClearCase命令mkbl的描述

mkbl命令是ClearCase UCM中使用得较多的一个命令。本文对其的命令描述(参见cleartool man mkbl或者IBM的官网)进行了简单翻译,如下:mkbl命令用于建立baseline或组合baseline。baseline代表了特定stream上特定component的变更的快照:它代表了一个component的版本。 对于每个component中的element,basel

2015-07-13 22:31:11 772

翻译 ClearCase命令rmver的描述

ClearCase删除一个element的命令大致有三个,即rmelem、rmname和rmver。若要删除element的某个版本,当然用rmver命令啦。本文就对rmver命令的描述(Description)部分(原文可见cleartool man rmver或者IBM官网)进行了简单翻译,旨在说明它的功能,译文如下:rmver    从版本树种移除一个元素的某个版本。Descri

2015-07-13 22:27:37 523

翻译 ClearCase 中rmname 的描述

ClearCase中,如果想要删除一个版本化的文件或者目录(文件和目录都是element),有两个可选的命令,即rmname和rmelem。rmelem命令用于将一个element从VOB中彻底删除,是比较“暴力”的,需要很谨慎的。rmname则是删element所在某个版本目录的目录项。这个命令的说明对其进行了详细的说明,可以通过cleartool man rmname查看到。本文主要翻译其中的

2015-07-11 12:43:10 755

翻译 ClearCase中的rebase操作前的准备工作

ClearCase UCM中,开发流(development stream)会经常用到rebase操作,将父流(Parent stream)的变更合并到当前开发流上。然而,rebase操作是有条件。IBM官网列出rebase之前的一项重要流程——To prepare your development viewfor a rebase operation using the command li

2015-07-11 10:45:48 1023

翻译 VOB管理概述

VOB管理的大致的任务有哪些呢?本文翻译IBM官方文档的相关内容来给予回答,以期产生提纲挈领的效果。VOB是Rational ClearCase关键的构件管理仓库,所以VOB管理是Rational ClearCase管理员重要职责之一。任何Rational ClearCase的开发环境都需要一个或多个VOB。VOB的管理员的任务由以下几个部分组成:VOB主机的配置建立VOBVO

2015-07-05 17:12:44 1046

原创 ClearCase建立VOB的流程

ClearCase做配置管理工具时,做了checkin操作后的文件存储在VOB中。那么,如何建立VOB呢?本文讲讲Linux做ClearCase的VOB服务器下建立VOB的流程。在这之前,先贴出建立VOB的基本命令及其参数,如下:mkvob –tag vob-tag [ –ucm/project ][ –c/omment comment | –cfi/le comment-file

2015-06-27 13:16:46 2099

空空如也

空空如也

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

TA关注的人

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