PrL的负能量场

  1. docker镜像地址总结:

    docker镜像地址总结:
    https://www.wangdu.site/course/2109.html

    最简单的办法,是在compose.yml或者镜像名字前面加上镜像网址

    比如:
    docker pull docker.1ms.run/whyyour/qinglong:debian

    #programming

  2. vercel cli比wrangler好用多了!!直接cd到项目目录,执行vercel就行

    vercel cli比wrangler好用多了!!

    直接cd到项目目录,执行vercel就行。

    根据引导登录之后,就自动部署了。

    以后更新项目,直接执行vercel —prod,超级简单!!


    ——-
    吐槽一下,原本是想在青龙爬完kb之后,cd到目录运行vercel —prod,但是老是报多个参数,不知道青龙执行的时候自动带了什么参数。

    最后还是直接在py源代码里面用os.system执行了。


    #programming

  3. 新时代被淘汰的不是前端,而是后端? - V2EX

    新时代被淘汰的不是前端,而是后端? - V2EX
    https://v2ex.com/t/1116473#r_15989932

  4. 真诚发问, AI 发展时代,怎么保持自己的竞争力? - V2EX

    真诚发问, AI 发展时代,怎么保持自己的竞争力? - V2EX
    https://www.v2ex.com/t/1116252

    #ai

  5. Mistral推出新API,将PDF文档转换为AI可用的Markdown文件Mistral推出了一款新的OCR API,名为Mistral OCR,旨在将复杂的PDF文档转换为文本文件,以便AI模型更轻松地处理

    Mistral推出新API,将PDF文档转换为AI可用的Markdown文件

    Mistral推出了一款新的OCR API,名为Mistral OCR,旨在将复杂的PDF文档转换为文本文件,以便AI模型更轻松地处理。与大多数OCR API不同,Mistral OCR是多模态API,能够检测并处理文本中的插图和照片,生成带有格式化元素的Markdown文件。Mistral称其OCR模型在处理包含数学表达式、复杂布局或表格的文档时表现优于Google、Microsoft和OpenAI的API,且在非英语文档处理上也有优势。

    TechCrunch

    #ai
    Media is too big
    VIEW IN TELEGRAM

  6. Pixelmator 扣印章的方法 首先是颜色选区 选完区之后 不要按ctrl加c 新建一个图层 然后切换到填充工具 选好填充颜色为红色之后在空白处点一下 那么接下来颜色选区的轮廓就被填充上了颜色 大功告成 !以前的错误是 颜色选区完了之后摁了一下ctrl加c 这样其实是把原图抠出来的那一块儿粘出来了 但其实我们是想重新给他填充颜色的 #tech

    Pixelmator 扣印章的方法

    首先是颜色选区
    选完区之后 不要按ctrl加c
    新建一个图层
    然后切换到填充工具
    选好填充颜色为红色之后在空白处点一下
    那么接下来颜色选区的轮廓就被填充上了颜色
    大功告成 !

    以前的错误是 颜色选区完了之后摁了一下ctrl加c
    这样其实是把原图抠出来的那一块儿粘出来了 但其实我们是想重新给他填充颜色的

    #tech

  7. 发现shadowrocket 潜在的耗电的一个原因 就是他通过系统的位置权限来获取当前连接的WiFi名称我是在control center看见他一直占用系统位置权限才发现的这个问题但是有的时候可能会有bug一直获取不到那他就一直不断的在后台获取从而造成了大量的耗电一个解决方法就是关掉它的位置权限再打开注意把精确位置获取给关掉———————————最新发现 这个位置权限不给好像也不影响“按需连接”功能#network

    发现shadowrocket 潜在的耗电的一个原因
    就是他通过系统的位置权限来获取当前连接的WiFi名称
    我是在control center看见他一直占用系统位置权限才发现的这个问题
    但是有的时候可能会有bug一直获取不到
    那他就一直不断的在后台获取
    从而造成了大量的耗电

    一个解决方法就是关掉它的位置权限再打开
    注意把精确位置获取给关掉
    ———————————
    最新发现 这个位置权限不给好像也不影响“按需连接”功能
    #network

  8. 找出流量使用最多的ip:1.iftop -i ens18 -nNB -m 10M2.按下L显示流量刻度3.按下T显示总量4.按下3,根据最近40s统计排序5.按下t,发送和接受合成一行6.多按几次B,查看最近2s、10s、40s的统计7.【optional】按下l,筛选指定IP 172.17.1.1588.按下p,找到这个ip哪个端口流量用得最多source#network

    找出流量使用最多的ip:
    1.iftop -i ens18 -nNB -m 10M
    2.按下L显示流量刻度
    3.按下T显示总量
    4.按下3,根据最近40s统计排序
    5.按下t,发送和接受合成一行
    6.多按几次B,查看最近2s、10s、40s的统计
    7.【optional】按下l,筛选指定IP 172.17.1.158
    8.按下p,找到这个ip哪个端口流量用得最多
    source

    #network

  9. 何时使用结构体 (STRUCT)只需要在一个数据块中使用一次的数据结构

    何时使用结构体 (STRUCT)
    只需要在一个数据块中使用一次的数据结构。
    数据结构比较简单,不需要重用。

    何时使用用户定义数据类型 (UDT)

    需要在多个地方重用的数据结构。
    数据结构比较复杂,需要统一管理。
    希望修改数据结构时,能够自动更新所有使用该结构的地方。

    #plc