IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    YY.K
    发表于
    2024-09-30 16:45:14

    qemu-img 转虚拟硬盘格式

    mage formaArgument to qemu-imgQCOW2 (KVM, Xen)qcow2QED (KVM)qedrawrawVDI (VirtualBox)vdiVHD (Hyper-V)vpcVMDK (VMware)vmdkraw image.img 转 qcow2qemu-img convert -f raw -O qcow2 image.img image.qcow2vmdk 转 rawqemu-img convert -f vmdk -O raw image.vmdk image.imgvmdk 转 qcow2qemu-img convert -f vmdk -O qcow2 image.vmdk image.qcow2 ...继续阅读 (118)


    love 0
    Teacher Du
    发表于
    2024-09-30 16:10:06

    腾飞 Webos 如 Win11 体验的私有云盘

    Webos 私有云是一种基于网页的操作系统,提供了类似传统操作系统的文件管理、应用程序使用功能,但数据存储和处理都在私有云环境中,用户可以完全掌控自己数据。工具介绍Webos 是一款免费的个人私有云,支持多种存储,支持私有部署。具有类似 Win11 操作界面和操作习惯,包括快捷键及菜单功能等,用户用起来非常熟悉和顺手,降低学习成本,能够快速上手操作。它支持私有化部署,可在纯局域网内或连接外网的情况下使用,方便用户根据自己需求进行灵活的配置和管理。支持挂载市面上大多数网盘,如 OneDrive、阿里云盘、百度云盘、天翼云盘、腾讯微云。用户可将这些网盘添加到 Webos 的文件管理系统中,方便地进行统一管理和操作,实现跨网盘数据传输和文件管理。可支持第三方跨盘秒传功能,在部分网盘平台允许情况下,可以实现文件快速传输,提高工作效率。提供流畅在线文件管理体验,支持文件上传、下载、删除、移动、复制、剪切、粘贴、重命名等基本操作。全盘支持从浏览器直接上传文件到服务器,或从服务器直接下载文件到本地,不经中转,提高了文件传输的速度和安全性。无论上传还是下载文件,文件传输过程中因意外断网等原因被迫停止后,支持继续传输,避免因网络问题导致的文件传输中断而需要重新开始的麻烦。支持数百种文件格式的在线预览、编辑、播放,并且支持金山文档协同办公,方便用户在线对文件进行编辑和协作。可以设置不同的用户角色和权限 ...继续阅读 (91)


    love 0
    Usubeni Fantasy
    发表于
    2024-09-30 14:18:09

    马尔代夫 Maafushivaru 之旅 2 —— 登陆梦幻岛

    上回讲到在过渡酒店躺了聊胜于无的 5 小时,终于正式向真正的目的地,一个名为 Maafushivaru 的小岛进发。 捎上招待所的“早餐”之后,先是回到维拉纳机场,找到奥瑞格的员工,办理水上飞机行李寄存,然后就转移到水飞码头了。 2024 年 9 月 17 日真是非常幸运的一天,在去水飞码头路... ...继续阅读 (171)


    love 0
    YY.K
    发表于
    2024-09-30 13:16:00

    SolusVM Node server centos7 升级 centos9 善后工作

    dnf install solusvm-release -y mv /etc/yum.repos.d/libguestfs-plesk.repo /etc/yum.repos.d/libguestfs-plesk.repo.bak bash /usr/local/solusvm/tmp/update/php8_updater.sh service svmstack-fpm8 restart dnf -y install libguestfs-tools-c libguestfs* dhcp-server ln -s /etc/dhcpd.conf /etc/dhcp/dhcpd.conf从 centos7 升级到 8 再升级到 9, 无需重启系统也不用 kexec 切换内核。就是中间过程比较曲折,尤其是在升级 8 的过程中的问题。主要需要注意的地方是,UEFI 启动需要 shim-x64 和重新生成 grub.conf, 确定内核和IP 配置正确。 curl -k -i https://10.10.10.10:6767/command.php最后确认 api 接口 php 输出不是 500 错误就成功了。 ...继续阅读 (152)


    love 0
    bigwhite
    发表于
    2024-09-30 12:46:55

    跟上Go演进步伐,你只需要关注这几件事儿

    本文永久链接– https://tonybai.com/2024/09/30/how-to-keep-up-with-go-evolutionGo语言以其简洁、高效和强大的特性赢得了众多开发者的青睐。与许多主流编程语言有着明确的演进Roadmap或下一个版本spec不同,Go的演进过程更加独特、灵活与开放。这种看起来不那么正式和严肃的演进方式却也能让Go快速响应开发者的需求,同时保持语言的稳定性和一致性。作为一名Go开发者,跟上Go的演进步伐,甚至是参与到这个激动人心的过程中来,不仅能让你更好地利用语言的新特性,还能帮助你更深入地理解Go的设计哲学。但很多Go开发者只知道每年Go有两次的大版本Release,并通过大版本的Release Notes来了解Go的演进。这无可厚非,但对于那些想及时跟进Go演进的Gopher来说,光有一年两次的Release Notes还是不够的的,很难及时跟进Go的演进决策。但如果直接到Go语言项目的issue中去翻阅,面对Go丰富的社区讨论和频繁的更新,你可能会感到无从下手。别担心,本文将为你指明方向,让你只需关注几个关键点,就能轻松跟上Go的演进步伐。1. 开发计划早知道Go的版本规划具有很高的灵活性。每个Go 1.x版本在开发前,Go语言项目相关人员都会在golang-dev讨论组上发布一个帖子,这个帖子通常的标题为”Planning ...继续阅读 (135)


    love 0
    沉冰浮水
    发表于
    2024-09-30 12:42:45

    「备忘」使用符号链接映射软件配置文件夹

    一些软件会把配置文件放在%USERPROFILE%\AppData\Local或%USERPROFILE%\AppData\Roaming,其中一些需要备份一下在重装系统后恢复。。more另:%AppData%变量等同于%USERPROFILE%\AppData\Roaming,而%LocalAppData%变量等同于%USERPROFILE%\AppData\Local。。。下边是我使用的方案:1、在C:\config下存放真实的配置文件,C:\config\Roaming和C:\config\Local分别对应%USERPROFILE%\AppData\Roaming和%USERPROFILE%\AppData\Local;2、并不是所有配置都需要备份,所以只映射需要的文件夹,比如C:\config\Local\Everything、C:\config\Roaming\Everything;3、重装系统前备份整个 C 盘到外置硬盘,重装系统后恢复C:\config,再映射相应的文件夹;再下边是自动化的 PowerShell 脚本:1、保存脚本至C:\config\config.ps1,按需调整$directoryList;2、在相应的软件安装前执行,「右键」→「使用 PowerShell 运行」,需要允许管理员权限;3、首次运行会自动创建C:\config\Roaming和C: ...继续阅读 (95)


    love 0
    运维咖啡吧
    发表于
    2024-09-30 10:31:36

    毕业旅行|皖南自驾DAY7 - 打鼓岭

    在皖南自驾的第七天,探索了美丽的打鼓岭景区。这里山峦重叠,林木繁茂,是溯溪和观赏瀑布的绝佳地点。文章详细描述了打鼓岭的自然风光、溯溪体验以及沿途的瀑布和潭水景观,适合喜欢自然和户外活动的旅行者。 ...继续阅读 (91)


    love 0
    nokiaguy
    发表于
    2024-09-30 10:00:00

    Java高效编程(6):避免创建不必要的对象

    避免不必要的对象创建可以提高性能,尤其是对于不可变对象或昂贵对象,应尽量复用已有实例。依赖自动装箱和频繁使用构造函数可能导致隐性的性能开销,尤其是在高频场景中。手动管理对象池通常不是一个好的选择,除非对象非常重量级。现代 JVM 的垃圾回收机制已高度优化,因此对于轻量级对象,适当创建以提升代码可读性是合理的。 ...继续阅读 (99)


    love 0
    nokiaguy
    发表于
    2024-09-30 10:00:00

    华为仓颉语言入门(8):while 表达式的使用

    本文介绍了仓颉语言中的 while 表达式,详细讲解了其基本语法和用法。通过实例演示了如何使用 while 循环计算阶乘、在循环中使用布尔标志控制流程,以及使用 break 提前终止循环和 continue 跳过当前迭代。代码示例丰富且包含详细注释,帮助读者更好地理解循环结构在实际编程中的应用。此外,扩展了原有代码逻辑,增强了仓颉语言的实际使用场景。 ...继续阅读 (107)


    love 0
    Yiwei Zhang
    发表于
    2024-09-30 09:33:48

    李群与李代数

    在通常的 SLAM 中,我们估计的无非就是在极短的时间内物体的一个相对位姿运动,然后进行累加,即可得到物体的当前位置,即 SLAM 中的定位问题,但是往往该运动在较短的时间内其变化量是极小的,李群对于 SLAM 常用的作用就是将矩阵乘法在扰动模型中转换为加法,本文记录相关内容。 ...继续阅读 (114)


    love 0
    一线码农
    发表于
    2024-09-30 09:16:00

    聊一聊 C#中有趣的 SourceGenerator生成器 - 一线码农

    【摘要】一:背景 1. 讲故事 前些天在看 AOT的时候关注了下 源生成器,挺有意思的一个东西,今天写一篇文章简单的分享下。 二:源生成器探究之旅 1. 源生成器是什么 简单来说,源生成器是Roslyn编译器给程序员开的一道口子,在这个口子里可以塞入一些自定义的cs代码,让Roslyn编译器在编译代码的时候阅读全文 ...继续阅读 (147)


    love 0
    神奇的程序员
    发表于
    2024-09-30 07:17:38

    处理Flutter在Xcode16环境无法构建问题

    前言随着Xcode16正式版的发布,前几天顺手就给它升级了。昨天启动我的flutter项目时,发现无法启动了,在构建阶段就报错了。经过一番折腾后,终于找到了问题所在,本文就跟大家分享下这次升级所遇到的报错,以及我的解决方案,欢迎各位感兴趣的开发者阅读本文。问题复述同往常一样,我打开Android Studio,启动项目,一气呵成。正准备愉快的coding,经过40秒的等待,我眼前一黑,怎么构建失败了,出现了如下所示的报错DVTDeviceOperation: Encountered a build number "" that is incompatible with DVTBuildVersion.[MT] DVTDeviceOperation: Encountered a build number "" that is incompatible with DVTBuildVersion.尝试解决一般情况下,遇到这种环境问题,我的解决思路为:求助群聊、好友、AI求助搜索引擎三板斧:重启、重装、基建升级我的环境变量信息为:macOS 14.7Xcode 16Flutter 3.22.0、Dart 3.4.0清理构建缓存第一个思路总结下来就是让我清理掉构建缓存,重新安装CocoaPods,升级url_launcher_ios,清理 Xcode 的Derived Data,清理模拟器缓 ...继续阅读 (113)


    love 0
    叶落阁
    发表于
    2024-09-30 03:56:47

    字符串规范化(NFC/NFD)问题

    前言最近同事在接入西班牙语的数据时, 发现了一个问题, 涉及到西班牙语中包含重音富符号的数据比对出了问题, 同事已经找出可能是字符串规范话(Normalize)的问题, 但是现象很奇怪, 今天就做了一些测试, 将测试结果记录下来. 以供大家参考.常用规范化:NFC: 规范化组合型, 如é是一个字符NFD: 规范化分解型, 如é是两个字符e和´NFKC: 兼容性规范化组合型NFKD: 兼容性规范化分解型先说结论在 HTML/JavasCript/Java/PostGreSQL 中, 不会自动对字符串的规范话进行转换, 也就是说, 从前端(html/js)传递到后端(java), 再传递到数据库(PostGreSQL)的过程中, 字符串的规范化是不变的, 所以只是文字传递, 不会出现问题.出问题的地方是文件系统:Windows 文件系统(如 NTFS)通常使用NFC形式存储文件名。macOS 文件系统(如 HFS+ 或 APFS)通常使用NFD形式存储文件名。Linux 文件系统(如 ext4)通常使用NFC,但这也可能因环境和设置而异。导致上传文件时, 文件名的规范化不一致, 会导致文件名比对是不一致的.问题现象同名的文件名上传时, 会进入数据库比对一下文件名是否存在, 但是由于文件名的规范化不一致, 会导致文件名比对不一致. 从而重复上传文 ...继续阅读 (142)


    love 0
    冠军
    发表于
    2024-09-30 02:18:00

    [.NET Blog] .NET Aspire 测试入门 - 冠军

    【摘要】自动化测试是软件开发的重要一环。它可以帮助我们尽早确认软件中的缺陷和防止回归问题。在本文中,我们将探讨如何在 .NET Aspire 中开始测试,支持我们进行跨分布式应用的测试场景。阅读全文 ...继续阅读 (128)


    love 0
    YY.K
    发表于
    2024-09-30 00:02:25

    Centos8升级 Centos9

    由于 Centos9 是滚动更新所以VER=9.0-26参数需要查看http://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/Packages/的 rpm dnf upgrade --refresh -y dnf remove -y $(dnf repoquery --unneeded) dnf remove -y $(dnf repoquery --extras) dnf autoremove -y VER="9.0-26" dnf install -y http://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/Packages/centos-{stream-release,stream-repos,gpg-keys}-${VER}.el9.noarch.rpm --allowerasing dnf install -y https://dl.fedoraproject.org/pub/epel/{epel-release-latest-9.noarch.rpm,epel-next-release-latest-9.noarch.rpm} dnf -y remove rxvt-unicode-terminfo dnf -y --releasever=9 --al ...继续阅读 (130)


    love 0
    诺多
    发表于
    2024-09-29 23:00:16

    《巴山夜雨》:在细雨中寻找人性的光芒

    你有没有试过在一个雨夜,独自走在陌生的山路上?那种孤独、迷茫,还有对未知的恐惧,恰恰是《巴山夜雨》这部电影给我的第一印象。导演王小帅用他独特的视角,为我们呈现了一个发生在上世纪90年代四川山区的故事。这不仅仅是一个关于贫穷、欲望和人性的故事,更是一个关于希望、救赎和成长的寓言。雨中的生存困境电影一开场,细密的雨帘就笼罩了整个山区。这场雨,仿佛就是压在每个角色身上的生存重担。周氏兄弟(王学兵、黄轩饰):为了生计铤而走险的普通农民林巧(谭卓饰):为了生存不得不出卖自己的年轻寡妇张保长(张博饰):在道德和欲望之间挣扎的基层干部每个角色都像是被困在这场绵绵不绝的雨中,挣扎着寻找出路。王小帅用极其克制的手法,展现了底层人民的生存困境,让人不禁感慨命运的无常。人性的多面性《巴山夜雨》最吸引我的地方,在于它对人性的深刻洞察。在这个被雨水笼罩的世界里,没有绝对的好人,也没有彻底的坏人。周氏兄弟的偷猪行为固然不对,但他们内心深处仍有善良的一面。林巧虽然被迫出卖自己,但她对生活的渴望和对儿子的爱却是那么真挚。即使是看似"正派"的张保长,也有自己的私心和欲望。王小帅用细腻的笔触描绘了每个角色的内心世界,让我们看到了人性的复杂和矛盾。正如电影中那句台词:"人性本善,只是生活所迫。"这或许就是导演想要传达的核心思想。镜头语言的魅力说到王小帅的导演功力,就不得不提他独特的镜头语言。长镜头的运用,不仅展现了巴山 ...继续阅读 (110)


    love 0
    云帆
    发表于
    2024-09-29 18:44:26

    占戈再战

    看剑来小说,感觉有些寡淡无味,但是听大兵播讲,又很有江湖味道。里面动不动讲本命飞剑或者本命字,齐静春有两个本名字,上次从北京回家,我就想带一个手环,上面刻几个字,用来提醒我静心。用什么字呢,静的话就静心争的话要么封狼居胥要么占戈天之道利而不害,人之道为而不争。于是我就决定重拾占戈,觉得这两个字很好,也恰好这两个字是我很早的QQ昵称,也算是我的初心之一,既然占戈又得宠爱❤️,那续费就顺理成章了,然后花费60GEL 大约156块钱,再续费了3年,这样我的zhange和dongge都到2031年了。有些零散的恩情,我还记着,但是想偿还一些,我不知道从何下手。情义不该忘记,虽然需要用金钱维护,要舍得,感恩不能光嘴上或者心里铭记,要真金白银付出行动。 ...继续阅读 (136)


    love 0
    YY.K
    发表于
    2024-09-29 17:24:57

    /usr/bin/ld: canot find -lc

    gcc -std=gnu99 -static -g -O2 -static -o init init-init.o /usr/bin/ld: 找不到 -lc collect2: 错误:ld 返回 1 make[2]: *** [init] 错误 1 找了半天问 chatgpt 说是缺少glibc, 结果是缺glibc-staticyum install glibc-static -y ...继续阅读 (115)


    love 0
    caimouse
    发表于
    2024-09-29 17:23:49

    C#里BinarySearch函数的二分法必须学会使用

    使用由 Array 的每个元素和指定对象实现的 IComparable 泛型接口,搜索整个一维排序数组中的特定元素。使用指定的比较器在已排序 List 的某个元素范围中搜索元素,并返回该元素从零开始的索引。如果未找到该元素,则该方法返回一个负数,该负数是下一个大于指定元素的元素的索引的按位补码。使用默认的比较器在整个已排序的 List 中搜索元素,并返回该元素从零开始的索引。使用指定的比较器在整个已排序的 List 中搜索元素,并返回该元素从零开始的索引。 ...继续阅读 (111)


    love 0
    leftfist
    发表于
    2024-09-29 16:19:32

    windows下安装rabbitMQ并开通管理界面和允许远程访问

    如题,在windows下安装一个rabbitMQ server;然后用浏览器访问其管理界面;由于rabbitMQ的默认账号guest默认只能本机访问,因此需要设置允许其他机器远程访问。这跟mysql的思路很像,默认只能本地访问,要远程访问需要另外设置,并且应该是新增一个账号来支持远程。这种做法一下子看上去很奇怪,数据库、消息队列天然就是要大家共同使用的,只能本机使用有什么意义?但细想好像又没有什么毛病,虽然有点不方便,但安全意识是有了。以下是我初次在项目中使用rabbitMQ的一点记录。 ...继续阅读 (94)


    love 0
    泠泫凝
    发表于
    2024-09-29 14:35:31

    从已有Linux系统创建带桌面环境的Docker镜像

    需求如下:需要在docker容器中起一套桌面环境,连接方式为VNC。本文将从头开始创建一个满足上述需求的原生docker镜像。版本对照表注意:目前本文中安装tigervnc的方法仅适用于ubuntu 20.04,18和22都存在问题,仅供参考。ubuntu虚拟机(docker镜像母盘)项目版本备注大版本Ubuntu 20.04.6 LTS Server下载地址内核版本5.4.0-196-generic—xfce4.14—docker客户端项目版本备注系统分支openEuler 20.03 (LTS-SP3)下载地址内核版本4.19.90-2401.1.0.0233.oe1.x86_64—docker27.3.1, build ce12230—母盘准备这一节主要是创建docker镜像的母盘,核心思想是创建一个体积较小的带桌面的操作系统。因为这一步较为简单因此大部分步骤都会被略过。准备操作系统新建虚拟机,在虚拟机中挂载ubuntu 20的iso,然后正常安装Server版本即可进入系统后首先执行sudo apt upgrade -y确保所有软件包都是最新版本,然后安装tasksel以安装桌面环境1sudo apt install dialog tasksel -y在tasksel中选择“Xubuntu minimal installation”,确定后等待安装完成,随后重启。安装tig ...继续阅读 (206)


    love 0
    怕刺
    发表于
    2024-09-29 13:25:47

    Windows 11 远程桌面“凭据不工作”的解决方法

    依旧是脑残微软的设计风格,远程桌面和本地登录使用了同一套逻辑。必须关闭“仅允许Windows hello登录”,才能够在远程登录的时候,通过账号和密码进行登录。以Windows 11为例:击Windows 图标>设置图标>帐户>登录选项关闭“仅允许Windows hello登录”,如下图: ...继续阅读 (133)


    love 0
    YY.K
    发表于
    2024-09-29 12:34:13

    nodejs yard编译前端准备备忘录

    curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash - curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo dnf install yarn nodejs -y cd /home/path yarn install yarn build ...继续阅读 (106)


    love 0
    YY.K
    发表于
    2024-09-29 11:18:00

    常用的几个DNS转发

    有时候防攻击,在上游设定了 UDP 过滤导致 dns 无法解析, 这时候需要透过 正常能正常 UDP 通信IP的DNS 转发来解决这个问题。可能需要在防火墙上对常用的几个 dns server ip 53 端口劫持到我们的转发服务器 53 端口。Unboundyum install unbound -y cat>/etc/unbound/unbound.conf继续阅读 (160)


    love 0
    运维咖啡吧
    发表于
    2024-09-29 10:43:09

    毕业旅行|皖南自驾DAY6 - 柯村

    在皖南自驾游的第六天,我们来到了被誉为皖南红色第一村的柯村,深入了解了柯村暴动的历史和皖南苏维埃政府的建立。探访了柯氏宗祠和柯村革命历史纪念馆,感受了革命先烈的英勇事迹。 ...继续阅读 (90)


    love 0
    YY.K
    发表于
    2024-09-29 10:16:00

    Docker常用命令备忘录

    进入容器docker exec -it NAME /bin/bashNames:docker ps --format '{{.Names}}'ID:docker ps --format '{{.ID}}'Image:docker ps --format '{{.Image}}'Command:docker ps --format '{{.Command}}'Created:docker ps --format '{{.RunningFor}}'Status:docker ps --format '{{.Status}}'Ports:docker ps --format '{{.Ports}}'查看容器 json 配置docker container ls --format='{{json .}}'查看所有 ID 和 NAMEdocker ps --format '{{.ID}}\t{{.Names}}'查看所有 IPdocker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)查看网桥docker network inspect bridge查看所有 docker 配置docker inspect $(docker ps -aq)更多 ...继续阅读 (139)


    love 0
    nokiaguy
    发表于
    2024-09-29 10:00:00

    Java高效编程(5):优先使用依赖注入而非硬编码资源

    依赖注入是一种将资源传递给类构造函数的设计模式,避免了静态工具类和单例类硬编码资源的局限性。通过依赖注入,可以灵活替换类所依赖的底层资源(如词典),提高了代码的可重用性和可测试性。工厂模式与 `Supplier` 接口结合使用,可以进一步增强灵活性。对于大型项目,使用依赖注入框架(如 Dagger、Guice、Spring)可以简化依赖管理,避免手动注入带来的混乱和复杂性。 ...继续阅读 (106)


    love 0
    nokiaguy
    发表于
    2024-09-29 10:00:00

    Java高效编程(4):通过私有构造函数确保类无法被实例化

    工具类通过私有构造函数防止被实例化,这是确保类不被错误使用的重要设计方法。若不定义构造函数,编译器会生成默认的无参构造函数,导致类可以被实例化。私有构造函数不仅防止实例化,还避免了类被继承。这种设计广泛应用于静态方法和常量的工具类,确保其只能作为方法集合使用,而不会被实例化或继承,保持类的完整性和用途明确。 ...继续阅读 (107)


    love 0
    Wannz
    发表于
    2024-09-29 07:20:13

    AI 取代人工进展走到哪一步了?

    马克·吐温曾说过:“历史不会重复,但会押韵。” 在 23 年初 AI 势头最火热的那会,我写了一篇《AI 会取代人类的工作吗》的文章,那篇文章里总体对 AI 的出现与未来还是持开放态度的,比如我觉得之后会有很多 … ...继续阅读 (123)


    love 0
    Yiwei Zhang
    发表于
    2024-09-29 06:45:20

    光束平差法(Bundle Adjustment)

    bundle adjustment, 中文名称是光束法平差,经典的BA目的是优化相机的pose和landmark,其在SfM和SLAM 领域中扮演者重要角色。本文记录相关内容。 ...继续阅读 (115)

上一页 259/4404 下一页
沪ICP备19023445号-2号
友情链接