Skip to main content

OKHK 👀

个人数字泔水\(⁠◔⁠‿⁠◔⁠)
Thinking...
  1. 🔍 查看占用内存最高的进程 — topmem

    
    alias topmem='ps aux --sort=-%mem | awk '\''NR==1 {printf "%-10s %-6s %s %s %s\n", $2, $4, "MEM", $11, $12; next} {printf "%-10s %-6s %.2fMB %s %s\n", $2, $4, $6/1024, $11, substr($12,1,20)}'\'' | head -n 30'
    


    ---

    命令说明:

    - ps aux --sort=-%mem
    列出所有进程,按内存使用率降序排序。

    - awk 格式化输出:
    - 第一行输出标题:PID / %MEM / MEM / COMMAND / PARAMS
    - 其余行显示:进程ID、内存百分比、实际内存(MB)、进程名、命令参数(最多20字符)

    - head -n 30
    只显示占内存前30的进程。

    ---

    **示例输出**:

    
    PID        %MEM   MEM COMMAND        PARAMS
    1234       10.2   150.25MB python       --script.py
    4321       8.5    120.00MB node         server.js
    ...
    


    ---

    用法提示:
    执行 topmem 即可快速查看系统中占用内存最高的进程,方便定位和排查问题。

    ---

    #Script #Linux #Shell
  2. 多次看到有人推荐,可以跳过付费墙直接免费查看各大网站内容的 Chrome 插件,把源码 down 下来研究了下,原来核心代码只有一句:
    
    https://webcache.googleusercontent.com/search?q=cache:${window.location.href}
    


    这些付费内容平台为了可以获得更多的流量,针对搜索引擎的爬虫是输出全文的,因此只需要通过 Google Cache Page 打开对应的网页,或者通过 Achieve 网站打开,就可以看到全文了。

    https://m.okjike.com/originalPosts/65557eb8f59114ac23fcea1f

    #RePost #Chrome #Script
  3. https://ig.ft.com/generative-ai

    以滚动交互的形式,十分生动地解释了大模型推理过程中几个重要的概念,认真看完以后,你就能够理解什么是Token,什么是词群,如何通过概率推理出下一个 Token;什么是自注意力,如何通过自注意力理解上下文了;什么是词搜索和束搜索,如何生成高质量的文本等等。

    https://m.okjike.com/originalPosts/65541cb184bcbc4a4679c60d

    #AI #RePost Generative AI exists because of the transformer
  4. 查看 Linux 安装时间 - Linux Installation Date: How to Discover Your System’s Age

    https://linuxiac.com/how-to-find-linux-os-installation-date/

    多种查找Linux系统安装日期的方法,包括适用于所有Linux发行版的通用方法,以及针对特定发行版(如Debian/Ubuntu、Fedora/Rocky Linux/AlmaLinux和Arch Linux)的命令。

    * Linux系统没有专门存储安装日期信息的设置或文件。
    * 可以通过查找根文件系统(“/”)的创建日期来确定Linux系统的安装日期。
    * stat / 命令可以显示根文件系统的创建时间(“Birth”行)。
    * stat / | awk '/Birth: /{print $2 " " substr($3,1,5)}' 命令可以更简洁地显示安装日期和时间。
    * 另一种通用方法是使用 tune2fs -l $fsname | grep 'created' 命令,但需要root权限。
    * 在Debian/Ubuntu及其衍生版上,可以通过查看 /var/log/installer/syslog 文件的第一行来找到安装日期。
    * 在Fedora/RHEL及其衍生版上,可以通过检查“basesystem”包的安装日期来确定系统安装时间,使用 sudo rpm -qi basesystem | grep -i "install date" 命令。
    * 对于Fedora/RHEL系统,如果进行了就地升级,`basesystem` 包的安装日期会显示升级日期,此时应使用通用方法查找初始安装日期。
    * 在Arch Linux及其衍生版上,`/var/log/pacman.log` 文件的第一行会显示系统安装日期。

    #Script #DevOps #Linux Linux Installation Date: How to Discover Your System's Age
  5. GitHub 仓库分析工具

    https://ossinsight.io/analyze/jwenjian/visitor-badge

    一个免费的 Github 仓库分析工具, 提供很多维度的数据分析并带有精美的图表, 链接指向的是我的一个仓库的数据分析页面.

    另外注意到右下角有一个机器人的图标, 可以让你以自然语言问关于这个仓库的问题, 它会帮你转换成 SQL 语句替你找到答案, 背后当然依赖的是 ChatGPT 的 API.

    #AI #Tool #GitHub
  6. AI 毕业设计生成器

    这是一个辅助生成计算机毕业设计的工具,可以自动完成毕业设计的源码。它基于几百个 github 上面开源的 java 和 python 项目,运用 tengsorflow 技术,训练出了 AI 大模型。基本实现了计算机毕业设计生成器,能够初步生成 Java 或 python 基本源码。目前该项目处理实验阶段,还不成熟。

    体验地址

    https://fktool.com/biyesheji/

    参考资料

    https://www.ibm.com/topics/ai-model
    https://ai.google/discover/foundation-models/
    https://aimodels.org/ai-communities/

    https://www.v2ex.com/t/991319

    #RePost #AI
  7. 给研究 AI 的朋友推荐一款 AI 产品榜,aicpb.com,它收录了一万多款 AI 产品,覆盖了从访问量、时长、增长速度和营收等相关数据,并且对所有产品进行了维度细分,包含 100 多个子领域,较为全面。

    当前榜单按月更新,数据来源主要是 SimilarWeb 和 SensorTower,前者是一个著名的网站分析工具,后者是一家移动应用数据分析公司。

    https://m.okjike.com/originalPosts/6550e106859fc596df654ace

    #RePost #AI
  8. 实用脚本命令

    https://github.com/oldratlee/useful-scripts

    Java相关脚本

    show-busy-java-threads
    用于快速排查Java的CPU性能问题(top us值过高),自动查出运行的Java进程中消耗CPU多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。
    show-duplicate-java-classes
    找出jar文件和class目录中的重复类。用于排查Java类冲突问题。
    find-in-jars
    在目录下所有jar文件里,查找类或资源文件。


    🐚 Shell相关脚本

    Shell使用加强:

    c
    原样命令行输出,并拷贝标准输出到系统剪贴板,省去CTRL+C操作,优化命令行与其它应用之间的操作流。
    coat and taoc
    彩色cat/tac出文件行,方便人眼区分不同的行。
    a2l
    按行彩色输出参数,方便人眼查看。
    uq
    不重排序输入完成整个输入行的去重。相比系统的uniq命令加强的是可以跨行去重,不需要排序输入。
    ap and rp
    批量转换文件路径为绝对路径/相对路径,会自动跟踪链接并规范化路径。
    cp-into-docker-run
    一个Docker使用的便利脚本。拷贝本机的执行文件到指定的docker container中并在docker container中执行。
    tcp-connection-state-counter
    统计各个TCP连接状态的个数。用于方便排查系统连接负荷问题。
    xpl and xpf
    在命令行中快速完成 在文件浏览器中 打开/选中 指定的文件或文件夹的操作,优化命令行与其它应用之间的操作流。

    Shell开发/测试加强:

    echo-args
    输出脚本收到的参数,在控制台运行时,把参数值括起的括号显示成 红色,方便人眼查看。用于调试脚本参数输入。
    console-text-color-themes.sh
    显示Terminator的全部文字彩色组合的效果及其打印方式,用于开发Shell的彩色输出。
    parseOpts.sh
    命令行选项解析库,加强支持选项有多个值(即数组)。

    #Script #Shell #DevOps #GitHub GitHub - oldratlee/useful-scripts: 🐌 useful scripts for making developer's everyday life easier and happier, involved java, shell…
OKHK