
web开发技术
文章平均质量分 69
本专栏主要是web开发技术相关汇总,包含web framework, database,消息队列,分布式系统,微服务等。
Allocator
FOCUS
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MAC google cloud cli 安装问题
应该是安装包本身存在lib版本问题.原创 2023-06-16 16:03:01 · 813 阅读 · 0 评论 -
Docker 容器环境下运行 Mongodb 非正常关闭时数据恢复办法
文章目录背景解决方案背景最近需要对中文职位做数据分析, 于是用scrapy从网上爬取了大量的job数据, 存储的时候也是图省事, 启动了一个mongodb container来存储爬取的job. db的数据通过卷挂载的方式存储到宿主机器上, dockercompose file 如下:version: "3"services: mongo: image: mongo:4.4.3 container_name: mongo environment: MONGO_原创 2021-01-14 14:20:00 · 1909 阅读 · 0 评论 -
MongoDB学习心得
MongoDB学习心得原创 2017-02-22 22:32:59 · 5673 阅读 · 0 评论 -
D3.js 初探
D3js 使用小结D3.js 使用小结最近在做一个Data Visualization 的项目,由于对最终呈现的效果的交互性要求比较高,再加上自己做过前端的项目,对javascript还是比较熟悉的,所以最终采用D3.js 来完成数据的可视化;开发过程中有一些小的心得以及对D3.js 的一些认识,于是在此总结一下。原创 2024-12-04 20:51:30 · 826 阅读 · 1 评论 -
Chrome NET::ERR_CERT_COMMON_NAME_INVALID问题解决方案
文章目录背景原因最快捷方法: KeyStore explorer工具背景上集成测试环境中的spring boot 项目server 启动了ssl协议, 同时正确在Chrome浏览器配置好了自签名证书cer文件. 但是当前端调用后端https接口时报错Chrome NET::ERR_CERT_COMMON_NAME_INVALID. 一般纯浏览器访问,可能大家就是直接点击下面的unsafe链接了, 但是前端是通过ajax call访问后端的api, 因此不可能出现点击unsafe链接的行为, 所以这个问题原创 2021-12-21 08:54:34 · 6820 阅读 · 0 评论 -
Fernet加密解密技术详解
参考关于fernet的定义结合cryptography package中关于fernet的说明: https://cryptography.io/en/latest/fernet/可以将fernet定义为一种对称加密算法, 它可以将用户信息(字节序列)32字节(256 bits)的密钥以及unix时间戳(单位秒)加密成密文.同理可以使用32字节密钥过期时间(单位秒)和给定的unix时间戳进行解密.原创 2024-02-28 13:37:33 · 2806 阅读 · 0 评论 -
快速生成tls证书相关文件enable https
平常开发过程中需要服务enable https, 涉及到CA证书和服务端证书秘钥, 但是由于openssl命令平时使用不多,每一次都要去搜索一下怎么用,于是在此处记录一下快速生成tls证书相关文件的openssl命令,使用时方便查询。这里生成证书带san, 适合生成。,假设需要证书的网站二级域名是。的以https协议访问服务器., 使用如下指令生成ca证书。作为域名的服务, 将。配置给浏览器且设置为。的证书即可实现浏览器。原创 2023-04-27 23:50:41 · 291 阅读 · 0 评论 -
Mac下SoapUI 启动无响应问题
不得已用SoapUI来写api测试, mac上第一次安装启动会出现无响应问题, 记录一下mac下SoapUI启动无响应问题的解决办法修改/Applications/SoapUI-{version}.app/Contents/vmoptions.txt文件, 添加内容-Dsoapui.browser.disabled=true修改/Applications/SoapUI-{version}.app/Contents/java/app/bin/soapui.sh去掉注释JAVA_O原创 2022-02-25 11:07:28 · 1219 阅读 · 1 评论 -
docker容器启动Mysql执行初始化sql脚本实现
文章目录背景准备工作实现过程背景docker容器方式启动Mysql想在启动后执行一些初始化sql脚本(如创建访问数据库的user以及赋予相应权限,执行db创建sql脚本,执行table创建的sql脚本). 且这个初始化过程全局只运行一次(比如中途停掉容器再启动,不再运行脚本,这种全局运行一次的限制,不再sql脚本里面体现). 本文详细讲解如何实现这一过程.准备工作本地安装docker且安装docker-compose. 机器上安装的是docker desktop, 所以 docker-compose原创 2021-05-20 22:05:46 · 4362 阅读 · 1 评论 -
浅谈一下关系型数据库中json类型字段的处理
mysql以及postgresql针对json类型字段提供的处理方法会有差异,因此使用的时候需要注意这个点.其次实际开发过程中我们也可以不用使用如下这个表结构存储推荐job的结果file_nametypeidintstatusvarcharresultjson我们完全可以在定义推荐结果表的时候将book_id, user_id和score 也定义为字段,这样也不必做比较复杂的json字段解析.field_nametypeidintstatusvarcharbook_idint。原创 2024-06-06 01:33:12 · 1154 阅读 · 0 评论 -
SQL 窗口函数
文章目录SQL 窗口函数SQL 窗口函数原创 2021-02-05 19:04:43 · 241 阅读 · 0 评论 -
springboot模块以及非springboot模块构成的多模块maven项目最佳构建方式
这个结构看起来不是那么舒服,比如这里买的spark-job模块,跟spring完全没关, 不应该让spring-boot-started-parent作为其parent.那么有没有什么方法能够。的spring boot 相关的起步依赖包. 而不需要使用spring的模块可以完全不用管这个parent pom.spark-job的pom.xml(大致的pom不讨论细节)如下。spark-job的pom如下(大致的pom不讨论细节)core 模块 pom.xml 如下。web-service的pom如下。原创 2024-05-05 18:21:16 · 1350 阅读 · 1 评论 -
spring cloud sleuth 自定义traceId, spanId日志pattern
spring cloud sleuth 默认情况下会将traceId 和 spanId 写到MDC里面, 然后根据配置的pattern会将这两个值写到日志文件或者console里面. 但是如果此时自己的业务逻辑中也需要往MDC里面写入数据,然后写到日志文件. 比如业务中需要将aId 和 bId 两个属性写入MDC, 想将traceId, spanId 和业务aid和bid都保存在日志中, 一般做法就想到的就是去配置logging pattern如下:logging: pattern: console原创 2021-12-01 19:38:52 · 4406 阅读 · 0 评论