Feb072024
windows terminal 终端分屏设置
windows terminal 终端分屏设置。
分屏多窗格控制热键
水平分屏:Alt + Shift + 减号 ( – 水平分屏)
垂直分屏:Alt + Shift + 加号 ( + 垂直分屏)
各分屏之间移动光标: Alt + “上下左右”
调整水平分屏的窗口大小:Alt + Shift + “左右”
调整垂直分屏的窗口大小:Alt + Shift + “上下”
在设置里面,选择“启动”选项卡,找到“在终端启动时”,选择“打开来自上一个会话的窗口”,即可...阅读全文
抢沙发
Feb032024
使用Maven管理Java项目依赖
Maven是一个强大的构建工具,它可以帮助我们管理Java项目的依赖关系。使用Maven可以轻松地下载和管理项目的第三方类库,并且能够保证这些类库的版本与项目的兼容性。在本文中,我们将介绍如何使用Maven管理Java项目的依赖。
Maven的安装与配置
首先,我们需要安装并配置Maven。你可以从Maven官方网站下载最新的二进制发行版,并按照官方文档中的步骤进行安装。
安装完成后,我们需要配置...阅读全文
Jan302024
Jan302024
go压缩可执行文件大小
有时候发布到线上的可执行文件有点大,需要对其进行压缩。
以windows系统为例,现在有一个 demo.exe 大小 1.14M
步骤1
添加构建标志
go build -ldflags="-s -w" demo.go
-s: 省略符号表和调试信息。 大多数情况下,在生产环境中不需要它们。
-w: 省略DWARF消息。
这两个参数不会影响程序的执行,但它会减少可执行文件的大小。
压缩后的大小 825K,减小27%。
步骤2
使用 upx 程序。
下载安...阅读全文
Jan222024
Jan192024
利用HTML5开发跨平台移动应用的优势
在移动应用的开发过程中,跨平台开发成为了一种受欢迎的选择,因为它能够减少开发成本和时间,并且可以将应用程序部署到多个平台上。而使用HTML5来开发跨平台移动应用,更是具有许多优势。
1. 一次开发,多平台运行
HTML5是一个通用的标准,可以在所有主流平台上运行,包括iOS、Android和Windows等。开发人员只需要编写一次HTML5应用程序,然后将其部署到各个平台上,无需进行任何特定平...阅读全文
Jan052024
win10使用WSL2跑Docker,C盘空间不足(windows系统下Docker容器占用过多C盘空间问题解决办法)
win10使用WSL2跑Docker,C盘空间不足(windows系统下Docker容器占用过多C盘空间问题解决办法)。
首先关闭docker
关闭所有发行版:
wsl --shutdown
将 docker-desktop-data 导出到 D:\www.phpernote.com.tar(注意,原有的docker images不会一起导出)
wsl --export docker-desktop-data D:\www.phpernote.com.tar
注销 docker-desktop-data
wsl --unregister docker-desktop-data
重新...阅读全文
Jan052024
js 按照队列顺序执行函数,保证当前执行的函数不会被后面的函数覆盖
js 按照队列顺序执行函数,保证当前执行的函数不会被后面的函数覆盖。
/**
* 按照队列顺序执行函数
* @param fn
* @returns {function(...[*]=)}
*/
function queueFn(fn) {
const queue = [];
let running = false;
function next() {
if (running) return;
if (!queue.length) return;
running = true;
var args = queue.pop(), confi...阅读全文
Dec272023
.NET核心开发与跨平台应用
简介
.NET是一个广泛应用于Windows操作系统的软件开发框架,它提供了强大的功能和丰富的类库,使开发者能够快速构建高性能的应用程序。然而,在过去的几年中,随着移动设备和云计算的兴起,跨平台应用开发变得越来越重要。为了满足这一需求,微软推出了.NET核心开发与跨平台应用。
.NET核心开发
.NET核心是一个开源的,跨平台的框架,可用于构建应用程序和服务。它具有许多强大的功能,包...阅读全文
Dec152023
windows 批处理 bat 文件如何接受参数以及判断参数是否为空?
windows 批处理 bat 文件如何接受参数以及判断参数是否为空?
以下是一个示例批处理文件,演示如何接受参数并判断参数是否为空:
@echo off
setlocal
REM 获取传递的参数
set "param1=%1"
set "param2=%2"
REM 判断参数是否为空
if "%param1%"=="" (
echo 参数1 为空。
) else (
echo 参数1 不为空,值为:%param1%
)
if "%param2%"=="" (
...阅读全文