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

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

轻量级且高性能的 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...阅读全文

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

信息的力量

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

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