13 jfkidear

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 606

互联网架构演进之路

互联网架构演进之路搜狐技术产品公众号「搜狐技术产品」,让你更懂产品技术4 人赞同了该文章作者 | 风之谷本文旨在介绍大型互联网架构的演进过程,针对每种架构将简单介绍其原理以及特点。互联网产品常常面临庞大的用户量,日均数十亿PV的高并发,PB级别的数据存储等问题的挑战,同时要求保证系统的高可用和弹性伸缩,并且能够根据需要进行快速迭代扩展,这些都对于系统架构提出了很高的...

2019-09-01 16:21:31

STL之二分查找

STL之二分查找2017.07.20 12:25:21字数141阅读159需要包含头文件algorithmC++ STL实现二分查找的函数有三个:lower_bound、upper_bound 、binary_search.他们所有的前提是要有序。ForwardIter lower_bound(ForwardIter first ,ForwardIter last ,con...

2019-08-31 11:45:13

lower_bound:调用lower_bound之前必须确定序列为有序序列,否则调用出错

lower_bound编辑讨论本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!lower_bound()返回一个 iterator 它指向在[first,last)标记的有序序列中可以插入value,而不会破坏容器顺序的第一个位置,而这个位置标记了一个不小于value 的值。该函数为C++STL内的函数。中文名lower_bound函数原型...

2019-08-31 11:41:54

C++sort()函数的用法

C++sort()函数的用法近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧!(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!...

2019-08-31 11:12:46

C++ 单例模式---知乎

https://zhuanlan.zhihu.com/p/37469260C++ 单例模式ArkinMechanic . Keep coding.36 人赞同了该文章1. 什么是单例模式单例模式(Singleton Pattern,也称为单件模式),使用最广泛的设计模式之一。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。定义...

2019-07-10 10:09:12

C++ 中static_cast、dynamic_cast、const_cast和reinterpret_cast总结

C++ 中static_cast、dynamic_cast、const_cast和reinterpret_cast总结zhaozhengcoder关注0.62017.05.04 10:42*字数 1772阅读 2564评论 6喜欢 17C++中的类型转换分为两种:隐式类型转换;显式类型转换。而对于隐式变换,在很多时候,不经意间就发生了,比如int类型和float类型...

2019-07-09 11:58:22

C++与C之间相互接口和库函数调用

https://github.com/gatieme/AderXCoding/blob/master/language/c/cpp/README.mdC++与C之间相互接口和库函数调用CSDN GitHub C++与C之间相互接口和库函数调用 AderXCoding/language/c/cpp #1 C++中调用C的接口我们在阅读一些库的代码的时候, 经常看...

2019-07-09 10:13:29

论单例模式内存释放

论单例模式内存释放Jay_Guo关注2017.11.26 21:37*字数 710阅读 648评论 0喜欢 1对于C++ 项目开发者来说,单例模式可以说是最常用的也是最有效的一种设计模式,无论是单线程中的懒汉模式还是线程安全的恶汉模式,亦或是其各个变种模式,都无法避免的是在使用完成后要对该单例占用的内存进行释放,本文旨在介绍几种单例模式内存释放方式。单例模式在C...

2019-07-07 15:26:43

单例模式

构造析构全放private,拷贝和赋值delete,单例只需要两行代码。static Singleton& Singleton::getInstance(){ static Singleton instance; return instance;}采用c++11及以上版本编译,线程安全,lazy-initialize,自动销毁,完美。...

2019-07-07 15:25:46

自定义类型的大顶堆和小顶堆

struct Info { string name; float score; bool operator < (const Info &a) const { return score < a.score;//大顶堆 }};int main() { priority_queue<Info> pq; ...

2019-07-07 12:32:30

Go语言基础:make,new, len, cap, append, delete方法

Go语言基础:make,new, len, cap, append, delete方法uudou·2016-09-20 12:00:01· 5220 次点击 ·预计阅读时间 5 分钟·3分钟之前开始浏览 这是一个创建于2016-09-20 12:00:01的文章,其中的信息可能已经有所发展或是发生改变。前面提到不少go的内建函数,这篇文章学习下如何使用。。m...

2019-07-06 15:57:43

Golang- import 导入包的语法

Golang- import 导入包的语法2014年05月12日 08:19:47张哲BJUT阅读数 42940更多所属专栏:Web Development一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方...

2019-07-03 15:53:03

golang 字符串修改方式

golang 字符串修改方式00博客/Golang/1年前/18005/0package mainimport "fmt"func main() { s := "hello" c := []byte(s) // 将字符串 s 转换为 []byte 类型 c[0] = 'c' s2 := string(c) ...

2019-07-03 15:48:01

Go 切片:用法和本质

Go 切片:用法和本质2011/01/05引言Go的切片类型为处理同类型数据序列提供一个方便而高效的方式。 切片有些类似于其他语言中的数组,但是有一些不同寻常的特性。 本文将深入切片的本质,并讲解它的用法。数组Go的切片是在数组之上的抽象数据类型,因此在了解切片之前必须要先理解数组。数组类型定义了长度和元素类型。例如,[4]int类型表示一个四个整数的数组。 数组的长度...

2019-07-02 15:53:15

Ubuntu创建sudo用户

主页关于我Ubuntu创建sudo用户sudo命令提供了临时使用root权限的机制,使普通用户可以执行超级管理员任务。我要在Ubuntu系统上创建一个新用户,并且有执行sudo命令的权限。我不直接修改sudoers文件。首先创建一个新用户如果你使用已存在的用户,可以跳过这一步。只有root用户有权限添加新用户:# adduser username把usern...

2019-06-13 11:18:28

Linux环境下安装和使用Hyperledger Composer

Linux环境下安装和使用Hyperledger Composer冯宇Ops关注0.12018.06.03 23:15*字数 938阅读 950评论 0喜欢 2之前我们分享过Hyperledger Fabric在Linux环境下的搭建和使用。不过Fabric实在是太底层,安装和使用都相对繁琐,并且官方文档对这玩意缺乏一个tutorial类型的文档,初学的时候觉得难以上手。不...

2019-06-12 17:24:38

Docker使用阿里云镜像加速器

Docker使用阿里云镜像加速器264e6feedbe7关注2017.08.25 15:08*字数 193阅读 4254评论 0喜欢 2一、简介由于国内特殊的网络环境,往往我们从Docker Hub中拉取镜像并不能成功,而且速度特别慢。所以需要配置镜像加速器,当然也要可以自己搭建镜像服务器并自己制作镜像。本文用的是阿里云的镜像加速器。二、配置 阿里云的开发者平台,...

2019-06-12 16:56:36

解决 libcurl.so.4: no version information available

解决 libcurl.so.4: no version information available2017-04-03晨晨分类:Linux阅读(11610) 评论(1)使用自编译的 curl 后,可能会遇到这个问题:/usr/bin/curl: /usr/local/lib/libcurl.so.4: no version information available (req...

2019-06-12 15:25:23

linux下安装nvm

linux下安装nvmAs大大关注0.32017.07.06 11:59*字数 39阅读 5811评论 0喜欢 3github官网https://github.com/creationix/nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash...

2019-06-12 15:24:45

理解 Gerrit 的 Change-Id

理解 Gerrit 的 Change-Id24 MAR 2019gerrit git审校:LinuxSuRen(https://github.com/LinuxSuRen)Gerrit 是一个基于 Git 版本控制的基于 Web 的代码审查工具 。笔者在学习它的过程中发现,要使用好它,第一步就是要理解 Change-Id。理解 Change-Id要理解 Gerri...

2019-06-09 15:19:06

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。