MeiliSearch 是 Rust 编写的轻量级搜素引擎,快而高效
安装&&启动
或者前往https://github.com/meilisearch/meilisearch/releases下载构建好的包
配置 Master Key,启动 MeiliSearch 时如果没有设置,则会自动生成一个 Master Key,将它设置到环境变量中,不要公开:
聊天 AI
GPT-4 算是地表最强了,而 Claude-3.5 算是 GPT-4 强有力的竞争对手
模型 | 发布者 | 是否收费 | Token | 数据时效性 |
---|---|---|---|---|
GPT-3.5-Turbo | OpenAI | 免费 | 16k | 2021年9月 |
GPT-4 | OpenAI | 收费 | 8k | |
GPT-4o | OpenAI | 免费 | 128k | |
GPT-4o-Mini | OpenAI | 免费 | 128k | |
Gemini 1.5 Pro | 收费 | 2m | ||
Llama 2 Chat 70B | Meta | 收费 | 4k | |
Llama 3 70B | Meta | 收费 | 8k | |
Llama 3.1 Chat 70B | Meta | 收费 | 128k | |
Llama 3.1 405B | Meta | 收费 | 128k | |
Claude-3-Haiku | Anthropic | 免费 | 200k | |
Claude-3-Sonnet | Anthropic | 免费 | 200k | |
Claude-3-Opus | Anthropic | 免费 | 200k | |
Claude-3.5-Sonnet | Anthropic | 免费 | 200k | |
Mistral Large 2 | Anthropic | 免费 | 128k | |
讯飞星火 | 讯飞 | 免费 | ||
文心一言 | 百度 | 免费 | ||
Qwen2 72B | 阿里云 | 免费 | 128k |
SSL 证书相关基础
一般来说,申请证书的步骤是:
- 创建一个私钥(key)文件。
- 根据私钥生成一个证书签名请求(csr, Certificate Signing Request)文件。
- 把请求文件提交给权威的证书颁发机构,颁发机构审核通过之后,再根据这些申请信息生成相应的证书。(crt, certificate 文件)
证书颁发机构用于给别人签署的证书属于 CA 证书,只要 CA 证书受信任,则 CA 证书签署过的证书也会受信任
而自己给自己签署的证书称为自签署证书,可以当作 CA 证书来使用。只是使用前需要手动加入浏览器等软件的证书信任列表中,否则浏览器会不信任
每天不停的刷知乎、B站、微博、抖音、朋友圈、被动接受信息密度低的资讯,并对这些碎片化的信息只灌入而不输出,厌烦深度思考,拒绝梳理与总结,不能够内化为自己的价值体系,并输出独特的见解
日夜沉迷游戏,通过虚拟的胜利获得成就感、寻求更高的段位来获得自我认同,或者钻研如何求欢、以暧昧对象的人数当做勋章。久而久之就对需要长期投入来获得更高回报的事情产生厌恶,比如运动、看书、提升专业能力、未来的规划等
毫无意义的熬夜和自我透支,日复一日的不良作息,愈发意志消沉、放纵自己,不管到最后做什么事情都提不起劲,因为眼前的诱惑带来的快感比坚持容易的多
眼高手低是当代大学生的通病,明天的事后天说,下周的事下周再看,反正拖就完事啦,最好啥也不用干
每一种语言都有根据自己的特性量身定做的规范,JavaScript 也不例外
标识符命名
标识符不但是程序中的语法单位,也可以认为是程序员之间交流的一种"行话"。如果随心所欲的命名,那么形成的很可能不是"行话",而是密码,对于团队开发是一种噩梦。所以,标识符的命名一定要清晰且有明确的含义,通常使用完整单词或者众所周知的单词缩写构成
- 驼峰命名法:如果一个标识符由多个完整单词或者单词缩写构成,如果统一大写或者小写形式并不有利于阅读,规则很简单,就是将构成标识符的单词或单词缩写的首字符大写,也叫小驼峰
- 帕斯卡命名法:帕斯卡命名法也叫大驼峰命名法,和小驼峰区别就是所有的首字符全部大写
- 匈牙利命名法:此命名法对标识符进行了更为精细的划分,传达给阅读者的信息也会更多,标识符的名称构成:属性+类型+功能描述的顺序组合起,表示属性和类型的部分采用小写,功能描述部分首字母大写的一个单词或多个单词组合