C++ 中有关字符串的内置类型 / 函数
std::string #include <string> 即 std::basic_string<char>。 std::basic_string - cppreference.comzh.cppreference.com C++ 存储字符串类型,满足内存空间连续性,可以使用 C 类型的下标访问对应位的字符。 输入 str…
OI 易错合集
部分来自 OI-Wiki。 想到哪写到哪。 会导致 WA “==” 写成 “=“ for 语句变量写错 scanf、printf 格式符不匹配 多测不清空 不开 long long 见祖宗 scanf("%c", ...) 或 getchar() 到了空白字符/换行符建议用 ch = getchar(); while(!<ch is vali…
在雨云游戏云中装 MCSManager
将 bash 脚本存入 “mcsm.sh”,并修改权限为 755。编辑 “启动脚本(可修改内容).sh” 为 `bash ./mcsm.sh` 即可。这下就可以在一个 1 核 2G 的游戏云里同时跑 Velocity 和大厅了。
你是如何与网站建立连接的,以及如何阻断某个网站
你是如何与网站建立连接的? 1. 找到服务器的位置 如果你拿到一个别人家的小区名字,你需要先找到这个小区在哪。同理,服务器要想访问一个网站,首先需要找到网站服务器的 IP 地址。而充当“查找功能”的就是 DNS(域名解析系统),他会根据你提供的域名找到对应的 IP 地址。 DNS 服务器的工作原理小区地址由省份、城市、街道、门牌号组成,域名也是同样…
为什么放弃使用原生 HTML5 + Javascript 而转向 React + Typescript
一、兴起 2014年10月28日,W3C 正式发布 HTML5 规范。 HTML5 相比较于 XHTML 2.0 和相似规范带来了极大的自由度和灵活度,于 Javascript 和 AJAX 一起促进了移动端网页,SPA(单页面 Web 应用)、前后端分离。 因为手里没服务器,我当时使用原生 HTML5 + Javascript 搭配 Github…
UOJ 官方版部署指北(2024 年)
计划给学校搭建一个 OJ,选择了 vfleaking 的 Universal Online Judge。但是 UOJ 社区版安装后总是报错 ”Judgement Failed“,开了一个刚装好系统的一个 GCP 服务器也是有问题,无奈只能跑去折腾官方版。 本文将介绍如何安装 Docker、构建镜像、安装 phpMyAdmin、切换单域名博客等一系列操作,
解决境内 Arch Linux 中 yay 安装的网络问题
yay 是一个用于 Arch Linux 用户仓库(AUR)的包管理器。它的全称是 "Yet Another Yaourt",是一款用 Go 语言编写的 AUR 助手工具。yay 可以简化从 AUR 安装、更新和管理软件包的过程,同时支持官方 Arch 仓库的包管理。其功能包括搜索、安装、升级和删除 AUR 包,自动处理依赖关系,并提供与 pacm…
信息学竞赛中的 C++ 语法糖
本文的内容基于 gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 和 C++ 14。但是并不是所有内容都是 C++ 14 新增内容。 1. auto 关键字 auto 关键字是 C++11 新增的一种类型推导机制,它可以让编译器根据变量的初始化表达式推导出变量的类型,从而简化代码编写,提高代码的可读性和可维护性。 …
调试工具 gdb 的多种用法
本文内容针对于 Linux(特别是 NOI Linux)编写,注意部分内容不支持 WIndows 推荐文章:  GitHubhellogcc/100-gdb-tips   使用原生 gdb 命令行会比使用 Dev-C++ 甚至 VSCode 解锁更多高级功能。 文章内容可能很长,建议使用左侧目录快速导航。 什么是 gdb gdb (GNU Debu…
OpenAI gpt-4o 模型首发测试
OpenAI 在 2024 年春季发布会上正式发布新模型 gpt-4o。详细评测了OpenAI最新的GPT-4o模型,涵盖自然语言处理、代码生成和多语言翻译等方面的性能表现,并分享了测试结果和使用体验,展示了模型的显著进步。