小豪

小豪

All Posts


日常常用小技巧

这篇博客分享了一些日常常用的小技巧,涵盖了各种不同的场景。首先,文中提供了一种方法来去除网易有道笔记左下角的广告,只需在安装目录中找到对应的文件并删除特定的代码即可。接着,文章介绍了如何判断一台机器是否为虚拟机,仅需利用一行命令即可。此外,文中还讨论了Windows入站规则开启不生效的问题,解决方案是检查专用与公用网络配置。对于Docker容器内Tomcat应用与当前时间相差8个小时的问题,文章提供了在配置文件中添加代码的解决方案。文章还介绍了如何降低Node版本,并提供了详细的命令行操作步骤。最后,博客还分享了磁盘清理和运维监控的小技巧,包括如何查看内存使用情况,服务器实时情况等。这些小技巧都是实用且高效的,能帮助我们更好地解决日常遇到的各种问题。那么,你是否已经掌握了这些小技巧呢?是否有更好的解决方案呢?--GPT 4

Linux

Use Samba to share files in Linux and Windows

This blog post provides a comprehensive guide on how to use Samba, a free software that links UNIX series of operating systems with Microsoft Windows operating system's SMB/CIFS network protocol, to share files between Linux and Windows. The post starts with an introduction to Samba, explaining that it is a bridge that allows resources to be interoperable between Windows and UNIX series operating systems. It then proceeds to give detailed steps on how to install Samba Server on Linux, specifically Ubuntu, and how to configure Samba server share on Ubuntu. The post also provides instructions on how to test and configure Samba client, and how to use Windows to link Samba shared folders. Furthermore, the blog provides links to additional resources for more information. So, how can Samba be utilized to bridge the gap between UNIX and Windows systems? And how can you set it up on your own systems? The answers lie within the blog post.--GPT 4

Samba

Ubuntu 21.10 安装后找不到无线wifi问题排查

这篇博客是关于Ubuntu 21.10操作系统在安装后找不到无线wifi问题的解决方法。文章首先描述了问题的起因,即作者在更新Windows 11后频繁遇到系统黑屏进入休眠状态的问题,因此选择更换为Ubuntu 21.10系统,但是安装后出现了找不到wifi模块的问题。文章接着详细讲述了解决问题的步骤,包括确定网卡型号、判断是否是驱动问题、安装linux防火墙和关闭快速启动等。特别是在解决过程中,作者通过查阅华硕全球支持中心、阅读相关帖子和参考github issue等方式,最终成功解决了问题。文章的结尾部分,作者列出了参考的链接,供读者进一步了解问题和解决方案。这篇博客是一个很好的Ubuntu 21.10无线wifi问题解决指南,无论是遇到相同问题的用户,还是对Linux系统有兴趣的读者,都能从中获得有用的信息。那么,你是否也遇到过类似的问题?你又是如何解决的呢?--GPT 4

Ubuntu WIFI

Ubuntu MATE安装及初始配置

本篇博客详细介绍了如何在一台老电脑上安装Ubuntu MATE操作系统并进行初始配置,使其成为一个小型的Linux服务器。首先,作者提供了Ubuntu MATE系统的下载地址,并简单介绍了如何使用rufus工具刻录镜像文件到U盘,并进行系统安装。接下来,详细阐述了如何安装和配置必要的软件,包括SSH服务端、zeroTier(可选)、speedtest(可选)、docker和clash for linux。此外,还提供了如何关闭系统休眠的方法。在文章的最后,作者引用了一些有关Ubuntu MATE介绍、网速设置、自启动等方面的参考资料。阅读这篇文章,你是否想知道如何在自己的老电脑上实现这样的配置呢?你又会如何利用这样一个小型的Linux服务器呢?--GPT 4

Ubuntu Configration

利用Svn Hooks触发自动部署流水线

本篇博客主要探讨如何利用Svn Hooks触发自动部署流水线。在项目开发过程中,我们常常需要经历提交代码、集成开发平台更新、服务器远程构建更新等步骤。本文提出一种新的思路,即将前两步合并为一步,即提交代码后自动进行集成开发平台更新。为实现这一思路,我们需要找到一种可以触发集成开发平台构建的工具。本文首先调研了svn的hooks功能和基于apache开源的svn提交监听工具CommitMonitor,但由于权限和功能限制,这两种方法都被否决。最后,文章选择了TortoiseSVN提供的Hooks Script脚本,并通过编写Wscript脚本代码实现了自动触发集成开发平台更新。但该方法也存在一些问题,例如只能在TortoiseSvn的工具中提交才能触发,且集成平台构建完成后没有相关通知。尽管如此,这种方法仍有助于提高开发效率,减少更新构建时间。如何进一步优化这个流程,实现更自动化的部署流水线,值得我们进一步探讨。--GPT 4

svn automatic ci cd

SQL Server 死锁问题排查

本篇博客主要探讨了如何排查SQL Server的死锁问题。首先,文章提供了一个问题日志描述,展示了一个典型的SQL Server死锁问题的报错信息。然后,文章详细介绍了如何排查这个问题。它提供了查询哪些进程导致死锁的SQL语句,以及查询死锁原因的SQL语句。这些语句包括创建表格,插入数据,以及使用游标进行循环查询等操作。最后,文章提供了处理死锁问题的方法,即通过kill命令杀死导致死锁的进程。这篇文章不仅提供了一种实用的问题排查和处理方法,同时也展示了SQL语句的强大功能。那么问题来了,你是否了解SQL Server的死锁问题?你是否知道如何排查和处理这种问题?如果你不清楚,那么阅读这篇文章或许能够帮助你。--GPT 4

SQL Server

shell proxy via proxychains-ng

This blog post provides an in-depth guide on how to set up a shell proxy using proxychains-ng on GNU/Linux systems. It begins by explaining the need for a proxy to speed up access when visiting external websites or downloading content through a shell. The post then introduces proxychains-ng, a simple and convenient tool for this purpose, as an alternative to temporary solutions like 'export https_proxy'. The post proceeds with detailed instructions on how to download, compile, and install proxychains-ng. The steps include cloning the tool from GitHub, entering the downloaded folder, compiling the tool, and installing it along with the proxychains.conf configuration file. The final part of the blog post covers the configuration process. It explains how to view and edit the profile location, set up a SOCKS5 proxy and an HTTP proxy, and modify an alias in zsh. After following these steps, readers should be able to achieve faster access through a proxy. The blog post concludes by congra...--GPT 4

Proxy Shell

NFS Filesystem Mount

本篇博客主要讲述了如何在Linux和Windows之间使用NFS文件系统进行目录共享。文章首先详细介绍了Linux端的配置步骤,包括安装NFS服务器和实用程序、创建目录、绑定目录、编辑导出文件以及启动NFS服务器。接着,文章转向Windows端的配置,包括在控制面板中启用NFS服务、使用命令提示符挂载目录等步骤。文章的最后部分,作者列出了一些常见问题及其解决方案,如Windows连接挂载显示网络连接失败、在Windows创建文件显示无权访问等问题。这篇文章能为你提供一个关于如何在Linux和Windows之间使用NFS文件系统共享目录的全面指南。为了更好地理解和应用这些步骤,你可能需要回答以下问题:NFS文件系统在实际应用中有哪些优势和限制?如何解决在挂载过程中出现的权限问题?在不同操作系统间共享文件时,有哪些可能的安全风险?--GPT 4

Linux NFS Windows

Linux 部署clash的三种方式

本篇博客详细介绍了在Linux上部署Clash代理软件的三种方法。首先是Linux常规安装,包括下载文件、解压、配置、启动以及自启动的步骤,详细的命令行操作和配置文件内容都一一列出。其次是通过Docker部署,需要先在本地创建配置文件,然后编辑docker-compose配置文件并启动,最后通过网页访问。最后一种是通过flatpak安装Clash for Windows,只需简单的一行命令就可以完成。这三种方式各有优势,可以根据自己的实际情况选择适合的方式进行部署。那么,你更倾向于哪种部署方式呢?你觉得哪种方式更适合你的实际需求呢?--GPT 4

clash Linux

没有静态公网ip如何稳定访问家里的设备

本篇博客介绍了如何在没有静态公网ip的情况下稳定访问家里的设备。文章首先列出了实现这一目标的前置条件,包括Linux系统或者可以装docker的路由器、域名以及Cloudflare账号。接着,文章详细阐述了创建配置文件和使用Docker-compose运行的步骤。在创建配置文件的步骤中,作者给出了一个详细的配置文件模板,并对其中的参数进行了详细的解释。在使用Docker-compose运行的步骤中,作者提供了一个docker-compose.yaml文件的模板,并给出了运行的命令。文章最后指出,完成以上步骤后,你可以在cloudflare中看到一条ip域名映射记录,并且每五分钟更新一次,从而实现使用自定义的域名访问家里的设备。那么,你是否已经掌握了如何在没有静态公网ip的情况下稳定访问家里的设备呢?是否还有什么问题需要进一步的探讨呢?--GPT 4

DDNS IP Cloudflare