全网最全程序员效率工具及小技巧(一)

IntelliJ IDEA 全网最全入门到实战教程,拿去学习 IDEA是什么?   IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开... 阅读详情

  命令行CMD秒进指定目录

  效率低的操作

  win+r,输入cmd,然后跳到指定目录

  

  在这里插入图片描述

  骚操作

  文件夹地址栏输入cmd,弹出cmd窗口,同时进入指定目录

  

  在这里插入图片描述

  

  在这里插入图片描述

  SSH和SCP命令

  ssh:从一台机器登陆到另一台机器

  scp:将文件从一台机器传输到另一台机器

  ssh命令虽然可以通过密码登陆,但还是比较麻烦,建议配置公钥访问。

  先看自己之前是否已经生成了公钥文件,如果没有需要手动生成

  windows:在windows下查看【c盘->用户->自己的用户名->.ssh】下是否有id_rsa,id_rsa文件

  mac:在/Users/${自己的用户名}/.ssh文件夹下

  ssh-keygen -t rsa -C "youremail@xx"

  -t 指定密钥类型,默认即 rsa ,可以省略

  -C 设置注释文字,比如你的邮箱,可以省略

  接着一路回车,如果想设置密码,自己可以设置一下,如果成功的话上述目录已经生成好了,里面包括id_rsa(私钥)、id_rsa(公钥)

  win10的PowerShell,Linux,Mac是可以直接使用这2个命令的,但是win7不支持

  把公钥追加在Linux服务器上的~/.ssh/authorized_keys的文件中即可通过公钥登陆

  ssh命令格式如下,可以不指定端口,默认为22

  ssh -p <端口> <用户名>@

  如果本地用户名和远程用户名一致,连用户名都可以省略

  # 登陆到hadoop1服务器

  ssh hadoop@hadoop1

  # hadoop用户,从hadoop1服务器登陆到hadoop2服务器

  ssh hadoop2

  scp命令格式如下,可以不指定端口,默认为22

  scp -P <端口> <用户名>@:<目标目录>

  如果你搭过集群,例如hadoop集群你就能发现这2个命令简直是神器,不仅可以在服务器之间快速切换,而且分发环境变量,分发各种配置超级方便。

  当然在实际开发中也有很大的用处,如果你想把你的jar包传到测试环境。可以先把代码提交到gitlab,然后让jenkins自动发布,或者手动发布。

  但我的习惯是自测完成才提交代码,所有我一般都是自己手动跑脚本将jar包传到服务器上

  win脚本

  deploy.bat

  call mvn clean package -DskipTests=true

  cd ./build/libs

  scp demo.jar username@ip:/opt/application/

  cd ../../

  @pause

  命令行工具

  在win上我用的是Xshell,在mac下用的是SecurtCRT(mac下没有Xshell,真伤)

  

  在这里插入图片描述

  

  在这里插入图片描述

  SecurtCRT有个超级好用的功能,选中即复制,右键即粘贴,再用不用Ctrl+C和Ctrl+V了。Xshell虽然也支持这个功能,但还需要设置一波

  工具->选项

  

  在这里插入图片描述

  设置右键为粘贴内容,勾选将选定的文本自动复制到剪贴板

  

  在这里插入图片描述

  此时,选中即复制,右键即粘贴,超级方便

  Xshell在多个窗口执行相同命令

  在集群中执行命令很方便

  勾选查看->撰写->撰写栏

  

  在这里插入图片描述

  在下方的撰写栏中,选中全部会话,在撰写栏中执行的命令就会在当前打开的所有Tab页执行

  

  加粗样式

  为各种命令起别名

  在Linux和Mac下都能使用

  有些Linux命令我们是经常用的,但是这些命令有的特别长(如进入层级特别深的项目部署目录),这时就可以为这些命令定义一个别名

  系统级别定义的别名

  所有的用户都能使用这个别名

  例如想直接通过ssh跳转到21这台服务器,先配置别名

  echo "alias go21='ssh mosh@21'">>/etc/profile

  source /etc/profile

  如果你不习惯这种用法,直接打开/etc/profile文件把alias go21='ssh mosh@21’这一行追加到文件中就行了,此时只要执行go21,别忘了source,你就可以直接跳到21这台服务器上了,你也可以配置一个如下的别名

  alias tozo='cd /root/zookeeper-3.4.12/bin'

  这样一个tozo命令直接进入

  /root/zookeeper-3.4.12/bin目录,是不是超快?

  用户级别定义的别名

  只有当前用户能使用,只是配置的文件不同而已,由/etc/profile改为~/.bash_profile

  echo "alias go21='ssh mosh@21'">>~/.bash_profile

  source /etc/profile

  JSON浏览器格式化展示JSON

  在chrome浏览器中格式化展示json,有各种插件,如JSONView之类的。但我用过感觉最好的就是JSON-Handle,页面美观,浏览器右侧还能编辑,复制等,特别爽。

  

  

  编辑JSON 格式化JSON

  推荐2个我最常用的网站,最明显的特点是功能强大,没有广告

  网址:

  jsoneditoronline/

  写接口文档时,经常要编辑json,我最常用的就是 JSON Editor Online

  

  写起JSON来很方便,而且实时校验格式,当有错误时会在左侧显示叉号。当然你也可以用这个工具格式化JSON,颜值不能太高。

  网址:

  codebeautify/jsonviewer

  

  在这里插入图片描述

  这是一个超级强大的网站,至于多强大,你打开看一下就知道了。你想到的,你没有想到的,它都有

  各种文件格式转换

  各种图片格式转换

  各种文件校验,对比

  …

  

  在这里插入图片描述

  Postman

  有chrome插件,不过还是建议你下载一个软件,而且很多人只用了postman很少的一部分功能

  保存接口导出成文件

  postman是有登录功能的,建议一个项目放一个Collection,注明每个接口的作用,这样自测完可以把账号给测试,测试不用再自己重新构造请求参数。或者把你的Collection导出成文件,让其他人导入

  

  另外请求的url要写成支持多环境切换的。因为开发环境和测试环境的域名是不一样的,但是后面的请求路径是不变的。

  多环境配置

  

  可以看到我现在配置了3个环境,切换环境点击下拉框选中即可,点击后面的配置按钮即可配置环境

  

  

  在这里插入图片描述

  base_url在前面请求路径中用过了,相当于一个key,而这个配置相当于一个map

  测试登陆接口

  现在很多企业的用户登陆都是基于cookie和session来做的,测试某些需要登陆的接口时。我之前看到我同事是这么操作的,说真的,当时真的秀到我了

  先登录系统从接口的request head中拿到cookie的值把这个cookie的值粘到postman请求的header中发送请求测试接口

  我发一张图,你大概可以想到测的姿势

  

  在这里插入图片描述

  骚操作

  在postman中,你只要先请求一下登录接口,在后续请求的接口中会自动带上cookie,不用你每次都粘header。在cookie失效之前你都不用再次点登录接口,一直测就行

  

  在这里插入图片描述

  一个网站只要设置了cookie,后续请求都会自动带上设置的cookie,浏览器如此,postman也是,不用手动自己粘

  绘图

  ProcessOn

  网址:

  processon/

  国人开发的在线绘图程序,效果图如下

  

  在这里插入图片描述

  drawio

  网址:draw/

  外国人开发的在线绘图程序,效果图如下

  

  在这里插入图片描述

  Xmind

  网址:xmind

  一个常用的思维导图工具

  

  markdown

  Typora

  颜值最高的markdown编辑器之一,可能刚开始用的人不太习惯,因为是在编辑页面实时显示效果。习惯了就好,很伤的一点是不能保存到云服务器

  

  印象笔记

  很知名的一个软件,左边写文,右边预览。可以保存到云服务器,支持多端。markdown,思维导图都支持,不过要用的爽免不了的要充钱

  

  

  在这里插入图片描述

  代码

  用图片分享代码

  网址:carbon.now.sh/

  

  在这里插入图片描述

  这个主要是将代码导出为图片,方便分发到多个平台,省得格式乱

  图片的边框,字体和样式都可以调(我一般会把边框和样式都去掉,这样代码看着更大)

  

  在这里插入图片描述

  用网页分享代码

  网址:paste.ubuntu/

  有时候想让别人看代码时,用聊天工具等发过去,格式都会乱,所以我一般都会把代码贴到网页上,方便别人查看

  

  在这里插入图片描述

  数据结构和算法牛客网

  网址:nowcoder/

  上这个网站看面经没有错

  

  在这里插入图片描述

  LeetCode

  网址:leetcode-cn/

  在这个网站上你能发现你面试过程中遇到的各种算法题,而且是原题

  

  在这里插入图片描述

  其他实用网站爱课程

  地址:

  icourse163/

  上学的时候经常看,很多大学的公开课都有

  

  在这里插入图片描述

  Stack Overflow

  网址:

  stackoverflow/

  遇到的很多问题解释的都很明白

  

  在这里插入图片描述

  Redis命令参考

  网址:redisdoc/

  Redis的各种命令都解释的超级详细,并配有大量demo

  

  在这里插入图片描述

  实验楼

  网址:

  shiyanlou/

  学习Linux和Git等,用实验楼不能太爽,在线给你提供环境和试题,就是让你练起来

  

  在这里插入图片描述

  Java知识分享网

  网址:java1234/

  

  在这里插入图片描述

  很多书籍的pdf都可以下载

  Linux命令

  网址:man.linuxde/

  

  在这里插入图片描述

  其他实用工具漏洞检查

  这个在很多企业都用到了,用来管理代码质量,代码中很多不优雅的写法都能检查出来,

  可以和gitlab集成在一块,强烈建议使用

  网站:

  sonarqube/

  

  在这里插入图片描述

  API管理工具

  API管理工具我用过的有wiki,语雀,Yapi,Swagger

  

  在这里插入图片描述

  wiki,语雀就是一个文本工具。Yapi是一个管理API的开源项目,Swagger是直接在代码中写好注释,然后导出文档。

  

  在这里插入图片描述

  我觉得语雀和swagger比较好。语雀支持markdown语法,而且页面很漂亮。

  swagger对前端很友好,方便调试,后端也不用写接口文档了,但是对后端代码有一定的侵入性,其实我觉得也还好。

  swagger开源版本请求入参是表单形式的话,我看得写swagger的注解(用来写注释)和Spring MVC的注解(用来请求映射),但是我司基础架构组重写了Spring MVC参数解析器,只需要用一个注解,支持注释,请求映射,参数不合法返回json提示,都不用手动校验,超级方便。同时把swagger集成了公司的单点登陆,测试登陆接口也很方便。

STM32异常与中断过程详解 1. 异常与中断概念引入 异常主要是指来自CPU内部的意外事件,比如执行了未定义指令、算术溢出、除零运算等发生在CPU内部的意外事件,这些异常的发生,会引起CPU运行相应的异常处理程序;中断般来自硬件(如片上外设、外部I/O输入等)发生的事件,当这些硬件产生中断信号时,CPU会暂停当前运行的程序,转而去处理相关硬件的中断服务程序。但无论是异常还是中断,都会引起程序执行偏离正常的流程,转而去执行异常/中断的处理函数。 下面对异常和中断的介绍,如果中断信号的产生原因来自CPU内部,则称之为异常;如果中断信号来 阅读详情

相关推荐

关于动态存储器dram中rank,bank,device之间的关系

DEVICE_WIDTH表示设备的带宽(单位bit),每个列(column)包含DEVICE_WIDTH 位(bit),每(row)包含NUM_COLS个column。   而每个bank包含NUM_ROWS个行(row)。所以个设备(device)的存储容量为PER_DEVICE_STORAGE =NUM_ROWS*NUM_COLS*DEVICE_WIDTH*NUM_BANKS (i

wyj7260的专栏 4704

五款神奇的工作效率工具

2️⃣ Notion - 你的第二大脑🧠🖥️ All-in-one的工作区,无论是笔记、数据库还是任务板,Notion都能帮你搞定。3️⃣ Trello - 看板式项目管理大师���ticket⛪️ 可视化的项目管理工具,让你眼就能掌握项目进度。拖拽式的操作,简单又直观,团队协作也能轻松上手!5️⃣ RescueTime - 时间守护者⌛️🛡️ 自动追踪你在电脑上的时间花费,然后生成详细报告。

meizisay的博客 683

参数洛伦兹混沌系统的电路设计与实现

为了研究混沌系统的特性及其应用,设计了具有单个参数的简化Lorenz混沌系统的电子电路,并用分立元件进行了实验。 系统参数对应于电路元件参数。 通过调节电路中的可变电阻器,可以观察到动态行为,包括极限周期,干草叉分叉,倍频分叉,混沌以及倍频分叉导致的混沌路径。 推导了分数阶简化Lorenz系统中存在混沌的必要条件。 确定了分数阶简化Lorenz系统的最低阶以及最低阶随系统参数的变化规律。 电路仿真与实验表明,简化的Lorenz系统具有丰富的动态特性,理论分析与电路实验相互吻合。

我常用的5个效率工具,强烈推荐

俗话说“工欲善其事,必先利其器”,真的点没错,用对工具,你的幸福指数会立马提升。我平时主要的工作是看数据、撸代码、写博文,这三样事情都得靠电脑完成,几乎占据了我90%的时间,因此用些提升效率的小工具非常有必要。这些小工具既包括客户端软件、APP,也有网站、插件等,给我的工作带来了很大的帮助。喜欢文末加入我们的技术讨论会。这是我记笔记、整理资料的主要文档工具,可以算作第二大脑。Notion是款笔记类应用,和印象笔记、onenote类似,但它区别于其他产品的特点在于:简洁、不打扰、模块化。方面,noti

Python学习与数据挖掘 1万+

8个高效率办公工具推荐,帮助你提高办公效率

款零代码平台,通过拖拽组件即可轻松创建定制化的应用。它特别适合企业用户,支持从数据收集、流程审批到数据分析和展示等功能,帮助企业实现全流程数字化管理。

jdyzzy的博客 2104

推荐 4 个超级好用的效率工具般我都不会告诉别人

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 想要学习Python?有问题得不到第时间解决?来看看这里,满足你的需求,资料都已经上传至文件中,可以自行下载!还有海量最新2020python学习资料。 点击查看 在工作中,我常使用些非常实用的小工具来提高效率,小伙伴们知道后都惊呆了,于是觉得有必要分享下,让更多朋友们知道,说不定你也会喜欢这些工具。公众号后台回复[工具]来获取软件包,有些还是有许可证的哦,不需要你花钱。 1、爬虫工具

weixin_49345590的博客 947

10个高效率办公工具推荐,帮助你提高办公效率

在快节奏的职场中,掌握几款实用的办公工具可以极大提升你的工作效率。不论是任务管理、团队协作还是数据分析,总有工具能让繁琐的流程变得更简单。今天我们来推荐10款高效办公工具,它们涵盖不同的功能场景,适合各类办公需求。

BeWorkingMan的博客 1万+

jsonview工具_全网最全程序员效率工具小技巧

命令行CMD秒进指定目录效率低的操作win+r,输入cmd,然后跳到指定目录在这里插入图片描述骚操作文件夹地址栏输入cmd,弹出cmd窗口,同时进入指定目录在这里插入图片描述在这里插入图片描述SSH和SCP命令ssh:从台机器登陆到另台机器scp:将文件从台机器传输到另台机器ssh命令虽然可以通过密码登陆,但还是比较麻烦,建议配置公钥访问。先看自己之前是否已经生成了公钥文件,如果没有需要手...

weixin_39966909的博客 925

不吹牛,全网最全程序员效率工具小技巧

前言 楼主还没有写完,每天下班完持续更新,有好用的工具欢迎在下方留言 建议收藏 建议收藏 建议收藏 命令行 CMD秒进指定目录 效率低的操作 win+r,输入cmd,然后跳到指定目录 骚操作 文件夹地址栏输入cmd,弹出cmd窗口,同时进入指定目录 SSH和SCP命令 ssh:从台机器登陆到另台机器 scp:将文件从台机器传输到另台机器 ssh命令虽然可以通过密码登陆,但还是比较麻烦...

小识的博客 1万+

全网最全程序员效率工具小技巧

命令行 CMD秒进指定目录 效率低的操作 win+r,输入cmd,然后跳到指定目录 骚操作 文件夹地址栏输入cmd,弹出cmd窗口,同时进入指定目录 SSH和SCP命令 ssh:从台机器登陆到另台机器 scp:将文件从台机器传输到另台机器 ssh命令虽然可以通过密码登陆,但还是比较麻烦,建议配置公钥访问。 先看自己之前是否已经生成了公钥文件,如果没有需要手动生成 windows:在windows下查看【c盘->用户->自己的用户名->.ssh】下是否

u012045045的博客 348

不吹牛,全网最全程序员效率工具小技巧_命令提示符输入ssh对话框缩小

只有当前用户能使用,只是配置的文件不同而已,由/etc/profile改为~/.bash_profile。

2401_84166147的博客 707

不吹牛,全网最全程序员效率工具小技巧_命令提示符输入ssh对话框缩小(3)

只有当前用户能使用,只是配置的文件不同而已,由/etc/profile改为~/.bash_profile。

2401_84166147的博客 659

程序员如何用DeepSeek提升10倍效率全网最全开发技巧与资源汇总

作为名全栈程序员,我原本对大模型工具持观望态度,直到上周用它5分钟生成了原本需要半天编写的API文档,才真正体会到"AI提效"的震撼。某前端团队负责人告诉我,他们用DeepSeek生成的Three.js动画代码,比手动编写效率提升8倍。当AI开始理解程序员的设计意图,或许我们该重新定义"开发效率"的边界了。毕竟,用好AI的关键不是替代,而是如何让它成为我们认知的延伸。:用"你是有10年经验的架构师"角色限定,生成更专业的方案。:基于6710亿参数的"满血版"模型,可理解复杂业务场景。

weixin_50019283的博客 591

作为程序员的你,常用的工具软件有哪些?

不会还有程序员没用过Chatgpt吧?我现在的工作日常:把需求提给Chatgpt,代码出来后再自行润色下代码,然后到工业环境里跑下,没问题就可以提交了。效率提高了好几倍,摸鱼的时间都变多了……

DEVELOPERAA的博客 1185

全网最全 !24个Python程序员接私活的平台网站!

今天给大家介绍几个程序员可以接私活的平台,其中包括:国内15个平台,国外9个平台。私活虽然也没有那么好做,般私活的性价比远比上班拿工资的低。但是作为个额外的创收渠道,部分工作轻松的程序员,或者想要找项目练手的新人,都乐意利用业余时间接私活。

python03012的博客 6007

不吹牛,全网最全程序员效率工具小技巧_命令提示符输入ssh对话框缩小(1)

只有当前用户能使用,只是配置的文件不同而已,由/etc/profile改为~/.bash_profile。

2401_84166147的博客 866

【人工智能】程序员技术变现指南:这20个宝藏工具让你2025年效率翻倍!

程序员技术变现指南:这20个宝藏工具让你2025年效率翻倍!"ChatGPT-5已能自动修Bug,你却还在手动写单元测试?淘汰你的不是AI,而是不会用AI工具程序员!这份全网独家的开发者生存指南,让你用工具杠杆撬动10倍生产力!"

扶着老奶奶闯红灯 1412

程序员接单,宝藏好平台抄底攻略清单!五大平台精选

前阵子”双十“购物节狂欢促销,各种好货清单席卷而来。程序员购不购物我不知道,但是这个兼职、接单清单相信你定用得着。

DEVELOPERAA的博客 1258

程序员做副业有这几点建议

疫情这几年,“副业”的概念非常火。各大平台上都在说“副业赚钱”、“副业是刚需”等相关的内容、视频,有免费的,还有付费观看的。

DEVELOPERAA的博客 166
上一篇: 图机器学习(十五)图神经网络的局限
下一篇: 微服务不可或缺的特性:Go微服务容错与韧性(Service Resilience)
linjingyg
博客等级 码龄5年 77粉丝 · 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值