Skip to main content

OKHK 👀

个人数字泔水\(⁠◔⁠‿⁠◔⁠)
Thinking...
  1. Movie Web - 一款开源的简约影视网站程序

    https://github.com/movie-web/movie-web

    文档 | Demo

    与传统的影视网站不同的是,用户需要自己输入影视名称搜索,所有内容都是从第三方获取的,并且抓取操作在客户端完成

    ▫️支持自动保存进度、添加书签,可同步至云端
    ▫️内置 5 个高清播放源
    ▫️支持切换清晰度、播放源、下载视频、上传切换字幕
    ▫️支持多语言,包含中文

    #GitHub #Tool #Free #TVBox #Video
  2. 一个数据库备份的操作
    #RePost #DevOps #DB

    在处理内网环境中的数据库同步问题时,我们可能会遇到一些挑战。传统的方法是从源数据库导出数据,然后压缩并传输到目标网络,最后在目标网络解压并导入数据。这种方法不仅操作繁琐,而且如果数据库体积较大,还需要大量的磁盘空间。为了解决这个问题,我们可以使用 SSH 隧道和 MySQL 的数据压缩功能,以简化数据同步过程。

    建立 SSH 隧道 首先,我们需要在两个网络之间建立一个 SSH 隧道。这可以通过以下命令完成:
    
    ssh -L 3306:10.10.100.22:3306 -p 22 root@x.x.x.x -i id_rsa
    
    

    这条命令将本地的 3306 端口映射到目标网络的数据库服务器(10.10.100.22)的 3306 端口。

    数据同步 随后,我们可以开始进行数据同步。这可以通过以下命令完成:
    
    mysqldump -u root -h 10.10.1.22 --port 3306 \
        --databases db1 db2 \
        --compress \
        --single-transaction \
        --order-by-primary  \
        -ppassword | mysql -u root \
            --port=3306 \
            --host=127.0.0.1 \
            -ppassword
    

    复制 这条命令首先从源数据库(10.10.1.22)导出 db1 和 db2 数据库的数据,然后通过管道将数据输入到目标数据库。这里,我们使用了 mysqldump 命令的 –compress 选项来压缩数据,以减少网络传输的数据量。此外,我们还使用了 –single-transaction 选项来保证数据的一致性,以及 –order-by-primary 选项来优化导入性能。

    需要注意的是,尽管目标数据库的地址是 127.0.0.1,但实际上数据是通过 SSH 隧道传输到目标网络的数据库服务器的。
  3. 关于 k8s 的 zero downtime deployment 一些建议

    https://wklken.me/posts/2023/12/17/some-tips-for-zero-downtime-deployment.html

    滚动更新配置防止 502 的一些方式:

    配置 liveness/readiness
    配置 terminationGracePeriodSeconds
    程序需要支持 graceful shutdown
    主进程 pid 为 1,可以收到信号
    通过配置 preStop 来保证 service endpoint 变更和 pod 删除的变更顺序

    不过如果在滚动更新过程中遇到问题,需要终止,好像还是采用两套 deployment 在接入层切换多一些。

    #RePost #K8s #DevOps
  4. 一起听歌吧

    https://github.com/JumpAlang/Jusic-Serve-Houses

    https://music.alang.run/

    一个同步听音乐的网站,采用听歌房的方式,可以多人一起听歌,还提供了文字聊天和斗图功能,最重要的是可以播放付费音乐,热榜上的音乐都可以直接点播。

    · 支持网易云和QQ 音乐
    · 支持创建房间,并可设置密码
    · 支持搜索歌单、用户、电台
    · 支持收藏歌曲、投票切歌、点赞排序

    #Tool #URL #GitHub #Music
  5. #RePost #Tool #AI
    2023 年有一半时间都在研究 AI,接触到了非常多的科研报告、技术迭代和如雨后春笋般的有趣产品,2024 的 AI 创新必将更为炸裂,下面推荐几款我在日常研究过程中用到的一些比较趁手的工具和服务,希望也可以在你学习和深入的过程中帮到一二:

    1、immersive translator

    研究最新资料首先要解决语言障碍问题,大量跨专业的词汇很可能会看得一头雾水,沉浸式翻译(immersive translator)这款软件无论是交互体验设计还是翻译质量都做的非常不错。另外,它还支持对 PDF 做对照翻译,大大加速了论文的阅读效率。https://immersivetranslate.com/

    2、Aminer

    这是一款在很多细节都融合了 AI 能力的论文检索平台,它提供的「必读论文」板块从领域/机构/期刊/会议等多视角收集了很多最新最热的论文集锦,适合作为学习和研究的入口索引。面临洪水般的 AI 资讯,如果不知道学什么,可以从这里出发。https://www.weibo.com/1812166904/NsSArhsr0

    3、Monica

    All-in-One 的 AI 效率工具集,从 Chat/Read/Search/Write 等多个场景切入,提供了设计美观、交互强大、功能丰富的趁手工具箱。每篇论文基本都是让它先读一遍,我再提问式学习。https://www.weibo.com/1812166904/NsP8llKGi

    4、Similar Web

    Similarweb 是一款进行网站流量分析的强有力武器,它是每一位研究产品的人必不可少的工具之一,提供了几乎所有网站的月访问量、平均访问时长、跳出率等信息,也会给你推荐与当前网页功能相仿的竞品产品。这对做 AI 产品探索和流量分析的使用者来说,简直是神器。https://www.weibo.com/1812166904/NfM6VsfjA

    5、Papers with code

    这是一个论文和对应工程实现(含代码、数据集、测试方法等)的索引工具。下次你看到别人推荐优质论文时,可以直接用它去找代码实现。https://www.weibo.com/1812166904/NtUdA1DWJ

    6、Connected Papers

    这个产品做的非常有用,输入一篇论文,它会将这篇论文的依赖和被依赖项以知识网络的形式全部呈现出来。类似的产品还有 litmaps 、researchrabbit 等。https://www.weibo.com/1812166904/Nw2w3AqKj

    以上推荐的工具或服务中,前三个我基本上每天都会使用。后面附带的链接是我使用时的一些心得和总结,感兴趣的朋友也可以看一看。#2023最爱的3个产品

    https://m.okjike.com/originalPosts/658c06b2a922aa28d0347ca5
  6. 方糖全栈路线图

    https://github.com/easychen/stack-roadmap

    方糖全栈路线图聚焦于「如何将一个想法做成产品,将其商业化并获得收益」这一问题,并从大量的学习内容中进行精选,尝试让读者在短时间内补全包括商业模式、设计、开发、运营、增长在内的「最小可行技能栈」,帮助读者完成「从螺丝钉到一人企业」的蜕变。

    在经济下行的周期中,无论是更多选择的职业发展,还是更安全的副业主业双线收入都是极为重要的。这也正是路线图期望带来的价值。

    #RePost #GitHub
    https://m.okjike.com/originalPosts/658ce75612ed2fda68bf7d3d
  7. #RePost #AI #Tool Gemini Pro + 自定义 prompt = 更沉浸的沉浸式翻译。

    浏览器自带的全文翻译效果,读起来像吃了苍蝇一样。除了机翻感和没有原文对照之外,主要原因还在于很多词汇的翻译不准确,或者说在当前的上下文里不准确,导致读起来有些莫名其妙。

    沉浸式翻译插件把网页翻译的阅读体验推到了一个新的高度。根据当前网页结构,巧妙地在原文段落后面显示翻译结果。这样在读的时候,就有原文可以对照了。很沉浸。

    昨天在用的时候,发现已经支持 Gemini 作为翻译引擎了。看了一下,还支持自定义翻译 prompt, 我想这正好可以用来解决有些词汇翻译不准确的问题。

    于是,顺手申请了一个 Gemini 的 Key, 然后咔咔写了一段 prompt.

    图一可以看到,默认用 Google Translate 翻译的话,LLM 经常会被翻译为法学硕士。图二是使用 Gemini + 自定义 prompt 之后的效果。

    Prompt 也很简单,主要就是根据自己经常读的文章类型,做一个词汇翻译对照表,让 Gemini 按照这个对照表翻译。

    参考 prompt (可能需要替换成你自己的词汇表): https://docs.qq.com/doc/DSUJ0bGppUlJ6aHJZ

    沉浸式翻译浏览器插件: https://immersivetranslate.com

    Gemini API Key 申请步骤(免费): https://immersivetranslate.com/docs/services/gemini/

    参考图三、图四,分别在插件设置页面里填写 Gemini Key 和 prompt 即可。

    https://m.okjike.com/originalPosts/658a5646b428c4d6b631df69
  8. #RePost #Tool #Doc 静态文档站点推荐

    需求如下: 1 、内置内容搜索索引,方便全文档搜索 2 、最好能支持主题切换,或者换模版。 3 、打包静态资源部署,不用 wordpress

    之前用的 docusaurus 做的文档站点,今天突然看到了 Rspress 好像还不错,内置了搜索索引。 有用过的朋友吗,Rspress 具体怎么样?

    https://www.v2ex.com/t/1003703
  9. 网页截图,自动生成缩略图的API汇总

    其中的 {url} 部分替换成你自己的网址,{height} 为高度,{width} 为宽度。顺便我会放上预览图,实时检测该API是否失效。

    
    https://s0.wp.com/mshots/v1/{url}?w={width}&h={height}
    https://s1.wp.com/mshots/v1/{url}?w={width}&h={height}
    https://s2.wp.com/mshots/v1/{url}?w={width}&h={height}
    https://s3.wp.com/mshots/v1/{url}?w={width}&h={height}
    https://s4.wp.com/mshots/v1/{url}?w={width}&h={height}
    https://s5.wp.com/mshots/v1/{url}?w={width}&h={height}
    


    
    https://urlscan.io/liveshot/?width={width}&height={height}&url={url}
    
    https://image.thum.io/get/{url}
    
    https://pic.2ge.org/prtsc/?url={url}
    


    via 碎笔随记
    #RePost #Tool #URL #Image
OKHK