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

    love 0
    countmeon
    发表于
    2024-06-20 02:01:21

    开源私有云盘推荐

    常见的开源私有云盘解决方案包括:Seafile:一款基于 Web 的开源云存储平台,可以用于创建私有云盘或者与其他 Seafile 服务器共享数据。Nextcloud:一款基于 Web 的开源云存储平台,可以用于创建私有云盘或者与其他 Nextcloud 服务器共享数据。OwnCloud:一款基于 Web 的开源云存储平台,可以用于创建私有云盘或者与其他 OwnCloud 服务器共享数据。MinIO:一款基于 Go 语言的高性能、可扩展的云原生对象存储服务,可以用于搭建私有云盘或者与其他 MinIO 服务器共享数据。 ...继续阅读 (133)


    love 0
    countmeon
    发表于
    2024-06-20 01:40:59

    阿尔兹海默症中的 β 淀粉样蛋白和 Tau 蛋白

    看到一个新闻说老年痴呆跟这两个蛋白有密切关系,或许是解决老年痴呆的关键。阿尔茨海默病(Alzheimer’s Disease,AD)是一种以进行性认知功能减退包括记忆障碍和痴呆为特征的神经变性疾病,主要的病理特征包括:神经细胞外以β-淀粉样蛋白(β-amyloid protein,Aβ)沉积为核心形成的老年斑(senileplaque,SP),细胞内以超磷酸化的 Tau 蛋白为核心形成的神经原纤维缠结(neurofibrillary tangle,NFT)及神经细胞丢失等.近年来,在 AD 发病机制的研究中,神经细胞外 Aβ的沉积和细胞内超磷酸化的 Tau 蛋白之间的关系及其在细胞死 ...继续阅读 (117)


    love 0
    10k
    发表于
    2024-06-20 00:00:00

    721. Accounts Merge

    QuestionGiven a list ofaccountswhere each elementaccounts[i]is a list of strings, where the first elementaccounts[i][0]is a name, and the rest of the elements areemailsrepresenting emails of the account.Now, we would like to merge these accounts. Two accounts definitely belong to the same person if there is some common email to both accounts. Note that even if two accounts have the same name, they may belong to different people as people could have the same name. A person can have any number of accounts initially, but all of their accounts definitely have the same name.After merging the accoun ...继续阅读 (65)


    love 0
    10k
    发表于
    2024-06-20 00:00:00

    721. Accounts Merge

    QuestionGiven a list ofaccountswhere each elementaccounts[i]is a list of strings, where the first elementaccounts[i][0]is a name, and the rest of the elements areemailsrepresenting emails of the account.Now, we would like to merge these accounts. Two accounts definitely belong to the same person if there is some common email to both accounts. Note that even if two accounts have the same name, they may belong to different people as people could have the same name. A person can have any number of accounts initially, but all of their accounts definitely have the same name.After merging the accoun ...继续阅读 (85)


    love 0
    qcpm1983
    发表于
    2024-06-19 23:16:51

    升级 Kubernetes Ingress NGINX Controller: 自助编译 NGINX 的实践

    保持软件的更新对于系统的安全性和稳定性至关重要。本文将介绍如何从源代码自助编译 NGINX,并将其集成到 Kubernetes Ingress NGINX Controller 镜像中,以实现 NGINX 的升级。此方法不仅可以提高系统的安全性,还可以定制 NGINX 的功能,以满足特定需求。 ...继续阅读 (125)


    love 0
    oscar999
    发表于
    2024-06-19 22:27:27

    Spring Boot 项目中的如何序列化日期格式字符串(对象转JSON的日期字符串格式)

    在Spring Boot 项目中, 将Bean序列化为一个JSON字符串的时候, 对于日期类型的属性, 可以直接在属性上使用即可达成, 但是如果属性本身就是一个日期的字符串, 要输出为另外格式字符串要如何实现呢? ...继续阅读 (153)


    love 0
    Teacher Du
    发表于
    2024-06-19 16:41:31

    FAST OS DOCKER 容器管理器的安装与使用

    今天给小伙伴们分享一款来自于国人大佬开发的一款 Docker 的图形化管理工具,原生中文支持,拥有 Portainer 的大多功能,且界面更简洁好看,适合国人审美。工具简介FAST OS DOCKER 和 Portainer 差不多,是一款 Docker 的图形化管理工具。可为用户提供总览、本地容器管理、远程镜像拉取、主机磁盘映射、服务器网络管理等功能,基本能满足中小型单位对容器管理的全部需求。工具优点无需复杂命令,全图形化操作,基本上只需要懂一点点的 Docker 常识就能轻松构建容器。界面直观简洁,对应功能也是一目了然,那怕新手小白也能快速上手。FAST OS DOCKER 的后端语言是 Go,前端框架是 Vue,且拥有全面的权限管理机制。为防止服务器负载过高,进行底层性能优化,较适合 NAS 这种入门级服务器部署安装。且集成 Docker 镜像应用市场,可直接快速安装和部署。安装步骤连接服务器后,切换至 root 权限,运行如下命令:1234docker run --name fastos \--restart always -p8081:8081-p8082:8082-e TZ="Asia/Shanghai"-d \-v/var/run/docker.sock:/var/run/docker.sock -v/etc/docker/:/etc/docker/\-v/root/ ...继续阅读 (161)


    love 0
    broadview2006
    发表于
    2024-06-19 16:17:30

    红队实战宝典之内网渗透测试

    本书是以内网攻防中红队的视角编写的,从内网的基础攻击原理出发,讲解红队的攻击思路和主流渗透测试工具的使用方法,旨在帮助安全行业从业人员建立和完善技术知识体系,掌握完整的后渗透流程和攻击手段。由于本书的编写初衷是为具有一定基础的渗透测试工程师和红队人员梳理常用技巧,所以,本书主要通过命令和工具介绍各种内网渗透测试方法,同时分析了一部分工具的工作原理。一场真实的、有目的的网络攻击,通常包括对业务的控制、修改和对数据的获取等,而对业务的攻击,一般都是通过本书介绍的方法拿到权限后展开的。 ...继续阅读 (146)


    love 0
    夕水
    发表于
    2024-06-19 15:32:30

    深入浅出JSON.parse

    前言众所周知,JSON.parse方法用于将一个json字符串转换成由字符串描述的 JavaScript 值或对象,该方法支持传入2个参数,第一个参数就是需要被转换的json字符串,第二个参数则是一个转换器函数(reviver,也叫还原函数),这个函数会针对每个键/值对都调用一次,这个转换器函数又接受2个参数,第一个参数为转换的每一个属性名,第二个参数则为转换的每一个属性值,并且该函数需要返回一个值,如果返回的是undefined,则结果中就会删除相应的键,如果返回了其他任何值,则该值就会成为相应键的值插入到结果中。对于转换器函数更具体点讲就是:解析值本身以及它所包含的所有属性,会按照一定的顺序(从最最里层的属性开始,一级级往外,最终到达顶层,也就是解析值本身)分别的去调用reviver函数,在调用过程中,当前属性所属的对象会作为this值,当前属性名和属性值会分别作为第一个和第二个参数传入reviver中。如果reviver返回undefined,则当前属性会从所属对象中删除,如果返回了其他值,则返回的值会成为当前属性新的属性值。当遍历到最顶层的值(解析值)时,传入reviver函数的参数会是空字符串""(因为此时已经没有真正的属性)和当前的解析值(有可能已经被修改过了),当前的this值会是{"": 修改过的解析值},在编写reviver函数时,要注意到这个特例。(这个函数的遍 ...继续阅读 (167)


    love 0
    夕水
    发表于
    2024-06-19 15:28:31

    javascript最佳实践

    最佳实践web 发展日益更新,JavaScript 也变得极其复杂,本文将从三个方面来介绍 JavaScript 的最佳实践。可维护性编写可维护性高的 JavaScript 代码非常重要,因为大多数开发者在实际开发中都不会从零开始自己写代码,这种场景是很少的,通常都是会去维护别人写的代码,让自己的代码变得容易维护,也可以保证其他开发者能够更好的完成开发工作,也能让自己以后得维护变得更轻松。可维护的代码那么什么是可维护的代码呢?我认为有如下几点:容易理解: 简单说来就是你的代码,别人一眼就看出来是做什么的,而不需要征求你的帮助。符合常识: 就是你的代码逻辑性是顺理成章的事情。很好适配: 无论需求或者相关数据如何变动,你的代码也不会完全重写。容易扩展: 你的代码是经过精细的设计,也支持未来扩展核心功能。容易调试: 当你的代码出现 bug 时,可以很轻松的通过代码来定位问题,而不需要相关调试工具。代码规范编写可维护的代码的第一步自然是要定制代码规范,因为 JavaScript 太灵活了,它支持任何编程风格,因此我们自然需要有一个好的代码规范。可读性编写代码规范的第一步自然是要考虑可读性,首先当然是要考虑代码的可读性,可读性主要包含以下两大方面。缩进: 使用固定个数的空格来当做缩进,而非其他符号,每个人使用相同的缩进也能让人容易看懂代码,代码缩进是保证可读性的重要基础。注释: 写好注释也方 ...继续阅读 (215)


    love 0
    journey
    发表于
    2024-06-19 15:28:07

    Dolphinscheduler ShellTask CPU和Memory 使用及BUG修复

    ShellTask默认情况下设置CPU配额和最大内存是不起作用的1、系统支持Ubuntu 或 Debian 系统:sudo apt update sudo apt install systemdCentOS 或 RHEL 系统:sudo yum install systemdFedora 系统 :sudo dnf install systemd1、开启common.properties# Task resource limit state,这里默认是false task.resource.limit.state=true2、原理如果是flase的话,其实下面的逻辑是不会走的,所以要设置为true才能玩耍org.apache.dolphinscheduler.plugin.task.api.shell.BaseLinuxShellInterceptorBuilder#bootstrapCommandInSudoModeprivate ListbootstrapCommandInSudoMode() { // TODO 如果task.resource.limit.state为false,这里的逻辑不会走,也不会走CPU和内存的限制 if (PropertyUtils.getBoolean(AbstractCommandExecutorConstants.TASK_RES ...继续阅读 (205)


    love 0
    白宦成
    发表于
    2024-06-19 15:18:04

    我想要什么样的房子?

    在少数派看到一篇沪漂七年、搬家七次的文章,介绍了作者自己的选房思路。刚好,我从毕业开始,基本上每年搬家一次,也不断的试出来了什么是我想要的,记录一下,以便于后续看房的时候了解。布局必须两室及以上我自己对于书房是有追求的。日常喜欢买书,也希望有一个不错的工作环境,因此,我希望我自己的房子应该是有两室及以上的。这涉及到我是否可以在家工作。当然,两室还有个问题,如果有了孩子,可能不够,这个问题的解决办法是等有了孩子可以把书房外移(比如在同小区租一个房子作为书房 / 健身房等可外移的家庭职能的模块)。有个阳台(或者通风极好的房间)我有三只猫,这三只猫需要一个阳台来放置他们的自动猫砂盆,让他们也可以有更好的装扮。软装置物柜我是一个有很多杂物的人(有太多的爱好),所以需要足够的置物柜和空间,以便于放置东西。置物柜内部最好也是有一个个的篮子,方便从里面拿东西。单人床/可睡觉的沙发我的工作习惯是全身贯注把精力用完,然后快速休息,睡一觉起来继续干。因此,书房有一个可以睡觉,但不要太舒服(会睡很久)的单人床,是必要的。家电空调所有房间必须都要有空调(卧室、空调,甚至是厨房)。有可能最终会发现中央空调是最好的选项。一定要有,极端温度和天气越来越多,还是有必要保证每个房间都有空调的。(当然,身在北方,同样需要暖气系统,来让房间在冬天更暖和)冰箱500 L 以上的冰箱。自打成了山姆的会员后,我开始喜欢采购一 ...继续阅读 (139)


    love 0
    Fish
    发表于
    2024-06-19 15:09:20

    新键盘与新键帽

    最近给公司笔记本买了把新键盘。不想太贵,又不想太亮。所以选了国产卷王之一 VGN 的 N75。想找一个全黑的,但没找到。只好买了个黑灰的:VGN N75 Pro 蒸汽波轴 三模虽然不是黑色的,但放到桌子上,和显示器、笔记本在一起,感觉还还行吧。办公电脑、显示器、键盘因为搜了键盘,所以淘宝又总是给我推键盘相关的,没忍住诱惑给家里的键盘也买了两套键帽,今晚换上了一套纯白 Mac 风格的。装上去感觉也还不错:白色 MAC 风格键帽换键帽的感觉跟换新键盘差不多,虽然键盘也是国产卷王之一的狼蛛,但 50 块比 200 块可是少了一大截,感觉赚到了。有一个问题就是 Fn 键太小,装到空格和右 Command 键中间会空很多。所以找了个 Menu 键放这里,看上去协调了不少。这些卷王应该都是同一个方案。我不是很喜欢右上角这个圆形按钮,但看来看去都长这样。这个价位就似乎都是同一个模子刻出来的,区别就是键帽的颜色方案吧。 ...继续阅读 (137)


    love 0
    Fish
    发表于
    2024-06-19 15:09:20

    新键盘与新键帽

    最近给公司笔记本买了把新键盘。不想太贵,又不想太亮。所以选了国产卷王之一 VGN 的 N75。想找一个全黑的,但没找到。只好买了个黑灰的:VGN N75 Pro 蒸汽波轴 三模虽然不是黑色的,但放到桌子上,和显示器、笔记本在一起,感觉还还行吧。办公电脑、显示器、键盘因为搜了键盘,所以淘宝又总是给我推键盘相关的,没忍住诱惑给家里的键盘也买了两套键帽,今晚换上了一套纯白 Mac 风格的。装上去感觉也还不错:白色 MAC 风格键帽换键帽的感觉跟换新键盘差不多,虽然键盘也是国产卷王之一的狼蛛,但 50 块比 200 块可是少了一大截,感觉赚到了。有一个问题就是 Fn 键太小,装到空格和右 Command 键中间会空很多。所以找了个 Menu 键放这里,看上去协调了不少。这些卷王应该都是同一个方案。我不是很喜欢右上角这个圆形按钮,但看来看去都长这样。这个价位就似乎都是同一个模子刻出来的,区别就是键帽的颜色方案吧。 ...继续阅读 (145)


    love 0
    Fish
    发表于
    2024-06-19 15:09:20

    新键盘与新键帽

    最近给公司笔记本买了把新键盘。不想太贵,又不想太亮。所以选了国产卷王之一 VGN 的 N75。想找一个全黑的,但没找到。只好买了个黑灰的:VGN N75 Pro 蒸汽波轴 三模虽然不是黑色的,但放到桌子上,和显示器、笔记本在一起,感觉还还行吧。办公电脑、显示器、键盘因为搜了键盘,所以淘宝又总是给我推键盘相关的,没忍住诱惑给家里的键盘也买了两套键帽,今晚换上了一套纯白 Mac 风格的。装上去感觉也还不错:白色 MAC 风格键帽换键帽的感觉跟换新键盘差不多,虽然键盘也是国产卷王之一的狼蛛,但 50 块比 200 块可是少了一大截,感觉赚到了。有一个问题就是 Fn 键太小,装到空格和右 Command 键中间会空很多。所以找了个 Menu 键放这里,看上去协调了不少。这些卷王应该都是同一个方案。我不是很喜欢右上角这个圆形按钮,但看来看去都长这样。这个价位就似乎都是同一个模子刻出来的,区别就是键帽的颜色方案吧。 ...继续阅读 (149)


    love 0
    Allen Hua
    发表于
    2024-06-19 14:27:00

    更新 link-cleaner v1.1.0 适配linux桌面环境

    最近安装了 debian trixie,用我之前写的https://github.com/hellodk34/link-cleaner这个程序,下载了jar包到本地,执行之后发现程序正常输出了,但是并没有将新的内容写入到系统剪贴板里。后来我才发现是 windows/macos 与 Linux 窗口工作机制不一样有关。具体窗口工作的原理我尚未搞清楚。但以下代码在 linux 上不工作是因为 AWT API 在 linux 上处理方式不同导致的,具体的我还真说不上来。// Windows、macOS 可以持久化这个内容到系统剪贴板 StringSelection stringSelection = new StringSelection(myString); Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); clipboard.setContents(stringSelection, null);但在 linux 下我们可以借助其他工具,安装xclip或者xsel,此处我安装 xclip,源代码也使用的 xclip,源代码处理方式private void setClipboardUsingXClipOnLinux(String text) { // 加入 -n 选项以避免 ec ...继续阅读 (142)


    love 0
    煎鱼
    发表于
    2024-06-19 12:33:55

    Go 再次讨论 catch error 模型,官方回应现状

    大家好,我是煎鱼。最近社区的同学和 Go 官方又因为错误处理的提案屡屡被否,发生了一些小的摩擦。也非常难得的看到核心团队成员首次表达了目前的态度和情况。基于此,我们今天进行该内容分享。紧跟 Go 官方最新进展。快速背景Go 的错误处理机制,主要是依赖于if err != nil的方式。因此在对函数做一定的封装后。代码会呈现出以下样子:jy1, err := Foo1() if err != nil { return err } jy2, err := Foo2() if err != nil { return err } err := Foo3() if err != nil { return err } ...有部分开发者会认为这比较的丑陋、混乱且难以阅读。因此 Go 错误处理的优化,也是社区里一直反复提及和提出的领域。饱受各类争议。新提案:追求类似 try-catch最近一位国内的同学 @xiaokentrl 提了个类似 try catch error 的新提案,试图用魔法打败魔法。原作者给出的提案内容是:1、新增环境变量做开关:ERROR_SINGLE = TRUE //error_single = true2、使用特定标识符来做 try-catch:Demo1 单行错误处理://Single-line error handling file, e ...继续阅读 (185)


    love 0
    summer@yihaomen.com (轻舞肥羊)
    发表于
    2024-06-19 10:54:11

    最新ubuntu安装docker, 并配置镜像源

    最近搞个ubuntu,安装docker, 然而docker的源好像被墙了,天朝就是什么都喜欢墙,一个软件也呀墙,很服气了。但docker 还是要用,还是必须安装的 ...继续阅读 (106)


    love 0
    德育处主任
    发表于
    2024-06-19 10:46:57

    『SD』它来了!Stable Diffusion 3 Medium!启动!

    点赞 + 关注 + 收藏 = 学会了本文简介千盼万盼,终于等到 Stability AI 开源了 Stable Diffusion 3 Medium 模型了。这个号称比 MJ 更牛的模型可以在民用电脑跑起来。本文简单介绍怎么才能用上这个模型~先来看看官方给出的样张。闲话不多说,先看看怎么用起来。简简单单只需几步:下载 ComfyUI下载 stable-diffusion-3-medium 模型将 stable-diffusion-3-medium 放在 ComfyUI 的模型目录里运行 ComfyUI 画图动手操作1、下载 ComfyUIComfyUI下载地址:https://github.com/comfyanonymous/ComfyUI/releases点击“Download Link with stable pytorch 2.3 cu121”下载。下载完会得到一个“ComfyUI_windows_portable_nvidia_cu121_or_cpu.7z”文件,把它解压出来。2、下载 stable-diffusion-3-medium 模型第2步是下载 stable-diffusion-3-medium 模型。下载地址:https://huggingface.co/stabilityai/stable-diffusion-3-medium/...红框框住的几个模型都可 ...继续阅读 (222)


    love 0
    WinstonChen
    发表于
    2024-06-19 08:41:23

    团队准备解散了。。

    大家好,我是老崔啊!互联网也开始降薪了。比如某度智能云 ACG 就在沟通降职降薪,主要以 7、8 级别员工为主,部分高管也有涉及。7、8 级的大概年薪总包范围差别就挺大的,老 8 有的可能快 200,新 8 可能才 100 多。被沟通的人下调 base 和职级,从而减少部门的支出成本。其它部门是否考虑推广这类做法,就不得而知了。这几年,大家的压力都越来越大了。网上有句话说得挺有意思的:生活中,80% 的痛苦来自于上班,如果不上班,100% 的痛苦来自于没钱。这两天,在网上连续看到了两起大厂工程师猝死的新闻。一个是 Shopee,另外一个是**讯飞。Shopee内部关于员工离世的通知**讯飞通知如果疲惫,感到不舒服了,就应该歇一歇。道理谁都懂,但是总会因为一些原因或者顾虑,总想着再坚持坚持,熬过去就好了。网上冲浪,看到一个有意思的帖子。深层层次的意思是吸取经验教训,及时避坑。如果你所在的团队有下面的问题,真可以考虑骑驴找马,看看下家,没必要自我内耗下去。以下转自:https://www.zhihu.com/question/442522186/answer/1820502736XX报增加管理(无效)工作的占比,每位成员的日报、周报、月报、项目阶段报告、季度总结报告必不可少,每天不写个四五千字的报告,都感觉浑身不舒服。至于我作为领导看不看报告?那我当然看的啦,你管我啥时候看呢。XX会重 ...继续阅读 (159)


    love 0
    x359981514
    发表于
    2024-06-19 08:30:20

    Flutter局部刷新三剑客

    点击上方蓝字关注我,知识会给你力量局部刷新作为提高Flutter页面性能的重要手段,是每一个Flutter老手都必须掌握的技巧。当然,我们不用非得使用Riverpod、Provider、Bloc这些状态管理工具来实现局部刷新,Flutter框架本身也给我们提供了很多方便快捷的刷新方案,今天要提的就是Notifier三剑客,用它来处理局部刷新,代码优雅又方便,可谓是居家必备之良器。ChangeNo... ...继续阅读 (127)


    love 0
    磊磊落落
    发表于
    2024-06-19 08:00:00

    如何使用 Serenity BDD 进行 API 测试?

    前文「如何使用 Serenity BDD 进行 UI 测试?」介绍了使用 Serenity BDD 与 Selenium 进行 Web UI 测试的方法,但 Serenity BDD 不仅限于进行 UI 测试,还可以使用其进行 REST API 测试。本文即介绍使用 Serenity BDD 与 REST Assured 进行 API 测试的方法。 ...继续阅读 (142)


    love 0
    张善友
    发表于
    2024-06-19 06:28:00

    C# 语言在AGI 赛道上能做什么 - 张善友

    【摘要】自从2022年11月OpenAI正式对外发布ChatGPT依赖,AGI 这条赛道上就挤满了重量级的选手,各大头部公司纷纷下场布局。原本就在机器学习、深度学习领域占据No.1的Python语言更是继续稳固了自己AI一哥的位置。凭借着Microsoft 和 OpenAI 长期以来一直是紧密相连的合作伙伴阅读全文 ...继续阅读 (174)


    love 0
    coder4
    发表于
    2024-06-19 04:18:51

    podman docker配置镜像

    备份 cp ./registries.conf ./registries.conf.bk 配置 /etc/containers/registries.conf unqualified-search-registries = ["docker.io"] [[registry]] prefix = "docker.io" location = "docker.m.daocloud.io" insecure = true   ...继续阅读 (178)


    love 0
    coder4
    发表于
    2024-06-19 03:54:32

    深度学习模型判断图片相似度

    思路:使用模型的特征提取层,转化成向量,然后比对向量的距离(比如cos) import torch import torchvision.models as models import torchvision.transforms as transforms from PIL import Image # load model & feature only model = models.mobilenet_v3_small(pretrained=True) model = model.features model.eval() # pre process preprocess = transforms.Compose([ transforms.Resize(224), transforms.ToTensor(), transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]), ]) def image_to_feature_vector(image_path): img = Image.open(image_path) img_t = preprocess(img) batch_t = torch.unsqueeze(img_t, 0) […] ...继续阅读 (157)


    love 0
    百战百胜
    发表于
    2024-06-19 02:32:11

    【开源分享】Star 20.6k,自建代理 IP 池服务

    项目介绍 项目通过抓取网上免费的代理 IP,然后在本地校验、剔除失效的 IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等功能。 项目架构图 项目部署 ...继续阅读 (136)


    love 0
    Wizzer
    发表于
    2024-06-19 02:09:18

    企业微信:数据与智能专区 docker打包的坑

    1、文档说明要求 python 3版本,但没有说必须是 3.6 版本,其他版本报错找不到 libpython3.6m.so.1.0; 2、使用 python 3.6 得安装 requests 组件,文档没有说明; 3、部署时必须指定执行的 sh 脚本文件; Dcokerfile 文件内容如下: ps:搞过微信开发的都知道,微信的开发文档到底是多么多么的…… ...继续阅读 (196)


    love 0
    countmeon
    发表于
    2024-06-19 01:04:27

    Ubuntu磁盘挂载精简教程

    一、磁盘挂载简易版1、创建挂载目录sudo mkdir /data2、查看系统硬盘sudo lsblk3、格式化硬盘sudo mkfs -t ext4 /dev/sdb4、挂载磁盘到目录sudo mount /dev/sdb /data5、查看挂载情况df -h6、配置挂载信息sudo vim /etc/fstab/dev/sdb /data auto defaults,nofail,comment=cloudconfig 0 27、检查配置是否正常sudo mount -a# 不报错就是正常的二、LVM挂载多磁盘到同一文件目录1、删除已划分的磁盘如果有磁盘已经通过parted分区,首先要删除分区# 执行parted命令parted /dev/sdb# 打印分区信息print# 根据序号删除分区,n为分区序号rm n将已删除分区的磁盘恢复成生磁盘wipefs -a -f /dev/sdd2、创建vg并挂载目录创建物理卷(PV)pvcreate /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk创建卷组(VG)vgcreate vg_data /dev/sdb /dev/sdc /dev/sdd /dev/sde /d ...继续阅读 (160)


    love 0
    bty834
    发表于
    2024-06-19 00:35:47

    基于DDD的编码实践

    分层设计领域驱动设计(Domain-driven design, DDD) 作为一种复杂软件系统的应对方案,在设计和编码提供了一种新的解决方式,即领域驱动,要求程序员在设计和编码时从领域专家的角度出发来实现架构/代码,做到代码即业务。同时利用各种方式拆解复杂模块,常用的方式有拆分子域、构建富血对象。设计时,需要建立统一语言,确保领域中的业务概念处于同一个限界上下文,比如在一套电商系统中,用户买了一个东西,对应后台有一个订单,此时订单指代订单域的一项数据,当该订单需要发货时,在物流域中也会接受订单域输入并产生发货订单,此时,物流域的订单和订单域的订单就不处于一个限界上下文。建立统一语言有助于后续的产品和研发之间的高效沟通,打破代码和业务的语义鸿沟。领域模型的设计方法有 用例分析、事件风暴,领域模型需要提取出核心功能,并保证一定的扩展性,往往该过程是最重要也是最困难的。进入编码阶段,构建聚合、聚合根、实体、值对象。虽然领域层与业务逻辑强关联,但是为了技术实现,在设计时也会有一些妥协,如,聚合不宜设计的过大,聚合的设计需要考虑实体之间的一致性要求,同时有一些事务、锁的使用在某些时候会侵入领域层(并非不能这样,实践中往往在实现时会借鉴DDD的思想,但不会全套照搬);除此之外,结合事件驱动的方式,可以让领域层代码保留一定的扩展性,实现上可以参考文章SpringEvent扩展性利器;领域层作为 ...继续阅读 (183)


    love 0
    1Link.Fun 科技周刊
    发表于
    2024-06-19 00:00:00

    1link.fun 科技周刊 | 第 95 期

    推荐在小报童专栏阅读本期周刊,有配图,阅读体验更好。根据100 期之后的计划,周刊会首先发布在小报童专栏,喜欢本周刊的读者朋友欢迎订阅,以获得更好的阅读体验,同时激励我持续进行创作。人类摄影师的作品赢了 AI 图像比赛一位摄影师的作品参加了一个 AI 图像比赛,结果赢了一个 3 等奖,还获得了观众投票奖。不过最后被取消了参赛资格。跳过 Youtube 视频中的广告时间这个浏览器插件的想法很有意思,它可以让你选择上传你正在看的 Youtube 视频中 UP 主插入的赞助商广告时间,提交之后,如果另一个用户也用了这个插件, 也在看同一个视频, 这个插件就会自动帮它跳过广告时间。非常有意思的想法。为什么睡眠不足会导致记忆减退这个 Nature 的论文通过研究发现,睡眠不足会影响与记忆形成相关的大脑信号,而且补觉也无法弥补。“If you lost it, you lost it”研究人员的实验方法是监控 7 个小老鼠的海马体的神经元活动,首先训练这 7 个老鼠走迷宫,然后挑选其中的几只,不让它们睡好觉,从而与另外几只正常睡眠的老鼠进行比较。另外,这项研究还表明睡眠中断可以用来防止记忆进入长期存储,这可能对最近经历过创伤的人有用,例如那些患有创伤后应激障碍的人。俄罗斯方块 - 流沙版这个叫做 Sandtris 的类俄罗斯方块的游戏很有意思,游戏刚开始是正常的俄罗斯方块形状,各种颜色的方块落 ...继续阅读 (175)

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