KalosAner Blog

欢迎大家讨论和批评!
「山穷水复疑无路,柳暗花明又一村。」

vscode 配置 claude code

0. 前言 本文档介绍如何通过 CCR(Claude Code Router)在 VS Code 的 Claude Code 插件中接入和切换非 Claude 系列模型(如 GLM-5.1),涵盖原理说明、配置方法、多模型管理及一键切换脚本的使用。 如果想在终端中使用其他模型只需要使用 ccr code启动即可。 1. Claude Code 与 CCR 简介 Claude ...

libevent 快速上手

简介 libevent 是一个用C语言编写的、轻量级的开源高性能事件驱动网络库。它为开发高性能、可扩展的网络应用程序提供了跨平台的抽象接口,使开发者能够使用事件回调机制来管理网络连接、定时器和信号等事件。libevent 底层采用 Reactor 模型实现,但是从编程应用视角上看它是异步事件驱动。 安装libevent 下面是一些安装方法。 1 2 3 4 5 6 7 8 9 10 ...

简单好用的终端配置

前言 Linux在软件开发中经常被使用到,在远程开发中,会经常使用到他的bash。因此一个好的bash配置可以极大地便利对Linux的使用。如下是一份我经常使用的bash配置以及zsh版本的配置。 配置 bash配置 在Linux下使用bash配置可以直接将下面内容放到 custom.sh 文件中,然后放到 /etc/profile.d/ 路径下。 1 2 3 4 5 6 7 8 ...

简单好用的vim配置

前言 在一些没有网络的机器上安装编辑器很麻烦,但是很多Linux操作系统都自带vim编辑器,因此在很多场景下都需要使用vim。但是在使用vim的时候使用默认的配置会有很多不方便的地方,因此我会设置一下我喜欢的配置,如下是我常用的配置。 配置 配置时需要先在用户目录下创建一个.vimrc文件,可以使用如下命令直接编辑: 1 vim ~/.vimrc 配置如下,粘贴到vimrc里边就...

Apple无法验证“xxx.app”是否包含可能危害Mac安全或泄漏隐私的恶意软件。

背景 在MacOS上打开应用有时候会弹出:“Apple无法验证“xxx.app”是否包含可能危害Mac安全或泄漏隐私的恶意软件。”,但是这个应用几乎可以确认是绝对安全的。 这个提示是由于 macOS 的 Gatekeeper(网关守护)机制拦截了未经过 Apple 官方公证(Notarization)或来自未知开发者的应用程序。 解决 要彻底解决这个问题,有以下几种方法: 方法一:单应用解...

实习感悟与自我成长

简介 记录一下自己在实习工作中收获的一些感悟。 实习感悟 实习确实是一个很好的学习机会,因为大部分人都会对实习生更宽容。很多东西没法通过自学得到,这些东西只能通过人与人之间的沟通获得。比如沟通的方式、协作的方式、对各种问题的看法等等。 很多时候重要的可能不是学习知识,而是认识自己。或许每个人或多或少都会有一些缺点,无论是认知上的、思维模式上的、性格上的。这些缺点单纯靠自己可能很难发现...

Servlet 快速入门

简介 Servlet 是 Java 提供的一门动态 web 资源开发技术。动态资源是指不同的用户或者不同的参数在访问时返回不同的结果。Servlet 是 JavaEE 的规范之一,其实就是一个接口,将来我们需要定义 Servlet 类来实现 Servlet 接口,并由 web 服务器创建并调用 Servlet 对象中的方法。 快速入门 可以先简单看一下这段示例代码,里边的一些用法会在后...

JDBC 快速入门

简介 JDBC 就是使用 Java 语言操作关系型数据库的一套 API,它支持同一套 Java 代码操作不同的关系型数据库。 快速入门 在使用不同的数据库之前需要下载导入改数据库的驱动 jar 包,如果是在 IntelliJ IDEA 中的的话需要右键驱动然后点击 Add as Library...。 之后可以选择三个不同的 Level,其中 Module Library 最常用...

记录一下对我有启发的资料

引言 本文记录一下那些启发过我的各种资料和读过的计算机书籍,以便于回顾。 同时也记录一些好用的工具,这样可以让我时常想起来使用他们。 资料 《左耳听风》:17年的一个专栏,主题是程序员如何成长,里边推荐了很多资料很有帮助。作者陈皓,网名“左耳朵耗子”。 阮一峰的网络日志:一个挺有名的软件工程师的个人博客网站,每周会更新《科技爱好者周报》。作者阮一峰。 书籍 精读 《C++ p...

字符串生成md5码

引言 今天看了一篇数据安全相关的文章,联想到在做练习时一些密码数据都是使用 MD5 加密之后的密钥来存储的。突发奇想如果银行中用户的支付密码的数据也只用简单的 MD5 加密的话,考虑到支付密码只有 6 位,组合一共才 1E6 可能性。这时如果我直接枚举所有的可能性然后生成对应的 MD5 码并且使用哈希表来存储,这样我就可以通过对应的 MD5 码来直接查到密码原文。就算有可能多个密码会生成同...