- 博客(32)
- 收藏
- 关注
原创 mac autoreconf: command not found
运行以下命令即可解决。brew install autoconf automake libtool
2022-03-17 23:32:10 2564
原创 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 1458
原创 2021-06-08Mac Vscode C++11语法飘红解决办法
网上逼逼叨叨一堆办法,加上-std=c++11确实能解决编译的问题,但并不能解决我的语法飘红问题。其实vscode读取的就是你在Extension哪里下载的东西的配置。点开小齿轮,进入setting。找到下面的,添加就可以解决。...
2021-06-08 00:06:21 772 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 244
原创 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 825 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 229 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 265
原创 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 300
原创 Mac笔记本Xcode打开不了文件和打开文件看不到新添加的文件的解决办法
第一次使用xcode碰见了以下问题:创建完项目之后,在文件外面将自己想要的文件复制进去文件后,重新打开xcode发现并不显示文件。xcode不能打开非Xcode创建的文件夹。解决办法用xcode创建项目后,需要在左下角添加文件进来才能看到文件。添加文件到…就可以看到文件了。xcode这个设定真是醉了。...
2020-12-15 10:01:57 2364 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 232
原创 <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 341
原创 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 1924
原创 openssl err:(“openssl.cnf“,“rb“)解决方法
这个错误的原因是找不到openssl.cnf的文件。我们只要搜索这个文件所在,填上绝对路径就可以了。
2020-09-23 10:46:02 543
原创 针对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 4989 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 11851 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 1415 2
原创 ubuntu使用openssl头文件出现undefined reference解决办法
gcc 你的文件名.c -lcrypto这样就能执行成功生成a.out文件了
2020-08-27 11:26:48 1037
原创 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 1800
原创 现代密码学学习笔记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 368
原创 现代密码学学习笔记第二章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 317
原创 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=[1101]BA=[−20 33−11]BA =\left[\begin{matrix} -20\\ 33\\...
2020-04-22 17:47:56 1537 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人