C++

Go Select使用

 GoSelect使用Go中的select和channel配合使用,通过select可以监听多个channel的I/O读写事件,当IO操作发生时,触发相应的动作。基本用法//select基本用法select{case<-chan1://如果chan1成功读到数据,则进行该case处理语句casechan...
代码星球·2020-05-03

Go 信道Channel

信道(Channel)可以被认为是协程之间通信的管道。数据可以从信道的一端发送并在另一端接收。默认为同步模式,需要发送和接收配对。否则会被阻塞,直到另外的信道准备好后被唤醒。信道分为无缓冲信道和有缓冲信道无缓冲信道:信道是同步的,接收前没有能力保存任何值。这种类型的信道只有发送和接收同时准备好,才能进行下次信道的操作,...
代码星球·2020-05-03

【数字图像处理】帧差法与Kirsch边缘检测实现运动目标识别与分割

本文链接:https://blog.csdn.net/qq_18234121/article/details/82763385作者:冻人的蓝鲸梁思成视频分割算法可以从时域和空域两个角度考虑。时域分割算法利用视频流时域连续性,通过相邻帧的时域变化来检测运动目标。在摄像头静止的情况下,常用的方法有帧差法和减背景法。&nbs...

MyCAT详解【转】

 原文链接:MyCAT详解作者:Rangle一、MyCAT概述MyCAT是一款由阿里Cobar演变而来的用于支持数据库读写分离、分片的分布式中间件。MyCAT可不但支持Oracle、MSSQL、MYSQL、PG、DB2关系型数据库,同时也支持MongoDB等非关系型数据库。基础架构如下:1、MyCAT原理My...
代码星球·2020-05-03

try,except,finally的用法

  try...except形式:指定一个或多个异常处理器(异常子句).。当在try子句中没有异常发生时,,异常处理器将不被执行.当在try子句中有异常发生时,首先会执行except搜索异常处理器,它会按顺序搜索直到第一个匹配的处理器找到为止.。如果在except后面找到对应的异常声明,就会处理。如...
代码星球·2020-05-03

web开发中的Cookie与Session技术

 Cookie的由来HTTP协议是无状态的,无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。对服务器来说,记不住是谁刚刚发了HTTP请求,所以每次的请求都是全新的。状态可以理解为客户端和服务器在某次...

SQL学习——SELECT INTO和INSERT INTO SELECT

原文链接SELECTINTO语句从一个表中复制数据,然后将数据插入到另一个新表中。SELECTINTO语法我们可以把所有的列都复制到新表中:SELECT*INTOnewtable[INexternaldb]FROMtable1;或者只复制希望的列插入到新表中:SELECTcolumn_name(s)INTOnewtab...

盘点国内网站常用的一些 CDN 公共库加速服务

 来源:欲思博客CDN公共库是指将常用的JS库存放在CDN节点,以方便广大开发者直接调用。与将JS库存放在服务器单机上相比,CDN公共库更加稳定、高速。一般的CDN公共库都会包含全球所有最流行的开源JavaScript库,你可以在自己的网页上直接通过script标记引用这些资源。这样做不仅可以为您节省流量,还...

分布式缓存系统 Memcached 快速入门

    官网地址   Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached顾名思义,意味着&ldqu...

函数缓存 (Function caching)

 函数返回值缓存是优化一个函数的常用手段。我们可以将函数、输入参数、返回值全部保存起来,当下次以同样的参数调用这个函数时,直接使用存储的结果作为返回(不需要重新计算)。函数缓存允许我们将一个函数对于给定参数的返回值缓存起来。当一个I/O密集的函数被频繁使用相同的参数调用的时候,函数缓存可以节约时间。 ...

Golang的反射reflect深入理解和示例

在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。每种语言的反射模型都不同,并且有些语言根本不支持反射。...

curl命令用法

      curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl...
代码星球·2020-05-03

浅谈RPC框架

RPC(RemotePromoteCall):一种进程间通信方式。允许像调用本地服务一样调用远程服务。RPC框架的主要目标就是让远程服务调用更简单、透明。RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式(XML/JSON/二进制)和通信细节。开发人员在使用的时候只需要了解谁在什么位置提供了什么样的远程服...
代码星球·2020-05-03

Docker镜像构建文件Dockerfile及相关命令介绍

使用dockerbuild命令或使用DockerHub的自动构建功能构建Docker镜像时,都需要一个Dockerfile文件。Dockerfile文件是一个由一系列构建指令组成的文本文件,dockerbuild命令会根据这些构建指令完成Docker镜像的构建。本文将会介绍Dockerfile文件,及其中使用的构建指令...

Docker 容器数据卷(Data Volume)与数据管理

 卷(Volume)是容器中的一个数据挂载点,卷可以绕过联合文件系统,从而为Docker提供持久数据,所提供的数据还可以在宿主机-容器或多个容器之间共享。通过卷,我们可以可以使修改数据直接生效,而不必重新构建镜像。数据卷1.1添加数据卷1.2卷位置1.3挂载本地数据到容器数据卷数据卷容器备份、恢复与迁移数据卷...