工具
文章平均质量分 60
Ch.yang
try{ coding } catch { bug }
展开
-
【Java】pcm 与 wav 格式互转工具类 (附测试用例)
语音引擎只认 pcm 格式数据。前端只认 wav 格式 。需要后端对 pcm 和 wav 格式实现互转,特此编写工具类,并提供测试用例。原创 2024-06-23 18:21:50 · 453 阅读 · 0 评论 -
【Java】字节数组 pcm 与 wav 格式互转 (附原理概述)
最近实现了一个文字转语音的功能,语音引擎返回的是pcm格式的数据。需要转化成wav格式前端才能播放。本文首先会给出解决方案,后续会讲背后的原理。场景wav格式实际上就是在pcm数据上加了头部,让浏览器能够解析pcm数据,进而能播放音频。可以类比 TCP协议的报文头,报文头携带了数据长度、偏移量等元信息。原创 2024-06-22 14:08:45 · 960 阅读 · 0 评论 -
【工具】idea 设置自动渲染注释
需求:想看代码的时候注释更加好看已知 crtl + alt + Q 可以。原创 2023-10-02 10:35:26 · 428 阅读 · 0 评论 -
【工具】MySQl 使用 concat 函数或 Excel 自定义回滚语句
写更新语句的时候,希望能保留回滚的能力,可以尝试使用 concat 语句。先拷贝出回滚语句,再执行脚本。原创 2023-02-21 22:42:56 · 219 阅读 · 0 评论 -
【工具】使用 sed 根据时间区间摘取日志
公司环境里面的日志是按文件大小分片的,我想找的日志只集中在几秒钟之内。用到了个小工具,现在记录一下。原创 2023-02-20 22:00:48 · 305 阅读 · 0 评论 -
【消息队列】Centos7 虚拟机安装 RocketMQ 及启动控制台
模拟在服务器上运行RocketMQ,并且有控制台的能力。以后本地window可以边开发边连接虚拟机调试。记录下搭建过程方便以后重建。控制台启动效果。原创 2023-01-08 19:31:45 · 2346 阅读 · 0 评论 -
【阅读笔记】《持续交付2.0》中理解分支、发布策略
这本书扫盲了 “交付” 的方法论。之前工作过的公司都不会仅仅用一种方法。包括但不限于敏捷、极限编程。所有理论都是因地制宜的,公司往往不会是纯粹的xx理论遵循者,比如团队中既有 Scum master 角色(来自敏捷),也用 User Story 管理需求 (来自极限编程)。方法都是发展过来的,永远保持学习的心态。本文主要整理下书中出现的分支策略,并加以理解。如果分支策略更好的支持持续交付,则认为这种策略是有前景的。原创 2022-12-25 19:23:38 · 1333 阅读 · 0 评论 -
【Git】fork 出的仓库拉取源仓库
公司代码托管平台换到了gitlab。采用了新的合并策略,这里总结一下流程。从上线分支fork自己的库开发人员的特性分支都是从上线分支 fork 出来的,上线前都在自己库进行推拉。上线的时候从特性分支提交 pull requests代码审核通过后 merge pull requests 进上线分支如何保证自己的代码是最新的(其他特性上线完成后会要体现到本地)原创 2022-11-30 22:57:53 · 1133 阅读 · 0 评论 -
【Git】rebase 和 merge 的区别
今天想把本地的两个提交压缩成一个提交,再推送到远程。用的是rebase命令解决的,于是乎又捡起了之前的遗留问题:rebase和 merge 有什么区别?用的是idea内置的git插件,先把idea官网对 “update project” 选择 “merge” 或 “rebase” 的等价命令行掌握。原创 2022-11-29 23:14:44 · 1579 阅读 · 0 评论 -
【Spock】处理 Non-ASCII characters in an identifier
使用idea 用spock写测试用例时报 Non-ASCII characters in an identifier 警告。网上资料不是很多,现记录一下。写测试用例用中文为的是见名知意,不用重复写注释。动态代码如python和grovvy都不同程度接受中文命名。具体的好处:............原创 2022-06-18 11:37:32 · 3300 阅读 · 0 评论 -
【工具】谷歌浏览器禁用JS
操作F12 进入调试窗口ctrl + shift + p 调出命令行工具输入 disable javascript 选中后回车执行反之 enable javascript 启用JS (或者直接关闭调试窗口)好处绕开JS校验,可以直接复制代码,或者屏蔽鼠标移动产生的广告。...原创 2021-08-20 22:03:06 · 1531 阅读 · 0 评论 -
【工具】clion配置git,fork数据结构教科书源码并clone到本地
1. 下载地址clion官网git官网项目需要的工具链 cygwin官网源码github地址 严蔚敏 杨伟民 数据结构教程源码(代码作者:kangjianwei)域名ip地址查询(用于优化github访问速度)2. 安装及配置注意事项2.1 clion有30天试用,需要永久版本的可按需淘宝,推荐JetBrains的全家桶永久版2.3 git2.4 cygwin下载版本选 setup-x86_64.exe, 下载完成后是一个下载器,需要连远程服务器。注意在 Select Conn原创 2021-08-20 18:32:30 · 3891 阅读 · 0 评论 -
【Elasticsearch】ElasticsearchTemplate 拼接DSL时,debug查看最终语句
前置基础知识慕课教程该教程会有讲到如何打印拼接而成的普通的DSL语句ElasticsearchTemplate.queryForpage(…)类似于JdbcTemplate,sql语句的拼接是在方法内部的但是ElasticsearchTemplate 不提供日志打印的功能,只能debug进内部执行语句debug步骤定位语句拼接逻辑的方法SeachQuery 通常是使用业务逻辑bu...原创 2020-03-07 21:41:24 · 1513 阅读 · 0 评论 -
【Elasticsearch】模仿淘宝,将搜索框的业务逻辑抽象成DSL语句
目标提供一个搜索API就能兼容前端的各种查询需求环境ElasticSearch 5.6.8kibana 5.6.8需求界面根据用户点击,拼接用户的查询需求input:{ 1. 匹配查询: keywords: 商品名 , 不传入默认值为"烤箱 家用小烤箱" 2. 过滤查询(布尔查询): 匹配 c...原创 2020-03-07 21:11:55 · 1014 阅读 · 0 评论 -
【工具】Maven的常用打包命令
1.打包,包含进行单元测试mvn install2.打包,跳过单元测试mvn install -Dmaven.test.skip3.生成sourcemvn source:jar 4.生成jar和souce.jarmvn clean install source:jar -Dmaven.test.skip...转载 2020-03-05 17:20:46 · 227 阅读 · 0 评论 -
【工具】使用 import static 在测试用例中简化重复代码(idea)
需求测试用例中存在大量静态方法需要加类前缀,如何省略这些类名前缀idea实现先写完整的类.方法名MockMvcRequestBuilders.get("/user")删掉类名get("/user")鼠标单击方法名, ALT + ENTER3.1 如果是第一次导入,需要选择如下选项3.2 成功导入过的,自动生成如下 import语句import static org.spri...原创 2020-01-28 13:41:20 · 594 阅读 · 0 评论 -
【工具】idea 折叠任意注释或代码块,与对应的快捷键
需求前提: idea中/** */ 和 整个方法可以折叠需要拓展: 折叠任意的注释或代码块实现,用idea内置的注释模板//region.....你需要折叠的内容// endregion //region /* clients.inMemory() .withClient("changgou") //客户端id ...原创 2020-01-12 11:31:49 · 5410 阅读 · 0 评论 -
【工具】解决idea导入项目出现窗口闪回
原文地址其实是别人的项目用到了分屏,以下目录记录了窗口信息.idea/workspace.xml平时没有这个bug是因为.idea文件添加到gitignore里面了转载 2019-12-25 22:31:29 · 248 阅读 · 0 评论 -
【工具】Git commit 与 pull 的先后顺序
Git commit与pull的先后顺序转载 2019-12-12 16:52:46 · 1154 阅读 · 0 评论 -
【工具】idea 版本控制账号从github切换至码云
报错:Authentication failed for排查git中的账号信息git config --list ## 找到下列信息,去校验码云的账号信息user.name=jamesuser.email=xxx@xxx.com忘记账号,可以去码云查看或者绑定,绑定了github,直接用github也可以## 修改本地git的用户信息git config --global...原创 2019-12-11 20:42:40 · 796 阅读 · 0 评论 -
【工具】idea设置代码模板,如psvm
https://blog.csdn.net/hehe1006114318/article/details/80456321转载 2019-11-08 16:39:04 · 2122 阅读 · 0 评论 -
【工具】idea去掉UML类图的虚线箭头(依赖关系)
原创 2019-09-10 21:12:47 · 2346 阅读 · 0 评论 -
【工具】 脚本入门 -- Windows 使用 shell 脚本修改 MySQL 数据库名
问题描述想修改数据库名,发现不能使用 rename 操作。1. 官方不支持 rename database 的操作。2. 可以使用 shell 脚本实现安全高效得改名3. windows 平台通过安装 git for windows 可以解析 shell 脚本4. Innodb 比 MyISAM 的改名步骤更为复杂尝试解决直接修改磁盘文件命名将data目录中的db_name目录...原创 2019-09-19 18:12:32 · 394 阅读 · 0 评论 -
【工具】idea自带maven下载过慢解决及jdk版本统一
处理的问题Target bytecode version 每次创建都为1.8修改Maven setting 配置定位配置路径增加 profiles 属性<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xm...原创 2019-11-08 16:33:00 · 825 阅读 · 0 评论