不允许批评,国家就是一座监狱!

01

最近写了多篇有关人权、特权、文明、贪腐、民主、极权主义、专制、传统经典等文章,我的立场是鲜明的,总体来说,我是批判多,赞歌少。

我很庆幸这些文章能够存在,庆幸这个号还存在,我为此高兴,不仅为我自己,也为这个国家容得下更多的批评而高兴。

但我也时常有一股焦虑。因为写这一系列,可能会遭到一些人的反对和打压。

03

民粹派害怕批评,除了抱残守缺的倾向外,也不外是为了部分既得利益者的利益。

民粹派只想听好听的,这会让他们自我感觉良好,更重要的是,这有利于维护他们主子及其喽啰的利益。

民粹之风盛行,背后是离不开特权撑腰的。甚至民粹本身,就是特权的时代产物。没有特权撑腰,民粹根本掀不起风浪。凭大多数民粹主义者那点智识,拿来吹嘘只会贻笑大方,为人所不齿。民粹之所以经常露出凶巴巴、不可一世的样子,就是因为他们话里话外都挥舞着权威的大棒。

04

正常来讲,赞美与批评都是国家所需要的,而且在一个心智健康的国家,无论赞美还是批评都应该是由衷的,有度的。但在心智被扭曲的地方,赞美常常成为对权威的歌功颂德,或是民族集体的“自嗨”;批评则常常被视为反动、叛国、敌对分子。所以特别是在民粹盛行的地方,批判总是需要巨大的勇气。

批判之不易,还不仅是因为民粹和权威的威胁,还因为批判不像民粹那样,只需要拥护现存的一切就行了。作为一名批判者,必须有理有据有格局,而这离不开艰辛的探索,有时甚至会误入歧途,这样就更容易成为民粹的靶子。但是一名真诚的批判者绝不会轻易放弃。

真诚的批判者对于国家的建设,始终抱有一颗学霸的心态。他明白,你要做一个学渣,怎么宽于待己,怎么摆烂都可以;但你要当一个学霸,要让自己的成绩与最优秀同行,你就必须不满足于已取得的任何成就,不陶醉于周围那些赞美的声音,而是严于律己,不断查漏补缺,不断自我迭代。这就是为什么伟大的批判者,也往往是伟大的爱国者的原因。苏格拉底像牛虻一样“叮咬”雅典民主,美学者乔姆斯基批美国是头号恐怖主义国家,鲁迅以杂文作匕首刺向黑暗的社会……这些人无不是秉着为国为民的初心。一个社会如果这样的人都沉默了,等着我们的就只能是一个“万马齐喑”的黑暗时代。

总之,三流国家才喜欢“自嗨”,一流国家则喜欢给自己挑刺。美国强大的一个原因,就是他们始终有一批人在“唱衰自己”,总觉得自己国家这里有危机,那里要崩溃了,好像自己国家什么都不好。但两百多年过去了,美国不但没有衰退,还成了世界“超级学霸”。这岂不是深得古人“忧劳可以兴国,逸豫可以亡身”的辩证智慧?

国人当省!

Read more

【金仓数据库】ksql 指南(五) —— 创建与管理索引和视图(KingbaseES 查询优化核心)

【金仓数据库】ksql 指南(五) —— 创建与管理索引和视图(KingbaseES 查询优化核心)

引言 掌握表的基本运作之后,若想优化查询效率并简化数据访问,就要去学习“索引”和“视图”的运用,索引类似于“书籍目录”,可以极大地加快查询速度;视图类似“数据窗口”,能够隐藏复杂的查询逻辑,还能控制数据的可见性。本文就“ksql命令行操作索引与视图”展开论述,把从“作用到创建,再到查看,维持直至删除”的全过程拆解成实际操作步骤,并结合例子和避坑提示,以使初学者能够领悟并付诸实行。 文章目录 * 引言 * 一、前置准备:确认操作基础(衔接前文,确保连贯) * 1.1 1. 连接数据库并切换目标模式 * 1.2 2. 插入测试数据(用于验证索引 / 视图效果) * 二、索引管理:给表 “加目录”,加速查询 * 2.1 1.

By Ne0inhk
从 Express 到企业级架构:NestJS 实战指南与深度解析

从 Express 到企业级架构:NestJS 实战指南与深度解析

在 Node.js 的后端开发生态中,Express 长期以来以其极简主义占据统治地位。然而,随着项目规模的扩大,缺乏约束的“自由”往往会导致代码结构混乱,也就是我们常说的“意大利面条式代码”。 为了解决这个问题,NestJS 应运而生。NestJS 是一个用于构建高效、可扩展且易于维护的企业级后端应用的框架。它基于 TypeScript 构建,深受 Angular 架构的影响,引入了模块化、依赖注入(DI)和装饰器等先进概念。 本文将结合一个包含待办事项(Todos)管理和 PostgreSQL 数据库连接的实战 Demo,带你深入理解 NestJS 的核心架构。 一、 为什么选择 NestJS? 在开始写代码之前,我们需要理解 NestJS 试图解决什么问题。 1. 架构标准化:Express 让你自己决定文件放哪,而

By Ne0inhk
Go语言零基础小白学习知识点【基础版详解】

Go语言零基础小白学习知识点【基础版详解】

✅ 纯白话拆解+代码示例+实战场景,零基础能直接照着敲 ✅ 技术适配:基于Go 1.23(LTS长期支持版,企业主流),聚焦高并发、云原生核心场景 ✅ 条理清晰:从“环境搭建→基础语法→核心特性→实战入门”层层拆解,每个知识点落地到代码 ✅ 核心目标:小白不仅“懂概念”,更能“写得出、跑得起”,掌握Go语言入门核心能力 一、前置准备:先搞定环境和核心认知 1. Go语言是什么? Go(又称Golang)是谷歌2009年推出的编程语言,2026年已是云原生、高并发后端的首选语言——简单说: * 快:运行速度接近C/C++,编译速度秒杀Java; * 简单:语法比Java/Python更简洁,零基础3天能写业务代码; * 强:天生支持高并发,写直播、聊天、

By Ne0inhk
告别重复数据烦恼!MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题

告别重复数据烦恼!MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题

目录 * 前言 * 一、基本概念 * 1、什么是 ON DUPLICATE KEY UPDATE? * 2、工作原理 * 3、基本语法 * 二、使用场景 * 1、计数器更新 * 2、配置项更新 * 3、购物车商品更新 * 三、高级用法 * 1、条件更新 * 2、多表关联 * 3、批量操作优化 * 四、其他处理冲突的方案 * 1、REPLACE INTO * 2、INSERT IGNORE 前言 在日常的数据库操作中,我们经常会遇到这样的场景:“如果数据存在,就更新它;如果不存在,就插入一条新的”。这种模式通常被称为 “Upsert”(Update + Insert)。在

By Ne0inhk