自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 它们其实都是“图”-最小生成树问题(Prim、Kruskal)

算法学习

2022-04-18 21:05:21 206

原创 它们其实都是“图”,最短路径问题(Bellman-Ford、Dijkstra、Floyd-Warshall)

算法学习

2022-04-16 16:33:58 367

原创 加工并存储数据的数据-并查集

算法学习

2022-04-07 15:16:12 300

原创 加工并存储数据的数据-二叉搜索树

算法学习。

2022-04-07 11:58:11 709

原创 加工并存储数据的数据结构-优先队列

算法学习

2022-04-06 20:44:10 397

原创 基于Go的挑战程序设计竞赛的进化之路三

挑战程序设计竞赛。学习篇。

2022-04-02 15:46:05 114

原创 基于Go的挑战程序设计竞赛的进化之路②

算法学习

2022-03-27 21:34:07 1194

原创 基于Go的挑战程序设计竞赛的进化之路①

挑战程序设计竞赛的阅读笔记,基于Go语言的算法小白的学习之路。

2022-03-25 20:01:46 699

原创 mac autoreconf: command not found

运行以下命令即可解决。brew install autoconf automake libtool

2022-03-17 23:32:10 2364

原创 (ubuntu)linux和mac安装Miracl密码库

Ubuntu和mac保姆级安装Miracl密码库教程!

2022-03-16 12:51:19 2123 5

原创 Golang 如何生成指定比特长度的大整数

红框是自己加的,这个函数是属于crypo库中rand中的,添加红框之后,可以输出该bit区间的数值。

2021-09-02 22:13:50 293

原创 Go 随机生成自定义比特的大整数

最近不用C了,想专门用Go,所以想把以前的密码算法做成Go的。

2021-09-02 17:21:29 131

原创 Go context cancel!!!

上班突然爆出一个Bug,业务执行失败,翻遍了elk都没找到错误在哪。最后发现有些查询数据库的地方,没有判断err,随后加上。err里面是context cancel!oh my god,这不是父协程死掉了嘛,然后把孩子都cancel了。继续定位。原来函数用了Grpc进行调用,Grpc会立即返回消息,所以函数的主协程也就关掉了,上下文就没有了。解决办法:子协用context.Background(),作为协程根就好了。如果有什么参数需要上下文传的话,可以用withvalue这个函数,在cont

2021-08-27 09:41:36 1336

原创 2021-06-08Mac Vscode C++11语法飘红解决办法

网上逼逼叨叨一堆办法,加上-std=c++11确实能解决编译的问题,但并不能解决我的语法飘红问题。其实vscode读取的就是你在Extension哪里下载的东西的配置。点开小齿轮,进入setting。找到下面的,添加就可以解决。...

2021-06-08 00:06:21 728 7

原创 2021-6-3 Vscode C/C++ debug/调试 based Mac

简单粗暴。launch.json{ "version": "0.2.0", "configurations": [ { "name": "(lldb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/a.out", // 将要进行调试的程序的路径

2021-06-03 22:52:21 188

原创 Spring实战,第五版,@Valid无效的那些坑。2021年1月23日

跟着书本写代码,学习。确得到不行的结果@Valid这个校验参数,一直没有捕获到错误。我查了一天的资料,国内外都看了,也找不到解决的办法。然后我突然想起github会不会有源码,于是我晚上找到了源码,跑了一遍,发现别人的可以,我的却不可以。于是我对比分析,发现了以下问题,导致@Valid不工作。首先配置依赖的问题:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/

2021-01-23 23:59:16 772 3

原创 <Spring实战>第二章:开发Web应用

在Spring Web应用中,获取和处理数据是控制器的任务,数据渲染到HTML中并在浏览器中展现则是视图的任务。构造需要的组件定义taco配料属性的领域类。获取配料信息并将其传递至视图的SpringMVC控制器。在用户浏览器中渲染配料列表的视图模板。#mermaid-svg-gaydOJSswXSs16ls .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:

2021-01-19 22:32:00 207 3

原创 <Spring实战>学习时间线-2020年1月18日

先放小结Spring旨在简化开发;Spring Boot构建在Spring之上,通过简化依赖管理、自动化配置和运行时洞察,使Spring更加易用;Spring应用程序可以使用Spring Initializr进行初始化。基于Web的应用,并且为大多数Java开发环境提供了原生支持;Sping应用上下文中,组件(Bean)可以使用Java或XML显式声明,也可以通过组件扫描发现,还可以使用SpringBoot自动配置功能实现自动化配置;1.1 什么是SpringSpring的核心是提供了一个容

2021-01-19 09:16:29 225

原创 Spring的数据库编程——Spring JDBCTemplate的常用方法————自学的书本上的一个程序。

JdbcTemplate类的常用方法update()和query()方法。public int update(String sql, Object args[]);该方法可以对数据表进行增加、修改、删除等操作。使用args[]设置sql语句中的参数,并返回更新的行数。public List query(String sql, RowMapper rowMapper, Object args[]);该方法可以对数据表进行查询操作。rowMapper将结果集映射到用户自定义的类中(前提是自定义类中

2021-01-14 21:01:15 258

原创 Mac笔记本Xcode打开不了文件和打开文件看不到新添加的文件的解决办法

第一次使用xcode碰见了以下问题:创建完项目之后,在文件外面将自己想要的文件复制进去文件后,重新打开xcode发现并不显示文件。xcode不能打开非Xcode创建的文件夹。解决办法用xcode创建项目后,需要在左下角添加文件进来才能看到文件。添加文件到…就可以看到文件了。xcode这个设定真是醉了。...

2020-12-15 10:01:57 2129 3

原创 <The Go Programming Language>第二章习题答案

2.1 NamesKey: break; default; func; interface; select; case; defer; go; map; struct; chan; else; goto; package; switch; const; fallthrough; if; range; type; continue; for; import; return; var;Constans: ture; false; iota; nil;Functions: make;.

2020-10-08 15:36:26 213

原创 <The Go programming language>第一章课后练习

1.1:修改echo程序输出os.Args[0],即命令的名称。package mainimport( "fmt" "os")func main(){ for i := 1; i < len(os.Args);i++{ fmt.Println(os.Args[i]) }}go run main.go monther father sunmontherfathersun1.2:修改echo程序,输出参数的索引和值,每行一个package mainimp.

2020-10-05 16:37:56 274

原创 2020年用openssl自做CA自签发SSL证书

本人运行环境:openssl-1.0.2o, vscode,ubuntu1.首先要生成服务端的私钥(key文件)openssl genrsa -des3 -out server.key 10242.生成CSR签名请求证书,生成的csr文件交给CA签名后形成服务端自己的证书。openssl req -new -key server.key out server.csr -config openssl.cnf这个地方会出现错误:02001002:system library:fopen:No s

2020-09-23 11:30:45 1808

原创 openssl err:(“openssl.cnf“,“rb“)解决方法

这个错误的原因是找不到openssl.cnf的文件。我们只要搜索这个文件所在,填上绝对路径就可以了。

2020-09-23 10:46:02 485

原创 针对windows protoc-gen-go 不是内部或外部命令的解决方案

‘protoc-gen-go’ 不是内部或外部命令,也不是可运行的程序或批处理文件。–go_out: protoc-gen-go: Plugin failed with status code 1.解决办法:终端输入:go env查看$GOPATH路径,然后将路径bin添加进系统变量中,重启编译器。...

2020-09-21 01:14:24 4867 1

转载 Go换国内源解决go get -u 问题

Go版本1.13及以上:Windows在编译器终端执行以下操作:$ go env -w GO111MODULE=on$ go env -w GOPROXY=https://goproxy.cn,directMacOS或Linux$ export GO111MODULE=on$ export GOPROXY=https://goproxy.cn或者$ echo "export GO111MODULE=on" >> ~/.profile$ echo "export GOPROX

2020-09-20 23:59:27 11355 3

原创 ubuntu20.04的openssl1.1.1f升级到1.1.1g

最近真的被这玩意搞疯,官方下载的一直覆盖不了。有个粗暴的办法。sudo apt-get purge opensslrm -rf /etc/ssl删库重装。重装不是sudo apt install openssl这只会让你装回openssl1.1.1f的,要去官方下载,然后按照正常步骤.config那些就可以了!...

2020-08-30 01:14:07 1372 2

原创 ubuntu使用openssl头文件出现undefined reference解决办法

gcc 你的文件名.c -lcrypto这样就能执行成功生成a.out文件了

2020-08-27 11:26:48 988

原创 Ubuntu 20.04vscode配置C语言

网上好多都是乱七八糟的,调的我心烦。我自己把自己配置成功的拿出来方在这里给大家看了。vscode配置C语言实际上就是每个文件夹修改一下launch.json和tasks.json文件。launch.json "version": "0.2.0", "configurations": [ { "name": "gcc-9 - Build and debug active file", "type": "cppdbg",

2020-08-26 19:52:27 1747

原创 现代密码学学习笔记2.4 Hardness Amplification

2.4 Hardness Amplification这章节我们会用一种有效的方式将任意弱单向函数转化为强单向函数。定理:对于任意的弱单向函数f:{0,1}∗→{0,1}∗f:\left \{0,1 \right \}^*\rightarrow\left \{0,1 \right \}^*f:{0,1}∗→{0,1}∗,存在一个多项式m(⋅\cdot⋅)如:f1(x1,⋯ ,xm(n))=(f(x1),⋯ ,f(xm(n))).f^1(x_1,\cdots,x_{m(n)})=(f(x_1),\cd

2020-08-26 10:00:58 318

原创 现代密码学学习笔记第二章2.3-2.4

2.3 乘法,素数和因素考虑第一个单向函数。fmult:N2→Nf_{mult}:\mathbb{N}^2 \rightarrow \mathbb{N}fmult​:N2→Nfmult(x,y)={1,ifx=1∨y=1x⋅yotherwisef_{mult}(x,y)=\begin{cases}1,\quad if \quad x=1 \vee y=1\\x \cdot y \quad otherwise\end{cases}fmult​(x,y)={1,ifx=1∨y=1x⋅yother

2020-08-23 21:11:44 274

原创 Algebra_Artin_英文版_第二版_EXERCISES1.1-1.20

1.1 a21=1 a23=82.2(a) AB=[1011]AB =\left[\begin{matrix} 1 & 0 \\ 1 & 1 \end{matrix} \right ] AB=[11​01​]BA=[−20 33−11]BA =\left[\begin{matrix} -20\\  33\\...

2020-04-22 17:47:56 1430 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除