自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

原创 《深入linux内核架构》C2 进程管理与调度

前言 第二次阅读此书,给人的感觉是:经典的Linux内核书籍,越读越心醉。因而,不写点什么真对不住自己。开门见山 现代操作系统(Linux、windows)基本都能处理多项任务(多任务系统),因而,此多任务的管理和调度是内核的基本功能,第二章就围绕此主体展开。相关主题如下:进程优先级Linux支持实时进程和非实时进程(普通进程)。一般的进程都是普...

2019-06-14 22:03:57 248

原创 IBM Websphere MQ 基础6:进程定义process define

概念 A process definition contains information about the application that starts in response to a trigger event on a queue manager. When you enable triggering on a queue, you can create a process...

2019-06-02 16:24:40 947

原创 IBM Websphere MQ 基础5:触发器trigger

概念 A trigger monitor is an application that processes the trigger messages that are put on initiation queues when a trigger event occurs. 触发监控器是一个进程,用于当触发事件发生时处理被put进initiation队列的触发消息; ...

2019-06-02 16:08:54 1295

原创 LMDB:轻量级内存映射数据库-----入门使用1

前言 在前文LMDB简介的基础上,本文介绍LMDB数据库的基本用法,包括环境environment创建、数据存储put、数据读取get等;源码ULONG cvtest_Test4_Lmdb(){ INT iRet; MDB_txn *pstTxn = NULL; MDB_dbi stDbi; UINT uiKey = 1; ...

2019-05-27 21:49:28 4546 1

原创 windows bat系列12:获取主机局域网所有设备

背景 开发人员常常需要使用windows系统管理众多的Linux服务器。就本人而言,因偶尔更换办公地点,导致路由器每次为Linux主机分配的IP不尽相同。因而,需要探测主机局域网内所有设备IP。代码COLOR 0ACLS@ECHO OffTitle 查询局域网内在线电脑IP@ECHO offsetlocal enabledelayedexpansion...

2019-05-04 21:44:17 3945

原创 OracleDB入门4:删除指定schema的全部内容

背景 前文提及schema是ORACLE数据库用户拥有的数据库对象的集合。方案对象包括诸如表、视图、序列、存储过程、同义词、索引、集群和数据库链接等结构。通常,方案对象包括应用程序在数据库中创建的所有内容。具体来说,一个ORACLE用户对应一个schema。详细步骤创建一个SQL脚本(drop_schema.sql)文件,内容如下set define onset serv...

2019-04-24 20:50:24 1404

原创 python转行系列10:各种推导式、生成器表达式

一、简介推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式 字典(dict)推导式 集合(set)推导式官方对推导式的介绍为:The comprehension consists of a single expressio...

2019-04-07 15:37:45 298

原创 python转行系列9:优先队列与__repr__方法

背景 相比较于普通队列,优先队列赋予每个元素(节点)一个不同的优先级Priotity,优先级值越小,优先级越大。每次出列操作pop都会弹出优先级最高的元素。类似的C语句结构可能定义如下:typedef struct _Item{ int data; //数据 int prio; //优先级,值越小,优先级越高}Item;typedef struct ...

2019-03-27 21:06:34 178

原创 Linux实用脚本4:批量统计文件行数&shell 字符串操作

背景         T24银行核心业务系统自带DFE(数据格式化引擎)可以导出相关业务数据(其以XML文件格式存储于ORACLE数据库),导出后形成类似CSV(Comma-Separated Values,逗号分割文件)文件。如今,业务要求批量统计所有导出文件的行数(记录数),因而有此博文。源码#!/bin/bashDIR_PATH="/mnt/bnk/interfaces/S...

2019-02-22 22:50:36 1654

原创 MySQL系列:3 字符集、校对规则、中文存储

术语         字符集:character set。字符集是多个字符的集合,常见的如ASCII字符集、UTF-8字符集、GBK中文字符集等;         校对规则:collation。同一字符集内字符比较的规则。如ASCII字符集中字符'A'小于字符’a’,因为大写'A'编码为十进制65,小写'a'编码为十进制97;相关操作(SQL命令)查看所支持的所有字符集mysq...

2019-02-17 21:42:21 255

原创 python转行系列8:python增强提案PEP与python源码文件编码

简介         PEP,Python Enhancement Proposal。翻译为python增强提案。        A PEP is a design document providing information to the Python community, or describing a new feature for Python or its processes o...

2019-02-14 14:45:36 336

原创 python转行系列7:pymqi获取IBM MQ队列属性

前言在前文读取、推送队列消息的基础上,我们常常需要检查队列的属性。如查看当前队列深度(CURDEPTH)、写入监听数(IPPROCS)、最大队列深度(MAXDEPTH)等。本文将讲述使用pymqi如何获取IBM MQ的相关属性。代码import pymqi, loggingdef Test4_GetMQProperty(): logging.basicConfig(leve...

2019-02-02 17:08:23 1774 2

原创 python转行系列6:pymqi推送IBM MQ队列消息

前言在前文从本地队列获取消息的基础上,本文讲述如何将消息推送至IBM MQ 队列(queue)。代码import pymqidef Test4_MQPut(): queue_manager = 'QM.T24.SWIFT' channel = 'T24.CH' host = '99.12.98.194' port = '1414' queue...

2019-02-02 10:20:21 874 1

原创 python转行系列5:pymqi获取IBM MQ队列消息

前言         部门主要使用IBM MQ作为消息中间件,但使用IBM MQ explorer查看消息内容时不胜方便,特别是当消息很多的时候,explorer只能一条条查看。因而思考是否有可用的lib方便获取MQ消息。这不,结合所学的皮毛python,找到pymqi库。本文讲述如何从IBM MQ的本地队列中获取消息。有关IBM MQ的相关术语(消息队列、通道、队列管理器)请参阅笔者的其他博...

2019-02-01 20:01:13 1671 3

原创 MySQL系列:2 查看某个数据库的所有表

方法一:SQL> use database_name;SQL> show tables;解释:                先使用use命令切换默认数据库,再用show tables命令查看数据库的所有表。结果:方法二:select * from information_schema.tables where table_schema = 'zavier...

2019-01-31 22:18:01 36440 2

原创 python转行系列4:使用matplotlib绘制柱状图

前言在统计学中,柱状图也是采用的展示数据的工具。本文讲述使用matplotlib中的bar函数绘制类似学生成绩分布的柱状图。源码import matplotlib.pyplot as pltimport numpy as npdef PlotBarTest1():    Num = 5    Values = (10, 70 ,65, 95, 16)    iIndex ...

2019-01-27 18:05:43 1808

原创 python转行系列3:使用matplotlib绘制散点图

前言         本想练习《机器学习实践》中的相关算法,无奈人老了,算法分析不来了,相关numpy、matplotlib模块的函数也不熟悉,因而先从基本的模块函数开始学习。本人讲述如何使用matplotlib描绘散点图:cos函数在一个周期(0~2PI)内的散点图。源码import matplotlib.pyplot as pltimport numpy as np...

2019-01-26 21:14:47 1142

原创 python转行系列2:回调函数-function类

前言         用过C语言的可能知道,函数指针(回调函数)是C语言的精髓。通过函数指针挂载函数名,可实现在必要的时候调用必要的函数,如下:CVIMGPROC_TESTTYPE_S g_astCVTEST_Type[] ={    {TEST_IMGPROC_TYPE_RBG2GRAY,    CVTEST_TITLE_RGB2GRAY,   cvtest_Test4_Rgb2G...

2019-01-23 22:22:15 802

原创 python转行系列1:批量化创建IBM MQ

前言   小弟的第一份是工作是写C的,第二份工作至今搞银行核心系统开发与运维,颇为“清闲”。因而,为避免“失业”,自学python中。本系列博文是小弟在看过几本python书后对“如何将python应用到日常琐碎工作中”一种思考。不讲理论,直接上需求与实现,还望多多包涵。需求         使用IBM MQ经常需要创建/配置队列管理器QM及其相关object(如本地队列QLOCAL、...

2019-01-21 19:53:40 440 1

原创 oracle运维系列3:impdp导入数据库

背景在前文导出数据文件的基础上,本文介绍如何将数据库文件导入至数据库。操作步骤:以下将详细介绍使用impdp导入schema=ZAVIER的全部数据的步骤。数据准备将数据文件*.impdp拷贝至系统某个目录,并确保oracle用户对其拥有权限(如修改文件/目录属主为oracle:oinstall)。本文将其放置于:/home/oracle目录创建导入路径首先登录数据库,在创...

2019-01-14 09:07:44 1145

转载 OracleDB入门3:临时表空间(组)

本文转载于ORACLE临时表空间总结概念临时表空间临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY...

2019-01-04 21:52:44 325

转载 Linux实用脚本3:gawk获取匹配行的前(后)指定行

本文转载于:awk 打印匹配内容之后的指定行文本源jwllinux@jwlLinux ~/shell $ cat test.txt1 aa2 bb3 cc4 dd5 ee6 ff7 gg需求         找到4 dd后打印其后面/前面某行(以两行为例)命令1. 找匹配行后的第二行jwllinux@jwlLinux ~/shell $ awk -v ...

2018-12-22 20:48:53 1573

原创 Linux实用脚本2:批量获取某类文件夹中的所有文件

背景    TEMENOS银行核心系统中,习惯于将程序存放于一个叫XXX.BP的目录,其中BP表示BASIC PROGRAM(basic程序)(猜测)。今天接到需求,统计所有XXX.BP目录中文件,因而写下此脚本。源码#!/bin/bashT24_HOME=/odata/t24/bnk/bnk.runpushd $T24_HOMEALLBPFILE=`ls | grep "...

2018-12-20 18:54:28 1989

原创 OracleDB入门2:归档模式

前言         某天,与ORACLE服务器对接的一个应用系统(ORACLE 客户端)突然不能用,起初还以为是有人恶意删文件,后来才发现是乌龙一场。原因是ORACLE服务器端磁盘爆满,online redo log无法完成归档,因而无法处理新的连接。从而,由问题引申出本文的内容:ORACLE日志模式。概念         前文《OracleDB入门1:体系结构--1存储体系》中对O...

2018-12-18 14:23:44 153

转载 Linux SVN服务器安装&配置

原文出处:Linux下的SVN服务器搭建 系统环境:redhat7.2第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion若需查看svn安装位置,可以用以下命令:>rpm -ql subversion选择在/mnt路径下创建svn目录,用于后续版本库目录创建:>mkdir –p /mnt/...

2018-12-11 19:11:16 204

原创 oracle运维系列0:OracleDB安装

背景oracle server的安装是相当的繁琐,官网上全英文《Oracle12c1_database-installation-guide-linux.pdf》长达278页,找我司数据中心获取的安装手册又是相当的简便,以至于不懂其中的原理,所有命令直接敲下不到10分钟就完成了,导致后面与业务系统联调起来是多么的痛苦。本文旨在取中庸之道,不简不繁的介绍Linux redhat7.2 下orac...

2018-12-06 18:04:23 753

原创 oracle运维系列2:RMAN异地数据库恢复

前言         银行数据库异地迁移。涉及到数据库的备份恢复,刚拿到手着实一脸蒙蔽。好在在我司DBA的支持下慢慢解决。也慢慢懂得了其中的原理。因而写下此文以作记录。备份方案备份脚本整个脚本比较长,本次仅贴出主体RMAN部分。 run{ allocate channel ch01 type ${_media_type}; allocate channel c...

2018-12-04 17:49:34 737

原创 OracleDB入门1:体系结构--1存储体系

背景         银行数据库异地迁移,再次涉及到数据库的备份与恢复。其实之前已了解过oracle的相关体系结构,但没有自己作总结,导致今天恢复时又有点卡壳。因此,写下此文记录oracle的存储体系,包括物理存储体系和逻辑存储体系。物理存储体系ORACLE的物理存储体系指一堆实际存在的文件,如下所示,主要包括参数文件、控制文件、数据文件等。参数文件(parameter fil...

2018-11-28 16:36:51 306

原创 oracle运维系列1:导出某个schema下全部数据

背景最近做银行数据库迁移相关项目,涉及到oracle数据库备份与恢复。现有备份方案是厂商给部署的,使用一个脚本进行调用rman进行全量数据备份。导致备份数据特别大(高达15G以上),要将这些数据文件进行跨广域网传输(海外 → 内地)再恢复那更是让人头疼,于是思索思考解决方案,找到本文导出schema方案。专业术语rman:Recovery Manager,恢复管理器。oracle提供数...

2018-11-19 19:43:27 2558

原创 docker容器技术系列6:docker 网络命名空间找不到

问题:创建docker swarm集群后,准备分析其网络架构。在Manager node上找到了相关的network命令空间(ip netns命令),但是worker node却没有,导致找不到对应的虚拟网卡。如下图所示:         网卡veth0bf6865的对端接口索引为9,但是我怎么也找不到索引为9的接口,ip netns命令也不显示内容。于是就思考是否有是ip netns...

2018-11-16 09:51:21 1393

转载 docker容器技术系列5:docker 卷volume管理

本文转载自:深入理解Docker Volume(一) 讲在前面想要了解Docker Volume,首先我们需要知道Docker的文件系统是如何工作的。Docker镜像是由多个文件系统(只读层)叠加而成。当我们启动一个容器的时候,Docker会加载只读镜像层并在其上(译者注:镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到...

2018-11-13 14:33:26 329

原创 docker容器技术系列4:docker网络模式/网络管理

前言业内普遍认可的云时代互联网技术的三大基础架构:云计算、云网络、云存储。作为云平台PasS旗舰产品的docker提供丰富的网络功能,本文将简要介绍docker的网络模式。docker的网络管理主要通过docker network XXX命令进行,如docker network ls可以查看所有的网络。[root@t24app1sg ~]<20181112 16:14:36&g...

2018-11-12 17:32:54 265 1

原创 docker容器技术系列2:命令大全

前言前文介绍了docker的基本概念与原理,已经了解了docker的架构(C/S架构),本文将简述docker client的所有命令,并通过一个完整的例子讲述命令的基本用法。版本信息[root@t24app1sg ~]<20181106 11:26:43># docker versionClient: Version: 18.06.1-ce A...

2018-11-07 14:32:05 437

转载 docker容器技术系列1:简介

本文转载自:http://blog.51cto.com/ityouknow/2083688前言如今Docker的使用已经非常普遍,特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力。在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务+Docker的完美组合,更加方便微服务架构运维部署落地。...

2018-11-06 17:35:40 1122

原创 Linux实用脚本1:删除已经退出的docker容器

背景         刚开始制作镜像(docker build)并启动容器(docker run)时,可能不会一次做好,为了防止占用空间,经常涉及到删除已制作的镜像(docker rmi)并重新build,但是此时镜像可能被某个已经Exited的容器加载,导致无法删除(需要先删除container,docker rm),如下所示:         即每次docker rmi之前都要do...

2018-11-05 11:12:03 1555

原创 IBM Websphere MQ 基础0:Linux下安装IBM MQ 7.5

背景         无。公司就是用的IBM WebSphere MQ作为消息中间件,本文记载how install it.一. 安装包检查与准备1. 检查         通过rpm –qa检查是否已经安装 IBM MQ,若已安装,就不必再安装了(或用卸载rpm –e XXX重装):rpm -qa | grep MQ2. 准备如下安装包:WS_MQ_LINUX_ON...

2018-10-31 11:12:02 4783 4

原创 Linux 下 JbossEAP 6.2安装与实例部署

背景公司大多数WEB程序(如T24web、TOCF等)都部署在JBoss中,熟练且深入的掌握JBoss的部署是一切开发的前提,也是后续进行微服务、虚拟化(docker、K8S)改造基础。部署之前OS环境(RedHat 7.2)[root@t24webcvm1 deployments]<20180920 09:45:55># hostnamectl Static...

2018-10-29 09:50:48 2075

原创 IBM Websphere MQ 基础4:Channel通道与MQ间消息传输

概念WebSphere® MQ uses two different types of channels:A message channel, which is a unidirectional communications link between two queue managers. WebSphere MQ uses message channels to transfer mes...

2018-10-17 11:00:34 6006

原创 IBM Websphere MQ 基础3:Listener监听器

概念A listener is a WebSphere® MQ process that listens for connections to the queue manager. Each listener object in WebSphere MQ Explorer represents a listener process; however, if you start a listen...

2018-10-16 09:22:00 6707

原创 IBM Websphere MQ 基础2:Queue队列

概念A queue is a container for messages. Business applications that are connected to the queue manager that hosts the queue can retrieve messages from the queue or can put messages on the queue. A que...

2018-10-15 17:19:37 2688

Introduction to jBASE

TEMENOS公司关于jBASE的详细解释。用以了解T24(temenos银行核心系统)的运行环境

2018-10-12

Http权威指南_中文版

HTTP指南中文版,学习HTTP(HyperText Transfer Protocol)协议与web开发的利器。

2018-05-14

Feature+Extraction+and+Image+Processing.pdf

图像处理的一些资料,自己没看,但还是分享出去···

2014-10-31

黄维通课后习题

黄维通《VC++面向对象与可视化程序设计》4_3

2013-07-14

黄维通课后习题4_2

黄维通《VC++面向对象与可视化程序设计》课后习题4_2源代码

2013-07-14

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

TA关注的人

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