switch 的case语句需要在编译期确定结果么

有问必答simbest 回复了问题 • 3 人关注 • 2 个回复 • 236 次浏览 • 2017-12-05 13:15 • 来自相关话题

【TOPGAME诚聘】Golang开发工程师-15K-25K-北京

招聘应聘小绵羊 发表了文章 • 0 个评论 • 160 次浏览 • 2017-12-05 10:56 • 来自相关话题

岗位职责: 1.您将参与游戏开发团队的整个创意、讨论、设计、开发、调整等游戏开发过程; 2.负责手机游戏的服务器端设计、开发和维护工作; 3.贡献你的知识,分享你的点子,发挥你的创意,融入这个团队! 任职要求: 1.大学本科以上学历,开发经验丰富,熟悉g... 查看全部

岗位职责:
1.您将参与游戏开发团队的整个创意、讨论、设计、开发、调整等游戏开发过程;
2.负责手机游戏的服务器端设计、开发和维护工作;
3.贡献你的知识,分享你的点子,发挥你的创意,融入这个团队!
任职要求:
1.大学本科以上学历,开发经验丰富,熟悉golang语言,基础扎实,2年以上golang开发工作经验,有完整的项目经验 ;熟悉php/c/c++/java,至少一年使用经验;
2.精通Golang协程,精通channel和锁,对高并发、高可用架构系统有正确、深刻的理解,要求有分布式服务器开发经验;
3.有Web开发经验,对RESTful概念有清晰的理解,并至少有一次API Server开发项目中运用到;
4.熟悉xml/json/protobuf等至少任意一种网络通信技术和数据交换格式
5.良好的算法基础和清晰的编程思路;熟悉tcp,ip,http等网络协议;
6.工作积极主动,态度踏实认真,有较强的职业素养和工作操守;具有良好的团队合作精神,有较强的开发能力和灵活性;
7.对技术有激情,喜欢钻研,能快速接受和掌握新技术,学习能力和工作责任心强,良好的沟通表达能力和团队协作能力;
8.有管理能力和经验或熟悉 Docker 者优先。


工作地址
北京市朝阳区都三环中路39号(建外SOHO东区8号楼)
网 址:http://www.topgame.com/


Topgame Global Limited
人力资源部 郭女士
电 话:010-58698149
手 机:18514700007
邮 箱:guoyt@topgame.com/ 651508791@qq.com

GoCN每日新闻(2017-12-05)

每日新闻f839903061 回复了问题 • 3 人关注 • 1 个回复 • 398 次浏览 • 2017-12-05 08:42 • 来自相关话题

golang中,协程之间通信的方式除了channel还有啥?

有问必答stdrickforce 回复了问题 • 5 人关注 • 5 个回复 • 367 次浏览 • 2017-12-04 15:06 • 来自相关话题

GoCN每日新闻(2017-12-04)

回复

每日新闻smallfish1 发起了问题 • 1 人关注 • 0 个回复 • 472 次浏览 • 2017-12-04 08:50 • 来自相关话题

tsdump-用于导出数据库表结构的工具(支持导出为text、markdown、csv、json)

开源程序voidint 发表了文章 • 0 个评论 • 121 次浏览 • 2017-12-03 20:32 • 来自相关话题

项目地址: https://github.com/voidint/tsdump

特性

  • 支持将数据库(当前仅支持查看全部

项目地址: https://github.com/voidint/tsdump


特性



  • 支持将数据库(当前仅支持MySQL)及其表结构的元数据以textmarkdownjsoncsv形式输出。


安装


$ go get -u github.com/voidint/tsdump

基本使用




  • 全局选项


    GLOBAL OPTIONS:
    -H value, --host value Connect to host. (default: "127.0.0.1")
    -P value, --port value Port number to use for connection. (default: 3306)
    -u value, --user value User for login if not current user. (default: "voidint")
    -p value, --password value Password to use when connecting to server.
    -d value, --db value Database name.
    -V value, --viewer value Output viewer. Optional values: txt|csv|json|md (default: "txt")
    -o value, --output value Write to a file, instead of STDOUT.
    -D, --debug Enable debug mode.
    --help, -h show help
    --version, -v print the version



  • 使用root用户创建一个名为mydb的数据库实例,以及一张student的表。


    CREATE DATABASE IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    USE `mydb`;

    CREATE TABLE `student` (
    `sno` char(8) NOT NULL COMMENT '学号',
    `sname` varchar(255) NOT NULL COMMENT '姓名',
    `gender` char(2) DEFAULT NULL COMMENT '性别',
    `native` char(20) DEFAULT NULL COMMENT '籍贯',
    `birthday` datetime DEFAULT NULL COMMENT '出生日期',
    `dno` char(6) DEFAULT NULL COMMENT '所在院系',
    `spno` char(8) DEFAULT NULL COMMENT '专业代码',
    `classno` char(4) DEFAULT NULL COMMENT '班级号',
    `entime` date DEFAULT NULL COMMENT '入校时间',
    `home` varchar(40) DEFAULT NULL COMMENT '家庭住址',
    `tell` varchar(40) DEFAULT NULL COMMENT '联系电话',
    PRIMARY KEY (`sno`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';



  • 将数据库及其表结构数据以表格形式输出到console


    $ tsdump -H 127.0.0.1 -P 3307 -u root -p "mypassword" --db mydb
    |----------|---------------|--------------------|
    | DATABASE | CHARACTER SET | COLLATION |
    |----------|---------------|--------------------|
    | mydb | utf8mb4 | utf8mb4_general_ci |
    |----------|---------------|--------------------|

    TABLE: student 学生信息表
    |----------|----------|--------------|---------------|--------------------|----------|
    | COLUMN | NULLABLE | DATA TYPE | CHARACTER SET | COLLATION | COMMENT |
    |----------|----------|--------------|---------------|--------------------|----------|
    | sno | NO | char(8) | utf8mb4 | utf8mb4_general_ci | 学号 |
    | sname | NO | varchar(255) | utf8mb4 | utf8mb4_general_ci | 姓名 |
    | gender | YES | char(2) | utf8mb4 | utf8mb4_general_ci | 性别 |
    | native | YES | char(20) | utf8mb4 | utf8mb4_general_ci | 籍贯 |
    | birthday | YES | datetime | | | 出生日期 |
    | dno | YES | char(6) | utf8mb4 | utf8mb4_general_ci | 所在院系 |
    | spno | YES | char(8) | utf8mb4 | utf8mb4_general_ci | 专业代码 |
    | classno | YES | char(4) | utf8mb4 | utf8mb4_general_ci | 班级号 |
    | entime | YES | date | | | 入校时间 |
    | home | YES | varchar(40) | utf8mb4 | utf8mb4_general_ci | 家庭住址 |
    | tell | YES | varchar(40) | utf8mb4 | utf8mb4_general_ci | 联系电话 |
    |----------|----------|--------------|---------------|--------------------|----------|



  • 将数据库及其表结构数据输出到markdown文件


    $ tsdump -H 127.0.0.1 -P 3307 -u root -p "mypassword" --db mydb -V md > ./mydb.md

    output:


    student


    学生信息表







































































































    COLUMN NULLABLE DATA TYPE CHARACTER SET COLLATION COMMENT
    sno NO char(8) utf8mb4 utf8mb4_general_ci 学号
    sname NO varchar(255) utf8mb4 utf8mb4_general_ci 姓名
    gender YES char(2) utf8mb4 utf8mb4_general_ci 性别
    native YES char(20) utf8mb4 utf8mb4_general_ci 籍贯
    birthday YES datetime 出生日期
    dno YES char(6) utf8mb4 utf8mb4_general_ci 所在院系
    spno YES char(8) utf8mb4 utf8mb4_general_ci 专业代码
    classno YES char(4) utf8mb4 utf8mb4_general_ci 班级号
    entime YES date 入校时间
    home YES varchar(40) utf8mb4 utf8mb4_general_ci 家庭住址
    tell YES varchar(40) utf8mb4 utf8mb4_general_ci 联系电话



  • 将数据库及其表结构数据输出到csv文件


    $ tsdump -H 127.0.0.1 -P 3307 -u root -p "mypassword" --db mydb -V csv -o ./mydb.csv


  • 将数据库及其表结构数据输出到JSON文件
    $ tsdump -H 127.0.0.1 -P 3307 -u root -p "mypassword" --db mydb -V json -o ./mydb.json

GoCN每日新闻(2017-12-3)

回复

每日新闻lwhile 发起了问题 • 1 人关注 • 0 个回复 • 500 次浏览 • 2017-12-03 09:39 • 来自相关话题

gogland 设置Run Configurations

Golangtupunco 回复了问题 • 3 人关注 • 3 个回复 • 580 次浏览 • 2017-12-02 21:36 • 来自相关话题

golang中如何获取一个有缓冲的channel的剩余缓冲数?

有问必答singlethread 回复了问题 • 3 人关注 • 2 个回复 • 216 次浏览 • 2017-12-02 13:48 • 来自相关话题

搭建轻量级的 Docker 容器云管理平台

开源程序bobliu0909 发表了文章 • 0 个评论 • 224 次浏览 • 2017-12-02 11:09 • 来自相关话题

什么是 Humpback?

Humpback 可以帮助企业快速搭建轻量级的 Docker 容器云管理平台,若将你的 Docker 主机接入到 Humpback 平台中,就能够为你带来更快捷稳定的容器操作体验。

查看全部

什么是 Humpback?


Humpback 可以帮助企业快速搭建轻量级的 Docker 容器云管理平台,若将你的 Docker 主机接入到 Humpback 平台中,就能够为你带来更快捷稳定的容器操作体验。


humpback架构


Humpback 功能特点


-Web操作,简单易用

-权限分组隔离

-容器升级与克隆

-容器监控

-容器日志

-集群容器调度

-集群弹性伸缩

-私有仓库


Humpback 模式介绍


-Single Mode 单一模式,对单组主机实现容器管理,提供容器创建,容器操作,容器重命名,容器升级与克隆,容器监控,容器日志输出等功能。

-Cluster Mode 容器集群模式,实现按实例数批量创建容器,容器调度,批量操作容器,升级和迁移等功能。


平台采用分组方式(Group)来管理多主机,多组之间权限操作隔离,同时也可以将一台主机加入到多个分组中交叉管理。


系统登录


Single Mode

SingleMode


Cluster Mode

ClusterMode


Container Monitor

ContainerMonitor


Container Logs

Container Logs


Container Detail

ContainerDetail


ContainerDetail


项目地址:https://humpback.github.io/humpback

授权协议:Apache

开发语言:TypeScript、Golang

操作系统:垮平台

GoCN每日新闻(2017-12-2)

回复

每日新闻mahuaibo 发起了问题 • 1 人关注 • 0 个回复 • 363 次浏览 • 2017-12-02 09:57 • 来自相关话题

golang中往channel写入数据的时候,能不能指定从头部写入还是从尾部写入?

有问必答yulibaozi 回复了问题 • 5 人关注 • 3 个回复 • 261 次浏览 • 2017-12-02 00:10 • 来自相关话题

golang 有哪些库可以做摄像头/视频人脸识别的?

有问必答Anjie 回复了问题 • 5 人关注 • 2 个回复 • 1208 次浏览 • 2017-12-01 19:33 • 来自相关话题

诚聘兼职GO语言零基础入门图书作者

招聘应聘vista99999 发表了文章 • 0 个评论 • 192 次浏览 • 2017-12-01 16:52 • 来自相关话题

本公司长期与各大社合作,有出书意向者请与我联系。 QQ:59762331 电话:15095277736

本公司长期与各大社合作,有出书意向者请与我联系。
QQ:59762331
电话:15095277736

【上海】[智能云科 iSESOL] 招聘系统架构师!平台架构,电商方向

招聘应聘Ireneying 回复了问题 • 3 人关注 • 3 个回复 • 275 次浏览 • 2017-12-01 14:25 • 来自相关话题