- 博客(471)
- 收藏
- 关注
原创 简易版axios实现-基于promise+XMLHttpRequest
【代码】简易版axios实现-基于promise+XMLHttpRequest。
2024-03-05 10:23:04 494
原创 vite快速构建vue3项目
把下列代码插入到 vite.config.ts 配置文件中,注意插入的位置和标点符号。通过yarn构建一个vite+vue项目。安装node.js包管理工具yarn。全局引入element-plus。局部引入element-plus。查看vue-cli版本。
2023-10-07 10:10:56 195
原创 知识图谱-Neo4j使用详解
neo4j的Cypher语言是为处理图形数据而构建的,CQL代表Cypher的查询语言,像oracle数据库具有查询语言SQL。
2023-10-04 11:17:52 730
原创 自定义实现hashmap-python
hashmap这个数据结构其实并不难,它的结构非常清楚,说白了就是一个定长的链表,这个数组的每一个元素都是一个链表。我们把这个结构画出来,大家一看就明白了。O(M), M为map元素的个数,因为几乎每多一个元素就多一个空间储存,多一个桶或者在桶内多一个位置。headers是一个定长的数组,数组当中的每一个元素都是一个链表。,所以如果我们发生元素的增删改查,本质上都是通过链表来实现的。- get最坏情况:O(n),即链表查询的时间复杂度。,这个号称是所有前后端工程师都会的数据结构。
2023-10-03 09:40:57 163
原创 vue+vue-router实现后台管理页面
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body { margin: 0; } .header { height: 48px; backg
2023-09-23 12:31:10 194
原创 axios的各种请求方法
/ 创建一个图片URL,用于显示图片。// 可以通过向axios传递相关配置来创建请求。// 取消请求(message 参数是可选的)// 使用cancel token取消请求。// 创建实例时设置默认的配置。// 通过params添加参数。// 在实例创建后修改默认值。// 在发送请求之前做些什么。// 对响应数据做点什么。// 直接url添加参数。"对响应数据做了处理"// 一次发送多个请求。// 001-请求图片。// 添加请求拦截器。// 及简get请求。"状态码不是2xx"
2023-09-20 18:26:41 514
原创 es自定义分词器支持数字字母分词,中文分词器jieba支持添加禁用词和扩展词典
所有字段检索高亮搜索分词测试GET /test_index/_analyzejieba中文分词支持添加禁用词和扩展词库功能创建索引:PUT http://xxxx:9200/test_index分词测试:GET http://xxxxxx:9200/test_index/_analyze
2023-08-15 17:15:08 1458
原创 golang实现aes_cbc_pkcs5padding_base64_utf8加密解密
【代码】golang实现aes_cbc_pkcs5padding_base64_utf8加密解密。
2023-07-29 13:16:17 574
原创 aes加密解密算法流程
HTTPS(HTTP Secure)是基于 SSL/TLS 协议的安全通信协议,通过对传输的数据进行加密和认证来确保通信的机密性、完整性和身份验证。它使用了公钥加密来建立安全通道,并使用对称密钥加密来加密实际的数据传输。尽管 HTTPS 提供了端到端的安全通信,但在某些情况下,仍然需要使用 AES 加密或其他对称加密算法进行额外的数据加密。
2023-07-15 20:42:50 561
原创 通过python进行nlp操作
NLP简介 自然语言处理属于人工智能领域。所有计算机都擅长对数值数据进行处理,NLP这一部分计算机技术是处理文本数据,用来分析世界上不同的语言的。现在NLP的应用大多都在机器翻译、舆情监测、自动摘要、观点提取、文本分类、问题回答、文本语义对比、语音识别、中文OCR等方面。
2023-06-09 16:49:26 1903
原创 linux命令三剑客grep、sed、awk
grep的时候,我们可以按照正则表达式来进行匹配,但在需要扩展正则匹配时,要通过-E指定才能生效。常见的或操作,比如筛选包含"青海省"或者"青ICP"的行记录,不指定-E是无法获得想要的结果的。sed可以对文件内容进行替换(substitute),格式为使用任意三个相同的符号,如三个斜线s/xx/yy/g、三个#号s#xx#yy#g、三个@符号s@xx@yy@g等,效果是将xx替换为yy。当然,我们也有办法做安全的删除操作,即将-i换成-i.bak 可以在真实改动文件内容前,备份文件。
2023-05-20 10:51:00 841 1
原创 golang协程池
ants是一个受fasthttp启发的高性能协程池,fasthttp号称是比go原生的net/http快10倍,其原因之一就是采用了各种池化技术, ants相比之前两种协程池,其模型更像是之前接触到的数据库连接池,需要从空余的worker中取出一个来执行任务, 当无可用空余worker的时候再去创建,而当pool的容量达到上线之后,剩余的任务阻塞等待当前进行中的worker执行完毕将worker放回pool, 直至pool中有空闲worker。
2023-05-14 19:42:21 875
原创 go-zero快速开发单体服务和微服务
Go 1.15 及之前版本安装goctlGo 1.16 及以后版本安装goctl通过goctl安装protoc直接创建api服务通过api文件创建api服务通过proto文件创建rpc服务。
2023-05-07 11:34:30 823
原创 novnc的安装配置与使用并集成到django项目
可以直接访问noVNC的官方网页http://kanaka.github.io/noVNC/,直接下载Zip文件解压安装。最方便的就是使用git进行安装了。然后我们切入到noVNC目录。cd noVNC。
2023-04-19 10:30:40 540
原创 python3中collections模块详解
collections包含了一些特殊的容器,针对Python内置的容器,例如list、dict、set和tuple,提供了另一种选择;namedtuple,可以创建包含名称的tuple;deque,类似于list的容器,可以快速的在队列头部和尾部添加、删除元素;Counter,dict的子类,计算可hash的对象;OrderedDict,dict的子类,可以记住元素的添加顺序;defaultdict,dict的子类,可以调用提供默认值的函数;
2023-04-03 10:42:10 628
原创 django channels实战
直播聊天室的解决方案轮询:让浏览器每隔1s向后台发送一次请求,缺点:延迟响应、请求太多服务器压力太大长轮询:客户端向服务端发送请求,服务端最多夯住20s,一旦有数据到来就立即返回,数据响应没有延迟websocket:客户端和服务端创建链接之后默认不断开,那么就可以实现双向通信。
2023-03-26 13:16:16 726
原创 shell脚本常用命令
shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。# 格式Action:funname。
2023-02-26 20:33:11 4421 1
原创 django项目中如何添加自定义的django command
这一句写入djangocron.cron文件,就是cron的配置了 */1 * * * *这几个参数未改动的格式是 * * * * * 五个参数使用空格隔开分别表示 分钟 小时 天 月 周,我这里的配置就是每分钟执行后面的命令;小箭头 >> $p/djangocron.log 2>&1的意思就是 将命令的输出结果追加到djangocron.log文件,2>&1的意思是同时将错误信息也存入djangocron.log文件。2. app下的mycommand.py的command内容书写,简单示例如下。
2023-02-25 11:20:50 761
原创 docker-compose一键部署mongo和mongo-express
docker-compose一键部署mongo和mongo-express
2022-10-08 13:55:29 1045
原创 docker-compose部署rocketmq
docker-compose.yml文件内容version: '3'services: rmqnamesrv: image: foxiswho/rocketmq:server container_name: rmqnamesrv ports: - 9876:9876 volumes: - ./data/logs:/opt/logs - ./data/store:/opt/store networks: rmq
2022-04-02 20:46:07 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人