logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

#### 使用 binlog + canal + kafka 同步数据更新事件到redis或es等

部分内容摘自【基于Canal和Kafka实现MySQL的Binlog近实时同步 - 掘金】大致流程canal将binlog转到连接器kafka,接收方订阅topic消费后更新redis或escanal工作原理先看,MySQL主备复制原理:MySQL的Master实例将数据变更写入二进制日志(binary log,其中记录叫做二进制日志事件binary log events,可以通过show bin

#kafka#redis#elasticsearch
redis - 序列化/hashmap - 存储/读取

// 序列化 存储func (r *RedisClient) SetStructValue(key string, value interface{}, expiration time.Duration) error {codec := &cache.Codec{Redis: r.Client,Marshal: func(v interface{}) ([]byte, ...

git pull --prune

即:git pull -p如果远程库里删了某个分支或是某些文件,那么用git pull的时候会报错“error: cannot update the ref 'XXX: there are still logs under 'XXX”。那么加上-p就会把本地的分支或是那些文件也删除掉了。其实报错是为了防止误删东西。...

#git
搞清:merge、–no-ff选项、merge –squash、rebase、cherry-pick

参考:https://backlog.com/git-tutorial/cn/stepup/stepup1_4.htmlhttps://segmentfault.com/a/1190000021127603仅做个人笔记,浏览请看原文【git merge test】当master在分支后被更改过,合并就会多一次提交(E)。当master在分支后没有被更改过...

#### grpc-go、grpc-java、brpc-cpp线程模型对比 ####

概括仅做个人备份,浏览请看原文概括三者都实现了一套称为的线程模型(主要使用),只不过他们的实现方式不一样:(1)grpc-go 基于 go语言原生的gmp模型(2)grpc-java 基于 netty的线程模型(3)brpc-cpp 基于 brpc-cpp自己写的一套线程模型。

#rpc
jenkins 安装+启动+配置+删除+重装+流程

安装+启动+配置1. 下载:http://mirrors.jenkins.io/war-stable/latest/jenkins.war2. 用tomcat启动:将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat(运行tomecat/bin/startup.bat,出现命令行窗口),浏览器输入localhost:8080/jenkins3. 国内修...

【备份】搞清:merge、–no-ff选项、merge –squash、rebase、cherry-pick

参考:https://backlog.com/git-tutorial/cn/stepup/stepup1_4.htmlhttps://segmentfault.com/a/1190000021127603仅做个人笔记目录【git merge test】(包含–no-ff选项)【git merge --squash test】【git rebase t...

2018年第九届蓝桥杯省赛C/C++B组题解

“2018年第九届蓝桥杯省赛C/C++B组”题解目录:1. 第几天2. 明码3. 乘积尾零4. 测试次数5. 快速排序6. 递增三元组7. 螺旋折线8. 日志统计9. 全球变暖10. 乘积最大1. 日期 答案:1252000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?方法一:表格下拉方法二:java.util.Calendar 三行代码也可以搞定2. 明码 答案:

git 远程仓库回退的两种方式

拉取最近一次提交到版本库的文件到暂存区git reset HEAD^在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。拉取项目覆盖本地git fetch --allgit reset --hard origin/mastergit pull...

14年第五届蓝桥杯 c/c++ b组 题解

1. 单词个数 答案:*p!=' ' && tag == 1#include <cstdio>int get_word_num(char* buf){int n = 0;int tag = 1;char* p = buf;for(;*p!=0 && *p!=13 && *p!

    共 25 条
  • 1
  • 2
  • 3
  • 请选择