零工经济的崛起:制造业与软件业零工化的分析
零工经济的崛起:制造业与软件业零工化的分析随着全球经济的发展变化,零工经济表现出显著增长趋势。在这篇文章中,我们将深入探讨中国的制造业与软件业中零工化的原因、影响及未来走向,以及这种趋势对劳动者和企业可能产生的深远影响。
制造业零工化的原因制造业的零工化主要由以下六个原因推动:
自动化技术的推进导致低技能岗位的需求增加,这些岗位通常由零工填补。
数字化招聘平台的发展降低了企业寻找零工的成本,使得用工更加灵活高效。
季节性市场波动使得企业在旺季面临人手短缺,在淡季则有过剩的风险,零工可提供必要的灵活性。
户籍制度使得外来务工人员倾向于选择零工,以获取相对较高的日薪。
降低用工成本,企业通过零工避免了长期雇佣的额外成本,如社保和福利支出。
市场不确定性迫使企业采用零工用工模式以应对经济波动。
软件业零工化的动因软件行业的零工化同样由多种因素推动,其中包括:
项目制工作模式,软件开发通常按项目进行,使得零工成为合理的用工选择。
技术迭代快速,对特定技术的需求往往是短期的。
远程工作的普及和全球化的招聘平台让企业可以在全球范围内寻找合适的人才。
成本优化,通过外包或零工可以显著降低长期雇 ...
初窥MCP:大模型的"USB-C"接口
什么是MCP?
MCP,全称Model Context Protocol(模型上下文协议),是由 Anthropic(Claude 模型的开发者)于 2024 年 11 月推出并开源的一种标准化通信协议。它旨在解决大语言模型(LLM)与外部数据源、工具和服务之间的连接问题,让大模型能够更灵活、安全、高效地与外部世界互动。 形象地说,MCP就像是 AI 领域的”USB-C 接口”。它为大模型提供了一个统一的连接标准,使其可以轻松访问外部资源(如文件、数据库、API)并调用工具,而无需为每个数据源或工具单独开发适配代码。这种设计打破了大模型的信息孤岛限制,将它们从仅依赖预训练知识的静态系统,转变为能够实时获取上下文并执行复杂任务的动态智能体。
MCP架构
CS架构
MCP 客户端(Client):通常是大模型所在的应用程序(如ClaudeDesktop、Cursor),负责发起请求
MCP 服务器(Server):一个轻量级服务,连接特定的外部数据源或工具,通过MCP协议提供标准化的访问接口
通信方式
JSON-RPC2.0协议
本地stdio传输
远程HTTP+SSE传输
M ...
Napkin:用可视化脑图构建你的知识网络
💡 Napkin:用可视化脑图构建你的知识网络🛠️ 工具简介Napkin 是一款专注于知识碎片收集与可视化管理的 AI 工具,它通过智能联想和动态脑图,让你的想法自然生长为一张“知识网络”,帮助你更系统地整理思维、激发灵感。 可以轻松将一段文字一键变成思维导图。
🎯 主要功能
功能
说明
✍️ 碎片笔记收集
支持快速记录灵感、想法、引文等片段内容
🔗 智能连接
自动识别笔记之间的语义关联,构建知识网络
🧠 可视化脑图
将所有笔记以节点图谱形式展现,支持点击展开相关内容
🤖 AI 灵感推荐
每日为你推荐与当前知识相关的内容,启发新想法
🗂️ 标签管理
支持主题归类、标签筛选,方便聚焦一个方向深入思考
📤 内容导出
将多个笔记组合导出为文章初稿或 Markdown 文件
🧩 解决什么问题?Napkin 针对的是知识管理碎片化与灵感沉没的问题:
📌 灵感很多但散乱:日常记录的零碎内容难以系统整合,难以回顾或重新激活。
🔍 找不到联系:多个想法之间缺乏可视化的连接,不易形成体系。
🧠 缺乏整理思维的工具:现有笔记工具偏重“存储”, ...
梦楼记
《梦楼记》
夜梦入高楼,欲寻厕,或思出户以舒气。不觉已至十八层,其间廊道回环,铁管纵横,门户重叠。欲退,则径迷,不得出。复欲寻厕,则无所见。 乃大呼,无人应。
忽见邻犬,体硕而尾垂,若有所喻,导余登顶台。门固闭,犬以爪触枢机,铿然有声,终不可启。复引余至危栏侧,见井轱一具,悬筐于绳。犬摇柄下筐,示余入。然筐高仅半身,四周无蔽,余素畏高,趑趄不敢前。
俄而人声杂沓,有数辈继至,面庞似识非识,皆惶惶觅路。方嗟讶间,遽然而觉,衾枕尽濡,惟见残月斜映棂间。
梦境概览123456我梦见自己在一座高楼里,想要上厕所或者出去透透气。可不知怎么的,就来到了18层。整栋楼里到处都是纵横交错的管道和重重叠叠的门,当我进入其中后,才发现——根本没有出口,我被困住了。就在我不知所措时,我看到了邻居家的一只大狗(平时我叫它小狗)。这只狗体型健壮,眼神仿佛能理解我的困境。它带着我一路爬到了天台,然后它似乎知道我想离开一样,开始在某些开关上操作。然而,尝试了几次后,那扇大门依旧无法打开。接着,它带我走到了大楼的边缘,在那里,我看到它用前爪 ...
DeepSeek本地部署
DeepSeek本地部署1. 下载ollama下载地址解压后, 将ollama拖到应用程序即可
2. 下载模型模型下载匹配
1ollama run deepseek-r1:14B
3.可视化插件
Page Assist(chrome浏览器插件)如下图所示:
Chatbox
下载地址
设置:
Docker部署
运行部署OpenWebUI,仓库地址(docker安装不在赘述)
docker run -d -p 3000:8080 –add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data –name open-webui –restart always ghcr.io/open-webui/open-webui:main
访问: http://127.0.0.1:3000/结果如下:
4. 构建私有知识库
安装AnythingLLM 下载地址 github地址
配置模型为ollama
设置邮箱和创建新的工作空间
使用知识库
上传文件
选中文件移动到工作区
钉住文档
新建线程即 ...
Singularity(Apptainer)容器技术
Singularity 更名为 ApptainerApptainer官方地址
一. 安装
ubuntu22.04环境下编译安装
为了方便演示,我们使用singularity容器环境实现下面的操作,实际上你需要将下列shell在宿主机上执行,毕竟目的就是为了安装singularity下面操作会在后续讲解,暂时会用即可,不需要懂,我是在包含singularity的容器中进行的, 你可以直接跳转到shell脚本处,在宿主机上安装即可singularity pull ubuntu:22.04singularity build –sandbox install-sing ubuntu_22.04.sifsingularity shell -w install-sing/
安装脚本:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253# install.shexport GOPROXY=https://goproxy.cn,direct ...
frp内网穿透技术
FRP
FRP(Fast Reverse Proxy)是一个高性能的内网穿透工具,用于帮助内网服务通过公网访问。它主要适用于无法直接从外部访问的内网环境,比如家庭网络、企业内部网络等。FRP 可以帮助你将内网的各种服务(如HTTP、SSH等)映射到外网上,方便远程访问。
主要特性
反向代理:FRP 支持 TCP、UDP、HTTP、HTTPS 等多种协议的反向代理。
配置灵活:通过配置文件可以灵活地设定不同的转发规则和监听端口。
安全性:支持通过密钥认证的方式确保连接的安全性。
多用户支持:可以为不同的用户配置不同的权限和资源限制
工作原理FRP 包括两个部分:frps(服务端)和 frpc(客户端)。服务端部署在具有公网 IP 的服务器上,客户端部署在需要进行内网穿透的本地机器上。客户端(frpc):在内网机器上配置要映射到外网的服务,然后连接到服务端。服务端(frps):接收来自客户端的连接请求,根据配置将请求转发到指定的内网服务上。
快速部署公网部署服务端
编写服务端配置1234567891011cat << EOF > frps.toml ...
快速搭建静态文件服务
静态文件服务
快速实现一个静态文件服务,实现文件的上传下载,解决内网下载文件问题,目前有gohttpserver和python内置应用两种方式可以快速解决
gohttpserver文件服务官方文档: gohttpserver使用docker部署:
12345docker run -itd --restart=always -p 8000:8000 \ -v $(pwd):/app/public \ --name gohttpserver \ codeskyblue/gohttpserver \ --auth-type http --auth-http ${UserName}:${Password} --upload
python文件服务
python312# python3 -m http.server 服务端口 -d 启动目录python3 -m http.server 9981 -d $(pwd)
python21python2 -m SimpleHTTPSe ...
最全最常见的 Git 指令
Git 指令设置用户名与邮箱12git config --global user.name "name<自己的用户名>"git config --global user.email "email<自己的邮箱>"
生成 SSH Key 密匙1ssh-keygen -t rsa -C "emai<自己的邮箱>"
执行成功后执行 cat ~/.ssh/id_rsa.pub查看密匙,如下图。
绑定远程仓库1234# 初次绑定git remote add origin "https://github.com/xxx/xxx.git" # 修改远程仓库git remote set-url origin "new repository"
常用指令基础- 克隆12345678# 克隆git clone git@github.com:username/blog.git # 只下载减小克隆的深度来加速克隆,只下载最新的commitgit clone --depth=1 ...
celery分布式消息队列简单使用
Celery-分布式任务队列一、Celery简介
官方文档
1. 什么是任务队列任务队列是一种用于在线程或计算机之间分配工作的机制。
任务队列的输入是一个称为任务的工作单元,有专门的职程(Worker)进行不断的监视任务队列,进行执行新的任务工作。
Celery 通过消息机制进行通信,通常使用中间件(Broker)作为客户端和职程(Worker)调节。启动一个任务,客户端向消息队列 发送一条消息,然后中间件(Broker)将消息传递给一个职程(Worker),最后由职程(Worker)执行。
Celery 可以有多个职程(Worker)和中间件(Broker),用来提高Celery的高可用性以及横向扩展能力。
Celery 需要消息中间件来进行发送和接收消息。 RabbitMQ 和 Redis 中间件的功能比较齐全,但也支持其它的实验性的解决方案,其 中包括 SQLite 进行本地开发。
Celery 可以在一台机器上运行,也可以在多台机器上运行,甚至可以跨数据中心运行。
2. Celery组件Celery 扮演生产者和消费者的角色
Celery Beat:任务调度器。B ...