自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang并发编程

1 .任意一个完成两种方法csp(多个协程一个chan ,←ch)select case 多路选择(default/超时)2.全部完成scp(多个协程一个chan, for len(chan) 次循环 进行←chan取数据)sync.waitGroup3.只运行一次sync.Once(func)单例模式4.共享内存多协程处理同一个内存变量(同一资源)sync.Mutex lock 与unlock方法上锁与解锁,进行协程安全处理5.chan 关闭与广播chan clo

2022-04-16 21:30:37 441

原创 sync.Pool 特点与用法

1、用法缓存的数据在GC后被清空,因GC是系统行为,所以使用sync.Pool缓存的对象生命周期不可控当没有Pool内没有对象时,直接使用Get等到的对象时创建Pool 时New得到的对象(可以理解为默认对象)先Put 对象,再Get得到的是之前Put的对象可以在未Get时,多次使用Put入对象,即Pool是有长度的2、特点Get 对象,先从本Processor 的私有对象中获取,不存在时从本Processor 的共享池中获取,两者都不存在对象时,从其他Processor的共享池中获取,还

2022-04-16 21:19:59 279

原创 golang 接口类型检测

如下一句代码:var _ Context = (*ContextBase)(nil)nil 的类型是 nil 地址值为 0,利用强制类型转换成了 * ContextBase,返回的变量就是类型为 * ContextBase 地址值为 0,然后 Context=xx 赋值如果 xx 实现了 Context 接口就没事,如果没有实现在编译时期就会报错,实现编译期间检测接口是否实现使用场景:常用于使用第三方开源库时,需要实现第三方开源库的接口时,使其在编译期检测是否已按照第三方接口实现其内部方法..

2022-04-04 18:52:50 329

原创 k8s系列-3第一个k8s管理的应用

1.创建kubectl create -f 我的配置文件2.使用新版本镜像更新kubectl replace -f nginx-deployment.yaml3.根据标签查询对象kubectl get pods -l app=nginx4.kubectl apply 命令来统一进行 Kubernetes 对象的创建和更新操作创建和更新均使用如下命令kubectl apply -f nginx-deployment.yaml5.查询pod的详细信息kubectl describe

2021-04-05 10:44:34 118

原创 k8s系列-2搭建完整的Kubernates集群(Ubuntu版本)

安装条件这些机器只要满足如下几个条件即可:满足安装 Docker 项目所需的要求,比如 64 位的 Linux 操作系统、3.10 及以上的内核版本;x86 或者 ARM 架构均可;机器之间网络互通,这是将来容器之间网络互通的前提;有外网访问权限,因为需要拉取镜像;能够访问到 gcr.io、quay.io这两个 docker registry,因为有小部分镜像需要在这里拉取;单机可用资源建议 2 核 CPU、8 GB 内存或以上,再小的话问题也不大,但是能调度的 Pod 数量就比较有限了;

2021-04-03 23:05:01 229

原创 k8s系列-1白话容器

一)理解要点1. docker 与 Paas 平台项目区别docker 容器区别于之前Paas平台项目,其除了打包应用软件和启停脚本外,还连同运行应用的操作系统环境一同打包2. 理解 Linux namespacedocker 容器本质就是进程,是运用了Linux namespace 技术对各种基础硬件资源(如网络,文件系统,进程等)进行隔离(通俗理解为障眼法)为一个个单独的空间而得到的一种特殊的进程;其对比于虚拟机,优点是不用额外运行一个虚拟机操作系统,同时减少虚拟机上运行的操作系统对应用的请求调

2021-03-28 14:31:03 114 2

原创 基于 token 的鉴权以及常见的实现方式

基于 token 在鉴权,体现在 token 的生成方式以及存储方式上的差异,在实现上有多种方式。最常见都有以下两种:一)弱约定型特点token 的生成根据需求和喜好自定义,常见是(用户信息+时间戳)的base64/md5编码。 需要借助其他缓存中间件(如redis)保存 token 和用户信息 客户端发送发送请求到服务器进行鉴权时,除了必须带上 token 外,必须带上用户唯一id...

2020-04-25 23:52:14 4452

转载 【转载】Nodejs异步流程控制Async

前言:    最近在新公司接触到的项目用的版本比较的node。因此没有es6的一些特性,如promise/await等。网上查找到的一篇很好的介绍async的api的文章。在这里转载一下。方便以后查看http://blog.fens.me/nodejs-async/Nodejs异步流程控制Async从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架w...

2018-05-07 12:38:38 240

转载 Nodejs中,path.join()和path.resolve()区别

本文转载自:https://zhuanlan.zhihu.com/p/27798478path.join path.join():方法使用平台特定的分隔符把全部给定的 path 片段连接到一起,并规范化生成的路径。 例如:path.join('foo', 'baz', 'bar'); // 返回 'foo/baz/bar' 注:如果连接后的路径字符串是一个长度为零的...

2018-04-15 22:45:43 14599 1

转载 GraphicsMagick 1.3.23 常用命令

文章转载自:https://blog.csdn.net/lzx_2011/article/details/52281828官网地址:http://www.graphicsmagick.org/index.html 官网上有安装和使用方法,命令使用手册:http://www.graphicsmagick.org/utilities.html常用命令benchmark: 测量和报告实用程序命令的性能b...

2018-04-12 12:18:02 492

转载 PostgreSQL的时间/日期函数使用

转载自:https://www.cnblogs.com/mchina/archive/2013/04/15/3010418.htmlPostgreSQL的常用时间函数使用整理如下:一、获取系统时间函数1.1 获取当前完整时间select now();david=# select now(); now ---------------------...

2018-04-02 16:06:56 836

转载 nodejs模块 node-schedule使用,定时任务

本文为 zzwwjjdj1(意外金喜) 原创文章,非商用自由转载-保持署名-注明出处,谢谢。 https://blog.csdn.net/zzwwjjdj1/article/details/51898257一. 安装npm install node-schedule二. 使用例子通过定时访问url展示首先引入2个模块和访问的方法:[javascript] view plain copyvar ht...

2018-03-27 15:17:30 3318

原创 Docker入门

一)docker基本命令:1、docker search    搜索镜像名称2、docker pull 下载镜像3、docker images查看镜像列表4、docker rmi 删除镜像5、docker pull 下载镜像6、docker run ubuntu /bin/echo "hello world"使用docker输出7、docker ps -a 查看所有

2018-01-27 19:58:20 318

转载 【转载】js跳出循环的方法区别(break,continue,return)

文章转载自:樊小书生   http://blog.csdn.net/fxss5201/article/details/52980138跟许多多态语言一样,js也有break,continue,return面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需

2017-12-21 11:11:29 165

转载 【转载】node.js之fs模块

作者:明明三省   原文链接:http://www.jianshu.com/p/5683c8a93511Node.js的文件系统的Api//公共引用var fs = require('fs'),path = require('path');1、读取文件readFile函数//readFile(filename,[options],callback);/** * filenam

2017-11-27 20:16:18 256

转载 【转载】python的GUI实现模块之Tkinter 编程入门

转载自////;monster_ygs    https://www.cnblogs.com/monsteryang/p/6558904.html写一个简单的界面很容易,即使是什么都不了解的情况下,这个文本转载了最简单的界面编写,下个文本介绍了TK的简单但具体的应用 在python中创建一个窗口,然后显示出来。[python] view plain co

2017-11-15 23:45:06 589

转载 【转载】MQTT的部署和聊天室搭建

PS作者:阏男秀  http://blog.csdn.net/yannanxiu/article/details/70504586   http://blog.csdn.net/yannanxiu/article/details/52703946   http://blog.csdn.net/yannanxiu/article/details/52716997在Ubuntu下搭建MQTT服

2017-11-13 23:43:41 1496

转载 Linux查看端口、进程情况及kill进程

原网址  http://www.cnblogs.com/liuzhengliang/p/4609632.html   作者:阿良看端口:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 

2017-10-27 11:03:31 390

原创 Python的web服务开发环境搭建过程

1、下载,官网:https://www.jetbrains.com/pycharm/2、安装,一直next即可3、激活1:server选项里边输入 http://elporfirio.com:1017/  2:server选项里边输入 http://idea.imsxm.com/3:https://blog.csdn.net/nobleman__/article/details/85...

2017-10-25 18:34:44 1948

转载 【转载】json数据的中文显示问题 python

Ps:http://blog.csdn.net/jenyzhang/article/details/45890541    作者:YanniZhangjson数据的中文显示问题 python       post请求数据时,响应的内容是json数据,但是返回的json数据中文显示有问题,变成  \uXXX的形式。这是因为中文以 unicode 编码了,而默认是以ASCII解析的

2017-10-24 09:44:47 1636

转载 【转载】ubuntu临时修改ip地址

一、修改IP地址非root用户:sudo ifconfig -a|more先查看一下有哪些网卡,准备修改哪个网卡sudo ifconfig eth0 192.168.1.100 broadcast 192.168.1.255 netmask 255.255.255.0修改完成后可以再用ifconfig -a | more命令来查看一下是否把eth0网卡的ip地址修改成功二、增加

2017-10-19 16:48:46 4329

原创 Node开发环境在Ubuntu16.04上部署

1、安装ubuntu   ubuntu-16.04.2-desktop-amd64.iso2、设置网络设置方法为网桥3、设置语言和输入法http://blog.csdn.net/q1302182594/article/details/47065309(主要参考设置系统语言,同时讲解ibus键盘)http://blog.csdn.net/q1302182594/article/det

2017-10-19 16:44:37 780

转载 【转载】Node Path API介绍

说明:本文转载自http://www.cnblogs.com/vajoy/p/4781052.html  作者:VoJay LarnAPI系列的开篇打算以 path 对象开始,因为之前在写一些gulp插件,发现path的使用频率实在太高了,掌握之有助于我们处理好一些文件或文件夹的路径。path.normalize(p)标准化路径字符串,处理冗余的“..”、“.”

2017-10-18 15:16:15 156

转载 【转载】js数组常见API汇总

PS:文章转载自:http://www.cnblogs.com/yuzhongwusan/archive/2008/12/15/1355378.html   作者:雨中无伞V-蓝色js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";

2017-10-18 14:56:40 380

转载 【转载】Node Process API介绍

说明:本文转载自http://www.cnblogs.com/vajoy/p/4783390.html  作者:VoJay Larn事件'exit'当进程将要退出时触发。这是一个在固定时间检查模块状态(如单元测试)的好时机。需要注意的是 'exit' 的回调结束后,主事件循环将不再运行,所以计时器也会失效:process.on('exit', function()

2017-10-18 11:47:20 252

转载 【转载】postgresSQL数据库alter语句

PS:文章转载自osdba的原创文章:http://blog.chinaunix.net/uid-15145533-id-2775847.html我们可以用客户端的语句改写,psql比如把数据库表journal里的keyword,ekeyword属性改为character(350),原来为character(200),那么我们可以这样操作:psql postgres -c &q

2017-09-05 19:49:45 558

原创 【git】git初学习

一、git1、下载Git-2.12.0-64-bit.exe,并安装(如果是绿色版本,需要配置环境变量);2、如果需要使用图形化GUI,则可以下载SourceTreeSetup_1.6.14.exe,安装即可(如果是win7或者更低的操作系统,需要提前安装.net )3、git的原来和使用入口1)原理:本地的文件版本管理,不需要服务器2)使用入口:在需要使用版本管理的文件夹内,...

2017-08-27 11:48:01 326

空空如也

空空如也

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

TA关注的人

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