SVN仓库版本回退


当我们使用SVN增理备份和恢复时,如果不小心使用svnadmin load错了版本时,需要先装load错的版本删了再重新load正确的版本。查询过svnadmin 的命令,貌似没有发现删除或回退指定版本相关的命令,但是我们可以直接删改文件来实现这个功能。 例如 我们要load的dump文件有 tes

MySQL创建用户并授权

MySQL 

在MySQL的线上环境中,如果存在多个项目或功能使用同一个数据库切使用的库或表不同时,一般会为不同的项目或功能创建不同的用户和只对需要的库有读或写的权限。 创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 删除用户 DROP

protobuf报错 UnusedPrivateParameter


之前的项目用的是protobuf 2,后面将协议升级为 protobuf 3之后,发现编译的java文件中报错UnusedPrivateParameter missing。应该是java工程中导入的protobuf库的版本太低,网上查了一下,这个``至少需要3.8.0的版本才有,于是进入 maven

Nginx配置跨域

Nginx 

在网页中请求其他域名数据时出现了 No 'Access-Control-Allow-Origin' header is present on the requested resource错误时,基本上可以确定是跨域问题。 只要在返回数据的header中加入'Access-Control-Allow-

Excel公式中创建包含双引号字符串

Office 

在Excel公式中,如果要用到字符串,一般会用双引号将字符串引起来。如: =IF(A1>0,"真","假") 如果A1大于0显示字符串真,否则显示为假字符串 但是,如果要显示的结果字符串中包含双引号呢,如A1大于0时要显示为 "A1>0"为真,直接使用会报公式语法错误。这时我们可以用CHAR(34

Win10双蓝牙音频同步输出


  有些蓝牙音箱可以相互配对再连接电脑可以实现多蓝牙同步输出的效果,但是大多不同品牌的蓝牙音箱还是不能相互配对的,要实现双蓝牙音频同步输出则需要借助软件了。 这里推荐voice meeter,官网上有三个版本提供下载,分别是 voicemeeter、voicemeeter banana 和 voic

Redis连接报错:ERR Client sent AUTH, but no password is set


在Java服务器连接Redis时报错Caused by: io.lettuce.core.RedisCommandExecutionException: ERR Client sent AUTH, but no password is set 原因 产生这个问题的原因异常信息里已经说明,就是Redi

Protocolbuf不同语言生成


protoc Protocol Buffers可以使用Google提供的protoc来生成不同语言的版本. protoc -I=$SRC_DIR --type_out=$DST_DIR $SRC_DIR/file.proto $SRC_DIR: proto源文件目录 type_out:支持的输出语

Protobuf3语言指南(转)


英文原文: Language Guide (proto3) 中文出处: Protobuf语言指南 [译]Protobuf 语法指南 中文出处是proto2的译文,proto3的英文出现后在原来基础上增改了,水平有限,还请指正 这个指南描述了如何使用Protocol buffer 语言去描述你的pro

将 .pem 文件与 .ppk 互相转换


一、Windows中 安装PuTTYgen 先下载PuTTYgen,直接安装。 将 .pem 文件转换为 .ppk 文件 1、启动 PuTTYgen 2、点File->Load private key。修改文件类型为All Files(*.*),加入pem文件 3、点File->Save priva