
工具技巧
文章平均质量分 92
工具技巧
flydean程序那些事
懂程序更懂你!微信公众号:程序那些事 个人主页:www.flydean.com 最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧,尽在程序那些事!
展开
-
程序员开发神器,BenQ RD280U它来了
带大家一起体验一下这款全球首发的,转为程序员而生的编程神器BenQ RD280U。原创 2024-09-27 09:14:54 · 1344 阅读 · 0 评论 -
在MoneyPrinterPlus中使用本地chatTTS语音模型
chatTTS是一个开源的优秀语音合成工具,现在你可以在MoneyPrinterPlus中轻松的使用本地chatTTS模型来为视频生成语音了。原创 2024-07-15 17:49:40 · 1079 阅读 · 0 评论 -
一键自动化博客发布工具,用过的人都说好(csdn篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到csdn上。原创 2024-05-13 16:02:09 · 893 阅读 · 1 评论 -
一键自动化博客发布工具,用过的人都说好(infoq篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到infoq上。原创 2024-05-10 12:12:45 · 802 阅读 · 1 评论 -
一键自动化博客发布工具,用过的人都说好(阿里云篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到阿里云上。原创 2024-05-08 16:25:24 · 666 阅读 · 1 评论 -
一键自动化博客发布工具,用过的人都说好(oschina篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到oschina上。原创 2024-05-07 13:46:35 · 600 阅读 · 0 评论 -
一键自动化博客发布工具,用过的人都说好(segmentfault篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到segmentfault上。原创 2024-05-06 17:41:00 · 988 阅读 · 0 评论 -
一键自动化博客发布工具,用过的人都说好(简书篇)
给大家推荐一个一键自动化博客发布工具,完全的一键操作,让你轻松告别手动发布博客的烦恼。原创 2024-04-30 10:32:10 · 771 阅读 · 0 评论 -
手动给docusaurus添加一个搜索
如果algolia不能自动配置的话,我教你手动给docusaurus添加一个搜索原创 2024-04-18 23:45:03 · 1244 阅读 · 1 评论 -
在nginx中使用proxy protocol协议
我们已经介绍了haproxy提出的proxy protocol协议,通过proxy protocol协议,服务器端可以获得客户端的真实IP地址和端口,从而可以进行一些非常有意义的操作。为什么获得客户端的真实IP地址会非常有意义呢?考虑一个藏在proxy背后的数据库,如果有多个客户端通过proxy进行数据库的连接,事实上因为都是通过代理进行连接,所以数据库中的所有的操作都是proxy服务器的IP地址,这在对数据库的性能监控和优化是不利的,因为我们不知道真实异常的服务器IP地址。这种情况下就需要用到proxy原创 2022-06-08 16:12:31 · 8082 阅读 · 3 评论 -
Github又悄悄升级了,这次的变化是大文件的存储方式
文章目录简介LFS和它的安装LFS的使用从LFS中删除文件从LFS中拉取代码转换历史数据到LFS总结简介github是大家常用的代码管理工具,也被戏称为世界上最大的程序员交友网站,它的每次升级都会影响很多用户。在我的个人github网站上,之前在做JAVA NIO demo的时候上传了一个自制的大文件,最近对这个项目进行了一些修改,但是却上传不上github网站了,查看报错的原因,就是说项目中有一个大文件无法上传,现在github提供了一个叫做Git Large File Storage (LFS)的工原创 2022-03-18 12:55:13 · 4271 阅读 · 0 评论 -
JetBrains又出神器啦,Fleet,体验飞一般的感觉
文章目录简介从eclipse到FleetFleet的特性JetBrains Space总结简介java开发的同学可能对于JetBrains这家公司并不陌生,因为JetBrains号称拥有世界上最好的JAVA开发工具IDEA。确实IDEA非常好用,它满足了一个java开发者所有的梦想。当然JetBrains还提供了其他语言的开发神器,PyCharm,PhpStrom,WebStorm等等。只要跟开发工作有关的,都能在JetBrains的全家桶中找到。这么好用的神器自然是价格不菲,但是JetBrains原创 2021-12-21 09:37:10 · 10798 阅读 · 2 评论 -
protocol buffer的高效编码方式
protocol buffer这种优秀的编码方式,究竟底层是怎么工作的呢?为什么它可以实现高效快速的数据传输呢?这一切都要从它的编码方式说起。原创 2021-08-24 10:43:14 · 11266 阅读 · 2 评论 -
protocol buffer没那么难,不信你看这篇
上一篇文章我们对google的protobuf已经有了一个基本的认识,并且能够使用相应的工具生成对应的代码了。但是对于.proto文件的格式和具体支持的类型还不是很清楚。今天本文将会带大家一探究竟。原创 2021-08-23 11:15:32 · 9939 阅读 · 1 评论 -
在java程序中使用protobuf
Protocol Buffer是google出品的一种对象序列化的方式,它的体积小传输快,深得大家的喜爱。protobuf是一种平台无关和语言无关的协议,通过protobuf的定义文件,可以轻松的将其转换成多种语言的实现,非常方便。今天将会给大家介绍一下,protobuf的基本使用和同java结合的具体案例。原创 2021-08-23 11:09:29 · 2960 阅读 · 2 评论 -
使用账号密码来操作github? NO!
最近在更新github文件的时候,突然说不让更新了,让我很是困惑,原因是在2021年8月13号之后,github已经不让直接使用账号名密码来登录了,必须使用personal access token。今天给大家讲解一下怎么对这个token进行缓存。原创 2021-08-17 13:56:42 · 9748 阅读 · 0 评论 -
开发小技巧之:unicode的排序和正则匹配
我们知道计算机最先兴起是在国外,出于当时计算机性能的考虑和外国常用字符的考虑,最开始计算机使用的是ASCII,ASCII编码能够表示的字符毕竟是有限的,随着计算机的发展和全世界范围的流行,需要更多的能够表示世界各地字符的编码方式,这种编码方式就是unicode。原创 2021-07-06 08:56:04 · 3444 阅读 · 4 评论 -
使用gradle插件发布项目到nexus中央仓库
Sonatype 提供了一个叫做开源软件资源库托管Open Source Software Repository Hosting (OSSRH) 的工具,帮助我们来方便的将项目发布到中心仓库中。但是这个工具和我们的项目构建是割裂的,尤其是在CI集成构建中,很难做到自动化。原创 2021-04-19 09:34:14 · 5158 阅读 · 1 评论 -
maven中心仓库OSSRH使用简介
使用java做项目的朋友肯定对maven不陌生,maven为我们提供了一个中心仓库,我们在构建java项目时,直接从maven中心仓库中下载依赖的jar包到本地,然后打包进行构建。原创 2021-04-09 09:25:10 · 5073 阅读 · 0 评论 -
在gradle中构建java项目
之前的文章我们讲到了gradle的基本使用,使用gradle的最终目的就是为了构建java项目。今天本文将会详细的讲解如何在gradle中构建java项目。原创 2021-02-20 09:06:18 · 6689 阅读 · 1 评论 -
gradle中的增量构建
在我们使用的各种工具中,为了提升工作效率,总会使用到各种各样的缓存技术,比如说docker中的layer就是缓存了之前构建的image。在gradle中这种以task组合起来的构建工具也不例外,在gradle中,这种技术叫做增量构建。原创 2021-02-17 19:03:19 · 6285 阅读 · 1 评论 -
深入理解gradle中的task
在之前的文章中,我们讲到了如何使用gradle创建一个简单的task,以及task之间怎么依赖,甚至使用了程序来创建task。在本文中,我们会更加深入的去了解一下gradle中的task。原创 2021-02-15 08:59:43 · 7643 阅读 · 3 评论 -
gradle中的build script详解
build.gradle是gradle中非常重要的一个文件,因为它描述了gradle中可以运行的任务,今天本文将会带大家体验一下如何创建一个build.gradle文件和如何编写其中的内容。原创 2021-02-13 20:59:31 · 10664 阅读 · 1 评论 -
深入了解gradle和maven的区别
gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。原创 2021-02-10 12:12:59 · 8495 阅读 · 3 评论 -
最新版gradle安装使用简介
gradle的最新版本是6.7,从2009年的第一个版本,到2020年的6.7,已经发展了11年了。gradle是作为android的官方构建工具引入的,除了java,它还能够支持多种语言的构建,所以用途非常广泛。原创 2021-02-07 19:43:14 · 8676 阅读 · 1 评论 -
JDK14性能管理工具:jmap和jhat使用介绍
我们在写代码的过程中,经常会遇到内存泄露的问题,比如某个集合中的对象没有被回收,或者内存出现不明原因的增长。这些都是需要我们来定位的问题,我们可以使用jmap和jhat来对java程序中的内存对象进行分析。jmap(Java Memory Map)是JDK自带的工具,用来将某个java程序的内存中的信息打印或者输出到文件中,然后通过jhat(Java Heap Analysis Tool)工具对输出的文件进行分析,从而找到可能出现的问题。原创 2020-06-02 07:05:22 · 7853 阅读 · 7 评论 -
JDK14性能管理工具:jstat使用介绍
作为一个程序员,经常会为如何定位java程序的问题或者去调优JVM性能而苦恼不已。也许你听过一些java的profile的强力工具,比如jprofile。但是这些工具大部分都是要收费的,对于我们个人程序员来说十分不友好。其实JDK已经自带了很多优秀的性能调优工具,你可以在JAVA_HOME/bin中找到他们。原创 2020-05-31 07:25:18 · 8115 阅读 · 2 评论 -
JDK14性能管理工具:jstack使用介绍
在之前的文章中,我们介绍了JDK14中jstat工具的使用,本文我们再深入探讨一下jstack工具的使用。jstack工具主要用来打印java堆栈信息,主要是java的class名字,方法名,字节码索引,行数等信息。原创 2020-05-30 08:12:15 · 8128 阅读 · 6 评论 -
JDK14性能管理工具:Jconsole详解
我们在开发java项目的时候,或多或少都会去用到Java的性能管理工具。有时候是为了提升应用程序的性能,有时候是为了查找java应用程序的bug。性能监控和调试工具在英文中叫做profile tool,提起这种工具大家可能会想到一些非常出名的jprofile等收费工具,其实JDK也自带了一些性能调试工具,比如JMC和Jconsole。JMC现在已经和JDK的版本独立出来了,详情请参考我之前的文章:[JDK 14的新特性:JFR,JMC和JFR事件流](http://www.flydean.com/j原创 2020-05-29 06:13:36 · 8348 阅读 · 6 评论 -
12个月大厂主机免费领AWS Azure Google-Cloud还不快到碗里来
文章目录简介AWSAzureGoogle CloudOracle总结简介最近有个朋友问我哪里有免费主机可以领,说实话这个问题也困扰了我很久,之前也在网上寻找免费主机,可是免费的基本上都有一定的限制,用起来实在是不尽如人意,但是不怕。随着云技术的发展,国外的优秀大厂例如微软,亚马逊,Google等等都退出了一波优秀的免费主机策略,只要注册就能免费用12个月。配置也不差,基本上都是1核2G的机子,小伙伴门拿来练练手,部署下程序,不香吗?除了免费的主机,其实还有其他的很多云服务,有兴趣的小伙伴可以自行探索。原创 2020-05-28 06:04:15 · 8665 阅读 · 16 评论 -
使用site-maven-plugin在github上搭建公有仓库
Maven是我们在开发java程序中经常使用的构建工具,在团队合作开发过程中,如果我们想要将自己写好的jar包共享给别人使用,通常需要自己搭建maven仓库,然后将写好的jar包上传到maven仓库中,以供其他用户使用。搭建maven仓库需要服务器和域名,对公司而言域名和服务器多的是,但是如果是我们个人或者小团队想共享一些非常有用的jar包给别人使用就太麻烦了。最近Github好消息频出,先是对个人用户取消了repositories和协作用户的个数限制,后面对于企业用户也进行了升级和降价处理。如果仓原创 2020-05-27 06:21:44 · 8697 阅读 · 8 评论 -
Maven的build生命周期和常用plugin
Maven和gradle应该是现代java程序员中使用的最多的两种构建工具。在它们出现之前,则是ant的天下。Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。今天我们要讨论一下mvn命令之下的生命周期的构建。原创 2020-05-26 06:58:25 · 8462 阅读 · 6 评论 -
Apache Maven ToolChains的使用
Maven是java中非常有用和常用的构建工具,基本上现在大型的java项目都是Maven和gradle的天下了。因为JDK的版本现在以每半年一次的速度在飞速发展。不同的JDK版本就有不同的java路径,我们在使用Maven的过程中,可能经常会需要切换JDK的版本。原创 2020-05-23 06:48:12 · 9635 阅读 · 5 评论 -
JDK14的新特性:JFR,JMC和JFR事件流
Java Flight Recorder(JFR)是JVM的诊断和性能分析工具。它可以收集有关JVM以及在其上运行的Java应用程序的数据。JFR是集成到JVM中的,所以JFR对JVM的性能影响非常小,我们可以放心的使用它。一般来说,在使用默认配置的时候,性能影响要小于1%。JFR的历史很久远了。早在Oracle2008年收购BEA的时候就有了。JFR一般和JMC(Java Mission Control)协同工作。JFR是一个基于事件的低开销的分析引擎,具有高性能的后端,可以以二进制格式编写事原创 2020-05-12 06:58:39 · 9120 阅读 · 1 评论 -
java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程
java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程序员的学习之路在2020年又有什么变化呢?本文详细附上了每一个部分所需知识的教程链接地址,并会持续更新,希望能够和大家一起进步!原创 2020-04-13 10:16:38 · 22854 阅读 · 8 评论 -
都2020年了,这5个java IDE神器你还不知道?
TIOBE的4月份编程语言排行榜出来了,java还是稳坐第一位,java最新的版本也到了13,一直以来java凭借其企业级应用的优势和大量的框架级应用俘获了大量的粉丝和企业客户。谈到开发者,java肯定是个绕不过去的话题,那么这么多的java开发者到底都用哪些IDE呢?好的IDE肯定不仅要支持java的开发,HTML,CSS,JS,移动开发一个都不能少。 IDE就是为了降低开发难道,提升开...原创 2020-04-07 09:50:58 · 28674 阅读 · 2 评论 -
新版gitbook导出pdf
文章目录gitbook自带的npm模块gitbook使用vscode的插件Markdown PDF使用CommandBox GitBook Exporter最近想把自己写的一个gitbook转成pdf分享出去,突然发现最新的gitbook版本已经不支持导出PDF了。于是在网上找了好久终于被我发现了三个将gitbook转换成pdf的方式,现分享给大家。我使用的是mac系统,如果是其他系统大家可以查...原创 2020-01-14 10:15:49 · 11704 阅读 · 2 评论 -
怎么将swagger API导出为HTML或者PDF
文章目录将swagger API导出为HTML或者PDF什么是Asciidocswagger2markup-maven-pluginasciidoctor-maven-plugin使用命令行PDF的中文展示PDF中文主题在maven中的使用将swagger API导出为HTML或者PDF现在有很多项目都是使用的swagger,将API直接写在swagger文档中,使用起来非常方便,并且支持在线...原创 2019-11-07 08:35:14 · 13254 阅读 · 4 评论