Go语言中文网 为您找到相关结果 14

轻量级且高性能的 Golang 网络库gnet

[项目详情链接](https://taohuawu.club/go-event-loop-networking-library-gnet) `gnet` 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 [epoll](https://en.wikipedia.org/wiki/Epoll) 和 [kqueue](https://en.wikipedia.org/wiki/Kqueue) 系统调用而非标准 Golang 网络包:[net](https://golang.org/pkg/net/) 来构建网络应用,它的工作原理类似两个开源的网络库:[libuv](https://github.com/libuv/libuv) 和 [libevent](ht...阅读全文

春风习习,不要混淆区块链和“发币”

导语:习近平总书记号召占领区块链技术自主创新制高点。一夜之间,区块链行业迎来春天! 上周五,新华社报道称,中共中央政治局于10月24日下午就区块链技术发展现状和趋势进行了第十八次集体学习。中共中央总书记习近平在主持学习时强调,区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展。 消息一出,整个数字货币市场开始暴涨狂欢。以BTC为代表的数字资产,从7300美元一路飙至10000美元,股市里的相关区块链概念股也集体走强。 不过,仔细研究重要讲话以后,我们总结发现:中央明确的区块链技术和应用场景并非币圈理解的“发币、炒币”!那些借着区块链炒作空气币的,打着...阅读全文

博文 2019-10-28 19:02:39 内容链Contentos

Docker收购 Tutum,进一步完善容器生态

应用程序开发领域最近颇为热闹,最近两年Docker在该领域的热度在持续上升,这家公司的估值已经超过十亿美元,跻身独角兽俱乐部。它的客户不仅有众多科技公司,还包括投资公司高盛(Goldman Sachs),同时它还与Amazon、Microsoft等科技巨头建立了合作伙伴关系。尽管已经有超过15万的应用运行在Docker容器上,要说服大公司使用docker构建,尤其是运行app,仍然需要一些时日。 上周三,Docker宣布收购初创公司Tutum,这一举动促使docker向稳定性的目标更进一步,不管是应用在开发还是生产环境的稳定性。此举意味着Docker正在慢慢释放四月份融到的9500万美元,通过收购的方式将自身业务的短板补上,这次主要体现在应对生产环境上。具备应对生产环境的能力以后,Do...阅读全文

golang SQLDriverConnect: {IM005} [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败

问题: 2015/12/04 17:03:36 sqldb.go:2166: SQLDriverConnect: {IM005} [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败 环境: go 语言编写 SQL SERVER 数据库 “code.google.com/p/odbc” 数据库操作使用的包 程序刚启动,运行一切正常,但是运行一段时间过后,总是会出现以上报错信息。仔细查看打印的报错信息,初步认为是数据库出现异常信息。 跟踪数据库运行情况,其他的程序连接数据库能连接上,排除数据库问题。但是SQLDriverConnect 提醒明显是提醒连接数据库失败。怀疑是否是因为数据库连接池出现的问题。 查看此应...阅读全文

博文 2015-12-25 14:00:01 xia_xing

信息的力量

现今是互联网时代,也是信息时代,谁能够掌握更多的信息,谁就是“专家”,谁就可以利用这些信息获利。《魔鬼经济学》第二章“为何三K党和房地产中介是一路货色”,作者在本章中列举多个案例,论证了信息的力量无可比拟。身在异乡的人,想必都经历过找房子的阶段。在互联网时代,房源信息越来越透明,我们会利用一些互联网渠道获取信息,但无可否认,中介掌握的信息还是比我们多。作为懒人一枚,我会直接选择从中介这边获取信息,支付一定中介费,让他们为我寻找合适的房源信息。但中介为了更快地成交,获取中介费,就会千方百计劝我接受现有的房源,告诉我现有的价格已经是非常实惠的了。但事后调查一下同一小区里的房源价格,你会失望地发现,价格还可以低很多。信息不对称非常普遍,互联网的出现只能增加信息透明度,却不能杜绝信息的不对称。而那些...阅读全文

博文 2018-07-19 00:34:50 罪恶王冠6

USB On-The-Go 技术概述

摘要:USB OTG(On-The-Go)是USB 2.0规范的补充,它使外设可以在无主机参与的情况下直接互连进行通信工程.本文讨论了USB OTG补充规范的新增特性,包括OTG事务请求协议SRP和主机流通协议HNP、连接器和电缆、两用OTG设备和外设式OTG设备、驱动程序以及数据流模 型。 关键词:USB 2.0 OTG 规范USB的广泛应用其正在成为外设与PC机及膝上型电脑连接的工业标准USB外设主要是便携式设备,随着其数量 的不断增多,设备之间无主机参与的直接通信成为亟待解决的问题。我们开发了基于USB总线(接口芯片为Philips公司的PDIUSBD12)的数据采 集系统,取得了满意的效果。但在开发USB1.1设备时遇到的设备互连直接通信的解决方案.USB 2.0 虽然在速度等方面有...阅读全文

博文 2015-06-18 09:03:55 shenbin1430

ssdb的golang驱动的同步问题

如果数据库连接只有一个,在某个时间点(指的是某个及其短的时间内),多个读写的话,会出问题,修改了下,加了个mutex,算是解决了此问题,贴下备忘 var mutex sync.Mutex func (c *Client) Do(args ...interface{}) ([]string, error) { var resp []string var err error mutex.Lock() err = c.send(args) resp, err = c.recv() mutex.Unlock() return resp, err ...阅读全文

博文 2014-10-04 19:26:16 ziyouchutuwenwu

golang中使用mongodb

mgo简介 mongodb官方没有关于go的mongodb的驱动,因此只能使用第三方驱动,mgo就是使用最多的一种。mgo(音mango)是MongoDB的Go语言驱动,它用基于Go语法的简单API实现了丰富的特性,并经过良好测试。 官网:http://labix.org/mgo 安装与使用 安装 go get gopkg.in/mgo.v2 go中使用 package models import ( "gopkg.in/mgo.v2" "log" ) type Person struct { Name string Phone string } const URL = "127.0.0.1:27017" func AddPerson() string { session, err := m...阅读全文

博文 2015-07-27 03:00:01 spnt

关于go通过驱动模式连接neo4j数据库的问题

// Open opens a new Bolt connection to the Neo4J database func (d *boltDriver) Open(connStr string) (driver.Conn, error) { return newBoltConn(connStr, d) // Never use pooling when using SQL driver } // Open opens a new Bolt connection to the Neo4J database. Implements a Neo-friendly alternative to sql/driver. func (d *boltDriver) OpenNeo(co...阅读全文

k8s与存储--flexvolume解读

前言 k8s 非常厉害的地方就在于可扩展性,而存储领域,支持flexvolume 和 csi 两种方式来进行扩展。今天主要讲下flexvolume。FlexVolume 是 Kubernetes v1.8+ 支持的一种存储插件扩展方式。类似于 CNI 插件,它需要外部插件将二进制文件放到预先配置的路径中(如 /usr/libexec/kubernetes/kubelet-plugins/volume/exec/),并需要在系统中安装好所有需要的依赖。可以想到,这是一种out-tree的扩展方式,不需要新增加一种存储插件,去更改k8s的源码。 FlexVolume 接口 官方提供了一些接口,在我们实现自定义存储插件的时候,需要实现部分接口,之所以说部分,主要是看自己的需求。比如我在实现动态ho...阅读全文

博文 2019-09-07 18:32:51 iyacontrol

【网络管理者必知】2分钟了解新出台的《网络安全法》

课程介绍 《中华人民共和国网络安全法》是为保障网络安全,维护网络空间主权和国家安全、社会公共利益,保护公民、法人和其他组织的合法权益,促进经济社会信息化健康发展制定。由全国人民代表大会常务委员会于2016年11月7日发布,自2017年6月1日起施行。 《网络安全法》明确了侵犯公民个人信息罪的定罪量刑标准,严打出售贩卖个人信息行为,确立了用户信息“谁收集,谁负责”的责任主体…… 通过本课程,来快速了解《网络安全法》的最新规定。 课程目标 • 了解《网络安全法》有关规定 适合人群 • 所有网络管理者 课时列表 课时1:2分钟看完新出台的《网络安全法》 开始学习:http://click.aliyun.com/m/27884/ ...阅读全文