自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gitlab runner 不清理云端已经删除的tag和branch问题记录

在上述场景中,新建的a/b/c分支触发的pipeline,如果被调度到已经缓存过a/b分支的runner上时,会发生由于本地.git路径中的a/b路径 已经存在,导致a/b/c分支不能创建的问题。在使用gitlab runner的过程中,发现由于git存储限制,不允许在a/b分支后创建a/b/c的分支。经过排查,在fetch指定特定特殊分支和pipeline的情况下,不会再使用默认fetch的src:dst,考虑到4300的mr中提到的大repo的性能损耗的问题,暂时不开启第5条操作。

2023-09-14 00:00:00 194

原创 rancher,etcd集群排错

rancher1.6版本、k8s1.10、etcd-3节点始终重启,查看日志为healthcheck不通,kubectl apply更新资源(pod、deployment)后状态处于pending状态与describe实际运行状态不符,排查总结rancher的etcd集群部署模式rancher中使用docker的方式运行etcd集群,默认在新加入和3个node节点上容器化运行etcd服务e...

2019-10-17 21:15:29 2659

原创 使用docker-compose方式、wordpress镜像建站(ubuntu16.04)

1.安装docker#可运行docker版本19.03.01#使用ranche脚本安装特定版本的dockerhttps://releases.rancher.com/install-docker/19.01.sh#使用docker脚本安装最新版本的dockercurl -sSL https://get.docker.com/ | sh#其他安装方式https://docs.doc...

2019-08-07 21:29:13 414

原创 云厂商各种踩坑

持续记录几家云厂商遇到的问题,有的有可能由于时间问题已经过期1.aws 国外route53服务,使用CMCC无线网的时候会被屏蔽,不能解析2.阿里云免费dns解析,浏览器需要设置直接访问,否则解析不到3.未备案的域名解析到阿里云ecs主机的443端口很快会被重定向,没有提示,没有通知...

2019-08-07 20:46:40 173

原创 阿里云主机ubuntu16.04创建普通用户

由于阿里云ubuntu默认创建用户为root,所以在逐渐创建完成后创建普通用户ubuntu1.创建用户,使用adduser指令,可以同时创建同名用户组和路径adduser ubuntu#按提示输入密码2.由于普通用户有时需要sudo权限,刚创建好的用户使用sudo会报错(xxx is not in the sudoers file. This incident will be r...

2019-08-07 13:10:12 1509

原创 内存buff/cache占用过大

在使用阿里云k8s集群的过程中,由于应用对于free内存的容量要求较高,设置了阈值较低的mem告警策略收到告警mem free不足,登录主机top发现16g内存,10g左右均为buff/cache,通过查找资料,整理出简单的总结:原因:buff为写文件缓存,cache为读文件缓存,linux在缓存使用后并不会马上释放,而是用来缓存其他信息提高io效率,所以有过大文件读写操作就会造成bu...

2019-07-11 00:57:38 10727

原创 ubuntu16.04设置开机启动

通过runlevel查看当前系统运行级别通过查看/etc/init.d/rc.local发现启动脚本会执行/etc/rc.local中的内容不执行的原因:脚本有误报错(指定用户执行没有权限、没有source环境变量等,在执行/etc/rc.local时有可能还没有设置JAVA_HOME等环境变量)/etc/rc.local脚本默认使用/bin/sh解释器,相比较/bin/bash功...

2019-03-27 22:54:48 3422

原创 ubuntu创建nfs

服务端安装:apt-get install rpcbindapt-get install nfs-kernel-server安装nfs-kernel-server时如果报404 not found的错误更换apt-get的资源库( /etc/apt/sources.list ),使用多个资源库重复安装各资源库地址:http://wiki.ubuntu.org.cn/%E6%A8%A1%E6%9D%...

2018-07-02 11:54:34 152

原创 centos建立vm间nfs共享

服务器端: 查看nfs和rpcbind是否安装:     rpm -qa | grep "nfs"        rpm -qa | grep "rpcbind"新建共享目录/root/opt/nfs/sharedir,并编译vi /etc/exports,设置服务端的共享目录 /root/opt/nfs/sharedir *(rw,sync,no_root_squas...

2018-06-25 16:57:05 192

转载 gcc 编译

一、Linux程序gcc编译步骤:Gcc编译过程主要的4个阶段:l 预处理阶段,完成宏定义和include文件展开等工作;(.i)l 根据编译参数进行不同程度的优化,编译成汇编代码(.s.S)l 用汇编器把汇编代码进一步生成目标代码(.o)l 用连接器把生成的目标代码和系统或用户提供的库连接起来,生成可执行文件格式:l gcc -E test.c//预处理阶段l Gcc -S test.c//编译...

2018-02-26 22:28:16 140

转载 [INS-20802] Oracle Net Configuration Assistant failed. (Win7)故障解决( 11g )

在网上找了好多方法,都不管用,结果看完这篇文章找到了方法,赞一下作者思路清新,写文章负责人的态度。文章地址:http://zhaoguohui.blog.51cto.com/3923573/1361724解决方案:Win7:C:\Windows\System32\drivers\etc下将hosts中环路地址127.0.0.1前面的注释去掉[html] view plain copy prin...

2018-02-23 18:54:19 1956

原创 socket通信相关

TCPTransport.cpp#include "StdAfx.h"#include "TCPTransport.h"#include "LogFile.h"int g_port = 0;CString g_IPadress;extern CString g_logpath;extern void ShowWindowLog(CString logContent);int Q...

2018-02-23 17:05:30 152

原创 VC6.0 遇到的常见问题

1.unicode编译在英文环境下编译可以处理中文的程序(unicode)Project -> Setting -> C/C++ -> Preprocessor definitions将_MNSC修改为_UNICODE,UNICODEProject -> Setting ->Link -> Output -> Entry-point symbol设置为wW...

2018-01-24 14:59:28 396

原创 VC调用com的两种方式

vc中使用com

2017-12-28 20:04:51 813 2

原创 嵌入式数据库架构特点

看过一篇嵌入式数据库架构的文章。其中嵌入式数据库的存储结构和功能实现等均与Oracle数据库的实现方式有相似点。写这篇文章用以记录嵌入式数据库的架构,可以与之前的Oracle结构体系对比来看,总结相同点和差异点。嵌入式数据库相对于传统数据库来说有处理速度快,实时性,运行开销小。由于是嵌入式数据库,对数据的独立性要求没有传统数据库那么高。而且嵌入式系统的资源有限,所以需要注意资源的而有效

2017-10-23 20:04:12 1180

原创 【PBOC卡片交易日志分析】DDA+fDDA

此篇文章重点讲解使用CA证书验证9F4B中动态签名数据国际RSA算法 恢复IPK 的部分参考SDA,默认已恢复出发卡行公钥指数明文 从DGI中得到tag9F46,使用发卡行公钥指数验签tag9F46得到ICC Certificate明文 验证9F46明文格式 在9F46明文中提取出用来计算hash的数据,并根据AFL规则追加上参与静态数据签名的DGI数据(如...

2017-10-20 14:46:33 10988

转载 智能卡操作系统COS概述

随着IC卡从简单的同步卡发展到异步卡,从简单的EPROM卡发展到内带微处理器的智能卡(又称CPU卡),对IC卡的各种要求越来越高。而卡本身所需要的各种管理工作也越来越复杂,因此就迫切地需要有一种工具来解决这一矛盾,而内部带有微处理器的智能卡的出现,使得这种工具的实现变成了现实。人们利用它内部的微处理器芯片,开发了应用于智能卡内部的各种各样的操作系统。COS的出现不仅大大地改善了智能卡的交互界面,使

2017-10-19 18:33:29 811

原创 【PBOC卡片交易日志分析】SDA

此篇文章重点讲解使用CA证书验证93中的静态签名数据国际RSA算法从GPO返回开始终端得到卡片AIP和AFL,通过AIP判断卡片行为,根据AFL读取卡片中的DGI。在读取的DGI中寻找Tag8F(CA index),9F32 CA公钥指数终端在CA列表中寻找index匹配的CA,从证书中恢复出CA公钥模长(文章之后有可能统一习惯简称为公钥)使用CA公钥验签Tag90(IPK C

2017-10-19 18:31:05 1900

原创 【PBOC卡片交易日志分析】流程

卡片的交易流程在PBOC3.0规范 第4部分中有完整交易的流程图:这里只进行脱机数据认证部分的举例分析:SDA, DDA, fDDA. 非接q交易默认GPO响应不返回AFL,支持新的online ODA的卡片需要设置正确的DF61(第7位ODA支持位)和9F68(最后一个byte第6位)SDA:DDA:fDDA:

2017-10-19 17:54:01 1611

原创 线程池实现

线程池实现,在一个源码的基础上调试运行的。已调通并成功运行。注释相对完整,非常好理解#ifdef DEBUG #define dprint(x) printf(x) #define dprintf(x,y) printf(x,y)#else #define dprint(x) #define dprintf(x,y)#endif #include #includ

2017-10-19 17:26:47 223

转载 C/C++ 开发库 | C/C++ Development Library

和上一篇文章有重复原文链接:http://codingdao.com/wp/development-kb/c-cpp/c-cpp-lib-collection/这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便。下面收集的 C/C++ 类库介绍整理来源于

2017-10-19 17:04:39 936

转载 C/C++ 框架和库

值得学习的C/C++语言开源项目(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/

2017-10-19 16:56:32 1156

转载 机器学习算法汇总

学习方式根据数据类型的不同,对一个问题的建模有不同的方式。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在机器学习领域,有几种主要的学习方式。将算法按照学习方式分类是一个不错的想法,这样可以让人们在建模和算法选择的时候考虑能根据输入数据来选择最合适的算法来获得最好的结果。监督式学习:在监督式学习下,输入数据被称为“训练数据”,每组训练数据有一个明确的标识或结果,

2017-10-18 16:08:48 2968

原创 Oracle体系架构

对应图中的体系结构,Oracle Server:database + InstanceOracle内存结构:SGA( System Global Area) + PGA( Program Global Area) PGA为用户级别,每个用户/session独立,SGA为共享内存区Database:data file + control file + redo log files,都

2017-10-17 20:41:21 621

原创 SQL补充【间歇性更新】

1. case when ... then 语法中如果没有else,则不符合规范的记录值补null

2017-10-17 19:49:45 180

原创 VC 6.0 使用GDI+类库进行图片处理

读取图片长款的两种方法:1.使用IPicture类读取图片 IStream *pStm; CFileStatus fstatus; CFile file; LONG cb; LPVOID pvData=NULL; HGLOBAL

2017-10-10 19:44:51 2350

原创 SHA1算法伪代码

//本代码中所有运算均以4bytes为单位进行计算,数据块用首地址取4byte长表示void ft( BYTE *B , BYTE *C, BYTE *D, int t ){ if( 0 <= t <= 19 ) return (B AND C) or ((NOT B) AND D); if( 20 <= t <= 39 ) retu

2017-09-07 20:41:07 641

原创 加密算法整理(哈希SHA, 奇偶校验, DES, 3DES, 3DES 分散, MAC, RSA, SM2) 持续更新

现有加密算法:对称算法:DES / 3DES / SM4 / AES / SSF33 / RCX非对称算法: RSA / SM2 / ECC / DSA / DH信息摘要算法: SHA1 / SM3 / MD4 / MD5 / SHA256目前银联规范银行卡中使用的安全加密算法分为两种:国际算法和国密算法替换规则为:RSA <-> SM2, SHA - 1&...

2017-08-17 11:19:53 5160

原创 errno

perror("opendir: ");printf("%s\n", strerror(errno)); errno值的含义:   0:Success   1:Operation not permitted   2:No such file or directory   3:No such process   4:Interrupted system call

2017-02-20 23:30:23 239

原创 定时器

使用信号实现定时器程序通过对itimerval结构体变量参数的设置实现倒计时发送信号触发功能或者间隔时间发送信号功能头文件:#include 函数原型:int setitimer(int which , const struct itimer)val *new_value , struct itimerval *old_value);    /* which类型:ITIMER_REAL

2017-02-17 01:18:44 300

原创 线程创建pthread

//线程创建函数int pthread_create( pthread_t* restrict tidp      //指向线程标识符的指针, const pthread_attr_t *restrict_attr      //设置线程属性, void* (*start_rtn)(void*)                        //线程运行函数的起始地址,void *

2017-02-17 00:09:12 318

原创 管道(pipe)和有名管道(fifo)

pipe管道1.先入先出的原则2.int pipe_db[2];   ///无结构无固定大小的子节流  pipe(pipe_db);   //初始化  pipe_db[0]: 用于读取管道         close(pipe_db[1]);      read(pipe_db[0] , buf , len);          //将管道中内容读到buf  pipe_db[1

2017-02-16 23:19:40 404

原创 【学习总结】其他

静态库动态库makefile编写定时器(使用信号处理函数)汇编

2017-02-16 19:22:05 165

原创 【学习总结】线程间锁机制

windows锁?(mutex)原子锁(CriticalSection)信号锁(Semaphone)嵌套锁(解决在申请使用公共数据时,数据自身带加锁机制导致使用的调用程序重复加锁造成的获取资源失败的情况)无锁队列(队列具有天生的互斥性能)读写锁(多读少写的情况下,读读锁不互斥,写写锁互斥,读写锁互斥)顺序锁(对读写锁进行改进,解决读锁导致写锁一直等待的问题)无锁

2017-02-16 19:04:24 281

原创 【学习总结】多线程编程

线程等待,pthread_create()函数造成内存泄漏问题线程互斥pthread_mutex_t锁机制:()

2017-02-16 18:41:19 220

原创 【学习总结】进程间通信

管道(pipe)和有名管道(fifo)消息队列共享内存信号量信号(signal)套接字(sicket)

2017-02-16 18:38:47 170

原创 【学习总结】进程

进程通信多核并行进程等待多线程编程

2017-02-16 18:36:50 201

空空如也

空空如也

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

TA关注的人

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