即刻App年轻人的同好社区
下载
App内打开

JitHub程序员

开发者们分享,问答,也可以交友的地方。欢迎所有工程师!

385965人已经加入

  • SwiftGG
    24天前
    Apple新品震撼发布,LET'S VISION带你一探到底!

    📩「LET’S VISION 2025」将在「3月1日-2日」开启
    📍 地点:上海浦东鲜花港

    ♾我们将持续放送更多精彩内容,请🌟我们的官方账号@XR基地 和主理人@SwiftSIQI ,不要错过任何活动的精彩放送喔~~
    64
  • SwiftGG
    29天前
    拿好这份攻略,带你玩转LET'S VISION 游乐场

    🗺 展区路线规划解密
    1⃣ APP应用展区:Vision Pro新应用抢先体验
    2⃣ AI相关展区:大模型互动体验
    3⃣ 3C数码展区:最新硬件上手
    4⃣ 游戏展商展区:重磅游戏首发
    5⃣ 生态服务展区:产业链全景呈现

    📍 主会场位置提示:
    游览路线呈环形,主会场位于展区中心,非常好找。中午可以在6号餐饮区休息。

    ✨ 集章打卡攻略:
    完成A、B、C、D打卡任务,最后兑换神秘大礼!

    🎯 提前剧透部分重点展位,错过这些重点展位等于白来!

    💫 VisionOS 体验专区:
    · MixWorld:国内独家Vision Pro沉浸式特展,神奇魔法就在手中发生
    · Story:6大魔法画作,每幅都是独立MR世界
    · Aqara:全屋智能+Vision Pro空间交互体验

    🎮 游戏探索区:
    · 《苏丹的游戏》《功夫牌》《职场浮生记》三大新作抢先上手
    · 雨纪、Sunset Hills等独立精品游戏现场体验
    · 完成打卡可获限定周边礼品

    🤖 AI互动区:
    · 魔搭社区:解锁开源模型多重玩法,赢取限定周边
    · MiniMax:大模型实验室互动体验
    · Goldi AI:个性化AI饮食助手,趣味养成

    🎁 展区限定福利:
    · 应用雷达:Apple Ads黑科技体验,抽盲盒赢好礼
    · 少数派:BANG!CASE等创意周边现场体验
    · 制糖工厂:以旧换新活动,体验充电新方式

    💡 现场独家活动:
    · 真格基金展位:互动领取神秘联名周边
    · 亚马逊云:创业支持计划大礼包发放
    · 佳能展台:高画质3D VR空间视频体验

    🕰预计游览时间:3-4小时

    🔴【购票平台】
    1⃣打开📕小红书App,关注官方账号 @XReality.Zone 店铺,一键解锁精彩
    2⃣活动行小程序,搜“ letsvision ”,就能轻松找到活动门票,精彩一触即达!
    3⃣官网:letsvision.swiftgg.team
    03
  • 艾逗笔
    6天前
    新购一台 Mac Pro M4(10+10C/32G/2T)作为办公机器,分享一下我第一时间安装的软件👇

    办公必备

    - ClashX Pro
    - Chrome
    - Notion
    - Foxmail
    - Raycast

    开发工具

    - Cursor
    - Warp
    - OrbStack
    - Ollama
    - XCode

    沟通交流

    - 微信
    - 微信输入法
    - 飞书
    - 腾讯会议
    - Discord
    - Telegram

    效率工具

    - Bob Translate
    - Screen Studio
    - Arc

    终端软件

    - oh-my-zsh
    - homebrew
    - fnm + node + pnpm
    - pyenv + python + pip
    - goenv + go
    - rustup + rust + cargo

    浏览器插件

    - AITDK
    - Tampermonkey
    - ProxySwitchyOmega
    - SEOquake
    - CookieManager
    - 截屏长图 Master

    还有哪些是你经常用的软件?欢迎补充。
    8496
  • 张翼ZYi
    2天前
    建议所有的独立开发者,都采用“514法则”来做产品。

    50%的精力放在挖掘需求上,10%的精力放在开发上,40%的精力放在宣传上。

    为什么呢?

    很多程序员,容易陷入“唯技术论”,觉得任何产品背后,都需要好的技术支撑,只要技术好,用户自然来了。

    我也前也是这样的。

    但现实不是这样。

    用户不会在乎你用什么技术实现,哪怕你用最low的技术,只要能满足用户的需求,他们就会用,他们就会付费。

    所以,重点是挖掘用户的需求,以及让用户知道你的产品。

    剩下的,真不重要。

    而且更重要的是,你要相信,90%的产品,最后都没人用,所以用MVP来验证,真不用那么精细。

    当然,如果只是为了自己写着玩,那没有必要想这些了。

    用你写着最爽的框架、语言就好。

    需求怎么挖掘呢?

    1、去找搜索的新词,新词的出现,意味着新的需求

    2、去混社区,小红书,reddit等等,里面有大量的需求

    3、去看应用榜单,流行的应用,但是做得很差,或者能做出差异化,这就是机会

    4、解决自己的问题

    怎么宣传呢?

    1、最好的宣传,就是用户自发宣传,当然,这很难

    2、做好SEO,做加外链

    3、去社群、新媒体宣传

    4、做投放

    做好上面这几步,剩下的就是降低预期,然后铺量。

    你要知道,全球最牛的独立开发者,也是在做了90%的失败产品后,才迎来成功的。
    411
  • 程艺Truman
    3天前
    最近有不少朋友私聊问我代码写好了,本地页测试完了,但是域名上哪买,买完域名后怎么把代码部署到服务器上。我相信这些基建问题成了不少出海新朋友的拦路石,所以今天这篇文章我手把手带着大家,过一遍流程,希望大家能突破这第一关。

    原文地址:mp.weixin.qq.com(图文搭配,效果更佳)

    1.域名购买

    市面上有很多域名购买商,比如Godaddy,Namecheap,Prokbun,Namesilo,还有好多好多,我用的比较多的是Porkbun,基本上不会有什么特别大的区别,随便选一个注册就好
    (小Tips:我到目前为止买了95个域名,我对比过很多家价格,Porkbun是我认为相对来说最便宜的,所以我用的最多,几乎所有域名都在这购买)

    2.绑定域名到Cloudflare

    买完域名之后,我们需要把域名绑定到Cloudflare上,你也可以选择不绑定,但是绑定的好处是:
    网站更快 🚀Cloudflare 有全球服务器,会帮你的用户自动连接到最近的服务器,打开网页更快。

    还能缓存(存储)你的网站内容,减少服务器的压力,提高访问速度。

    网站更安全 🔒Cloudflare 自带防火墙,可以拦截恶意攻击(比如DDoS攻击),防止网站被黑。提供免费的 SSL 证书(小锁头🔒),让你的网站支持 HTTPS,提高安全性。

    省钱省资源 💰Cloudflare 缓存你的网站内容,减少服务器的流量消耗,降低成本。你的网站即使被大量访问,也不会轻易崩溃。

    管理更方便 🎛️你可以在 Cloudflare 后台直接修改域名解析,不用去服务器端折腾。提供防止域名被劫持的保护,防止别人偷偷改你的域名解析。

    这里我以Porkbun为例,实操一下如何绑定域名到Cloudflare,如果你是在别的域名交易平台购买的域名,这里步骤可能会有一点点不一样,但大体是一致的。

    打开Cloudflare,注册登录后进入到后台界面,然后点击添加域

    接着填入你刚才在Porkbun上购买的域名(不带https,比如网址是baidu.com,那么域名就是baidu.com)接着下面不需要任何操作,直接点继续

    接下来Cloudflare会让你选择计划,我们直接选择最底下的Free就好,不需要支付任何费用

    接着你会进入到一个查看DNS记录的页面,这个不用管,直接拉到最下面,点击继续前往激活在下一个页面,你会看到我有两个可以复制的部分,我们需要把这两个网址复制进去Porkbun中在Porkbun中,找到你刚才买的域名,鼠标放上去,底下会显示DNS和NS,我们点开NS,把原本存在的NS记录删除,把从Cloudflare获取到的两个ns网址复制进去,然后点击保存

    到这一步域名就绑定好了,等个10分钟左右Cloudflare就会发邮件给你提醒你已经绑定好了接下来我们回到最初进入到Cloudflare的后台,状态这里显示活动,就是绑定好了。如果还没绑定好,就等个10-20分钟,之后再去查看就好了

    3. 服务器部署

    现在建站基本上不需要自建服务器,有很多无服务器部署的方案,会节省很多开发的时间,让我们把更多时间花在找流量上。

    目前用的最多的就是Cloudflare(人称出海赛博菩萨)和Vercel

    我简单说一下这两个的区别:

    首先两个都是按量收费,用多少收多少钱,而且每个月有免费额度,对于新手练习来说完全足够,等你真要给钱了,也代表你已经成长了,准备起飞了,在这里Truman祝大家早日收到Vercel和Cloudflare的账单

    Cloudflare分为Pages和 Worker

    Pages只能部署静态网站,而且代码文件最大不能超过25mb

    Worker主要负责动态网站(最流行的Next.js就是部署在这)

    (对静态和动态网站的定义自行问ai,这里不做解释)

    优点:收费比Vercel便宜很多

    缺点:对于最常用的Next.js支持方面不是很友好,相对Vercel来说部署方面要花稍微多一些时间

    Vercel:

    Next.js就是Vercel团队开发出来的,所以对Next.js的支持很好。Vercel静态动态网站都能部署,我的Next.js项目一般都是先部署在Vercel,因为比部署在Cloudflare Worker省事很多,等流量高了,每个月的额度不够用了,再转过去。前期不要花这么多时间在开发上,重点还是找流量,找到流量了什么都好说

    好,我们继续,我先讲一下Cloudflare Pages,静态网站首选

    无论你是用Cloudflare还是Vercel来部署你的代码,你都需要用到Github,因为Cloudflare和Vercel他们可以直接获取你Github库中的代码,然后一件部署,十分方便。

    首先我们先下载一个Github Desktop,然后登录你自己的Github账号(github.com

    如果你还没开始写代码,那你就直接新建一个Repository,这会在你的电脑里面创建一个文件夹,直接在里面写代码就好,然后未来可以直接把这个文件夹上传到Github云端,和Cloudflare,Vercel连接,

    如果你之前已经在本地电脑中自己创建了文件夹,并且写了代码,但是还没用到Github Desktop,那你可以这样子

    点开Add,找到Add Existing Repository,然后把你代码文件夹的路径放进去,接着和上面做的一样,Push就好

    接下来我们打开Cloudflare,点击左侧dashboard,找到pages,然后点击创建

    选中pages,然后点击连接到git,会跳转页面让你登陆你的Github

    登陆成功后会自动返回这个页面,获取到你Github目前现有的库,找到我们刚才写好的那份文件,右下角开始设置,然后什么都不用点,就点击开始部署就好,过一会部署好了页面会提示

    部署成功后我们回到最开始的Pages创建的页面,点击刚才部署成功的网站。Cloudflare会自动分配一个子域名给你,这个域名是有效的,而且别人也可以访问,但还是建议买一个域名,然后绑定

    点击进去后,选择自定义域,然后输入我们刚才绑定到Cloudflare的域名(这里必须要域名和cloudflare绑定成功后才能操作),然后一直点确定就好。最后Cloudflare会自动帮你设置dns那些,不用手动。
    最后刷新页面显示active就是成功了

    接着我们需要回到我们的账户主页,点击进去刚才绑定的域名

    点击进去后在左侧dashboard选中ssl,然后第一个overview中点击configure

    选择Full,默认是Flexible,但是我们要选择Full,然后保存

    接下来还是SSL部分,鼠标点击Edge Certificats,然后往下滑,找到Always use Https,把它勾上,默认是不勾的,这样我们就完整的部署成功,并且绑定了我们的自定义域名了,现在你可以分享你的网址给你的朋友让他们看看你新做的网站。

    接下来是Vercel,部署方法和Cloudflare类似,同样是先把代码上传到Github Desktop中,方法前面已经讲过了,这里就不重复了。

    接着打开Vercel(vercel.com),进入的主页面

    选择Add New Project

    接着在左侧面板登录你的Github账号,选中你刚才新建的仓库,点击import

    然后点击Deploy就好

    如果你的项目有环境变量(比如Api Key之类的),就需要点击Enviroment Varibles把它放进去,再点击Deploy。

    感谢你看到这。

    希望你不要被一开始的基建所难到,因为要相信,通往成功的路上总是孤独的,因为很多人已经被挫折打败在了半路上。

    出海网站域名上哪买?怎么免费部署服务器?

    18
  • 程艺Truman
    4天前
    0预算做外链围绕的一个核心就是“抄”

    我们做网站的同时,肯定会有一帮竞争对手,跟我们一样去竞争同一个关键词。

    你可以挑几个你认为做的还不错的,搜索排名靠前的,把它们的网址粘贴到semrush中

    然后你会看到右侧有一个反向链接的字眼,我们点进去

    进入到反向链接页面后,有几个选项,和我一样,选中(活跃)和(Follow)

    之后你往下滑,就可以看到这个网站的全部外链信息了。

    这里优先选择活跃和Follow,虽然NoFollow谷歌说也算一个有效外链,但是Follow的效果肯定会比NoFollow更好。

    活跃,也就是指没有被网站主删除的外链。有些网站你上去发了外链之后,网站主可能不给你发外链,于是会把你的链接删除,这种会被semrush标记为(丢失)。

    我一般最常用的就是活跃和Follow,然后一个一个点开看,看看有没有我也可以同样发链接的网站。

    这张图片左侧的源页面和url这一栏就是我们想要找的网站,一个一个点开看就好。右边的锚链接和url指的就是这个网站都在这个能做外链的网站上给他自己哪些页面做了链接,一般是不用看的。

    接下来再讲讲Ahrefs Backlink Checker
    这个的思路和semrush类似,打开我在文章开头给的链接之后,输入你竞争对手的域名,点击check,就会弹出一个窗口,里面都是这个网站的外链,同样我们看左侧那一栏就好,右侧依旧是这个网站都在这个能做外链的网站上给他自己哪些页面做了链接。

    Semrush在淘宝买的话是20左右一个月,Ahrefs Backlink Checker是免费的,但是有限制,一次只能看15条左右的外链,需要付费才能看完整的,所以我一般是semrush用的比较多。

    等你做网站做的多了,研究的竞争对手也变多了之后,你就会像我一样,积累了一个属于自己的外链库,以后做了什么新网站,就不用再一个一个去挖竞争对手的了,直接在自己过去做过的外链网站里面做就好了,方便省事很多。

    0预算怎么给网站做外链提升谷歌排名?

    022
  • 宇智波辣条
    3天前
    分享几个cursor 二次开发大型项目的小技巧:

    1,因为成熟项目一般都会封装分层,代码依赖比较多,在正式二开之前,要先让cursor熟悉代码,如何熟悉呢,让他读代码,生成一份markdown文档,包括:项目整体架构概览,代码文件依赖关系,功能模块调用逻辑,关键代码文件定位索引等等。这个文档不是给人看的,是给AI能让他快速定位到文件的,所以信息密度要高,尽量图表显示。
    2,一个chat 只开发一个功能,chat 的开头把以上的文档作为context 引入进来。
    3,开发完一个功能之后,如果这是一个general 的功能,比如说添加一个接口,那就让AI 再次总结成一个 添加接口的guide文档,同样,这个文档也是类似,是给AI 看的,信息密度要高,下次类似功能直接引入这个文件就行。
    4,这些文档都是要维护的,比如说,我们新加某一个功能的时候,费了半天劲,那就让AI 总结这次的实现以及下次要注意的点,补充到上面对应的文档中。
    5,迭代次数多了,以及各种guide文档多了之后,就会发现,一旦有个类似的需求,文档一丢,yolo/agent模式一开, 你就一边玩去吧。
    413
  • 艾逗笔
    2天前
    快两年没写 go 了,重新捡起来写一个 mcp proxy,一如既往的优雅。

    goroutine + for select 多路复用从零实现了一遍 jsonrpc sse transport

    写代码就像在写诗,mcprouter is coming...😺
    51
  • 杰克有茶
    11:48
    A.有一份原始文件200M
    B.有一份将原始文件用LZ4压缩好的文件150M

    凭直觉:
    1.耗时=读取A到内存
    2.耗时=读取B到内存+对数据进行解压
    通常情况下,1或2哪个耗时更短?
    160
  • 艾逗笔
    5天前
    围绕 MCP 生态可以做的一套基建方案👇

    1. omcp 命令行工具。本地运行各类 mcp server,暴露 sse http 接口给到上游调用,支持终端 chat,类似 ollama。

    比如:omcp run github,启动 mcp-server-github,让你可以本地管理你的 GitHub 账户

    2. mcprouter 网关,暴露统一的 http 接口给到上游调用,转发请求到 omcp 启动的下游服务,通过 apikey 鉴权,计费,类似 openrouter。

    网关服务与下游的 mcp server 通信固定走 sse http,omcp 启动服务的时候做协议转换,把 stdio 进程通信的服务转成 sse http 服务。

    3. mcp so 应用商店,汇总 mcp server,为每个 mcp server + user id,生成 apikey,管理用户充值,查看调用日志。

    4. chatmcp 客户端,在 mcp so 找到目标服务,生成 sse 调用地址,通过 sse transport 发起请求,也可以把 claude,cursor 作为调用客户端。

    整套方案涉及到四个子系统。

    omcp 可以独立运行,既能运行在个人电脑,也能运行在云服务器,主要解决的问题是把 mcp server 统一成 sse http 的调用方式,方便在其他客户端集成。

    chatmcp 可以是独立的客户端,当做通用的 llm chatbot 来做即可,额外补充对 mcp server 的调度能力。

    mcprouter 是一个 API 开放平台,用到海量的 mcp server,集成海量的 function tools,可以广泛应用在各类场景。依赖 omcp 来调用后台服务,需要实现一套计费逻辑。

    mcp so 目前是收录 mcp servers 数量最多的导航站,谷歌 mcp servers 关键词搜索第一名,最近有比较大的流量。定位是 MCP 应用商店,用于分发 mcp server。

    以上是我对 MCP 基建的一些构想,欢迎留言探讨。个人精力有限,全部落地需要时间,如果你感兴趣,也看好 MCP 的未来,欢迎参与共建。
    1243