自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 Kubernetes 1.15.0 ubuntu16.04 高可用安装步骤

1. 服务器说明使用的是3台ubuntu16.04的虚拟机,具体信息如下:172.16.100.238 master172.16.100.239 master1172.16.100.240 master2172.16.100.241 worker所有操作均使用root用户2、安装docker-ce,kubelet,kubeadm,kubectl(所有节点)2....

2019-07-30 23:55:38 4001

原创 leetcode 832. Flipping an Image

Given a binary matrixA, we want to flip the image horizontally, then invert it, and return the resulting image.To flip an image horizontally means that each row of the image is reversed. For examp...

2019-05-10 10:53:25 155

原创 leetcode数组排序

对数组A按照偶数和奇数重新排序,使得偶数在前,奇数在后。可以返回任何一种满足这个条件的数组即可。Given an arrayAof non-negative integers, return an array consisting of all the even elements ofA, followed by all the odd elements ofA.You may r...

2019-05-10 08:49:22 298

原创 使用docker 部署mysql pxc集群

下载镜像文件$docker pull percona/percona-xtradb-cluster查看下载的镜像文件$docker images如果嫌镜像名称太长可以修改镜像名称为pxc$docker tag percona/percona-xtradb-cluster pxc修改后用docker images 查看会新增一个新的镜像id与原镜像id一样的镜像删除原来...

2019-05-07 07:38:18 987

原创 golang xml解析

如下的xml报文,如果只想解析出报文的一部分内容 如<c><d>123456</d> </c><a> <b> <c> <d>123456</d> </c> </b></a>代码:func main() {...

2019-05-06 10:03:11 1036

原创 docker部署mysql 时root 用户无法登录问题和解决办法

今天在使用mysql:5.7的docker镜像时发现在启动容器后使用root用户无法登录。步骤如下:1、拉取mysql5.7镜像$docker pull mysql:5.72、创建一个网桥$docker network create -d bridge blog_network3、运行mysql 容器docker container run -it --rm --nam...

2019-04-10 00:43:38 12969 1

原创 Xcode 7 Unknow type name

在换了最新的XCode 7  后发现 在使用CGRect ,CGFloat等类型时总是报unknown type name的错误。怀疑是头文件没有导入,在头文件中添加了下面的头文件即可#import

2016-04-04 16:25:50 540

原创 linux 常用命令

linux删除目录很简单,直接rmdir,但是如果目录非空得使用rm -rf命令。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 是向下递归,不管有多少级目录,一并删除-f 是直接强行删除,不作任何提示的意思防火墙开启: service iptables start 关闭: service iptables stop Linux

2016-03-25 21:16:00 370

原创 使用xib封装自定义view

使用xib封装一个自定义view的步骤1> 新建一个继承UIView的自定义view,假设类名叫做(MJAppView)2> 新建一个MJAppView.xib文件来描述MJAppView内部的结构3> 修改UIView的类型为MJAppView的类型4> 将内部的子控件跟MJAppView进行属性连线5> MJAppView提供一个模型属性6> 重写模型属性的set方法,

2016-01-10 11:54:05 373

转载 freebsd安装sudo

root# cd /usr/ports/security/sudoroot# make install cleanroot# rehashsudo的配置文件是/usr/local/etc/sudoers,同时该目录下还有一个sudoers.default初始配置文件。sudo的配置文件不能直接用其他编辑工具编辑,而必须用visudo来进行修改。root# visud

2014-12-01 01:12:35 2235

转载 Nginx for Developers: An Introduction

from:http://carrot.is/coding/nginx_introductionby Jeff and Kyle on 6/18/2013If you are a web developer, you've probably heard of nginx (pronounced engine-x). Nginx is a fast and extremely powe

2014-11-17 01:38:56 396

转载 使用 DrMemory 发现内存编程错误

Dr Memory 简介Dr. Memory 是一个开源免费的内存检测工具,它能够及时发现内存相关的编程错误,比如未初始化访问、内存非法访问以及内存泄露等。它不仅能够在 Linux 下面工作,也能在微软的 Windows 操作系统上工作。不过,本文撰写时,DrMemory 仅能支持 32 位程序,这是它的一个巨大缺陷,但相信随着开发的进行,DrMemory 会推出支持 64 位程序的版本。

2014-10-12 17:25:26 803

转载 程序员必须知道的10大基础实用算法及其讲解

原文链接

2014-09-26 20:14:24 385

转载 二叉树的非递归遍历

二叉树的非递归遍历                                                            二叉树的非递归遍历         二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理

2014-09-26 20:06:25 363

转载 linux 调试利器gdb, strace, pstack, pstree, lsof

1)如何使用strace+pstack利器分析程序性能?http://www.cnblogs.com/bangerlee/archive/2012/04/30/2476190.html此文有详细介绍怎么用strace和pstack2)Linux下多线程查看工具(pstree、ps、pstack)?http://blog.csdn.net/yfkiss/article

2014-09-26 20:02:51 541

转载 平衡二叉查找树:红黑树

平衡二叉查找树:红黑树原文链接红黑树的定义    红黑树是满足如下条件的二叉树:(1)每个结点都有颜色标记,要么是黑色,要么是红色(2)根结点是黑色的(3)叶子结点是黑色的(按《算法导论》和其他文献的说法是,这里的叶子结点指的是空结点)(4)红色结点的孩子必须是黑色的(5)从根结点到每一个叶子结点的路径上,黑色结点的个数相同。

2014-09-26 19:53:09 460

转载 进程与线程的一个简单解释

阮一峰的网络日志 » 首页 » 档案上一篇:熵的社会学意义    下一篇:字符串匹配的KMP算法分类: 理解计算机进程与线程的一个简单解释作者: 阮一峰进程(process)和线程(thread)是操作系统的

2014-09-26 19:39:39 312

原创 使用段错误产生的核心转储文件进行调试

Segmentation fault occur when a program attempts to access memory not allowed. This is often caused by improper usage of pointers in the source code, dereferencing a null pointer as shown in the examp

2014-09-24 09:52:32 1516

转载 Unix 命令选项,从a到z

命令选项,从a到zLinux 命令的选项繁复庞杂,让人眼花缭乱。不过这些选项往往具有相对固定的涵义,熟悉了它们,记忆便不再困难-aall : 全部,所有 (ls , lsattr , uname)archive : 存档 (cp , rsync)append : 附加 (tar -A , 7z)-bblocksize : 块大小,带参数 (du , df)b

2014-09-24 09:51:34 530

转载 UNIX 缩写风格

缩写习惯无聊和乏味的工作是罪恶-- Eric S. Raymond构建于图形界面之上的操作系统,使用鼠标作为主输入设备, 是否使用缩写并不重要。比如 Windows 系统中的目录,几乎都是全称…… 点击两次鼠标进入文件夹 pf, 并不意味着点击13次才能进入文件夹 Program Files而构建于命令行之上的操作系统,如 Linux,只要3个字母以上的单词,几乎都要缩

2014-09-24 09:48:42 357

转载 应用 Valgrind 发现 Linux 程序的内存问题

应用 Valgrind 发现 Linux 程序的内存问题如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发中的内存问题。5 评论:杨 经 (cdl

2014-09-20 22:22:16 322

原创 队列的实现

//队列的实现#ifndef MINIQUEUE_H#define MINIQUEUE_H#include #include #include #include using std::string;//自定义异常类class underflowException : public std::exception {public: underflowException(co

2014-09-16 13:25:46 356

转载 快速提高 Vi/Vim 使用效率的原则与途径

技巧:快速提高 Vi/Vim 使用效率的原则与途径Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有图形界面的情况下,更是离不开 Vi/Vim。Vi/Vim 命令非常多、用法极为灵活,掌握起来有一定的难度。本文作者将结合自己的

2014-09-16 07:51:52 466

原创 单链表的实现(不带头节点)

//单链表的操作 (不带表头节点)#include #include #include #define MALLOC(p,s) \if( !( (p) = malloc(s) ) ) { \ fprintf(stderr,"Insufficient memory.\n"); \ exit(EXIT_FAILURE); \}typedef struct listNo

2014-09-16 07:35:04 676

转载 字符串处理函数的实现

#include /* strcpy function */char *(strcpy)(char *_Restrict s1, const char *_Restrict s2){ /* copy char s2[] to s1[] */char *s;for (s = s1; (*s++ = *s2++) != '\0'; );return (s1)

2014-09-16 07:27:40 400

原创 回文

/** palindrome.cpp * 回文是一个单词或词组不管从前还是从后开始读,结果都一样。例如"madam" * 编写一个程序接受来自命令行的一个字符串参数,使用上一个练习中 * 编写的字符串逆转函数reverse_str,打印出这个字符串是否是回文 * 如果位置对称的两个字母大小写不同,例如 "Civic"任然返回true * 使其能够忽略标点符号和空格例如 "Abl

2014-06-22 00:00:24 480

转载 跳跃表(skip list) 的实现

// myskiplist.cpp an implemention of skip list written in c++#include #include   // to get the declaration of function memset#include #include #include using namespace std;const f

2014-06-02 17:05:03 664

转载 An implementation of the skip list data structure written in C++

/* The authors of this work have released all rights to it and placed itin the public domain under the Creative Commons CC0 1.0 waiver(http://creativecommons.org/publicdomain/zero/1.0/).THE

2014-06-02 00:25:49 970

go并发编程英文版 Concurrency in Go Tools and Techniques for Developers

go语言并发编程英文版。两百多页详细介绍了go语言并发编程模型和用法

2019-05-01

Golang 数据结构和算法 Data Structures & Algorithms In Go

经典的go 语言版本的数据结构和算法参考书,非常的通俗易懂。

2019-05-01

图解HTTP 高清

介绍了http协议,开发的话看这本书就足够了

2019-05-01

C++ API参考手册

C及C++开发API帮助文档.

2014-05-16

空空如也

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

TA关注的人

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