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

    love 0
    罗佳(博主)
    发表于
    2024-04-14 08:26:10

    让docker构建nodejs应用时使用npm缓存加速安装

    我的node应用在原本的部署脚本下,每次部署都要十几分钟,而我的项目又不适合多阶段构建,于是想了各种办法让它使用镜像layer缓存一部分安装过程,但是多多少少都有点问题。看来想要不出问题的话还是要在部署的时候让安装过程完整跑一次,这样要缩短部署时间就只能尽量利用npm缓存。第一步:挂个外部缓存我本来以为dockerfile构建过程中是没法像容器那样绑定一个volume来让过程文件持久化的,但是昨天我才发现其实是有的,就是要更新一下docker,这是Buildkit特性的一部分,这个特性在18.09版本之后的docker才有,总之尽量把docker升级到最新版就可以用了。使用方法很简单,如下Dockerfile:FROM node:18.18.1-buster-slim RUN apt update &&\ apt install -y git openssh-client python3 curl COPY ./deploy /deploy COPY ./app/ /app RUN --mount=type=cache,target=/root/.npm \ #在RUN命令的开头这样写来挂一个缓存目录,这个mount参数需要在每个要使用此缓存的命令里都写一遍 sh /deploy/install.sh #然后执行你的安装脚本 WORKDIR "/deploy" ENTR ...继续阅读 (149)


    love 0
    罗佳(博主)
    发表于
    2024-04-14 07:26:56

    sh中执行source出现错误 source: not found

    sh中不使用source引入变量,而是一个点.,bash中才使用source。例如有一个文件env.shexport POI=1在另一个文件中引用他. env.sh echo $POI ...继续阅读 (113)


    love 0
    罗佳(博主)
    发表于
    2024-04-14 07:19:10

    [docker]GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files

    这问题很奇怪,我在这部署了几个镜像都好好的,到其中一个的时候突然就报出了这样的错误:failed to solve: node:18.18.1-buster-slim: error getting credentials - err: exit status 1, out: `GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files`然后查了下说跑这个命令安装依赖`apt install gnome-keyring`就好了,我试了一下确实解决了问题,但为什么好好的突然就不行了依然是个谜。 ...继续阅读 (137)


    love 0
    Guang Cai Li
    发表于
    2024-04-14 06:57:49

    LINUX6.5 同一网卡多个配置文件时的使用顺序及格式要求

    先写结果:1.验证ifcfg-eth2与ifcfg-eth2bak这种格式的,service network restart 时会读取这种配置文件如果改为mv ifcfg-eth2bak ifcfg-eth3.bak,则不会被读取。2.验证了文件名的使用顺序,两个配置文件对应同一网卡时,以最早使用的配置文件的为准。##########################################测试过程:1.验证ifcfg-eth2与ifcfg-eth2bak这种格式的,service network restart 时会读取这种配置文件如果改为mv ifcfg-eth2bak ifcfg-eth3.bak,则不会被读取。[root@bys1 network-scripts]# mv ifcfg-eth3 ifcfg-eth3bak[root@bys1 network-scripts]# mv ifcfg-eth2bak ifcfg-eth2.bak[root@bys1 network-scripts]# service network restartShutting down interface eth0: [ OK ]Shutting down loopback interface: [ OK ]Bringing up loopback interface: [ OK ]Br ...继续阅读 (116)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2024-04-14 06:09:36

    技术杂谈周刊

    缘生技术杂谈周刊开刊寄语在信息爆炸的时代,尤其如今AI盛行,我们每天都会接触到大量的知识和资讯。然而,如果没有有效的整理和沉淀,这些宝贵的财富就容易像过眼云烟般消逝,缘生技术杂谈周刊正是为此而生。它将精选我每天接触到相关的知识内容,包括但不局限于:技术干货: 深入浅出地剖析运维技术中的核心概念和原理,帮助你夯实基础、拓宽视野实战案例: 分享真实的运维案例和经验,让你将所学知识应用于实践,解决实际问题小白教程: 十分钟上手一款应用或工具前沿资讯: AI甄选让你紧跟时代步伐,走在行业前沿优秀项目: 推荐GitHub上的优秀运维项目或经验,激发你的灵感,开阔你的视野缘生技术杂谈周刊核心内容为运维DevOPS、自动化测试相关,还会特别关注Go、Rust等语言生态,并定期分享 GitHub 上的优秀项目或工具。我希望通过这些内容,帮助自己还要大家:系统学习运维技术,夯实基础、提升技能积累实战经验,成为运维领域的佼佼者紧跟运维技术发展趋势,开拓视野、提升竞争力周中发布, 欢迎持续关注,与我们一起在技术的道路上不断前行!内容来源其主要大部分来源于我订阅的各个技术博客或周刊(月刊)频道等 (文章内会标注出自哪里)这里特别感谢开源软件memos和RSSHub订阅途径目前,会优先发布到博客的专栏https://blog.ysicing.net/weekly微信公众号(缘生小助手)博客订阅(境内访问/推 ...继续阅读 (202)


    love 0
    Nicolas-kings
    发表于
    2024-04-14 04:40:05

    基于 Scriptable 从零开始美化iOS桌面(六)

    今天我为大家带来新的作品,iOS14桌面组件神器(Scriptable)原创脚本,精美作品分享!喜欢的话就点关注吧!更多脚本正在路上…12345678910111213/********************************************************************* MAKE SURE TO COPY EVERYTHING ******************************************************************************** © 2024 Copyright Nicolas-kings ************//********************************************************* script : ONE-Motto.js* version : 1.0* author : Nicolas-kings* date : 2024-04-13* github : https://github.com/Nicolasking007/Scriptable* Changelog : v1.0 - 首次发布*----------------------------------------------- * ...继续阅读 (156)


    love 0
    今是昨非 | 技术.生活.阅读.思考
    发表于
    2024-04-14 00:59:31

    微信公众号文章链接

    背景 一直以来对微信公众号文章的链接比较疑惑有时候很短,有时候很长,有时候保存的文章链接还会失效。 最近在看github 上的etrobot/chatgptSummary 里面有对链接的解析。自己试了下发现有些问题。所以借此机会搞清楚微信文章链接的一些概念 三种链接形式 短链接 https://mp.weixin.qq.com/s/LmWJGCLyddA9sAM7arYpag 由微信客户端生成,长度较短,链接的值或许为某种变种的base64,其长度恒定为22个字符。其中不带有可用与追踪用户身份的参数。只能通过微信客户端的「复制链接」或「在浏览器打开」功能获取这种链接。 完整链接 https://mp.weixin.qq.com/s?__biz=MzIyODI1MzYyNA==∣=2653546018&idx;=1&sn;=69ff3b17631b8a88b7e96b7a971c5850 这是最常见的公众号文章链接格式,通常在浏览器中打开文章时可以看到(指手机客户端,在mac 客户端用浏览器打开是短链接)。 公众号文章会设置一个全局的JavaScript变量msg_link,它的值就是完整链接格式的文章URL。这个变量可直接在文章的HTML代码中找到。(使用时需要对其进行HTML entity decode,将&替换为&) 几个参数的含义: __biz可以认为是微信公 ...继续阅读 (148)


    love 0
    今是昨非 | 技术.生活.阅读.思考
    发表于
    2024-04-14 00:59:31

    微信公众号文章链接

    背景 一直以来对微信公众号文章的链接比较疑惑有时候很短,有时候很长,有时候保存的文章链接还会失效。 最近在看github 上的etrobot/chatgptSummary 里面有对链接的解析。自己试了下发现有些问题。所以借此机会搞清楚微信文章链接的一些概念 三种链接形式 短链接 https://mp.weixin.qq.com/s/LmWJGCLyddA9sAM7arYpag 由微信客户端生成,长度较短,链接的值或许为某种变种的base64,其长度恒定为22个字符。其中不带有可用与追踪用户身份的参数。只能通过微信客户端的「复制链接」或「在浏览器打开」功能获取这种链接。 完整链接 https://mp.weixin.qq.com/s?__biz=MzIyODI1MzYyNA==∣=2653546018&idx;=1&sn;=69ff3b17631b8a88b7e96b7a971c5850 这是最常见的公众号文章链接格式,通常在浏览器中打开文章时可以看到(指手机客户端,在mac 客户端用浏览器打开是短链接)。 公众号文章会设置一个全局的JavaScript变量msg_link,它的值就是完整链接格式的文章URL。这个变量可直接在文章的HTML代码中找到。(使用时需要对其进行HTML entity decode,将&替换为&) 几个参数的含义: __biz可以认为是微信公 ...继续阅读 (146)


    love 0
    wanshuo
    发表于
    2024-04-14 00:00:00

    2024-week15

    南京佘村十里长山凹B乎喜提一天禁言原因是我在 B 乎宣传熊二考研资料。魂斗瓜日系汽车三强,中国市场销量集体崩盘农村包围城市你是不是一个快乐的大人呢打工🐒有点尬为什么全世界这么多文明只有中国喜欢记史?从公元前613年到哈雷彗星被计算出轨道周期,哈雷彗星有过三十一次回归,中国历史记录了二十八次,整个西方社会除了1682年那次之外一次都没有出现在正史里,仅有织物画面等模模糊糊的两三次记载,日本历史都记录了三次我愿称哈雷彗星为历史记录的防伪码,还是区块链的那种,想作假都不方便。智己?好逼仄的名字熊二在这里预测一下,国产新能源车,智己、昊铂、埃安这些有奇奇怪怪名字的品牌,应该最先倒下。尤其是智己(zhì jǐ),好鸡巴别扭的名字。秦淮河钓大鱼6苹果电脑诞生的车库Suno AI promptsSuno Ai提示生成器Free Prompt Market一个收集各种文生图 AI 模型的提示词的网站,可以作为参考工具。炒面解说给你补个🥚北京给人的感觉太肃穆了如何评价985高校计算机学院老师不知道Git是什么?计算机学院的老师不知道git是完全说不过去的,因为计算机学院至少要教操作系统原理、数据库原理、数据结构、C语言,涉及编程就需要写代码,写代码就需要版本控制,总不能知识储备停留在20年前吧。师恩如山真的是雷军的恩师难怪雷总会在年度演讲上公开说是对他特别好的老师zz 张德向老师“因为是大课教学,一 ...继续阅读 (126)


    love 0
    中文博客 on 范叶亮 | Leo Van
    发表于
    2024-04-14 00:00:00

    模型压缩和推理加速 (Model Compression & Inference Acceleration)

    随着深度神经网络模型的复杂度越来越高,除了训练阶段需要大量算力外,模型推理阶段也较多的资源。在深度学习落地应用中,受部署环境的影响,尤其是在边缘计算场景中,有限的计算资源成为了复杂模型的应用壁垒。复杂模型的部署问题突出表现在三个方面,如下图所示:速度:实时响应效率的要求,过长的响应耗时会严重影响用户体验。存储:有限的内存空间要求,无法加载超大模型的权重从而无法使用模型。能耗:移动场景的续航要求,大量的浮点计算导致移动设备耗电过快。针对上述三类问题,可以从模型压缩和推理加速两个角度出发,在保持一定模型精度的情况下,让模型速度更快、体积更小、能耗更低。模型压缩常用的模型压缩方法有如下几种类型:剪裁剪裁(Pruning)的核心思想是在尽量保持模型精度不受影响的前提下减少网络的参数量,例如减少网络中连接或神经元的数量,如下图所示:剪裁最常用的步骤如下:训练:在整个剪裁过程中,该步骤主要为预训练过程,同时为后续的剪裁工作做准备。修剪:通过具体的方法对网络进行剪裁,并对网络重新进行评估以确定是否符合要求。微调:通过微调恢复由于剪裁对模型带来的性能损耗。对网络进行剪裁的具体方法可以分为非结构化剪裁和结构化剪裁。非结构化剪裁是细粒度的剪裁方法,一般通过设定一个阈值,高于该阈值的权重得以保留,低于该阈值的权重则被去除。非结构化剪裁虽然方法简单、模型压缩比高,但也存在诸多问题。例如:全局阈值设定未考虑 ...继续阅读 (140)


    love 0
    豌豆花下猫
    发表于
    2024-04-14 00:00:00

    技术周刊的转变:如何平衡热爱与现实?

    大家好,我是那个自己打脸自己的猫哥,本来说周刊不做订阅制的,现在却推出了订阅专栏。今天想为自己辩护一下,同时聊聊技术周刊今后的发展计划。首先回顾一下我过去的想法吧,然后再解释为什么会突然出现转变。出于对 Python 的热爱以及对国外几个 Python 周刊的效仿,我从一年前开始连载《Python潮流周刊》。在这段时间里,我一直有把商业变现放在心上,只不过它的优先级并没有太靠前。我一边想着先把内容做好先积攒影响力,一边看着几份英文 Python 周刊的变现模式而盲目乐观着。在发布第 30 期之前,我侥幸接到了一两期商业赞助,那时我得意以为终于要熬出头了,终于可以像那些英文周刊一样,用“免费+品牌赞助”的方式运营了。于是意气风发地写了一篇《聊聊技术周刊的变现》,那时的我完全没有意识到下面的话是多么的理想主义:我比较在意的回报有两类,而且希望能同时得到,一类是关注量、阅读量、star 数、点赞量等等数据带来的精神鼓舞,另一类是广告/恰饭带来的实实在在的金钱。回到周刊变现的话题,因为第一类回报,所以我不打算做私密性周刊,不打算用订阅制,不打算收会员费;因为第二类回报,所以我会坚持探索挣钱之道。以上说法归结起来其实就是:我不想向读者收费,只想向广告主收费。如果我的读者群体已经很大了,如果每期阅读量都稳定很高了,比如像《科技爱好者周刊》和《HelloGithub》那样,这条路也许会顺畅很多。 ...继续阅读 (134)


    love 0
    Yiran\'s Blog
    发表于
    2024-04-14 00:00:00

    Weekly Issue 2024-04-14

    文章 链接到标题 技术 链接到标题 https://blog.cloudflare.com/major-data-center-power-failure-again-cloudflare-code-orange-tested Cloudflare 行动力真强。 当遇到了一个小概率事件,很多人会默认觉得这个事件触发概率太低了,不会立即的根据这个小概率事件去引入实际动作,可能先会加入 Todo List 中,然后排期、改进、上线。 Cloudflare 在发生故障之后,将其置为橙色预警,并拉着团队针对这次故障进行改进,是最高优先级任务。结果 5 个月之后,再次发生了相同的数据中心停电事故,这次 Cloudflare 没有触发大规模的业务下线。 The UX of UUIDs | Unkey 关于 [[UUID]] 的设计: 易于复制(删掉 - 和 _ ) 增加标识前缀 更高效的编码(base 58) pprof - 在现网场景怎么用 - 轩脉刃 - 博客园 [[Golang]] pprof 生产环境调试速查。 goroutine 泄漏 curl -o goroutine.log localhost:6060/debug/pprof/goroutine?debug=1 通过 debug=1 来找到占用 goroutine 最多的栈,然后通过 debug=2 来查看 goroutine ...继续阅读 (159)


    love 0
    Tw93 Blog
    发表于
    2024-04-14 00:00:00

    埃隆·马斯克传 - 读书笔记

    最近利用早上的阅读时间陆陆续续把《埃隆·马斯克传》给看完了,很推荐工程师同学一读,虽然平时马斯克在 X 上表现有些奇怪,其实在书里其实是一个实打实的工程师,很擅长将技术和商业以及成本控制结合的一个牛人,不过也有不少缺点的一个人,随手记录一些文字用于备忘。同样看完这本书,作为特斯拉股东,愿意继续持有。五部工作法质疑每项要求,提出任何一项要求时,都应该附上提出这一要求的人。永远不要接受一项来自某个部门的要求,比如来自“法务部门”或者“安全部门”的要求。你必须知道提出这项要求的人的名字,接下来你应该质疑它,不管这个人有多聪明,聪明人提出的要求才是最危险的,因为人们不太可能质疑他们。这件事要一直做下去,即便这项要求来自我马斯克本人,质疑后,大家就要改进要求,让它变得不那么愚蠢。删除要求当中所有你能删除的部分和流程,虽然你可能还得把它们加回来。事实上,你如果最后加回来的部分还不到删除部分的 10%,那就说明你删减得还不够。简化和优化,这应该放在第 2 步之后,因为人们常犯的错误就是简化和优化一个原本不应该存在的部分或者流程。加快周转时间,每个流程都可以加快,但只有遵循了前三个步骤之后才能这么做,在特斯拉工厂,我错误地把很多精力花在加快生产流程上,后来我才意识到有些流程原本就应该被拿掉。自动化,在内华达工厂和弗里蒙特工厂犯下的一个大错就是我一开始试图将每个步骤进行自动化改造,我们本应该先质疑所 ...继续阅读 (130)


    love 0
    血衫非弧の一存
    发表于
    2024-04-14 00:00:00

    xcode 清理存储空间

    编译用的 Mac 存储已经不堪重负。这一篇整理一下清理内容。DerivedData 目录:全部清除Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、build的信息等都会保存在这里。删除后在下次打开项目编译的时候将会重新生成。~/Library/Developer/Xcode/DerivedDataiOS设备符号表目录:按需删除当插入一个新版本的 iOS 设备时,Xcode都会将该设备对应系统的符号表download下来,插入设备的版本越多,数据量越大。连接设备会重新生成。~/Library/Developer/Xcode/iOS DeviceSupport模拟器支持:按需删除不需要的模拟器~/Library/Application Support/iPhone Simulator/设备日志:全部删除~/Library/Application Support/iOS Device Logs/Archives 产出目录:按需删除删除之后 Xcode->Organizer 下的那些打包文件就全被清空了。每次打包 App 的 dSYM 等数据就保存在这里,把一些没用的版本删了。如果是上线了的版本就保留。~/Library/Developer/Xcode/Archives ~/Library/Developer/Xcode/Products模拟器的数据/缓存数据: 全部删除~/ ...继续阅读 (154)


    love 0
    caimouse
    发表于
    2024-04-13 23:06:24

    Blender表面细分的操作

    在使用Blender的过程中,刚开始创建的模型,都会比较少面,这样操作起来比较流畅,减少电脑的计算量,当设计快要完成时,就会增加表面细分,这样更加圆滑,看起来更加顺眼。创建物体的快捷键是Shift + A键,细分是采用Ctrl + 数字(0,1,2,3,4,...)。从上图可以看到,有一些表面会比较大,棱角很多。这时候你就会想到表面细分,那么怎么样操作呢?所有上面的操作需要先选中物体,才能操作。这样就可以通过界面上使用鼠标进行操作了。这时候就已经很细小的表面了。这样显然没有快捷键方便了。 ...继续阅读 (141)


    love 0
    罗佳(博主)
    发表于
    2024-04-13 20:42:32

    [docker]ERROR: Service ‘***’ failed to build: the –mount option requires BuildKit.

    我在dockerfile中用了个–mount参数,结果一开始一直报`ERROR: Dockerfile parse error line 8: Unknown flag: mount`,然后我发现是我的docker版本太低了,于是升级了docker之后发现又变了个错误:[docker]ERROR: Service '***' failed to build: the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled,我明明已经设置了两个环境变量export DOCKER_BUILDKIT=1 export COMPOSE_DOCKER_CLI_BUILD=1又研究了一会儿我发现原因出在我用的程序上,我执行的是docker-compose,这个版本还是1.17.1,但docker还内置了一个compose,它的版本是2.18.1,于是直接把命令换成docker compose就好了。 ...继续阅读 (139)


    love 0
    tonny_guan
    发表于
    2024-04-13 19:50:07

    《看漫画学C++》第13章 我与“对象”的故事(一)

    ​《看漫画学C++》通过漫画形式生动地呈现了C++编程语言中的各种概念和知识点,包括面向对象编程。通过图文并茂的方式,读者可以轻松理解抽象的概念,例如对象、类、继承、封装等,同时也能够在故事情节中感受到这些概念的实际运用。漫画中的角色和情节往往以生动的方式展现了这些概念在实际编程中的应用场景,使得读者更容易理解和记忆。购书地址: https://item.jd.com/14418856.html。 ...继续阅读 (157)


    love 0
    pipu
    发表于
    2024-04-13 15:37:46

    WordPress后台被自动强制退出的解决办法 – Google Quicklink惹的祸

    最近不知道抽什么风,Wordpress每隔一段时间就强制把我从后台退出,忙中抽时间,排查了几天:我以为是中病毒了,下载了Wordfence Security扫了全盘,发现没异常逐个插件禁用,依然没解决清除缓存,依然没解决把整个站点进行服务器迁移,依然没解决最后把Head和Foot下的自定义代码全部去除,最终得到解决。原因Google quicklink 导致Wordpress出现了cookie验证问题解决办法在 Head 去掉相关配置代码即可Quicklink真的很好用,可以实现页面秒开,但只适用于前台无需登录的网站Google Quicklink简介Google Quicklink 是一种用于加速网页加载速度的 JavaScript 库,它可以在用户浏览当前页面时提前预加载下一个页面的链接。这样可以使用户在点击链接时能够更快地加载目标页面,提升用户体验。Quicklink 的工作原理是在用户停留在当前页面时,异步加载下一个页面的链接,但不会阻塞当前页面的加载。当用户点击链接时,目标页面已经被提前加载,因此可以立即显示,减少了加载时间。通过使用 Quicklink,网站可以提高页面加载速度,降低跳出率,并提升用户满意度。Google Quicklink 是一个轻量级且易于集成的库,适用于各种网站和 Web 应用程序。官网:https://getquick.linkGithub:ht ...继续阅读 (126)


    love 0
    admin
    发表于
    2024-04-13 13:57:51

    AWVS数据库漏洞信息导出

    如果你想把AWVS的扫描数据导出,以及不想使用它的API,那么可以看看这个方法。1. 登录容器,获取数据库密码:cat /home/acunetix/.acunetix/wvs.ini|grep 'connection.password' |awk -F '=' '{print $2}' # HcMKzXYgGwDv6IumYxvHZDndamYzuC (最后两位我马赛克掉了)2. 登录使用容器内的postgresql连接(v_211220100需要更换为你的版本),以及输入你的密码/home/acunetix/.acunetix/v_211220100/database/bin/psql -h localhost -U acunetix -p 35432 -d wvs -W > (输入你的密码) 看看有什么表: \dt 还不少呢~ Schema | Name | Type | Owner --------+--------------------------+-------+---------- public | admin_records | table | acunetix public | checks | table | acunetix public | e ...继续阅读 (149)


    love 0
    宋星
    发表于
    2024-04-13 12:42:24

    线下商业消费人群仍然在流失

    今年清明的旅游人数增加,让大家看到了线下商业的希望。 不过,虽然旅游的人多了,旅游花费也好不容易涨到了2019年水平(甚至略高),但线下商业场景的消费人群可能仍然在流失。 从宏观数据看,线上零售的占比在2022年疫情开放后略有下降,但在20 […] ...继续阅读 (134)


    love 0
    宋星
    发表于
    2024-04-13 11:44:25

    评论区正被品牌玩得飞起!

    原创作者:纷析咨询 宋星 Anna 玩转评论区的各种玩法,核心目的是给自己引流加粉,甚至带来二次内容创作,并引来更多流量。开篇先讲三个特别火的常规玩法。 01 常规玩法 玩法1:别人的评论区里捡粉丝,给账号引流 这种方式的核心,是在别人的评 […] ...继续阅读 (125)


    love 0
    chinahuyong
    发表于
    2024-04-13 10:51:02

    解决DevExpress用DevExpress patch工具破解后还弹出试用框的问题

    使用devexpress patch这个破解工具,破解完后编译程序的时候经常会弹出使用窗口的,出现这个原因是license.licx这个控件凭证文件导致的,一般破解完后新建的项目不会出现这个问题,未破解前的项目就会出现这问题。 ...继续阅读 (215)


    love 0
    查利鹏
    发表于
    2024-04-13 10:34:01

    部署一个自托管的MEMOS笔记系统

    对于个人知识管理,我坚持不依赖任何中心化的平台服务,任何平台一旦具有盈利和监管压力,广告和内容审查不可避免。而且个人的数据,我也不想“贡献”给第三方平台。所以,我非常热衷于搞一套自己的local-first和开源的self-host的服务,这样就能不依赖任何平台、数据完全自主可控、服务可随时迁移。不管是Obsidian、Hexo博客、以及本篇文章介绍的memos,都是这个选择标准。本文的主角,memos是一个开源的轻量级笔记的服务,可以像发微博的方式记笔记,支持TAG标记和引用。具有账号系统和权限管理,网页访问随时登录,笔记可以公开或私有,非常灵活。我选择它是因为可以跟Obsidian互为补充,Obsidian还是太重了,在PC上好用但移动端体验不佳。所以我需要一个轻量级、随时可用的一种笔记服务。本篇文章会介绍,如何在VPS上用Docker部署一个Memos服务,并结合Nginx绑定域名、Certbot签发以及自动更新SSL证书和定时备份memos数据库,还有我为该服务做的一些配置优化。 ...继续阅读 (192)


    love 0
    admin
    发表于
    2024-04-13 10:12:09

    成熟管理者眼中的「异类」

    在技术团队的管理中,我们常常会遇到一些与众不同的人,他们或许观点独特、行事风格特立独行,或许不擅社交、不善表达。作为管理者,应该如何看待和对待这些「异类」员工?所谓的「异类」只是站在我们的角度来看的,根据员工的行为表现和团队影响,大致可以分以下的 5 类:特立独行型:这类「异类」员工往往有自己独特的工作方式和处事风格,不太愿意随大流,喜欢标新立异。他们通常有很强的独立思考能力和创新意识,能够给团队带来新的视角和思路。但同时,他们也可能不太擅长团队协作。专业领域型:这类「异类」员工在某一专业领域有极高的造诣,是团队的领域专家。他们对自己的专业领域有极高的要求和热情投入,但可能对团队的其他事务不太感兴趣。性格气质型:这类「异类」员工的个性比较鲜明,可能是性格孤僻、不善言辞,也可能是个性张扬、言语犀利。他们在团队中可能显得格格不入,容易产生误解和矛盾。行为习惯型:这类「异类」员工在工作中可能有一些特殊的行为习惯,比如工作时间特立独行、沟通方式比较直接等。这些习惯可能与团队的工作节奏和沟通方式不太一致,容易引起不适。管理者需要通过交流和反馈,帮助他们认识到自己的行为对团队的影响,并逐步进行调整。价值观念型:这类「异类」员工的价值观念与团队的主流价值观存在一定差异,这种差异可能体现在工作态度、职业操守等方面。以上分类并非互斥,一个「异类」员工可能同时具有多个类型的特征。以上类型的同学我们都有 ...继续阅读 (162)


    love 0
    admin
    发表于
    2024-04-13 10:12:09

    成熟管理者眼中的「异类」

    在技术团队的管理中,我们常常会遇到一些与众不同的人,他们或许观点独特、行事风格特立独行,或许不擅社交、不善表达。作为管理者,应该如何看待和对待这些「异类」员工?所谓的「异类」只是站在我们的角度来看的,根据员工的行为表现和团队影响,大致可以分以下的 5 类:特立独行型:这类「异类」员工往往有自己独特的工作方式和处事风格,不太愿意随大流,喜欢标新立异。他们通常有很强的独立思考能力和创新意识,能够给团队带来新的视角和思路。但同时,他们也可能不太擅长团队协作。专业领域型:这类「异类」员工在某一专业领域有极高的造诣,是团队的领域专家。他们对自己的专业领域有极高的要求和热情投入,但可能对团队的其他事务不太感兴趣。性格气质型:这类「异类」员工的个性比较鲜明,可能是性格孤僻、不善言辞,也可能是个性张扬、言语犀利。他们在团队中可能显得格格不入,容易产生误解和矛盾。行为习惯型:这类「异类」员工在工作中可能有一些特殊的行为习惯,比如工作时间特立独行、沟通方式比较直接等。这些习惯可能与团队的工作节奏和沟通方式不太一致,容易引起不适。管理者需要通过交流和反馈,帮助他们认识到自己的行为对团队的影响,并逐步进行调整。价值观念型:这类「异类」员工的价值观念与团队的主流价值观存在一定差异,这种差异可能体现在工作态度、职业操守等方面。以上分类并非互斥,一个「异类」员工可能同时具有多个类型的特征。以上类型的同学我们都有 ...继续阅读 (142)


    love 0
    dax.net
    发表于
    2024-04-13 08:25:00

    Keycloak中授权的实现 - dax.net

    【摘要】在Keycloak中实现授权,首先需要了解与授权相关的一些概念。授权,简单地说就是某个(些)用户或者某个(些)用户组(Policy),是否具有对某个资源(Resource)具有某种操作(Scope)的权限(Permission)。所以,授权是一种权限管理,它建立在认证的基础上:用户首先要完成认证(A阅读全文 ...继续阅读 (120)


    love 0
    豌豆花下猫
    发表于
    2024-04-13 00:00:00

    Python 潮流周刊#46:如何用 Python 预测日食的时间和轨迹?

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。另有电报频道作为副刊,补充发布更加丰富的资讯,欢迎关注。特别提醒:本期周刊赠书 7 本《Python基础教程(第3版·修订版)》,详情见文末。本周开始试运行订阅模式,如果你习惯微信端阅读,欢迎订阅我的付费专栏。前 100 名订阅者可享受 8 折优惠,请点击领取:优惠券🦄文章&教程1、如何用 Python 预测日食的时间和轨迹?本周一(04.08)上演了今年唯一一次日全食,作者由此想到如何用编程方法预测日食发生的时间。文章分享了计算的技巧,绘制了本次日全食的轨迹,同时预测了 2020-2030 年间所有的日食。2、我在开源软件上全职工作 503 天的经验分享作者全职加入 Textualize 公司,参与了流行的 Python 库 Rich 和 Textual 的开发,文章主要分享了四个方面的经验:靠网络形象获得工作机会、你的自我不应该妨碍你的工作、如何与用户及贡献者互动、如何在完全陌生的大型代码库上开发。3、修复 Python 代码坏味道的最佳实践代码坏味道(Code Smells)本身不是错误,但是会影响代码质量和可维护性。文章介绍了5 类常见的代码坏味道,以及修复这些问题的最佳实践。4、如何用 Python 作质因式分解?文章介绍了几种用 Python 作质因数分解的方法,从暴力解法到经典的埃拉 ...继续阅读 (142)


    love 0
    caimouse
    发表于
    2024-04-12 19:22:35

    鸿蒙应用开发之富文本(RichText)组件

    这是一个段落。'这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字这是一段文字';这是一个在div元素中的标题。">h1下划线' +">h1斜体' +这个一个段落这是一个段落 ...继续阅读 (127)


    love 0
    Hoyue
    发表于
    2024-04-12 15:46:15

    【计网 II】访问控制

    前言访问控制作为一种重要的安全手段,在维护网络中至关重要。在本章将主要介绍AAA安全管理框架和简单的防火墙基础。AAA框架AAA是网络访问控制的一种安全管理框架,它决定哪些的用户能够访问网络,以及用户能够访问哪些资源或者得到哪些服务。AAA分别是:Authentication(认证):认证是确认用户身份的过程。用户提供凭据(如用户名和密码、数字证书等),网络系统使用这些凭据验证用户的身份,以确保只有合法的用户可以访问网络资源。Authorization(授权):授权确定了认证用户可以访问哪些资源的权限。一旦用户通过认证,系统会根据用户的身份和权限规则,决定其能够访问的特定资源或执行的操作。Accounting(计费):计费用来记录用户使用网络服务过程中的相关操作,简单说就是:什么人、什么时间、做了什么事。其中,Authorization(授权)必须要在Authentication(认证)后才能使用,而Authentication(认证)和Accounting(计费)均可以单独使用。Authentication(认证)和Authorization(授权)用于防止安全问题,而Accounting(计费)用于操作后的记录。Access Control Server(ACS)/Security server是一个用于管理和控制网络访问的关键组件,是运行了AAA框架的网络设备。ACS可以作为 ...继续阅读 (117)


    love 0
    Denis | 邓鸿华
    发表于
    2024-04-12 15:43:37

    这款老牌低价的国外VPS「RackNerd」,真的值得入手吗?

    为了方便大家选购国外主机,VEVRK 和我在将在接下来的每个月推出 1-2 期的国外服务器和 VPS 选购的文章,文章内容包含自己的一些测试和介绍,希望能够对大家在购买国外主机的时候能够提供一点帮助。😄这个系列第一篇,我们准备介绍一下RackNerd,RackNerd 简称 RN,是一家成立于2019年老牌的国外主机商,在主打低价 VPS 中口碑相对较好的一个,工单回复迅速,支持支付宝付款,并且每逢国内节假日也会推出一些低价套餐。RackNerd 简介和优惠套餐首先 RackNerd 特色产品为低价 KVM 架构的VPS,通常在节假日发售(周期较长,经常补货),起售在9美元/年左右;当然这个价格的机器基本为普通路线,好在它不怎么绕路(适合练手测试等),部分套餐有相对好一些的洛杉矶DC02机房(优化路线)可选,目前推荐大家可以看看他们的 Chinese New Year 2024 促销套餐:1 GB KVM VPS (CNY 2024)1核 vCPU / 15 GB SSD 存储 / 1 GB RAM / 2T/月流量 / 1Gbps 网口机房:芝加哥、亚特兰大、纽约、达拉斯、圣何塞、阿什本10.99 美元/年 (续费同价) 【直达链接】1.5 GB KVM VPS (CNY 2024)1核 vCPU / 25 GB SSD 存储 / 1.5 GB RAM / 4T/月流量 / ...继续阅读 (200)

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