V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sryanyuan  ›  全部回复第 6 页 / 共 8 页
回复总数  144
1  2  3  4  5  6  7  8  
我就在做这个 自研了一套同步系统 基于 binlog 的主主同步
2018-05-25 10:35:03 +08:00
回复了 DoctorCat 创建的主题 程序员 话说现在用 Go 做事情的人多么,招人难度大么?
我周围基本都是其它语言转 go 的 我们组主要是 c++ 用 go 的话 基本看半天就能上手写代码了
主要是 c++开发速度太慢 基本除了性能和内存要求很高的核心用 c++ 其余的服务都改用 go 了

然后我们所在的大部门,基本都从各种语言转到了 go,java php c#的都有,但是直接招主要语言是 go 的人貌似还没遇到过
2018-05-10 09:36:08 +08:00
回复了 JerseyCafe 创建的主题 Go 编程语言 想知道大家在 Mac 下写 Go 都是用的什么 IDE
goland 太臃肿了 不太喜欢
基本只用 vscode,只是配置比较麻烦,所以自己写了个小工具自动生成项目,直接把文件夹拉进去直接写
2018-05-09 16:56:23 +08:00
回复了 flowarmor 创建的主题 程序员 关于 InnoDB 起始段大小的疑问
表空间文件刚创建的时候 初始大小是 96KB 一共有 6 页
page 0 是 file space header,用户管理 extend 信息,一共可以管理 512 个 extend(512M),假设多了,那么会在后续多一个 extend descriptor
page 1 是 insert buffer bitmap
page 2 是 file segment inode,用于管理 segment 的
剩下 3 页都是空闲页

当创建表并添加一条记录的时候,page 3 会作为 leaf node 存储数据,此时会占用 2 个 inode (假设只有 1 个 primary key 和作为索引),一个用于记录 leaf 的 extend 信息,一个用于记录 non-leaf 的 extend 信息,在这里该 page 既是 leaf 也是 non-leaf。

在从 segment 分配 page 的时候,首先会去空闲页中寻找可用的空闲页,存入 inode 的尺寸为 32 的碎片页数组,当该数组满的时候,会单独分配 1 个 extend。

所以这本书上说的 32 个页的碎片页,不是指实际分配的碎片页,指的是当一个新表创建后,首先分配的是碎片页,当分配了 32 个碎片页之后,才会分配单独的完整的 extend,当然该 extend 会被记录到 inode 中。
2018-03-29 10:08:21 +08:00
回复了 willychester 创建的主题 MySQL 求助一个数据同步/传输的方案
@willychester 的确有中间件做这个 我负责的这块就是做这个的 基本思路就是伪装成从节点从 A 节点拉数据,根据 A 的表结构来生成 sql 语句,然后执行。

现成的工具的话,可以试试 tidb 自带的 syncer,应该满足你的使用场景。
2018-03-28 11:12:45 +08:00
回复了 with2heads 创建的主题 程序员 电气工作者想转行软件,各位有没有自学的指导?
我也是电气毕业的
那时候大三就有这个想法了 所以从大三开始 所有的业余时间都在自学
专业课程学了 c 和汇编
业余自学了 c++
现在一晃都当程序员 6 年了
有 c 语言基础 转行坚持下还是可以的
2018-03-20 10:48:46 +08:00
回复了 ckylolo 创建的主题 苏州 苏州猿的理想不是梦
@moonjoin 木有 3w+的价格
2018-02-13 13:49:01 +08:00
回复了 lincya 创建的主题 问与答 C++ 大佬们求解
c++出身 现在 c++和 go 都做
我们组主要是高性能的中间件会使用 c++写
目前的项目 分布式计算 计算和存储使用 c++ 其余的都用 go
c++开发周期太长 基础架构这儿使用的会比较多
但是从 c/c++学起来的,往往基础都会比较好
2018-02-02 11:04:57 +08:00
回复了 thomaswang 创建的主题 问与答 高并发服务端,如何高效的接受请求,然后响应结果
lz 可以参考下 libevent 的处理方式
所有的 socket 设为 nonblock 的,假设满了,直接返回,等待下次可写继续写。
单线程+epoll 性能是不错的,假设需要高并发,可以通过一个线程 accept,然后把 fd 扔到多个工作线程中,每个工作线程一个 epoll 来处理 accept 线程丢过来的 fd,这样就可以多个线程分担多个 socket 了。这个也是 memcache 使用 libevent 的方式。
2018-02-01 14:22:54 +08:00
回复了 admirez 创建的主题 Go 编程语言 求推荐 go 的 IDE
@not4jerk 你说的这些 vscode 装了 go 插件也可以
goland 的确做的更好 但是 vscode 很轻
2018-01-19 10:01:59 +08:00
回复了 asuraa 创建的主题 程序员 求助麻将手游开发
帮以前公司开发了完整的客户端+服务端
客户端 quick cocos2dx c++ lua
服务端 golang 都是从头写的
现在应该有很多现成的吧
2018-01-16 14:28:26 +08:00
回复了 lzjamao 创建的主题 程序员 最近计划接入日志库 glog。用过的同学,遇过里面什么坑么?
以前写的游戏服务器在用 都忽略了它的存在 稳定 没啥大坑
就是用某个级别输出日志的时候 得定义一个宏 不然会跟系统的头文件冲突
2017-11-28 17:31:34 +08:00
回复了 Libby520 创建的主题 问与答 联通送我一个电视盒子,但只能连接 IPTV,请问怎样破解?
看盒子型号的
一般都能通过 ttl 连上装 app 的
2017-11-24 16:02:04 +08:00
回复了 BlackAndBlue 创建的主题 软件 大家怎么评价 UC 旗下的夸克浏览器?
使用下来的确好用 清爽干净
主要是讨厌打开浏览器后 给我推送一大堆新闻啊什么的
我只需要个浏览器
2017-11-24 16:01:09 +08:00
回复了 SoakingInTheSea 创建的主题 问与答 通宵加班,你们经历过吗?如何看待
曾经在游戏公司
除夕前一天 必定通宵
然后过年
后来果断跳槽
2017-11-24 09:58:37 +08:00
回复了 k9982874 创建的主题 分享发现 golang 是目前为止用过的最难受的语言
c++程序员 golang 用着还挺顺手 至少不少底层服务(不是 web 服务)都用 golang 开发,开发效率够高,跑着很稳定
我周围不少同事刚接触 golang 的时候,像你一样吐槽,现在 1 年过去了,现在都成拥护者了
2017-11-23 17:22:40 +08:00
回复了 pani 创建的主题 酷工作 浙江宁波 草料二维码欢迎你
草料是宁波的啊 用过好多次了
2017-11-13 16:41:21 +08:00
回复了 esolve 创建的主题 问与答 如何查看 mysql 某个数据库最近 alter 的几个表
开了 binlog 的话 把 ddl 的 binlog 解析出来就行了
很多包都在 github.com/golang
clone 下来 然后改一下目录结构变成 golang.org/ 一般就可以了
golang 全部是值复制 没有引用 当然我指的是 c++里的引用
第一份代码里面 slice 底层指向的 char*是一样的 只是 len 有区别 所以其实读的是一份数据
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   958 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 21:50 · PVG 05:50 · LAX 13:50 · JFK 16:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.