Total Pageviews

Monday, 17 February 2025

从 nvm 迁移到 nvs

前置介绍

  • (opens new window): 同样是一个的 Node.js 版本切换器,使用 JavaScript 实现,跨平台

为什么要迁移

nvm 有太多我不能忍受的地方,例如:

  • nvm 对 prefix 支持不好 ( issue
(opens new window) ),切换版本后需要重新安装全局模块 ( docs

迁移步骤

备份现有全局模块列表

$ npm ls -g --depth=0 # 列出当前装了多少全局模块,手动备份一下~

depth 代表显示层级

移除已有 node 版本

$ nvm list # 查看当前装了多少 node 版本
$ nvm uninstall <version>

其实可以不删除,只是强迫症

卸载 nvm

卸载 nvm 本身倒是挺简单,How to uninstall nvm

(opens new window)

$ rm -rf ~/.nvm

然后删除 ~/.bashrc / ~/.profile / ~/.zshrc 里面 nvm 相关的语句即可。

安装 nvs

按照官方说明,直接 git clone 到本地,然后执行 install 就好

$ export NVS_HOME="$HOME/.nvs" # 安装到 ~/.nvs 目录下
$ git clone https://github.com/jasongin/nvs "$NVS_HOME"
$ . "$NVS_HOME/nvs.sh" install

install 命令会自动注入 nvs 配置到 ~/.bashrc / ~/.profile / ~/.zshrc 里去

设置国内镜像

我只用到 node 所以就只设置了 node 的镜像地址,感谢淘宝~~

$ nvs remote node https://npm.taobao.org/mirrors/node/

列出所有下载的 base URI

$ nvs remote

安装 node

安装个最新的 lts 版本压压惊

$ nvs add lts

懒得每次都切换就把加上这句

$ echo 'nvs use latest' >> ~/.zshrc

查看已经安装的版本

$ nvs ls

设置 prefix

$ npm config set prefix ~/.npm-global
$ echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
$ source ~/.zshrc

安装全局模块

然后就可以愉快的重新安装需要的全局模块啦~~

以下是我的安装脚本,仅供参考:

#!/bin/bash

modules=(
  create-react-app
  eslint
  node-dev
  pm2
  standard
  standard-version
  typescript
  vue-cli
  webpack
  yo
)

echo "Installing global node modules..."
npm install -g ${modules[@]}

验证

$ node -v
$ npm -v

总结

nvs 的优势

  • 功能上不输 nvm,启动比 nvm 快 (个人感觉)
  • 切换版本后,全局模块也可以直接使用(当然像 node-sass 那种还是得重新安装的)
  • 使用 JavaScript 实现,有亲切感
  • 扔一个 .node-version 文件到项目里,开启 nvs auto on 后可以自动切换版本 ( 文档

相关链接

  • (opens new window): 一个 Node.js 版本管理器,使用 bash 实现,几乎是业内最有名
  • nvs
  • (opens new window) ) ️️️️❗️❗️
  • 启动太慢 ( "nvm slow startup"
  • (opens new window) ) ❗️
  • 还有很多不兼容的地方.. ( docs
  • (opens new window) ),连 use 都不用写。
  • VS Code support
  • (opens new window)
  • https://github.com/xizhibei/blog/issues/38
  • from https://chic-monstera-02402d.netlify.app/cong-nvm-qian-yi-dao-nvs.html

    DevToys - 一款开源的开发者工具箱

    A Swiss Army knife for developers.

    devtoys.app/ 

     

    DevToys

    A Swiss Army knife for developers.

    Website

    Introduction

    DevToys helps with daily development tasks by offering a bundle of tiny tools designed to do quick, specific tiny tasks. No need to use many untrustworthy websites to simply decode a text or compress an image. With Smart Detection, the app intuitively selects the best tool for the data on your clipboard.

    DevToys 2.0 comes with 30 default tools:

    • Converters: JSON <> YAML, Date, Number bases...
    • Encoders/Decoders: HTML, URLs, Base64, GZip, JWT, QR Code...
    • Formatters: JSON, SQL, XML...
    • Generators: Hash & Checksum, Lorem Ipsum, Password...
    • Graphics Tools: Color Blindness Simulator, PNG/JPEG Compressor...
    • Testers: JSONPath, RegEx, XML...
    • Text Utilities: Markdown Preview, Text Comparer, Analyzer & Utilities...

    More tools are available through extensions, and you can develop your own.

    from https://github.com/DevToys-app/DevToys 

    (https://github.com/DevToys-app/DevToys/releases/download/v2.0.8.0/devtoys.cli_win_x64_portable.zip)

     

    Sunday, 16 February 2025

    Nginx Location的匹配

     

    一、语法:

    location [=|~|~*|^~] /uri/ { … }
    

    二、修饰符:

    修饰符 类型 说明 示例
    = 普通匹配 精确匹配 location = /url/
    ^~ 普通匹配 普通字符串前缀匹配,忽略后续正则匹配 location ^~ /url/
    普通匹配 普通字符串前缀匹配 location /url/
    ~ 正则匹配 正则匹配,区分大小写 location ~ .*.(js
    ~* 正则匹配 正则匹配,忽略大小写 location ~* .*.(js

    三、顺序(先查找最长普通匹配,再顺序进行正则匹配):

    image

    1、找到精确匹配(=),不再往下查找

    2、找到最长普通匹配,没有前缀(^~),往下顺序查找正则匹配

    (1)找到符合的正则匹配,不再查找

    (2)没有符合的正则匹配,使用最长普通匹配

    3、找到最长普通匹配,有前缀(^~),不再往下查找

    4、顺序查找正则匹配

    四、示例

    在线测试:https://nginx.viraptor.info/

    1、

    server {
     listen       80;
     server_name  test.com www.test.com;
    
     # A
     location ^~ /static/ {}
    
     # B
     location /static/js {}
    
     # C
     location ~* /(static|public)/ {}
    
     # D
     location = / {}
    }
    

    http://test.com/ -> D http://test.com/static -> A http://test.com/static/js -> C 这里B永远匹配不上,因为能匹配B的情况下,也都能匹配C

    2、

    server {
     listen       80;
     server_name  test.com www.test.com;
    
     # A
     location = / { }
    
     # B
     location / { }
    
     # C
     location /user/ { }
    
     # D
     location ^~ /images/ { }
    
     # E
     location ~* \.(gif|jpg|jpeg)$ { }
    }
    

    http://test.com/index.html -> B http://test.com/documents/about.html -> B http://test.com/user/index.html -> C http://test.com/user/abc.jpg -> E http://test.com/images/abc.jpg -> D http://test.com/ -> A

    Saturday, 15 February 2025

    Weebo chat on your mac computer

     

    Weebo

    A real-time speech-to-speech chatbot powered by Whisper Small, Llama 3.2, and Kokoro-82M.

    Works on Apple Silicon.

    Learn more here.

    Dependancies

    First get uv


      curl -LsSf https://astral.sh/uv/install.sh | sh

    Make sure you have rust


      curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

    Make sure you have ollama


      brew install ollama

    Make sure you have llama3.2


      ollama pull llama3.2

    Make sure you have espeak-ng


      brew install espeak-ng
      export ESPEAK_DATA_PATH=/opt/homebrew/share/espeak-ng-data

    Get the code


      git clone https://github.com/amanvirparhar/weebo
      cd weebo

    Pull down kokoro


      wget https://github.com/thewh1teagle/kokoro-onnx/releases/download/model-files/kokoro-v0_19.onnx

    Fire it up


      uv run --python 3.12 --with-requirements requirements.txt main.py

    It will download the whisper weights when it first starts.

    Doesn't understand what you say sometimes and you can't interrupt it, but super cool that it all runs locally!

    在mac上,使用github cli

     

    First install:


      brew install gh

    Login


      gh auth login

    This takes you through a web login flow so your computer is authorized.


      gh auth status
    github.com
      ✓ Logged in to github.com account wschenk (keyring)
      - Active account: true
      - Git operations protocol: https
      - Token: gho_************************************
      - Token scopes: 'gist', 'read:org', 'repo', 'workflow'
    

    Create a repo


      gh repo create

    This will walk you through the options of creating a repo.

    Setting description


      gh repo edit -d "Playground to see about setting up actions to monitor thing"

    Open it up

    So far this is my most used command:


      gh browse

    Workflows


      gh workflow list

      gh run list

      gh run view

    Publishing a site on gh pages


      # Create the remote repo
      gh repo create
    
      # Create the local repository
      git init
    
      # Add things to .gitignore if you haven't
    
      # Add the remote
      git add origin remote https://github.com/wschenk/thefocus-landing
    
      # Add everything
      git add .
    
      # Create a commit
      git commit -m "Initial import"
    
      # Make sure the buffer is big enough if its complaining
      git config --global http.postBuffer 524288000
    
      # Open up the page on github
      gh browser

    Once you are there, click on the settings, and then Pages on the left navigation. If that works, then you can select deploy from branch main if you doing a static site that you build locally.

    Setting up a domain

    If you want to have everything on a domain, you first need to get the domain and figure out where you want to host the records.

    If you are setting up the main "apex" domain, these are the IP addresses you point the A records to


    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153

    More information here.

    from https://willschenk.com/labnotes/2025/using_github_cli/

    林保華:美國點名越南, 一個也跑不了

     

    全世界許多國家都在屏聲靜氣聽候美國新任總統川普關稅「發落」。在墨西哥、加拿大、中國之後,哪個國家會被盯上?台積電的董事會乾脆在美國召開,以便可以就近領教。可是媒體出現的新名字是「越南」。

    白宮貿易和製造業顧問納瓦羅2月11日(美國時間)接受CNN訪問表示,最先被檢視對象,將是對美貿易逆差最大的國家,包括中國、墨西哥、加拿大與越南等;但他也說將先與美國商務部長、財長和貿易代表對貿易夥伴的關稅和非關稅壁壘情況進行評估。

    美國2023年前10大進口國依序為墨西哥、中國、加拿大、德國、日本、韓國、越南、台灣、印度及愛爾蘭,目前的關稅焦點在墨西哥、加拿大、中國。

    昨天(台灣時間2月12日)午後,在與一位好友討論川普時,我就說了,中國有許多企業在越南洗產地,因此它遲早會被點名,因為中國是美國安全的最大威脅。豈料我的話很快就實現了,難道我有順風耳聽到了納瓦羅對CNN的講話?

    當然不是,而是中美開展貿易戰以來,大批台企移往越南,中企也跟著來。美國絕對不會放過給中企洗產地的國家,墨西哥與美國關係再密切,美國也沒有放過。

    大量台企移往越南,我就很奇怪。如果是10年以前,中國經營環境顯著變差,移到越南很自然。可是中美貿易戰已經開打,中企移到越南是最方便不過,跨國邊界即可,又同是共產國家,怎麼會不去?這樣台企如何擺脫中企的陰影?

    雖然同是共產國家,越共不如中共那樣壞,然而2017年1月越共總書記阮富仲訪問北京,與習近平稱兄道弟,說明越共可能拜中共為師向左轉。果然回國後也開展黨內鬥爭清洗異己。那以後台企還移往越南就要有一些短視了。如今的越共總書記兼國家主席蘇林在去年8月上任15天以後,就匆匆到北京拜見習近平,雖然後來的發展是他求中國幫助他新建鐵路,但是在中國藉一帶一路坑害其他國家時,他還這樣相信中共,也說明他的共產基因一點沒改,都是「特殊材料」製成的。才幾個月,中共就已經以榴槤來反噬越南,看蘇林是抵抗還是低聲下氣,就可看出他的真正路線。那裡的台商還得打起12份精神觀察。

    點名越南的納瓦羅以著有《致命中國》聞名,對中國經濟有深刻認識而在川普第一任時被重用,今年75歲。但是去年3月因為「藐視國會」罪被判刑4個月,雖然求情假釋也被法官拒絕。如今重出江湖,執行川普的路線不會手軟。川普的關稅戰有得看。日本、印度都採取與美國合作的態度。在日本首相石破茂訪問美國結束後,印度首相莫迪也訪問美國,要降低關稅壁壘,並向美國採購軍備。而提供中國洗產地來欺騙美國的國家,一個也跑不了.

    钱瑛解救了夹边沟幸存下来的600名右派和钱瑛之死


    (一)

    夹边沟农场位于甘肃省酒泉县城东北约30公里,在上世纪五六十年代,这里曾是安置右派进行劳改的场所。 

     

    据曾在此地 劳改的右派分子司继才回忆:"夹边沟农场前前后后送来了大约3500名右派,195811月发冬季衣服时,具体人数是3136……,在这之前很多人自杀了,夹边沟农场总的活下来的不足600人。" 

     

    这一段话发表在《凤凰周刊》总第351期的《司继才口述:我的夹边沟记忆》一文中。 

     

    先介绍司继才其人,司继才,1928年出生于山东,1943年去延安,参加了八路军,1944年入党,1956年任人民解放军第4军第10师宣传科长,1957年 任兰州西北工程局党委宣传部部长,整风时曾任整风办公室主任,但不久他自己也被打成右派,被送到夹边沟农场劳改,幸亏当年他的一个下属薛占云在农场任管教 人员,对他比较照顾,所以能幸存下来,他曾在农场搞过宣传,还能抽空记点日记,把所知的记下来,记下一些过去鲜为人知的事,另杨显惠的《夹边沟记事在列车 上》也有有关司继才的记载。 

     

    因为司继才当过领导干部,农场领导就让他当劳改队的队长,虽然当了队长,但他不伤同类,遇到不平的事还向农场管教人员据理力争,所以难友们对他比较信任,有问题愿意向他反映。 

     

    这时,夹边沟总部约一千多名右派已被转移到高台县明水 乡。原来计划在明水开辟一个新农场。一千多名右派在这里辛苦劳动了半个多月,但后来可能是因为各种条件没有成熟,所以开辟新农场的计划撤销了。来到这里的 右派因长期饥饿,农活又重,所以大批死亡,农场领导不得已,停止右派劳动。右派们每天吃完食堂供应的用树叶和菜叶煮成的糊糊之后,只能在零下10几度的严 寒中蜷缩在地窝子里。还有点力气的人到外面挖点野菜,捋点草籽,有的把抓来的蜥蜴煮一煮充饥,但大多数人连捋草籽的力气都没有,只能奄奄一息,等待死亡。 

     

     一 天,右派分子李天庆向队长司继才反映说:大家都饿的一点力气也没有了,可是从兰州铁路局送来的右派分子魏长海等三个人面色红润,行动敏捷。李还看见魏长海 等人煮过什么东西吃,他们看见李走来,很快就藏起来了。李天庆感到这几个人形迹可疑,所以请司继才队长调查一下,司继才答应了。 

     

    几天 后,司继才找到李天庆说:老李,你的怀疑还真对了,那几个家伙还真没干好事。我问他调查出什么情况了,他叫我跟他去看看。 

     

    我 跟着他走到山水沟口。山水沟外边是一片广阔的沙滩,突兀起一峰又一峰的沙包。沙包的斜坡上散布着许多坟堆。这里掩埋着我们到明水后死去的右派的尸体,是农 场组织的掩埋组干的。这埋尸的工作做得不好,也就是挖个浅浅的坑,把尸体拖进去,再覆上一层薄薄的沙土。因为大风刮走了沙土,有些尸体暴露出来,布条子和 头发在寒风中 簌 簌飘动着。我问了一声,你叫我到里看什么?司继才不回答,领着我在坟堆中前行几步,指着一具完全暴露的尸体说,你把被子撩开看看。我知道掩埋尸体的程序: 所有的尸体都是用自己的被子裹着的,脖子、腰和腿的部位用麻绳系紧,用马车拉到这里掩埋。眼前的这个尸体却像被人动过,脖子和腰里的绳子被利器割断了。我 撩开松松垮垮盖着的被子,发现死者棉衣的纽扣也是解开着的。掀开衣襟,我不由得呀了一声,吓了一大跳:死者的胸脯上有一道长长的竖着的豁口。你看清了吧, 这不是狗吃的吧?司继才问。我说,不像狗吃的,狗吃的伤口没这么整齐。说到这里,我突然明白司继才的意思了,我的头皮刷的一下麻了起来,我惊骇地问,老 司,你是说……, 后边的话我没敢说出来。司继才后退两步。司继才说,怕什么,你怕他什么呀。他走近一步,弯腰,双手拉了一下豁口,说,你看,你看看这里边。我从他的两手之 间看下去,胸腔是个空空的大窟窿。司继才又说,看清了吗?我说看清了,他才松了手。他把死者的衣襟拉了一下,盖住豁口,又把被子拉过来盖上,把绳子系好, 还刨了几下,把旁边的沙子盖在尸体上。然后,他像洗手一样,抓了把沙子,搓了搓手。接着他就大骂起来:这帮王八蛋,一点人性都没有啦!你当他们煮的什么? 他们煮的是内脏呀,是人的心肝肺呀。这些死人的身上没肉了,长期的饥饿和劳累把身上的肉消耗干了,胳膊和腿就剩下干骨头了。没吃的,他们就想出开膛剖腹的 主意来了!我没说话,我还没有从惊愕中挣脱出来,头皮还在发麻。我前几天向司继才反映情况,只是觉得他们行踪可疑、蹊跷,但根本没想出他们会干出这样的事 来。 

     

    司继才领着我又看了一具尸体,也是被人动过刀子的。我还翻了翻尸体上拴的一硬纸牌子。纸牌子是掩埋组的人挂上去的,为的是将来死者的家属来找尸体便于辨认。牌子写着名字,并且是编了号的。至今30年过去了。但我还清楚地记得那个人的名字,他叫王夷悟。王夷悟原来是天祝县医院的医生。被打成右派,但他在劳改期间没有受太大的苦,因为来到夹边沟之后领导叫他在医务所当医生。由于他在医务所又有新的右派言论——他说夹边沟死亡那么多人是因为营养不足,饿死的——因 此,在我们迁移到明水前被撤掉了医生职务,下队劳改。他是前几天死去的。由于突发感冒,他劳动的时间不长,死的时候身上的肉还没有耗干。还不像别人那样 干。也正因为如此,他尻根子的肉被人用刀子割去了,那个部位呈现着两个窟窿,小腿肚子的肉也叫人剔去了,露出白色的骨头。…… 

     

    后 来,司继才分头找魏长海几个人单独谈话,连哄带吓,他们都承认了,魏长海等痛哭流涕表示要痛改前非。大家知道他们把死人的心、肝、肺挖出来煮着吃,都表示 义愤填膺,痛骂他们道德丧尽。但等到讨论应该怎样处理时,有人说应该处以极刑,有人说应该判刑,但有人提出不同意见:魏长海犯了什么罪?他杀人了吗?他抢 劫了吗?一个姓章的历史学教授引经据典说:"古人云仓廪足而后知礼节,民不足而可治者,自古至今,未尝闻之……" 

     

    农 场管教人员赵队长知道这件事,就带几个人来把魏长海五花大绑紧紧的捆起来毒打一顿后关了起来。李天庆知道如果紧捆时间一长,血脉不通,就会出人命。他感到 自己是首先告发的,心里不安,于是在地窝子喊了两遍,求大家去向赵队长求情,把魏长海松绑,放出来,但没人应声。他又去求章教授,章教授只翻了翻眼皮没有 动。李天庆明白了:经过长期的劳累和饥饿,他们已经看惯了同一个地窝的伙伴一个一个的倒毙,一个个尸体被抬出去,他们连自己也不知道能不能活着走出明水。 人们的同情心丧失殆尽了,他们没心管别人的事了。于是李天庆找到司继才,和他一起去求马队长,把魏长海松了绑,放了出来。 

     

    过了不久钱瑛来到这里。 

     

    司继才在他的《我的夹边沟记忆》中是这样写的:我们能够从夹边沟活着回来,多亏了当时的钱瑛。 

     

    钱瑛是《洪湖赤卫队》里韩英的原型。建国后,1954年钱瑛出任中华人民共和国监察部第一任部长兼党组书记。她坚持真理,不避风险,平反甄别了许多被定为"铁案"的错案。钱瑛有句口头禅:"不怕鬼!"我们都把她看作救命恩人。 

     

    钱瑛发现夹边沟农场的犯人,纯属一种偶然。夹边沟农场和其它关押右派 的劳教农场的情况,甘肃省对外一直是绝对保密的。钱瑛当时到甘肃张掖地区视察,检查灾情,准备到高台县去。那些日子她一个村一个村地查,发现有些村里人都 死完了。现在才知道三年灾害时,甘肃饿死了140多万人。那天天上飘着雪花,司机开着车迷路了,车里坐着钱瑛和警卫员,还有一个张掖地区的干部,一共是个人。他们突然发现前面沟里有烟轻轻飘出,就开着车往有烟的地方走去。到了沟边上一看,沟坎下面横七竖八的足有二三百具尸体,这些尸体被码着摞着。钱瑛的警卫员就在沟坎上面大声喊:"你们这里是什么单位?怎么这么多死人?"近处有个管教人员说:"我不知道,你问场长去。"当钱瑛他们继续往沟里走时,农场哨兵就大声喊:"不能下去!"我(司继才自称)和(另一个右派)官锦文听到喊声,赶快走了出来,因为我们的洞穴直接对着钱瑛他们。这时只见(农场管教人员) 刘振玉往钱瑛他们那里走了过去,一边走一边吆喝着说:"把这些人给我抓起来。" 

     

    老太太钱瑛迎了上去,拿着拐棍就将刘振玉抽了起来。 

     

    钱瑛的警卫员一下把枪拨了出来,对着刘振玉说道:"你知道这是谁吗?这是钱瑛。" 

     

    刘振玉一听是钱瑛,一下慌了。官锦文此时大声喊了起来: "钱大姐,快救我呀,快救我呀!"钱瑛朝官锦文看了一眼,然后说道:"这是谁?"后来才知道这是官锦文。 

     

    钱瑛于是让官锦文领着在各洞穴和地窝子里查看,发现这里还躺着很多人。钱瑛问刘振玉,还有多少人?刘振玉说,还有五六百人吧,需要5个车皮。(实际明水这里根本没有五六百人,只剩二百多人了)。钱瑛于是马上给酒泉地区打电话让把那里的公交车全部调来,并且宣布第二天就全部放人,赶快救人救命。 

     

    接着她跟着刘振玉走进了他的房间,觉得屁股下面很软,让人查看,发现刘振玉的房间里有28条毛毯,在他的箱子里搜出了200多个各式手表,在刘振玉老婆的房间也搜出了几十条毛毯 (注:这些都应是农场的管教人员从死去的右派的尸体上扒下来的)。 

     

    但是,钱瑛走后明水和夹边沟又进行审查研究,拖延了差不多一个月,才将 犯人放了出来。 

     

    司继才在文章中最后说:"反右运动给全国无数家庭带来的灾难是说不完的……" 

     

    "现在来看历史,《论联合政府》看起来是当时的权宜之计,主要为了夺取政权。可是,夺取政权后,权力过于集中和照搬苏联那一套,却最终酿成了这一场人间悲剧。" 

     

    (二) 

     

    "不怕鬼!"是钱瑛的常用口头禅。身为中央监委副书让的她,不畏权势,鄙视逢迎,不计个人得失,不顺风转舵,而是坚持实事求是,对于各种案件,凡是确实处理错了的就要平反。 

     

    大跃进期间,中国饿死了3700多万人。在1962年春,在七千人大会上,发动大跃进运动的毛泽东作了轻描淡写的检讨后, 就离开北京,外出巡视去了。他把这一烂摊子推给了刘少奇、周恩来、陈云等来收拾。刘少奇他们认真贯彻"调整、巩固、充实、提高"的方针,半年多以后情况稍有好转。1962年秋天,在中央八届九中全会上,毛泽东又提出"阶级斗争要年年讲,月月讲,天天讲。"毛还大力批判所谓"黑暗风、单干风、翻案风。"就在这种形势下,钱瑛和中央监委的同志分析了全国情况,认为无理闹翻案的人确实是有的,但只是少数,主要是该平反的没有平反。 

     

    安徽省,在大跃 进期间,中共省委第一书记曾希圣强迫命令,大刮"五风",使农业生产力遭到严重破坏,饿死几百万人。当时,省委书记李世农提出不同意见,却被打成右派,另 一个省委书记、副省长张凯帆因主张开仓赈济饥民,解散集体食堂,把刮共产风时没收农民的房屋和自留地还给农民,开放市场,因而被毛泽东点名批判为"混入共产党内的投机分子。"对于这样的"铁案",钱瑛和中共监委的同志也大胆的给予平反,他们还平反了许多右派冤案,但是他们的这些正义行为却在文革中被说成是大罪。"四人帮"一伙以钱瑛和中央监委违反了毛泽东的最高指示,大刮翻案风为借口,撤消了经中央委员会庄严选举产生的中央监委,对中央监委的十五位常委,除书记一人外,都加以残酷迫害,其中被迫害致死和含冤逝世者八人。中央监委副书记钱瑛也被迫害,于1973726日含冤去世。 

     

    (以上 19801216日《人民日报》发表的王从吾、袁任远、郭述申、帅孟奇撰写的《刚正无私的共产党员钱瑛同志》。) 

     

    毛泽东在1947530日为新华社写的一篇评论中,对蒋管区的学生运动给予高度的评价,说学生运动是伟大的、正义的,并称之为人民解放战争的"第二战线" 

     

    钱瑛则是第二条战线的卓越领导人之一。在新中国成立前,她历任中共中央南方局、上海局的组织部长。在她的领导下,蒋管区的中共地下组织发动了多次以学生为主体的群众运动:一二·一 运动、抗议美军暴行运动、反饥饿反内战运动、反美扶日运动等等。这些运动汹涌澎湃,参加的群众越来越多,数以几十万、几百万人计;参加的阶层越来越广泛, 学生、工人、市民、商人、资产阶级、民主党派都卷进来了。这些运动充分揭露了反动派官商勾结,搜括民财,贪污腐败等等罪行,使反动派陷于最大的孤立,众叛 亲离,人心丧尽,因而加速了他们的灭亡。在这些群众运动中,钱瑛起到卓越的领导作用,反动派对她恨之入骨,多次派特务追杀她,出重金购买她的人头,都没有 得逞。但解放后在文革中,她却被污蔑为"叛徒""特务",被残酷迫害,于1973726日含冤去世。 

    解放前,敌人没有做到的事情,解放后"自己人"却做到了。钱瑛曾平反了大批冤案,1960年,钱瑛曾解救了夹边沟幸存下来的600名右派,他们活下来了,但文革中钱瑛自己受到迫害,却没有人能够解救她。 

    她死了。