加载中
tornado把static_path指向到七牛

由于种种原因,我需要把自己博客的一些静态资源都放到七牛上,但是一步一步地上传也太麻烦了。虽然七牛自己也推出了同步工具,不过。我还是动手写了一个很简单的上传工具。可以把本地的某个目...

一个goimports的小改进

本人是vim党,平时开发golang最喜欢用vim-go这个插件。有个GoImports甚是喜爱,可是用GoImports自动帮我补全import包名必须得在代码中存在 <包名>.<有效成员名>, 但是年纪大了,有时候会记不...

grpc实现一个较复杂的聊天室

背景 接上文 https://my.oschina.net/tuxpy/blog/1631953 之前通过grpc实现了一个双向流的方式来实现聊天室. 所有的stream都是存在一个sync.Map里。如果这时候聊天室的压力大了,如何做扩展?...

grpc实现一个简单的聊天室

一个简单的helloword聊天室. 先粗鲁地上个图 client side <----> server side helloworld.proto syntax = "proto3"; package helloword; import "github.com/golang/protobuf/ptypes/time...

golang 使用sqlite3编码慢问题

今天学习了下xorm。 build 的时候发现特别慢, build -x -v看了下,时间都花在编译github.com/mattn/go-sqlite3 上 看了下${GOPATH}/pkg/darwin_amd64/github.com/mattn 竟然没有.a文件。难怪...

tmpfiles.d导致的unix:///tmp/supervisor.sock no such file坑(待续)

系统环境: CentOS Linux release 7.1.1503 (Core) supervisor 3.3.1 今天初七,刚放完假需要去supervisor restart下程序。发现报了这个错误。但是看supervisord的进程还在运行,项目代码也...

go smtp使用socks5

如何搭建socks5服务器? 网上一搜一大把哈。 /*   Author : tuxpy   Email : q8886888@qq.com.com   Create time : 2018-02-06 14:26:43   Filename : main.go   Descripti...

2018/02/07 09:14
2K
go实现多机版MapReduce

参考http://oserror.com/distributed/mapreduce-implementation-in-golang/?utm_source=tuicool&utm_medium=referral 这篇文章 , 把它从单机版本, 改成了多机分布式版本.(单master, 多worke...

go 悟空使用demo

爬了一些当当上的图书信息。用悟空来索引一把,可根据标题, ISBN, 作者来搜索。 先祭出悟空, 感谢huichen大大的开源 https://github.com/huichen/wukong /*   Author : tuxpy   Email...

python 解决os.execv 导致的open too many files问题

原因 调用execv后会用一个新的process image 替换掉老的process image。文件描述符却不会被替换,也就是之前创建的文件描述符并不会被关闭(代码中负责关闭文件描述符的函数被替换了,来不及执...

golang sql根据struct字段来生成记录

/*   Author : tuxpy   Email : q8886888@qq.com.com   Create time : 2017-11-04 23:13:08   Filename : main.go   Description : */ package main import (   "databa...

2017/11/05 00:36
438
centos6 gdb python2.7提示frame information optimized out

如何用gdb来调试python2.7 https://wiki.python.org/moin/DebuggingWithGdb centos6自带的是python2.6,我自己编译安装了一个python2.7发现用gdb调试的时候提示 optimized out. 原来是gcc做了...

[解决] centos adb到android无法找到设备

lsusb 找到自己的安卓设备 我的 Bus 002 Device 002: ID 1782:4002 Spreadtrum Communications Inc. 编辑__/etc/udev/rules.d/51-android.rules__, 如果没有,则新建一个。添加一行: SUBSY...

go 带命名的并发安全库

https://github.com/lujinda/go-locker

casperjs截图出现黑色背景

起因 如果默认没有指定 body的background-color就会出现这问题。 解决 this.evaluate(function() { document.body.bgColor = 'white'; }); 参考 http://phantomjs.org/faq.html...

改善phantomjs截图中文显示

环境 centos 6.5, phantomjs 1.9.7, casperjs 1.1.4 问题描述 中文截图字有点看得不舒服,部分字小,部分字大,还有极少数的方块 解决方案 # mkdir -p /usr/share/fonts/chineses/TrueType;...

golang byte splice转**C.char

最近部分功能在用golang build成c库,然后让python ctypes调用。 ###实现过程 根据*C.char, [][]byte生成一块内存空间 遍历[][]byte,根据index, *C.char的尺寸来做指针运算 在适当的位置进行...

panic: runtime error: cgo result has Go pointer

用golang写了一个python的c shared lib。传入一个 *C.char,返回string,最终报了错 panic: runtime error: cgo result has Go pointer // export PyTxt2ImageB64 func PyTxt2ImageB64(s *C....

golang实现ConfigParser, 解析ini

Usage: Init(rc_file1, rc_file2...) 后面的会覆盖前面的 Get(section) 在配置文件中可以使用COMMENT_FLAG 默认 #来写注解. package config import (   "fmt"   "io/ioutil"   "log"   "os"   "r...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部