软件工具
文章平均质量分 73
davidullua
前华为人,ATM架构师,日常开发经验分享,互联网架构分享
展开
-
Ubuntu 22.04 安装水星无线 USB 网卡
我的 USB 网卡是水星 Mercury 的, 在 Ubuntu 22.04 下面没有自动识别。没有无线网卡的时候只能用有线接到路由器上,非常不方便。 寻思着把无线网卡驱动装好。折腾了几个小时装好了驱动。原创 2023-11-10 21:20:50 · 2692 阅读 · 0 评论 -
三个步骤使用 maven release 管理 Java 项目的版本号
在多模块的 maven 项目中,模块的版本号升级,如果使用手工方式管理,很花时间,容易出错。 各个模块直接有依赖关系,更新版本号容易改漏。正确的做法是使用 mvn release 插件。这个插件不需要安装。 只需要在工程的 pom.xml 中设置项目的代码库地址即可。原创 2022-10-09 08:30:00 · 3317 阅读 · 0 评论 -
Makefile 精要(常见规则总结-附示例)
Makefile 是 make 工具执行构建(编译应用程序)的规则文件。 make 和 makefile 在 C/C++ 项目中广泛使用, 甚至其他语言的项目中也会用到。缺少一篇简明扼要介绍 make 和 makefile 的文章, Google 结果中排名靠前的官方英文文档很长, 中文的文章翻译不当,翻译的一些内容很难理解。因此简要总结一下 Makefile 的使用(大致 15 分钟左右能够读完并且理解)。原创 2022-09-12 23:13:56 · 2146 阅读 · 0 评论 -
Mac 从源码安装 wxWidgets 报错 fatal error: ‘tiff.h‘ file not found 的解决方案
在从源码编译安装 wxWidgets 的时候,报错:imagtiff.cpp fatal error: 'tiff.h' file not found原创 2022-09-07 22:37:05 · 684 阅读 · 0 评论 -
搭建一个家用的媒体服务器(支持电影、音乐和电子书)
搭建家用的媒体服务器,用来在不同的设备上面方便得看电影,听音乐,甚至阅读电子书。可以选择使用 Plex,Emby, 或者Jellyfin。 Plex 是商业软件,付费版本的功能更强大,免费版本也能用。 Emby 的早先版本是免费版本,后来商业化之后开源版本不再有更新。 Jellyfin 是基于 Emby 的后续社区开源版本,有持续的更新,且支持硬件解码。 对于我来说, Jellyfin 更重要的功能是,除了电影和音乐的支持,还支持电子书。 支持 PDF,EPUB 格式的电子书。...........原创 2022-06-26 22:52:03 · 14957 阅读 · 0 评论 -
如何在 Mac M1 上使用开源软件运行 Windows 11 ARM Preview
Windows 11 for Mac M1 的正式版本还没有出来。但可以使用 Windows 11 ARM Preview 版本,不需要费用。 只需要注册一下 Windows Insider Program 即可,这个也是不需要费用的。原创 2022-05-02 00:13:41 · 2984 阅读 · 0 评论 -
Tekton之二:如何使用 Tekton 创建 CICD 流水线
Tekton的文档冗长而复杂, 如何快速在 Tekton 环境中创建一个简单的 Task, 并且运行 Task;如何快速在 Tekton 环境中创建一个 Pipeline, 调用 2个 Task;原创 2022-04-20 23:49:00 · 2897 阅读 · 1 评论 -
Tekton之一:如何部署起来 Tekton
Tekton 是云原生应用的 CICD 平台。可以非常方便地搭建起来云原生应用的自动化持续集成,持续部署,包含应用打包,应用的镜像构建,镜像发布,测试,helm chart 发布,部署到测试、生产环境。使用 Tekton 可以只部署 tekton pipeline, 通过命令行交互。 也可以部署 tekton pipeline + tekton dashbaord, 可以在 dashbaord 上面进行维护管理。原本安装 tekton pipeline 和 tekton dashboard 到 ku原创 2022-04-19 19:30:46 · 2782 阅读 · 0 评论 -
CICD 系统 Jenkins & Tekton 对比
Jenkins 的前身是 Hudson,一个诞生于 2005 年的持续集成系统,由于优秀的架构设计和良好的产品体验,Jenkins/Hudson 是第一个被大规模应用的持续集成产品。后面持续集成的概念持续演进,从 CI 演变到了 CICD。 不仅仅是 Continuous Integration(自动化打包,测试,版本发布),还包含 Continuous Delivery(自动化交付,跟进一步,部署到生产环境,自动交付到用户使用)。近几年随着云原生技术的发展,Tekton 应时而生...原创 2022-04-19 19:01:24 · 4387 阅读 · 0 评论 -
云原生服务的限流方案
限流的目的,是在系统流量过大的时候,对系统进行保护,避免因为流量过大,导致系统不稳定,甚至出现故障。云原生环境下的限流方案比较多。 轻量级的方案可以使用 Bucket4j +Hazelcast/ignite/infinispan 的内存数据结合的方案。 完整的方案可以使用 Sentinel 集群。原创 2022-02-24 17:00:00 · 1889 阅读 · 0 评论 -
DevOps 能力检查清单
这里可以做关于 devops 能力的测评。 可以针对这些检查清单对自己的产品/团队的 devops 能力进行检查,如果所有的回答都是强烈同意,说明团队的 devops 能力非常强。 反之则有改善的空间。原创 2022-02-07 18:27:55 · 842 阅读 · 0 评论 -
自动化重复文件清理 Bash 脚本
有很多场景,需要做重复文件的清理,释放占用的磁盘空间。如何能够快速得找到重复文件,并且清理掉重复文件?可以使用 shell 脚本来处理。原创 2022-01-25 16:43:14 · 1088 阅读 · 0 评论 -
使用 JKube 构建Springboot应用的Docker镜像
JKube 省去了配置 Dockerfile, k8s manifest 的过程。自动化了 docker 镜像的构建。极大提高了 Java 应用云原生环境集成的效率。使用 JKube 来构建 Java 应用的镜像, 只需要引入 kubernetes-maven-plugin 就可以了。原创 2022-01-07 22:58:06 · 1203 阅读 · 0 评论 -
curl获取本机公网IP(命令行备忘)
背景: 经常需要查询到本机/本网络所在的 IP 地址。比如把本机的外网IP加到某个服务的白名单中。方案:除了在百度上输入IP搜索得到本机IP地址外, 也可以使用命令行快捷 curl 访问能够返回 IP 地址的 网址。 以下网址可以使用:国内/海外都可以访问的地址:curl ipinfo.iocurl cip.cccurl ident.mecurl v4.ident.me国内可以访问的地址:curl myip.ipip.net海外(只能从国外访问):cur..原创 2021-04-21 12:40:31 · 11898 阅读 · 0 评论 -
chrome:自动点击页面中的链接并下载文件
场景: 有时候想要下载技术会议的 PPT 文件到本地, 由于 PPT 文件比较多, 一个个下载花时间, 也不好玩.目标: 自动化下载这些 PPT/PDF 文件.方案: 直接在Chrome的Console中输入js代码, 模拟点击操作, 自动下载文件。例: 下载所有A链接<a href='#' class='unfollow' onclick='alert("1");'>Click me!</a><a href='#' class='unfollow'..原创 2021-01-08 22:26:23 · 3385 阅读 · 0 评论 -
制作 maxdos 启动盘 & Linux 安装盘
目标任务/场景:有一天我的 Windows 机器, 因为删了 Linux 分区, 损坏了 MBR, 启动不了系统, 需要使用一个U盘启动盘来引导进入系统回复 MBR.折腾了好几个小时, 找到在 mac 下面用 maxdos 制作启动优盘的方法. 遂有此文.1.提取镜像文件maxdos安装以后MaxDos目录下有MAXS.sys文件。MAXS.SYS作为MEMDISK加载,通常不是IMG就是GZIP压缩文件。拿7z打开MAXS.SYS文件,可以看到是GZIP压缩包。重命...原创 2021-01-07 13:23:03 · 2336 阅读 · 0 评论 -
Tips on Google Desktop Search && Google Desktop Enterpris
上周公司的Year End Party上,有同仁展示了使用Google Desktop Search和DNKA构建的局域网知识搜索引擎,感觉相当酷。又一次激起了我对Google Desktop Search的热情(曾经试用过,可是发现索引建不起来,就卸载了),准备再研究研究,经过周末半天的试用,对它的性能和可用性很满意,只是有一些潜规则需要注意,所以列出一些使用Google桌面搜索的tips如下。原创 2010-01-25 22:44:00 · 2865 阅读 · 1 评论 -
从windows xp读取linux ext4分区的文件
用了好久的linux, firefox的插件都放在linux的ext4分区上。 想要在windows xp中读取ext4分区的文件,接着就有了一段惊心动魄的经历。 首先是到google上搜索“reading linux ext4 from windows”,找到好几个网页说可以用ext2fsd或者linux reader的,ext2fsd和linux reader都号称支持ext4, 但都原创 2010-01-01 15:09:00 · 12998 阅读 · 4 评论 -
12个必不可少的Firefox插件
介绍一些平时用的插件, 希望能够让你的生活更加轻松快乐。 为方便使用, 已经打包并在csdn上提供下载, 你可以用csdn账号从这里下载:http://download.csdn.net/source/1954421 先介绍9个不限于开发人员使用的插件,即使你是科学家, 实验员,医生……这些插件也许都有所帮助 Scrapbook : 一个用于获取网页内容,编辑下原创 2010-01-01 16:02:00 · 10774 阅读 · 0 评论 -
推荐给开发者的文本编辑器: Scite Final for Programmer (Recommended text editor for programmer)
开发者的理想的文本编辑器,应该具有以下功能:1.具有部分IDE的功能, 比如编译,运行源代码, 甚至调试源代码。2.可以方便的添加自定义tool, 以便扩展功能,快速完成一些事情(比如编译,运行代码,运行某个OS命令)。3.支持源代码的高亮显示, 代码的自动完成4.有session的功能,类似firefox关闭后重新开启可以打开以前浏览的网页,编辑器打开时也能自动打开上次打开的多个原创 2010-01-02 19:07:00 · 3312 阅读 · 0 评论 -
WordPress AMP移动端优化插件不工作 PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found
安装了accelerated-mobile-pages之后, 帖子URL后面加 /amp访问页面,报500错误,查了日志 /var/log/php7.1-fpm.log发现后台报错,$ less /var/log/php7.1-fpm.log显示PHP Fatal error: Uncaught Error: Class 'DOMDocument' not found 安装php的xml扩展可以解...原创 2018-04-22 19:40:20 · 1763 阅读 · 0 评论 -
知名互联网公司技术博客 (更新至2018.05)
互联网公司技术博客美团点评技术博客 https://tech.meituan.com/ 阿里中间件团队博客 http://jm.taobao.org/百度前端 http://fex.baidu.com/blog/ 阿里前端 http://www.aliued.cn/ 腾讯全端 http://www.alloyteam.com/page/0/ 360前端 https://75tea...原创 2018-05-01 11:27:27 · 1927 阅读 · 0 评论 -
使用AutoHotKey来自动化键盘鼠标操作
这两天在尝试桌面搜索,查阅everything(一个文件搜索工具)的资料时, 发现了AutoHotKey,AutoHotKey是一个用来自动化键盘,鼠标操作的工具。 AutoHotKey可以帮助完成很多工作,列举一些如下,当你在编辑文件,浏览网页时,看到一个文件名, 想要从硬盘上查找符合包含该文件名的文件;当你选中一个win32的api名字时, 想从本地的msdn中查找这个api;原创 2010-01-24 17:47:00 · 19332 阅读 · 6 评论