
常用工具
开心自由天使
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【无标题】
语音转文本工具原创 2024-04-25 09:17:55 · 1991 阅读 · 0 评论 -
谷歌浏览器查看网页源代码
Chrome 谷歌浏览器查看网页源代码快捷键原创 2023-02-03 23:49:05 · 4724 阅读 · 1 评论 -
录屏软件Kap使用经验分享
Kap 是一款非常实用又简单的录屏软件。https://getkap.co/点击右上角的 下拉菜单 GET KAP, 选择对应你的MAC OS的版本。这个到底要选择哪个呢?点击你MAC OS 系统左上角的 白苹果图标,点击 关于本机查看里面 处理器 这行:如果是 Intel 处理器就选用 Download for Apple(Intel)如果是其他处理器,就是选用 Download for Apple(M1)点击 Chrome 浏览器里的下载内容找到你刚才下载的软件记录点击 在 Finde原创 2022-06-16 06:39:53 · 3299 阅读 · 0 评论 -
移动设备原型展示方案---无线网卡内网穿透+固定IP解决方案
移动设备原型展示方案—无线网卡内网穿透+固定IP解决方案场景描述:1.随时随地(动车上,轿车上,办公室,客户现场,家里)任何时候2.在笔记本电脑上展示基于浏览器的应用程序,3.远程的用户可用通过电脑和手机实时访问笔记本电脑上的应用内容,比如说一个基于SpringCloud/SpringBoot 开发的一个原型演示。方案思路:内网穿透移动设备上必须有个固定的无线IP地址这个IP地址必须是跟任意接入的热点都保持不变需要有个公网NPS服务器(如果没有需要搭建一个或借用别人的NPS服务器)需要原创 2022-04-15 23:58:49 · 3747 阅读 · 0 评论 -
一键读图OCR 轻松搞定任意网页上出现的文字提取
谷歌Chrome浏览器 有个插件:一键读图OCR用谷歌浏览器打开以下链接,点击 添加扩展, 直接安装即可。https://chrome.google.com/webstore/detail/%E4%B8%80%E9%94%AE%E8%AF%BB%E5%9B%BEocr/agepkkdokhlaoiaenedmjbfnblfdiboc/related?hl=zh-CN效果操作演示:如何截取360图书馆的文章,并把文字提取出来测试:http://www.360doc.com/content/20/0原创 2021-09-29 05:36:48 · 8775 阅读 · 0 评论 -
java实用工具 根据指定的类名查找jar包
日常调试开发Java应用程序时经常会遇到一个问题:依赖库缺失或多了多余的依赖,或者版本不对的错误。如何快速定位这种问题呢? 这个需要一个有力的工具来解决这个问题。findjar 可以根据类名,在指定目录中搜索是否存在指定的jar文件,然后返回包含指定类名的jar文件全路径,非常好用。touch findjarchmod +x findjar#!/usr/bin/env bashif [[ ($# -ne 1) && ($# -ne 2) ]]then echo "用原创 2021-09-28 10:05:01 · 2643 阅读 · 0 评论 -
倒排序方式显示Java进程内存占用
平时经常要调试查看java 进程内存占用情况,手动的方式,topps aux之类的命令不是很直观于是写了个工具直观的按照倒排序方式显示java进程内存占用情况。ubuntu@ubuntu:/var/server/software$ cat showMemory.sh#!/usr/bin/env bashprocIdList=$(jps -l | awk '{ print $1 }')info="";for id in $procIdList do procName=原创 2021-09-27 15:19:24 · 230 阅读 · 0 评论 -
软件常用命令轻松掌握学习方法
学习计算机以来,各种不同场景下,不同操作系统下,各种有利的工具命令使用方法越来越多,人的记忆能力有限,无法准确的记忆每个命令。即使天天用也是如此,更不用说,每种命令都有其生命周期,在没被废掉之前会持续的改进,但是不知道哪天会改变到哪个版本,永远也学不完,这个是事实,我们必须要承认。比如Linux最常用最强大的命令 find ,sed , awk 用的好,平时办公效率非常高。举个例子:#查找指定目录下的*.yml文件里内容包含有 |abs 的所有文件. -type d 表示目录。-type原创 2021-09-07 07:21:41 · 256 阅读 · 0 评论 -
maven-shade-plugin 入门指南
maven-shade-plugin 入门指南Why?通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包。目标描述shade:help 显示帮助信息mvn shade:help -Ddetail=true -Dgoal= 显示参数详情shade:shade 执行着色委托给 Shader 组件的 Mojo。用法配置 maven-shade-pluginmaven-shade-plugin 将 goal shade:shade 绑翻译 2021-09-07 06:51:48 · 1147 阅读 · 0 评论 -
java jar 文件内容打包提取 修改 删除 添加 实战记录
#jar 压缩打包jar cvf test.jar *#jar 解压缩:jar xvf test.jar#jar 提取单个文件,1.xmljar xvf tests.jar 1.xml往jar文件里添加文件格式: jar uf jar-file input-file(s)jar uf tests.jar site.xml添加文件到指定目录(运行生效,测试有效果,当前目录下必须有scenario类似这样的文件夹,然后把文件放在文件夹下面,然后执行下面的命令.)jar uf tests.j原创 2021-09-05 12:48:23 · 1002 阅读 · 0 评论 -
Linux 下解压缩rar文件
一. 下载安装unrarcd /tmpwget https://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gztar -zxvf rarlinux-x64-5.6.0.tar.gzcd rarsudo cp -v rar unrar /usr/local/bin/cd …pwd二. 执行解压缩rar 文件unrar e your_rar_file.rar原创 2021-08-16 22:07:03 · 194 阅读 · 0 评论 -
docker 容器提示空间不足的解决方法
docker container docker 容器 提示 Insufficient space in 目录解决办法:1.温柔谨慎的方法echo “删除已经退出的docker 容器”docker rm $(docker ps -a | grep ‘Exited’ | awk ‘{ print $1 }’)echo “删除无用的docker image”docker rmi $(docker images -q -f dangling=true)pwd调整系统分配给docker 空间的原创 2021-08-05 11:44:17 · 2385 阅读 · 0 评论 -
SED替换任意字符串当作普通字符串替换
如果您需要转义KEYWORD字符串,以下是您需要的:sed -e 's/[]\/$*.^[]/\\&/g'请记住,如果您使用的字符不是/分隔符,则需要将上述表达式中的斜杠替换为您正在使用的字符。练习: 把t2.sh 文件里出现的字符串/usr/myinstalled_software/13.0.1.0-187 替换为 ${soft_root} 字符串#1.定义目标KEYWORD="/usr/myinstalled_software/13.0.1.0-187";REPLACE="\$原创 2021-08-03 05:12:24 · 796 阅读 · 0 评论 -
Mac OX 安装和管理多个JDK
各种版本的jdk 下载地址https://jdk.java.net/archive/安装 java9 jdkwget https://download.java.net/java/GA/jdk9/9.0.4/binaries/openjdk-9.0.4_osx-x64_bin.tar.gzsudo tar -zxf openjdk-9.0.4_osx-x64_bin.tar.gz -C /Library/Java/JavaVirtualMachines/echo “执行以下命令,确认是.原创 2021-07-26 16:27:40 · 190 阅读 · 0 评论 -
非常优秀的在线绘图网站分享
视觉范式 online.visual-paradigm.com/drive这个网站包含了几百种生活和各种行业工作中常见的各种绘图模版,累计超过600种,非常丰富。如果您正在写一份漂亮的报告正在烦恼用什么绘图工具快速绘制图形,正烦恼有没有现成的图形模版可以套用,你就找对了。这个网站我用过一次就把它收藏起来,免费使用。现在分享给大家使用。详细我截图如下:https://online.visual-paradigm.com/drive/#diagramlist:proj=0&new=6S原创 2021-06-23 18:41:46 · 3177 阅读 · 1 评论 -
关于如果提高外文IT书籍的特别是英文书籍的阅读速度的一种实现方法
经验分享:关于如果提高外文IT书籍的特别是英文书籍的阅读速度的一种实现方法虽然已经读英文书籍累计已经有22年了,但是随着信息量的爆发,每年阅读书籍的量在增加,最近几年每年读的书都在500以上,纸质的和电子书,电子书占大部分。很多管理方法,技术方法,都是英文的,处在这个行业里,特别是研究AI,必须及时获取全球最顶级的书籍,与时俱进。说的容易,做到的确实不容易。 英文水平是限制大多数IT人士发展的瓶颈之一。 今天我突然想到一个巧妙的解决办法,可以快速的翻译各种国外电子书籍文中文。第一代 版本1: 拷贝黏原创 2020-09-17 17:47:20 · 371 阅读 · 0 评论 -
Mac OS安装QEMU 运行ARM操作系统
Mac OS安装QEMU 运行ARM操作系统废话不多说,直接上代码,可以拷贝黏贴,快速验证一下.#如果要确保可以下载,提高速度,如果有代-理,可以类似这样操作,#export http_proxy="http://127.0.0.1:8001"; export HTTP_PROXY="http://127.0.0.1:8001"; #export https_proxy="http://127.0.0.1:8001"; export HTTPS_PROXY="http://127.0.0.1:8001原创 2020-09-10 11:01:27 · 3850 阅读 · 0 评论 -
验证QEMU跨平台编译能力
实验环境:在物理机器上 安装了QEMU 5.0.0qemu-system-arm --versionQEMU emulator version 5.0.0Copyright © 2003-2020 Fabrice Bellard and the QEMU Project developers之前在树莓派上编译opencv4.4 速度太慢了, 想是否可以利用mac Pro 强大的编译能力,编译好后,再安装到 树莓派上,特别是 pi-zeroW 设备,这样可以大幅度提高开发效率.下面是验证过程记录:原创 2020-09-10 10:52:43 · 372 阅读 · 0 评论 -
growpart 实战 Linux 磁盘分区扩容
最近在做项目时,测试QEMU虚拟机,发现了磁盘分区空间不足,需要扩展指定分区的大小, 网上找到了国外的资料,研究测试了一下,确实可以使用。现在把实战过程整理分享给需要的朋友。首先安装growpart 工具:对于Debian 或ubuntu 系统执行下面的安装:#安装磁盘调整大小的工具growpartsudo apt updatesudo apt install cloud-guest-utilssudo apt install xfsprogs对于 centos ,redhat 用户执行:原创 2020-09-10 00:55:17 · 13473 阅读 · 2 评论 -
使用azure API批量获取图片数据的方法入门
最近发现了微软也有类似谷歌的图片搜索下载API,可以方便的根据关键字获取海量的数据,并下载保持到本地,作为初始数据,解决巧妇难为无米之炊的烦恼。注册微软azure 账户申请图像搜索api根据下面代码,修改相应的参数必应搜索 API v7此 API 密钥当前处于活动状态剩余 7 天必应搜索 API v7 采取了各种增强措施:例如,必应 Web 搜索提升了性能,必应图像搜索新增搜索筛选器,必应视频搜索和必应图像搜索简化了分页,以及改进了错误处理流程。此试用版是捆绑包的一部分,包含原创 2020-08-20 18:05:53 · 636 阅读 · 3 评论 -
树莓派TF卡磁盘扩容 分区扩容
总共3步,可以把TF卡尚未使用的空间增加到系统所在分区。登录树莓派,执行命令: sudo raspi-config2.第一步按回车后,如下图,选择Advanced Options3. 选择A1 Expand FileSystem Ensures that all of hte SD card storage is available to the OS. 然后按回车重新启动 输入命令: sudo reboot 按回车,重新启动后,空间就恢复正常的全部可用状态.A1 Expa原创 2020-07-15 17:13:22 · 1789 阅读 · 0 评论 -
iPad 被锁死后如何恢复出厂设置
这几天,家里小朋友,又把iPad 锁屏密码弄锁死了。之前是花钱找人恢复,今天觉得这个应该不是很难,跟手机恢复出厂设置应该差不多。于是网上找了资料,动手实践起来。iPad已停用有三种方式可以恢复第一种:使用iCloud抹除密码1.在电脑上打开iCloud.com/find,登录Apple ID。2.点击顶部“所有设备”选择需要抹除开机密码的iPad设备名称。3.点击“抹除iPad设备名称...原创 2020-05-26 16:58:58 · 21237 阅读 · 0 评论 -
bash shell ffmpeg mp4批量转换为mp3
最需要把视频mp4转换为mp3,从百度网盘下载mp4到本地苹果电脑后,使用bash shell 和ffmpeg 批量转换,下面是实现代码:前提条件:1.电脑安装了bash shell2.安装了ffmpeg3.有mp4或其他格式的视频文件.mp4tomp3#!/usr/bin/env bashecho "批量转换当前文件夹的mp4为mp3文件"mp4PostFix=".mp4";file_not_ready="downloading"fileList=$(ls -1 | tr " "原创 2020-05-10 23:45:44 · 1230 阅读 · 0 评论 -
Intellij idea 找不包的错误解决办法
Intellij idea 项目打开时, gradle 文件都正常, 命令行下面可以正常编译,运行,但是用intellij idea 打开,总是提示找不到包。解决办法: 删除项目根目录下的.idea, 重新打开intelij idea 导入一遍,即可。这个.idea 是隐藏文件,如果在linux 或Mac 下,直接rm -rf .idea 即可。...原创 2019-12-06 19:42:16 · 664 阅读 · 0 评论 -
Centos8 安装Teamviewer 安装
Centos8 安装Teamviewer 安装自动化安装过程如下 sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf -y install wget wget https://download.teamviewer.com/dow...原创 2019-11-29 16:56:26 · 2133 阅读 · 0 评论 -
如何实现Windows,Mac,Linux访问Hadoop HDFS 文件系统
最近有个需求需要实现windows 上直接访问Hadoop HDFS 文件系统,并设置相关权限,前提条件:1.hadoop 健康集群一个2.centos7 系统一个3. hadoop-fuse-dfs 安装软件4. samba4 安装软件第一步: 安装hadoop-fuse-dfs使用root用户登陆centos7修Ccentos-base.repo添加以下内容到文件最后:...原创 2019-10-31 18:13:13 · 1829 阅读 · 0 评论 -
Mac 格式化TF卡,获取原来的容量大小。
前几天制作树莓派的TF卡映像文件,TF卡容量从64GB变成了700MB左右。现在这个TF卡要重新格式化,恢复64GB,采用FAT32格式。#1.查看磁盘列表diskutil list#2. 请确认TF卡磁盘名称和路径(这个是个危险的操作,其他无关的外设请事先拔出来,以免误操作。)diskutil list #再次确认一下TF卡设备,一般情况下TF卡磁盘容量比Mac 上的磁盘要小很多,一般...原创 2019-09-13 11:57:28 · 4196 阅读 · 0 评论 -
简单的命令快速下载远程各种docker 镜像 github 库,各种软件资料。
做研究开发和项目实战中经常要下载国外的docker镜像和软件源代码,软件安装包,这个过程如果子国外的服务器上执行,一般不会超过10秒,如果在中国境内的机器上执行,一般要5分钟甚至几个小时,中间可能还会断线,,,,各种郁闷的事情都可能发生,导致工作效率极其低下。最快的是使用但是国内有很多限制,不是所有人都可以做到的,有时还是很慢.后来我就干脆到国外服务器下载后,ssh 搬回本地,或通过启动一...原创 2019-09-20 10:06:57 · 1006 阅读 · 0 评论 -
如何在Mac Pro上添加一个虚拟IP
1.打开系统偏好设置2.点击左下角+ 标志选择你的网络接口(我的是连接wifi,所以选择wifi,如果你的是用网线的则做相应的改变)。这个网络接口必须是处于连接状态的接口。输入Wi-Fi-virutal 名称,可以选择你字节喜好的名称。然后点击创建 按钮,就创建成功了。如下图所示。3. 配置静态IP地址4. 设置DNS点击右下角的 “好” 按钮就创建完成了。关闭WI-F...原创 2019-04-15 23:20:46 · 4971 阅读 · 0 评论 -
spark如何使用sqlite数据库的数据
安装sqlite3brew install sqlite2.sqlite3 命令操作sqlite3 命令操作sqlite3 china-poi.sqlite.help 显示帮助.quit 退出sqlite> .output ChinaPOI.csvsqlite> select * from ChinaPOI;sqlite> .output stdoutsq...原创 2018-11-22 14:54:21 · 1557 阅读 · 0 评论 -
如何创建ansible playbook 在生产环境100%可正常运行的环境?
最近遇到一个问题,在我机器上跑的很正常的ansible-playbook 项目,到了同事那里,死活跑不起来,发现了很多问题。1.ansible 版本不一致2.python 版本不一致3.playbook 依赖的系统命令不一致导致各种莫名其秒的错误,…后来干脆根据playbook 制作一个docker镜像,这样可以确保无论在什么系统下,只要支持docker 都可以正常运行。git 仓库...原创 2019-09-03 18:07:22 · 366 阅读 · 0 评论 -
Maven编译Docker 镜像并推送到Nexus
[ERROR] No plugin found for prefix ‘docker’ in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/linyingjie/.m2/...原创 2019-08-16 16:18:22 · 2009 阅读 · 0 评论 -
关于谷歌kubernetes镜像下载的一种实现方式
看了网上不少文章说拉取国外docker镜像的,各种尝试都无法下载谷歌kubernetes 镜像。刚好缺了一个镜像k8s.gcr.io/metrics-server-amd64:v0.3.3,突然想到可以尝试用谷歌云下载看看,结果还是比较满意的,虽然过程有的折腾。要解决的问题: 下载kubernetes 各种不同版本的镜像.前提条件:只有浏览器可以上科学上网地址 https://con...原创 2019-08-20 22:18:43 · 1855 阅读 · 1 评论 -
IT开发人员常用的代理设置
NPM 配置使用这些命令:npm config set proxy http://username:password@host:portnpm config set https-proxy http://username:password@host:port或者编辑用户目录下的 ~/.npmrc file:proxy=http://username:password@host:port...原创 2018-12-14 10:26:50 · 688 阅读 · 0 评论 -
screen命令 移动办公环境下ssh的正确使用方式
经常在动车上,快下班的时候ssh任务还没跑完成,又不想用 nohup &到后台运行,因为有些任务是交互式的,情况比较复杂。如何才能随时随地继续之前的长时间ssh 命令窗口里的任务呢?特别是动车上,过隧道的时候,网络就没了。要出了隧道才有信号。这样高速移动的环境下使用ssh 连接远程服务器进行开发工作是个很大的挑战。在这里插入图片描述#macbook 上使用screen 这个命令...原创 2018-12-13 22:05:53 · 365 阅读 · 0 评论 -
vmware vmware_guest ansible 添加磁盘的方法
#https://github.com/ansible/ansible/issues/26420 坑… 添加的磁盘必须比原来的大才能正常添加进去.参数传入演示 2个参数#user_vcenterconfig=?,#user_host_list=?显示传入#user_vm_network=?#disk_size_gb=?- set_fact: max_wait_time_in_se...原创 2018-12-19 16:41:42 · 924 阅读 · 0 评论 -
Intellij pycharm 从命令行里打开python 文件
1.打开Pycharm打开命令行窗口,编辑环境文件~/.bash_profilehappy:~ happ$ vi ~/.bash_profile增加一行alias pycharm="/usr/local/bin/charm"修改/usr/local/bin/charmvi /usr/local/bin/charm增加内容如下: 第44行之后,增加阴影的部分内容。7修改后...原创 2018-12-05 10:15:13 · 2626 阅读 · 0 评论 -
Spark应用基础--基础知识 常用样本代码
#创建spark项目mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=spark.examples -DartifactId=JavaWordCount -Dfilter=org.apache.maven.archetypes:maven-archetype-quickst...原创 2018-11-28 11:02:32 · 345 阅读 · 0 评论 -
如何在多个java版本之间随意切换Java环境
软件开发和测试中经常要在不同的Java版本之间来回切换,最常见的是从其他Java版本(Java9,Java10,Java11)切换到Java8, 特别是使用Scala,Spark,目前还只是支持java8,必须切换到java8环境,否则无法正常编译和运行.这个问题,我有个比较好的解决办法:创建一个目录,存放一下java8 java11 2个环境切换脚本./Users/happy/happys...原创 2018-11-21 06:11:09 · 6895 阅读 · 1 评论 -
Linux cenots shell 批量关闭指定关键字的进程,并重新启动新的进程 进程重新启动
#!/bin/bash#确保shell 切换到当前shell 脚本文件夹current_file_path=(cd"(cd "(cd"(dirname “$0”)"; pwd)cd ${current_file_path}echo ‘当前进程pid=’KaTeX parse error: Expected 'EOF', got '#' at positi...原创 2018-11-15 14:55:55 · 751 阅读 · 0 评论