tmux和vim快捷键 功能:(1) 分屏。(2) 允许断开Terminal连接后,继续运行进程。结构:一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。实例:操作:(1) tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框。(2) 按下Ctrl + b后手指松开,然后按%:将当前pane左右平分成两个pane。
实现strStr() II 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:示例 2:说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。解决方法:算法思想:原strstr()函数。strstr(str1,str2)
C++使用分号问题 笔者在看力扣一道题解的时候发现,官方题解使用的C++里面的 lambda 还有用到分号结尾。题解如下:力扣1905. 统计子岛屿class Solution {private: static constexpr array<array<int, 2>, 4> dirs = {{{-1, 0}, {1, 0}, {0, -1}, {0, 1}}}; public: int countSubIslands(vector<vector<i..
C++11 Lambda表达式 目录一、声明Lambda表达式二、捕获外部变量1、值捕获2、引用捕获3、隐式捕获4、混合方式三、修改捕获变量四、Lambda表达式的参数引言:C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python 等。今天,我们就来简单介绍一下C++中Lambd
零知识证明 一、背景起初学零知识证明,都是先学的大体思想,但缺少实际的数学实现工具。比如之前看过李永乐老师的科普视频,里面用阿里巴巴四十大盗例子。还有北邮《现代密码学教程》里的那个例子,都是只知道背后的思想。今天,看到一篇博文。用实际的数学工具写出来了,故此写下这篇随笔。博文链接:零知识证明 - Liu's Notes二、含义...
双线性映射 一、背景记录一下,密码学中的常用背景知识:双线性映射。下面两篇文章的背景知识都有「双线性映射」二、正文定义:一个双线性映射是由两个向量空间上的元素,生成第三个向量空间上一个元素之函数,并且该函数对每个参数都是线性的若有A,B,C三个向量空间,映射e: A × B → C是一个双线性映射,则A固定,B可变时,B到C的映射是线性的,B固定,A可变时,A到C的映射也是线性的,也就是说保持双线性映射中的任意一个参数固定,另一个参数对C的映射都是线性的。两个向量相乘就是一个非常生动
C/C++ typedef用法详解(有排版) 转自:http://blog.csdn.net/ameyume/article/details/6326278第一、四个用途1.1 用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指
密码学三大顶会和信息安全四大顶会网址 一、信息安全四大顶会与分级看洪澄大佬的帖子都是俗称BIG4。Big4上的隐私计算文章一般离应用更近一些,而三大密有可能是纯理论的结果。编号会议简称会议名称出版社会议网址推荐等级1CCSACM Conference on Computer and Communications SecurityACMhttp://dblp.uni-trier.de/db/conf/ccs/A2S&PIEEE Symposium on Security and Phi
【位运算】371. 两整数之和 一、题目因为在看的论文里,涉及到除法的加密操作是通过位运算实现。查了下CPU怎么实现加减乘除。知乎-力扣言归正传,看下题目题目描述:给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。示例 1:输入:a = 1, b = 2输出:3示例 2:输入:a = 2, b = 3输出:5提示:1000 <= a, b <= 1000二、解答//解法一:class Solution {public: int