- 博客(20)
- 收藏
- 关注
原创 HTTP协议和RPC协议
因为TCP协议是以字节流的方式传输,对于纯TCP连接来说,发送的数据在底层是01的字节流会出现接收端分不清发送端发送的数据,到底是夏洛+特烦恼还是夏洛特+烦恼,并没有边界的区分没有边界之分就需要向消息体前加上消息头,消息头里面就是添加的规则,而这些规则就是协议。所以基于TCP,衍生出了非常多的协议,比如HTTP和RPC,这些协议都会定义一套属于自己的协议解析规则。RPC,远程过程调用,本身并不是一个具体的协议,而是一种调用方式RPC可以像调用本地方法那样调用远端方法...
2022-07-25 14:59:31
836
原创 Windows下的EFK日志分析系统的安装及配置教程
一、EFK的版本Elasticsearch v8.1.0Filebeat v8.1.0Kibana v8.1.0二、下载8.1.0版本的es、filebeat、kibana并解压1、安装es,安装成功后,启动es在启动es前,修改es的config目录下的elasticsearch.yml文件添加两行配置,防止跨域http.cors.enabled: truehttp.cors.allow-origin: “*”如下图所示在es安装路径的bin目录下输入elasticsearch命令
2022-03-27 15:58:39
3570
原创 前端期末作品——html+css实现豆瓣主页-豆瓣小组
HTML部分整体框架左left 中center 右right<!-- 热门小组 --> <div class="popular-group"> <div class="inner"> <div class="left"> <h2 class="group-title"> <a href="">小组</a>
2022-01-02 17:23:37
1180
原创 使用python爬取图书网站的信息并保存至excel
首先介绍python中xlwt库引入xlwt包import xlwt创建简单的工作表# 创建工作簿workBook = xlwt.Workbook("UTF-8")# 创建工作表oneWorkSheet = workBook.add_sheet("sheet1")# 写入数据(行, 列, 数据)oneWorkSheet.write(0, 0, "hello")oneWorkSheet.write(0, 1, "xlwt")# 保存数据,入参为文件路径workBook.
2021-11-21 11:21:27
2308
原创 基于Vue的待办demo
目录主要的目录结构页面视图重点展示主页面待办页面待办代码总结页面月视图页面月视图代码主要的目录结构页面视图登录注册主页面添加待办总结月视图重点展示主页面实现点击左侧栏切换有侧视图。待办、总结、月视图写在了组件里,通过子路由来切换。待办页面待办代码<template> <div class="all"> <div class="top"> <HeadBar />
2021-04-18 11:02:13
433
1
原创 Gin+Gorm+Casbin实现权限控制demo
casbin不做的事身份认证(用户名密码验证登录)管理用户列表或角色列表casbin的model访问控制模型被抽象于基于PERM(Policy, Effect, Request, Matcher)的文件,后缀名是.conf例子如下sub:访问实体 obj:访问对象 act:访问动作[request_definition] r = sub, obj, act[policy_definition] p = sub, obj, act[policy_eff
2021-03-27 16:24:45
2167
1
原创 chrome报Not allowed to load local resource 解决方法
首先需要知道相对路径与绝对路径<div class="avatar_box"> <img src="../assets/logo.png" alt=""> //相对路径 <img src="D:\list\todo\src\assets\logo.png" alt=""> //绝对路径</div>浏览器控制台报错Not allowed to load local resource是因为使用的绝对路径浏览器为了安全不允许访问
2021-03-21 10:45:05
4359
1
原创 js实现选中按钮文字变颜色
在html里面<div id="btn1"> <button id="caseLeftbtn" class="caseLeftbtn" onclick="btn1(1)">ASFV</button> <button id="caseRightbtn" class="caseRightbtn" onclick="btn1(2)">AIV</button></div>添加点击事件function btn1(ke
2021-03-12 20:17:25
3337
原创 百度地图api自定义信息窗口
首先创建地图标签注意要对地图定义宽高,否则地图不能显示<div class="center"> <div id="map" style="height: 565px;width: 1000px"></div></div>调用百度地图api先创建地图实例设置地图中心点(会根据地图中心点定位初始区域)创建标注点,并以红点的形式展示在地图上添加点击事件(点击红点,出现地点详情信息)function map(){ // 百度地图
2021-02-21 09:07:52
2846
3
原创 js动态添加带圆圈序号列表
1.先在body里面添加ul标签//无序列表<ul id="list"> </ul>2.通过js获取到id等于list的标签定义一个空字符串用来连接增加的标签,并展示出来如图的js代码展示的是前三个颜色不同,余下的颜色相同的圆圈序号function autoAddList(){ var oUl = document.getElementById('list'); // var arr = ['湖南','广西','新疆','上海'] var s
2021-02-16 10:36:33
3860
4
原创 使用百度地图接口绘制地图
一、首先需要在百度地图API里注册账号并申请密钥链接如下百度地图API(进入首页后在控制台里注册账号,申请密钥)二、密钥申请成功后,创建一个html文件在head里引入如下的代码//调用百度地图API(一定有)<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=自己申请的密钥"></script>注意:src里面的链接不要忘了http:三、创建地图实例具体可以
2021-02-07 09:07:43
1187
1
原创 VScode上修改字体样式
VScode上修改字体样式在更换字体样式前需要先安装字体,下面的文件需要自提链接:https://pan.baidu.com/s/1lCaG4NNQZysMfKT6jdMJ_Q提取码:4785下载后就可以根据下面的步骤来更换1.打开VScode如下图2.进入设置页面3.点击文本编辑器->找到字体->点击4.找到并打开字体里的setting.json文件5.在setting.json里添加代码如下图所示修改后如果也想修改终端字体,就在设置里搜索font把有关的f
2020-11-28 16:44:50
33878
原创 简单的Go-ui界面
首先搭建环境使用MSYS2MSYS2 (Minimal SYStem 2) 是一个MSYS的独立改写版本,主要用于 shell 命令行开发环境。同时它也是一个在Cygwin (POSIX 兼容性层) 和 MinGW-w64(从"MinGW-生成")基础上产生的,追求更好的互操作性的 Windows 软件。下载之后在msys2命令行中安装gtkpacman -S mingw-w64-x86_64-gtk3 pacman -S mingw-w64-x86_64-gtk2pacman -S min
2020-10-04 10:33:11
3636
原创 go语言切片和数组
数组在go中,数组是值类型,数组的大小是类型的一部分。因此[5]int和[35]int是不同的类型。赋值和传参会复制整个数组,而不是指针。因此改变副本的值,不会改变本身的值。数组的长度不能改变切片切片是数组的一个引用,是引用类型。自身是一个结构体。切片的长度可以改变数组和切片的内存布局切片内部的数据结构通过指针引用底层数组。切片的结构体由三部分组成,pointer是指向数组的一个指针,len是指切片中所含元素的个数,cap是指切片所能容纳的最多元素个数...
2020-09-19 22:12:31
264
原创 go语言-网络编程
HTTP编程web工作流程web服务器的工作原理 客户机通过TCP/IP协议建立到服务器的TCP连接 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档 服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的数据返回给客户端 客户机与服务器断开。由客户端解释HTML文档,在客户端屏幕上渲染图形结果 HTTP协议超文本传输协议(HTTP,HyperText Transfer Pr.
2020-09-13 09:29:25
189
原创 Go语言基础2
方法和接收者 方法定义 方法是一种作用于特定类型变量的函数,这种特定类型变量叫做接收者(Receiver),接收者的概念类似于其他语言中的this或者self //方法的定义实例//定义结构体type Person struct{ name string age int8}func NewPerson(name string, age int8)*Person{ return &Person{ name: name,
2020-09-05 21:18:09
263
原创 Go语言基础1
Go语言程序语法要求:严格区分大小写;一行一行编译,一行只写一条语句;go语言定义的变量或者import的包如果没有使用,代码不能编译通过转义字符的使用:回车\r 从当前行的最前面开始输出,覆盖掉以前的内容#编译并生成可执行文件go build 文件名.go#编译生成可执行程序并运行go run 源码文件.gogo env 查看环境信息go text go语言自带测试工具,会自动读取源码目录下面名为*_test.go的文件,生成并运行测试用的可执行文件 常用命令行
2020-08-23 09:29:55
433
原创 向pycharm中导入fastdfs_client包出的错误
向pycharm中导入fastdfs_client包出的错误导入路径记得要加上r转义错误解决后的代码使用haystack报错:cannot import name 'six' from 'django.utils'解决办法:先安装six包,然后将six.py文件拷贝到django/utils/文件目录下最后一步如图.........
2020-08-05 22:22:07
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人