c++17将const char*处理为中文路径的方法 使用 glfwSetDropCallback 的过程中遇到了中文乱码问题,需要将const char*转换为中文路径 可以使用 C++ 标准库的 std::filesystem,它支持 UTF-8 编码,允许跨平台处理带有中文字符的文件路径。这种方法不依赖特定平台 API,能够在多平台上正常处理中文字符。 以下是使用 std::filesystem::path 处理 GLFW 中文路径的示例代码: 2024-10-31 #c++
hexo常用命令 1、hexo init 1$ hexo init 命令用于初始化一个本地文件夹为网站的根目录 2、hexo new 1$ hexo new title 新建一篇文章 3、hexo generate 12$ hexo generate 可以简写成 hexo g该命令用于生成静态文件 4、hexo server 1$ hexo server 命令用于启动本地服务器,一般可以简写成 hexo s 可以加 2024-10-31 #hexo
人机交互期末复习 绪论 什么是人机交互 人机交互(HCI:human computer interaction)是指关于设计、评价和实现供人们使用的交互式计算机系统,并围绕相关的主要现象进行研究的学科。 人机交互和软件工程的区别与联系 从人机交互工程师(用户视角)和软件工程师(技术角度)的角度来看,人机交互与软件工程在设计上有以下不同观点: 需求分析: 人机交互工程师:注重用户需求和期望。他们关注用户如何与系 2023-06-06 笔记 #笔记 #人机交互
【Django+微信小程序】前后端分离跨站点POST请求踩坑实录 问题描述 django版本3.2 在做前后端分离项目过程中需要用到跨站点POST请求,但会被django拦截。尽管将settings.py中的django.middleware.csrf.CsrfViewMiddleware注释掉可以解决,但在正式部署的情况下是不能这么做的,因为这会导致全局的csrf防护失效从而出现漏洞。 解决方案 在settings.py中添加 12CSRF_TRUSTED_O 2023-05-15 其他 #Django #微信小程序 #CSRF
【Django】宝塔+Django3+uwsgi+nginx+MySQL部署踩坑实录 待补充 一、服务器与宝塔面板 1. 镜像挑选 这里我在腾讯云选购了亚太地区的服务器,选宝塔的应用模板。 选用宝塔是想降低部署难度。 2. 更改root密码 在更多 -> 重置密码里面重置root的密码 3. 配置宝塔面板 实例启动之后,放行宝塔的端口 查看宝塔的账号密码: /etc/init.d/bt default 会看到: 宝塔面板 外网面板地址: http://...:888 2023-04-22 其他 #Django #uwsgi #nginx #MySQL
【Kotlin】学习笔记(六)扩展函数、运算符重载 一、扩展函数 扩展函数可以在不修改类的定义的情况下,为类增加新的功能,可以为自定义类扩展,也可以扩展内置的类如String、List 扩展函数的语法结构 123fun ClassName.methodName(param1: Int, param2: Int): Int { return 0} 如果要给String类增加一个letterCount方法对字符串中 2023-04-17 Kotlin #笔记 #Kotlin #扩展函数 #运算符重载
【数据库】课堂笔记(二)关系模型与关系代数 一、关系模型 关系数据库系统:RDBMS,支持关系数据模型的数据库系统,当今的主流数据库管理系统。 关系模型的构成:由关系数据结构、关系操作集合和关系完整性约束三部分组成。 1. 关系数据结构 1. 关系 关系模型的数据结构简单,即二维表,亦称为关系 关系数据库:表的集合,即关系的集合。 表:一个实体集,一行就是一个实体,它由共同表示一个实体的相关联的若干属性的值所构成。 2. 关系模式 2023-03-04 数据库 #数据库 #笔记
【Kotlin】学习笔记(五)泛型 一、泛型方法 12345678fun <T> fromJson(json: String, tClass: Class<T>): T? { /*可空返回值*/ val instance: T? = tClass.newInstance() return instance}fun main() { fromJson<Str 2023-03-01 Kotlin #笔记 #Kotlin #泛型
【数据库】课堂笔记(一)数据库系统概论 一、数据与数据管理 数据 描述事物的符号记录称为数据。数据是数据库(DB)中存储的对象,也是数据库管理系统(DBMS)处理的对象。 结构化数据:由数据库二维逻辑结构(表格)描述的数据。 非结构化数据:不方便用数据库二维逻辑结构表现的数据,包括所有文档、文本、图片、音视频等。 半结构化数据:介于完全结构化数据(关系型数据库,面向对象数据库中的数据)和完全无结构的数据(如自然语言文本、音视频、图像 2023-02-23 数据库 #数据库,笔记
【Kotlin】学习笔记(四)集合类 一、List 在Java中,我们可以使用ArraryList,当然在Kotlin中也可以这么做: 1234val list1 = ArraryList<String>()list1.add("Apple")list1.add("Banana")list1.add("Pear") Kotlin中提供了两种内置函数 listOf( 2023-02-04 Kotlin #笔记 #Kotlin #集合