偏执狂阿川
码龄7年
关注
提问 私信
  • 博客:20,325
    20,325
    总访问量
  • 32
    原创
  • 2,168,303
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-06-25
博客简介:

weixin_39299288的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得5次评论
  • 获得0次收藏
  • 代码片获得123次分享
创作历程
  • 32篇
    2021年
成就勋章
TA的专栏
  • 联邦学习
  • 区块链环境测试
  • 实验环境配置
  • 共识算法
    1篇
  • 论文阅读
  • 个人总结
    10篇
  • 分布式系统
    2篇
  • 智能合约并行化
    1篇
  • mybatis
    1篇
兴趣领域 设置
  • 区块链
    区块链智能合约共识算法
  • 网络空间安全
    密码学可信计算技术
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

347人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Go中的逃逸分析

Go中的逃逸分析一、什么是逃逸分析二、为什么需要逃逸分析三、Go中的逃逸准则一、什么是逃逸分析在函数内部定义了一个局部变量,然后返回这个局部变量的地址(指针)。由于这些局部变量是在栈上分配的(静态内存分配),一旦函数执行完毕,变量占据的内存被销毁,任何对这个返回值的动作(如解引用),都将扰乱程序的运行,甚至导致程序直接崩溃。比如下面的这段代码:int *foo ( void) { int t = 3;return &t;} 解决办法:在函数内部使用new函数构造一个变量
原创
发布博客 2021.08.18 ·
1563 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

C语言函数和指针

文章目录1 strlen函数2 sizeof函数3 字符串追加4 空指针和野指针5 万能指针6 const修饰指针1 strlen函数计算制定字符串的长度,不包含字符串结束标志符"\0"。也就是计算\0 之前的字符个数char str[] = "abc\0defg"; int n = strlen(str); printf("输出为%d
",n); //输出为3,2 sizeof函数sizeof实际上是获取了数据在内存中所占用的存储空间,以字节为单位来计数。int arr[]
原创
发布博客 2021.07.09 ·
236 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

第三方登录功能实现

文章目录1 什么是第三方登录2 为什么使用第三方登录3 使用第三方登录需要注意4 OAuth2.0协议5 实现微博第三方登录1 什么是第三方登录所谓的第三方登录,是说基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册 的功能。而这里的第三方平台,一般是已经拥有大量用户的平台,国外的比如Facebook,Twitter等,国 内的比如微博、微信、QQ等。下图为58同城登录界面2 为什么使用第三方登录对用户而言。相比于本地注册,第三方登录一般来说比较 方便、快捷,能够显著降低用
原创
发布博客 2021.06.16 ·
1748 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

登录功能实现

传统的登录功能实现前端:填写用户名及密码将信息发送到后端后端:验证用户名和密码的合法性查询数据库,验证用户名和密码是否正确错误:将错误信息存储到request域中,返回到登录界面正确,将用户信息存储到session域中,然后进行页面跳转基于手机号/邮箱登录功能实现前端:与之前的一样后端:验证手机号/邮箱的合法性查询数据库,验证手机号和密码是否正确错误:将错误返回到登录界面正确:还需要进行手机号是否激活激活:完成登录,将用户信息存储,进行页面跳转未激
原创
发布博客 2021.06.16 ·
1316 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

接口测试工具

虽然之前我们说了可以利用Swagger生成接口文档并对接口进行测试。但是我们需要在代码中写入大量的关于Swagger相关的Api。现在我们可以使用一些接口测试工具,来简化接口测试工作。IDEA 内置接口测试工具点击 tools-----> HTTP Client---->Test RedtFul Web Service 可以进行接口测试Postman工具1 、首先进行登录2、 点击 + 号,输入接口的请求地址3、表单对象 使用 form-data ,json对象使用Body..
原创
发布博客 2021.06.15 ·
198 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Swagger介绍及使用

概述相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。后端希望接口改了的同时,对应的文档也自动修改使
原创
发布博客 2021.06.15 ·
409 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac下Redis安装

首先下载mac版redis安装包,下载地址https://redis.io/download,我下载的版本是4.0.14执行如下指令tar zxvf redis-4.0.14.tar.gzcd redis-4.0.14编译测试sudo make test编译安装sudo make install完成,安装到了/usr/loca/bin,然后执行redis-server启动redis如果在启动的时候提示 Address already in use,意思是你的6379(redis端口
原创
发布博客 2021.06.15 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

旅游网站之手机号注册功能

文章目录一、手机号注册短信验证码二、邮箱注册一、手机号注册整体流程:前端填写并发送用户信息手机号昵称密码后端收到来自前端的信息之后,对其进行检验并存储到数据库中需要验证手机号、密码的格式是否正确查询手机号是否已经注册如果已经注册,需要对其判断是否已经激活,如果没有激活则提示其进行。如果没有注册,则将用户信息组装存储到数据库中通过第三方的SDK发送短信验证码提示前端注册成功组装信息包括:手机号userCode密码 userPassword,需要进行加密处理us
原创
发布博客 2021.06.16 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx 报错:nginx: [error] invalid PID number ““ in “/run/nginx.pid“

错误:修改完配置文件后,进行重载,然后就报错。nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx.pid”解决办法 重新启动nginxnginx -c /usr/local/etc/nginx/nginx.confnginx -s reload查看端口占用情况lsof -i:8080删除8080端口进程kill -9:834mac上安装nginx ,使用nginx -V 查看安装路径configure a
原创
发布博客 2021.06.14 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx 负载均衡配置

nginx 作为负载均衡服务器,用户请求先到达 nginx,再由 nginx 根据负载配置将请求转 发至 tomcat 服务器。负载均衡常见的策略有:轮询ip 哈希。例如,相同的ip访问,则固定一台服务器给其提供服务,可以解决session共享问题url哈希。例如,相同的url地址,则固定一台服务器提供服务。其他方式修改/usr/local/nginx/conf/nginx.conf文件upstream tomcat_server_pool{ # 这俩分别是tomcat服务器地址,给其权
原创
发布博客 2021.06.14 ·
76 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx配置反向代理

Nginx + Tomcat 反向代理配置两台Tomcat服务器修改/usr/local/nginx/conf/nginx.conf 文件这里会讲请求aaa.test.com代理到http://lcoalhost:8080/ 这个tomcat服务器server { # 监听ip和端口 listen localhost:80 可以直接写80 listen 80; #虚拟主机的名称 server_name aaa.test.com; #所有的请求都以/开始,所有的请求都可以匹配此locati
原创
发布博客 2021.06.14 ·
77 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx配置虚拟主机

修改/usr/local/nginx/conf/nginx.conf 文件,添加虚拟主机,修改完文件后,重启nginx./nginx -s quit./nginx -t./nginx
原创
发布博客 2021.06.14 ·
106 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven安装jar包到本地仓库

mvn install:install-file -Dfile=/Users/erichaly/Desktop/cc-rest-sms-1.0.jar -DgroupId=com.cloopen.rest -DartifactId=cc-rest-sms -Dversion=1.0 -Dpackaging=jar
原创
发布博客 2021.06.13 ·
62 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA中移除某一个模块

点击该模块点击remove module这时我们可以看到该模块已经变成了灰色然后点击delete进行删除
原创
发布博客 2021.06.13 ·
927 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

过滤器和监听器

文章目录一、servlet生命周期二、初始化参数二、过滤器1、使用过滤器解决中文乱码2、使用过滤器解决权限问题三、监听器一、servlet生命周期服务器加载Servlet的过程服务器启动的时候,首先会读取web.xml文件将web.xml文件中的servlet信息会以键值对的形式进行存储当客户端第一次请求servlet的时候,服务器会从键值对中查找对应的servlet-name,找到之后,服务器会再次识别其中的servlet-class,然后通过反射机制进行相应的实例化,并且同时执行init初始
原创
发布博客 2021.06.12 ·
56 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Servlet解决中文乱

在servlet最前方加上下面代码,解决中文乱码问题//解决请求中文乱码request.setCharacterEncoding("UTF-8");//解决响应中文乱码response.setContentTyoe("text/html;charset=UTF-8");
原创
发布博客 2021.06.12 ·
61 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查看功能实现

文章目录一、查看数据详情一、查看数据详情$(".viewUser").on("click",function(){ //获取到当前标签对象 var obj = $(this); location.href = path+"/dopage/doViewUser.jsp?opr=view &id="+ obj.attr("userid"); });path就是我们在common.js中定义个一个绝对路径var path = $("#path").val();在head.jsp
原创
发布博客 2021.06.12 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

文件上传功能

文章目录一、文件上传二、文件格式限制三、isMultipartContent一、文件上传可以使用commons中的FileUpload组件,这个包还依赖于commons-io组件准备条件:ENCTYPE=“multipart/form-data” 必须为post请求,并且为type=“file”后端需要使用FileUpload来进行文件解析1、创建一个文件项工厂对象 DiskFileItemFactory2、创建ServletFileUpload,并传入工厂对象3、解析请求,将请求中传输的文件
原创
发布博客 2021.06.12 ·
610 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用户添加功能实现

文章目录一、refer二、BeanUtils三、日期转换器一、referrefer 是请求头中的一个属性,代表当前页面是从哪里来的,或者说是当前页面的来源地址当我们访问访问淘宝的时候,购买商品,点击购买的时候显示没有登录,他会先提示你进行登录,然后在返回到刚才购买的页面。这个时候就可以使用refer实现二、BeanUtils使用BeanUtils将表单中的数据封装成对象 这是Apache提供的一个工具类需要下载 然后导包,使用populate方法将Map集合中的键值对按照键名=实体属性名的思路
原创
发布博客 2021.06.12 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JSP 入门(二)

文章目录一、include标签二、href点击不跳转三、分页功能四、查询时的选中效果一、include标签一个网站上边的头header和下边的尾footer都是重复的,使用include标签引入,file后面必须是相对路径。这是静态引入,他会在编译之前将文件进行引入,然后统一进行编译<%@include file="common/head.jsp" %>二、href点击不跳转href = "javascript: ;"三、分页功能首先定义一个PageUtil类,利用泛型的原因
原创
发布博客 2021.06.11 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多