最新发布 第4页

CyanProbe记录网络与生活.

Nodejs

node的websocket实现

node的websocket实现
前言:经历了了各种懵逼,结合了各种资料,我必须要发这个了,再不发就憋死了有木有,Geemo狗的webscoket实现。点击=》参考资料自己实在是菜的一B,表示并木优(并不是AV)重写,总算懵懵圈圈的看懂大概了,在这记录下。 Geemo狗的 https://github.com/geemo/test/blob/master/node/ws/index.js……继续阅读 »

cyanprobe 8年前 (2016-10-14) 4230浏览 1评论0个赞

Nodejs

用nodejs写一个简单的Redis客户端

用nodejs写一个简单的Redis客户端
前言:今天一天在折腾用LUA脚本一次性返回车队集合(set)中的司机位置(hash),因为跨类型获取,新建多个redis实例循环可能更加耗费资源于是便想到用lua脚本来操作一次性返回所有内容,“all in the memory”,这样在redis的lua脚本解析器中执行能减去通信的消耗,lua不会写起来费劲,最后勉强采用神一样的拼接返回了。这个脚本语言真……继续阅读 »

cyanprobe 8年前 (2016-09-12) 3305浏览 0评论1个赞

Nodejs

Redis 实现定时任务的思路【来自geemo】

Redis 实现定时任务的思路【来自geemo】
前言:之前,在折腾的小项目里用到一个计时器的项目。背景:订单在20min后若没有被答复,实现一个推送事件。之前准备用cron模块,后来发现模块可能达不到要求,需要多个实例,而且不能销毁上一个实例(终止计时)。接下来看一下geemo抄别的博客大神的背景。本文所说的定时任务或者说计划任务并不是很多人想象中的那样,比如说每天凌晨三点自动运行起来跑一个脚本。这……继续阅读 »

cyanprobe 8年前 (2016-07-30) 8544浏览 2评论1个赞

golang

Golang //学习笔记 面向对象编程(三)

Golang //学习笔记 面向对象编程(三)
前言:前面敲了那么多,其实并没有什么帮助,一切以实践为主,有一些东西,理解是需要很长时间的,我们要先熟悉再了解。这一篇是完成一个音乐播放器程序(流程).PS:非原创教程,来自于《Go语言编程》,我只是照着边理解边整理。正文:音乐库:我们首先定义音乐库需要的信息(结构体) type Music struct{Id stringName strin……继续阅读 »

cyanprobe 8年前 (2016-07-27) 4367浏览 1评论0个赞

golang

Golang //学习笔记 面向对象编程(二)

Golang //学习笔记 面向对象编程(二)
前言:接着上一次的“接口”内容说起,Go语言并不是其他的语言(C++,java,C#)中提供的接口概念。在Golang出现之前,接口主要是作为不同组件之间的七月存在。契约的实现时强制的,必须确定声明了这个接口。为了实现接口必须继承接口(侵入式)。正文:在Go语言中,一个类只需要实现了接口要求的所有函数,就可以说这个类实现了该接口,例如:type Fi……继续阅读 »

cyanprobe 8年前 (2016-07-26) 3341浏览 0评论1个赞

golang

Golang //学习笔记 面向对象编程(一)

Golang //学习笔记 面向对象编程(一)
正文:  类型系统:类型是一个语言的类型体系结构,一个典型的类型系统应该包含如下基本命令内容:基础类型(byte,int,bool,float);复合类型(数组,结构体,指针等);可以指向任意对象的类型(Any类型);值语义和引用语义;面向对象,即所有面向对象的类型;接口;Go语言大多数类型都是值语义,并且可以包含对应的操作方法,在需要的时候,你可以给……继续阅读 »

cyanprobe 8年前 (2016-07-24) 3634浏览 0评论1个赞

golang

Golang学习笔记 //错误处理

Golang学习笔记 //错误处理
前言:Golang引入了一个错误处理的标准模式,即error接口,该接口定义为:正文 type error interface{Error() string}对于大多数函数,如果要返回错误,可以用如下的模式,就像之前函数那个例子一样func Foo(param int)(n int,err error){//将error作为多种返回值的最后一……继续阅读 »

cyanprobe 8年前 (2016-07-23) 3444浏览 0评论0个赞

golang

Golang // 学习笔记 函数篇

Golang // 学习笔记 函数篇
前言:函数构成代码的逻辑执行结构。在Go语言中,函数的基本组成为:关键字func,函数名,参数列表,返回值,函数体和返回语句。声明:如果发现本文和七牛大神的GO宝典很像,纯属雷同,因为毕竟是笔记。代码可能一样,不过全是手敲验证 = =。正文函数定义:在此我们用一个加法函数来进行案例说明:package mainimport ( "er……继续阅读 »

cyanprobe 8年前 (2016-07-22) 3242浏览 0评论0个赞

golang

Golang \\学习笔记 流程控制

Golang \\学习笔记 流程控制
前言:GO语言的流程控制光是省略小括号就够我瞎眼的了,流程控制是一个程序的股价所以说很重要,可以灵活组合面对复杂的流程。正文:基本的 for 循环除了没有了 `( )` 之外(甚至强制不能使用它们),看起来跟 C 或者 Java 中做的一样,而 `{ }` 是必须的。注意for是GO中唯一的循环控制,这说明while的功能也要用for来实现。如果省略……继续阅读 »

cyanprobe 8年前 (2016-07-21) 2925浏览 0评论0个赞

golang

GOlang //学习笔记 类型

GOlang //学习笔记 类型
前言GO语言内置以下这些基础类型布尔类型 :bool整形:int8,byte,int16,int,uint,uintptr等浮点类型 :float32,float64(double)复数类型: complex64,complex128字符串:string字符类型:rune错误类型:error指针pointer    数组array  切片s……继续阅读 »

cyanprobe 8年前 (2016-07-21) 3019浏览 0评论0个赞