摘要: 网上看了一圈,看到几个都是用数组实现的 我用树结构重写了一遍 #ifndef SEGMENTTREE_H #define SEGMENTTREE_H #include <vector> template<typename T> class SegmentTree { public: SegmentT 阅读全文
posted @ 2022-08-28 15:21 neumy 阅读(6) 评论(0) 推荐(0) 编辑
摘要: pair<int, int> generate() { return {1, 2}; } auto [a, b] = generate(); // a=1, b=2 在刷算法题时遇到这种写法,这种语法称为 “结构化绑定声明”(Structured binding declaration) 右值可以是 阅读全文
posted @ 2022-08-02 20:22 neumy 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Basing Cryptography on Intractable Computation read The Joy of Cryptography 如何定义一个安全的加密算法? 我们经常讨论如何进行加密,如何设计算法来从理论上保证“不可破解”。但是从实践上来说,假如对方能够以无限的算力来猜测,那 阅读全文
posted @ 2022-08-02 17:18 neumy 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Secret Sharing Scheme read from The Joy of Cryptography 定义:一个TSSS (t out-of n threshold secret-sharing scheme)包含了以下的一些操作: Share(拆分):随机性的,其需要能够将一条Messa 阅读全文
posted @ 2022-08-02 15:36 neumy 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 学会在C++中使用宏 内容参考自C++中宏定义与C++中#与##与Microsoft C/C++预处理器参考 宏是C/C++所支持的一种语言特性,属于预处理指令的一种。 宏的语法规范 宏的简单定义如下 // 定义圆周率 #define PI 3.14159265 // 定义一个空指针 #define 阅读全文
posted @ 2022-07-21 11:15 neumy 阅读(95) 评论(0) 推荐(0) 编辑
摘要: C++内存对齐机制 对不同的编译器,我们首先定义一个最小有效对齐值pack。对gcc来说,这个值为4,可以通过预编译命令#pragma pack(n)来修改。 内存对齐要求每个成员变量相对于结构体首地址的偏移量恰好为min(pack, sizeof(该变量))的整数倍。同时,也要求整个结构体的长度恰 阅读全文
posted @ 2022-07-21 10:19 neumy 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 十分钟了解flex布局 以下内容来自于对Flex 布局语法教程 | 菜鸟教程 和HTML行内元素与块级元素有哪些及区别的简单阅读 块级元素与行内元素组成的盒状模型 块级元素 block: 默认起一个新行 通常来说每一行只有一个块级元素,除非使用float浮动 高度、行高可控制 外边距、内边距可控制 阅读全文
posted @ 2022-05-25 20:14 neumy 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 最近前后端出现了一个小问题。 后端使用Django框架。你懂得嘛,Python肯定用Snake风格,然后后端所有接口返回的json中键值也是Snake。 而前端某位老哥对Camel风格的命名有执念,因此得做一个风格转换,主要是对返回的json对象的解析过程中自动将其Snake风格的键字段转换为Cam 阅读全文
posted @ 2022-05-16 09:59 neumy 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 了解Web开发中的网关接口协议 前言 最近软工课团队做了个uniapp+django的项目,我虽然负责前端,但是后端都是佬,就偶尔偷师学艺一下。 以前也用过Django搭建过Web服务,部署的似乎一般就是一条指令完事: python manage.py runserver 80 但是后端项目里看佬们 阅读全文
posted @ 2022-05-15 10:31 neumy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Why Nuxt.js? Nuxt.js利用Vue.js开发SSR应用的一站式解决方案,是一个基于Vue.js的通用应用框架。 ## 服务端渲染 首先我们讲清楚服务端渲染(SSR) 与 静态站点生成(SSG) 的区别。我们可以在浏览器里直接输出Vue的组件,然后利用其js来生成和操作用户端展示的DO 阅读全文
posted @ 2022-04-14 20:21 neumy 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 解决问题的两种可能方式: 设置了域名的,请参考解决配置gitalk插件后初始化登录时跳转回首页 如果没有设置域名,且确认GitHub OAuth配置无误,请检查该篇文章对应的md文件名是否包含URL所不支持的字符(这些字符会被解析为十六进制而不是原生字符) 网上的解决方案好多都是第一种情况,而我遇到 阅读全文
posted @ 2022-03-08 21:41 neumy 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 通过gRPC和Protobuf实现简单分布式应用 技术简介 gRPC框架 gRPC框架是一个新式的中立的高性能通信框架。gRPC框架中的客户端 就像调用本地服务一样调用远程服务。 gRPC的中立性,体现在语言中立、平台中立、开源上。 gRPC的优点在于: 基于HTTP/2实现,具有更高的通信效益 支 阅读全文
posted @ 2022-03-03 21:32 neumy 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 从Attention 到 MultiHeadAttention 对Attention 的理解 Attention的本质类似于我们人类的注意力机制,寄希望于将有限的注意力集中于重点上,从而节省资源以获得最为有效的信息。 那么对于神经网络来说,什么是注意力呢?而又如何分辨什么是重点?简单来说,Atten 阅读全文
posted @ 2022-02-24 17:05 neumy 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 本笔记纯属备忘,有任何问题请及时联系笔者 部署步骤: 买一个Ubuntu系统的VPS 在/etc/frp/frps.ini中编写好自己frp服务器端配置文件 运行下列脚本(其中采用了雪梦科技的docker镜像) #! /bin/bash RED='\e[1;31m' CYAN='\e[1;36m' 阅读全文
posted @ 2022-01-31 16:52 neumy 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 容器,可以理解为“打包好的程序运行环境”。对开发、运维、测试三方来说,都需要搭建同一套环境,因此容器技术可以为三方都提供了一套便捷可复现的程序运行环境。 我们如果将机器看作程序运行的环境,那么打包好的虚拟机也可以被理解为一种”打包好的程序运行环境“。容器与虚拟机对比,其最大的优点在于 轻量化。虚拟机 阅读全文
posted @ 2022-01-31 10:46 neumy 阅读(18) 评论(0) 推荐(0) 编辑
摘要: GBDT Gradient Boosting Decision Tree 参考资料: https://www.cnblogs.com/ModifyRong/p/7744987.html https://www.cnblogs.com/bentuwuying/p/6667267.html GBDT是什 阅读全文
posted @ 2021-10-29 11:01 neumy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 我的mysql没有设置开机自动运行,所以需要启动一下 网上大多采用DOS的net start mysql,但是在我这没有作用。 直接在windows的搜索中找到 '服务'->MySQL80->启动服务 即可 阅读全文
posted @ 2021-09-05 16:14 neumy 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 21/8/26 读书笔记 程序员的数学2 协方差矩阵和椭圆的关系 我们在之前的学习中可以得知,对于一个随机变量$\bold X$,我们可以通过其协方差矩阵得到其在任意方向上的发散程度(即方差): $$ V[\bold u^T\bold X]=\bold u^TV[\bold X]\bold u $$ 阅读全文
posted @ 2021-08-26 08:13 neumy 阅读(772) 评论(1) 推荐(0) 编辑
摘要: 新版MySQL要求使用IDENTIFIED创建用户和使用GRANT授予权限相互分离。 因此可以采用: CREATE USER '<username>'@'<IP>' IDENTIFIED BY '<password>'; GRANT <privileges> ON <database> TO '<u 阅读全文
posted @ 2021-08-08 11:23 neumy 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 网页环境下进入云服务器使用vim,发生ESC失效问题 应该是由于网页上的终端使用esc默认是退出这个终端,并不是原有的进入命令模式的作用 可以使用Ctrl+Shift+F5代替原ESC 阅读全文
posted @ 2021-08-08 10:07 neumy 阅读(645) 评论(0) 推荐(0) 编辑
摘要: SMCSQL:一种用于安全查询的联合数据库 ps:这篇目前还读得不透彻 摘要 在数据信息异常发达的当下,许多需要涉及数据的应用被公众关于隐私安全和安全监管的担忧阻碍。本文中定义了两个主要概念,其一是Private Data Network,PDN,描述一个用于在多方互不信任的参与者之间的联合数据库( 阅读全文
posted @ 2021-07-11 14:36 neumy 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 21/6/29 读书笔记 安全多方计算 Goldreich-Micali-Wigderson(GMW)协议 GMW协议中与GC的理念区别在于,对于每个wire,GC中P1扮演了主要的角色,其需要采用$OT_1^2$传输来向P2传递密文,而P2则相对被动。而在GMW中,对wire的值进行了share, 阅读全文
posted @ 2021-06-29 10:25 neumy 阅读(746) 评论(1) 推荐(0) 编辑
摘要: SQL SQL作为一种标准化的计算机语言,给予了我们访问数据库的能力。其定义了一系列数据库上的操作。 同时,即使SQL是一种标准,但是不同数据库都可能对其进行了独特的拓展(但是至少都保留了原标准)。 SQL在诞生时,所有的数据库程序还是传统的关系型数据库程序(RDBMS),而近几年来,随着数据量不断 阅读全文
posted @ 2021-05-27 10:39 neumy 阅读(281) 评论(0) 推荐(0) 编辑
摘要: SQL数据类型 SQL支持多种数据类型,包括: 字符数据类型:存储字符数据。 精确数值数据类型:存储整数值或精确小数。 近似数值数据类型:存储浮点数。 二进制数据类型:存储二进制文件,包括图像、MP3等。 日期和时间数据类型:存储日期、时间信息。 其他系统数据类型:XML、Table等 CLR集成: 阅读全文
posted @ 2021-05-27 10:38 neumy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 2021年度BUAA C++专业课考前总结笔记,仅供参考 阅读全文
posted @ 2021-05-26 17:26 neumy 阅读(243) 评论(1) 推荐(1) 编辑