随笔分类 - 工具
摘要:ClickHouse本身对update的执行是低效的,因为ClickHouse的MergeTree存储一旦生成一个Data Part,这个Part就不支持更改,而是需要删除旧Part, 重写整个Part。所以从MergeTree存储内核层面,ClickHouse就不擅长做数据更新删除操作。 本文讲述
阅读全文
摘要:1.查看日志(获得指定版本号;回车查看更多,q退出) git log 2.回退到指定版本 git reset --soft 指定版本ID 3.再次推送到远程 git push origin master --force
阅读全文
摘要:由于浏览器同源策略导致Web应用访问其他站点资源时出现跨域问题。如下图 简单说下项目的现状: 1、服务端,使用红帽公司开源嵌入式web服务器(Undertow)部署; 2、前端,使用VueJS+element ui开发,通过Nginx进行托管; Nginx跨域配置: 1、Nginx下载并安装。<<
阅读全文
摘要:月小升记得以前nginx没有办法读取日期,今天找到个办法居然可以。 server{ location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fas
阅读全文
摘要:文章目录 前言 一、server_name是什么? 二、匹配优先级 总结 前言 终于理解了server_name 一、server_name是什么? server_name就是访问部署了nginx那台服务器的域名、ip、localhost。(一个机器可以有多个域名,server_name可以配置不同
阅读全文
摘要:启动MyCat: ./mycat start 查看启动状态: ./mycat status 停止: ./mycat stop 重启: ./mycat restart
阅读全文
摘要:Mac上查看端口号占用可以使用 lsof,然后跟上对应的端口,比如要查8081占用的情况: lsof -i tcp:8081 结果为: COMMAND列是进程名,PID是进程号,USER是谁起的进程,之后可以用kill或者killall命令杀死进程。 用kill 可以加上-9参数强制停止,后面跟的是
阅读全文
摘要:1.host、端口转换,路劲不变,cookie不会丢失location /sjzt { proxy_pass http://127.0.0.1:9081/sjzt;}通过浏览器访问http://127.0.0.1/sjzt时,浏览器正常发送cookie。2.路径发生变化,cookie丢失locati
阅读全文
摘要:请求地址:http://baidu.com/a/getOrder? proxPass http://a.com 实际请求到服务器的地址是:http://a.com/getOrder,也就是说域名+contextPath都会给替换掉
阅读全文
摘要:开发过程中,我们常常会遇到多次commit的情况,这样我们在push到远程仓库的时候会展现的不太雅观。我们需要把多次相同需求的commit合并成一个。如下图我们,我们commit了两次,commit message都是11111.在这里插入图片描述我们右键第一次commit的记录选择下图中的选项在这
阅读全文
摘要:公钥和私钥在一些银行系统、第三方支付系统SDK中经常会遇到,刚接触公钥私钥的朋友们估计很难区分两者的区别。RSA公钥和私钥是什么?首先来说,RSA是一种非对称加密算法,它是由三位数学家(Rivest、Shamir、Adleman)设计出来的。非对称加密是相对于对称加密而言的。对称加密算法是指加密解密
阅读全文
摘要:暂存命令的作用可以将git工作区的代码更改暂存,之后就可以执行git pull、git merge之类的命令暂存命令git stash save "暂存的备注"直接执行git stash也可以达到暂存的目的,但是连续多次暂存后容易让人混淆哪次暂存了哪些代码查看暂存记录git stash list取回
阅读全文
摘要:文章目录 前言 图示前言这里的cherry-pick指的是git的命令,cherry-pick这个命令的作用就是把指定的commit,拉到一个新的分支上。图示比如此时分支情况如下:请添加图片描述这幅图中,每个圆圈代表一次commit一条线是一个分支。比如c2,c3,这是两次提交,在同一个分支上。此时
阅读全文
摘要:在开发过程中,git的版本管理越来越普及。在版本管理中,最常用和最重要的是重置提交的版本,恢复后悔做了的事。大家都知道用reset命令。但是有几种形态需要整理共享一下,也方便我自己查阅。 一、首先解析以下这三个相关的状态和概念, 1、HEAD:可以描述为当前分支最后一个提交。即本地的信息中的当前版本
阅读全文
摘要:@[TOC](Git reset 三种模式(hard,soft,mixed))git reset 三种模式分别为 : mixed(默认)、soft、hard一1.1 git log 查看想要回退到的 commit id# 查询 commit idgit log 1 2在这里插入图片描述二2.1 gi
阅读全文
摘要:2019/7/27 修改更新 一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。 二、背景知识 git的版本管理,及HEAD的理解 使用gi
阅读全文
摘要:Mycat作为数据库中间件,本身并不存储数据。Mycat通过其分片规则与读写规则,实现对后端众多mysql数据库实例的分布式访问。但是,在实际使用过程中,可能会出现实际的数据分布与分片规则不一致的情况。譬如: 1. mysql可通过直连方式访问,这就有可能将任意数据写到任意的数据库实例中; 2. M
阅读全文
摘要:引言 网上有太多讲rebase和merge的文章,但大多都是复制粘贴没有自己的理解,而且很多博客的例子写的过于复杂,让人没兴趣看下去。本文举最简洁的例子,大白话几句就让你快速掌握rebase的核心原理和用法。 本博客将持续修订更新,看完如果还是有疑问,可以评论区留言,我解释到你彻底搞懂为止! 一、提
阅读全文
摘要:为什么分页插件不生效: 1.是否PageHelper.startPage(pageNum, pageSize);放置的位置正确(确保放置在要分页的查询条件前面) 2.是否对结果进行变更使已经分页好的内容的Page参数丢失 官方使用说明: 官方示例代码: //第一种,RowBounds方式的调用 Li
阅读全文
摘要:这些操作都是为了把一个分支上的工作加到另一个分支上。 merge 把另一个分支合并到当前分支上。 rebase 把当前分支的提交在另一分支上重演。(如果可以成功重演,本分支将会消失) cherry-pick 把本分支或者其他分支的某一次或某几次提交,在当前分支上重演。 patch 把一次或几次提交,
阅读全文