手把手教你使用腾讯云COS + Picgo 搭建Typora图床

轻松实现微信小程序上传多文件/图片到腾讯云对象存储COS(免费额度) 轻松实现微信小程序上传多文件/图片到腾讯云对象存储COS(免费额度),步骤详细。附demo源码 阅读详情

mac系统使用腾讯云COS + Picgo 搭建Typora图床

一、购买腾讯云对象存储(COS)资源包

官网地址:https://buy.cloud.tencent.com/cos

  1. 购买【存储容量】- 强制购买

    image-20240414203106217

    image-20240414203209285

    存储容量包很便宜,10GB/1年 不到10块钱

  2. 购买【流量】- 强制购买

    • 购买流量是非常重要的,如果不购买流量包,后期使用图床会出现大量费用。

    • 为什么要买流量包?

      因为我们讲Typora文档中的图片上传到COS的存储桶中后,还需要在Typora中同步显示该图片,那就要从我们自己建的存储桶中下载该图片,需要【外网下行流量】,所以就需要购买流量包。

    image-20240414203556775

  3. 购买【读写请求】- 非强制

    如果仅仅将存储桶作为图床,那就不需要购买【读写请求】,如果想通过API调用实现图片的上传下载,那就要购买该服务,强烈建议大家购买,因为非常便宜,一年不到1块钱

    image-20240414204339876

二、创建存储桶

  1. 入口:https://console.cloud.tencent.com/

    image-20240414204818693

  2. 创建存储桶

    image-20240414204928788

    image-20240414205514394

    image-20240414205301258

    image-20240414205414050

  3. 记录存储桶配置

    image-20240414210031987

    image-20240414210413825

  4. 获取密钥对

    入口:https://console.cloud.tencent.com/cam/capi

    image-20240414211355517

  5. 记录需要的5个信息(上面几步已经全部获取到):

    • SecretId
    • SecretKey
    • 存储桶名称Bucket
    • AppId
    • 所属地域

三、下载并配置PicGo

  1. 方式一:使用Homebrew下载安装(推荐使用)

    brew install picgo --cask
    
  2. 方式二:github下载安装

    地址:https://github.com/Molunerfinn/PicGo

  3. 配置PicGo:

    image-20240414212925438

    image-20240414213213102

四、配置Typora

image-20240414213440175

image-20240414213628055

五、查看图床是否设置成功

  1. 查看存储桶中是否有我们文档中的图片

    image-20240414213950084

  2. Typora文档中图片上传后能够正常显示

腾讯云COS分布式对象存储 腾讯云对象存储(Cloud Object Storage,COS)是腾讯云提供的一种用于存储海量文件的分布式存储服务。腾讯云 COS 适用于多种场景,如静态网站托管、大规模数据备份和归档、多媒体存储和处理、移动应用数据存储等。 阅读详情

相关推荐

腾讯云海外版对象储存服务COS使用教程(图文教程)

对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。COS 提供网页端管理界面、多种主流开发语言的 SDK、API 以及命令行和图形化工具,并且兼容 S3 的 API 接口,方便用户直接使用社区工具和插件。

DinoCloud_的博客 3040

腾讯云存储COS简介和使用流程

对于没有账号你来说,就是点击:没用账号,注册后再关联。对于有账号的你来说:我已经有腾讯云账号,登录后关联。SDK 支持 JDK 1.7、1.8及以上版本。选择:中国大陆通用,存储容量,标准存储容量包。设置存储桶的权限为 公有读,私有写。到这里,我们的腾讯云存储桶就设置好了。使用SDK需要一些必要信息,比如。AllowHeader 需配成。

weixin_45734189的博客 6940

有手就行 -- 搭建图床(PicGo+腾讯云)

​ 最简单的理解就是 比如你在浏览器时候输入一个链接,即可访问到一张图片,图片有自己的地址,用来存储这些图片的地方就称为图床​ 平常在学习一些东西或者研究一些东西的时候会整理一下先用 Typora 写后再发到博客网站上,一般都是采用 markdown 格式,开始用的是公共图床,前段时间大佬说不再提供免费图床了,搞得现在存储图片就很闹心。​ 为了一劳永逸,就自己学着搭自己的个人图床,自己掌握自己的资源。

贤蛋大眼萌 5211

腾讯云对象存储COS简介和如何接入

腾讯云对象存储(Tencent Cloud Object Storage,COS)是一种安全、可靠、低成本、高扩展的云端存储服务。COS能够存储各种非结构化数据,包括图片、视频、音频、文本等。COS支持标准的HTTP/HTTPS协议,可以通过API、SDK、控制台等方式进行数据的上传、下载和管理。COS还提供了数据保护、数据备份、数据恢复、数据传输加密等多项安全措施,确保用户数据的安全性和可靠性。COS还支持自动化、智能化的数据生命周期管理,帮助用户降低数据存储成本。

tiancaijiben的博客 2664

手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会

PicGo最大的特点是,可以和阿里云,腾讯云等各大图床软件连接,又可以和Typora结合使用,配置好关联之后,在使用Typora写文章时,如果需要插入图片,只需要将图片复制粘贴到Typora的编辑区域,就会自动通过PicGo上传到指定图床,自动复制外网能访问的URL并展示,简直不要太方便,极大的解决了编辑文章时复制处理图片链接的痛点。阿里云官网网站阿里云OSS。

dingyuzhi的专栏 5022

使用腾讯COS作为图床并在Typora通过PicGo-Core使用

一. 简介 Typora Typora是一款非常好用的markdown编辑器。官网地址为:https://www.typora.io/ PicGo-Core PicGo2.0版本里将会预置的底层核心组件。它可以看做是一个简单的上传流程系统。详细介绍地址:https://picgo.github.io/PicGo-Core-Doc/zh/ 图床 图床一般是指储存图片的服务器。日常在本地编写markdown的时候,涉及到使用本地图片的操作,如果后续想放置到博客上,则只能自行上传,非常麻烦。为了解决该

西瓜那么甜 2366

手把手教你Typora图床配置(PicGo+阿里云OSS/腾讯云COS)

本文目录❤️Typora + PicGo +阿里云OSS图床 / 腾讯云COS图床配置思路❤️✨安装PicGo配置Typora(非常详细)第一步:安装PicGo第二步:配置Typora✨云服务1:阿里云OSS搭建图床(非常详细)第一步:开通阿里云对象存储第二步:创建bucket第三步:创建AccessKey第四步:了解收费标准第五步:配置PicGo✨云服务2:腾讯云COS搭建图床(非常详细)第一步:购买腾讯云对象存储第二步:创建桶并配置第三步:申请密钥第四步:获取其他配置信息第五步:配置PicGO✨Typo

请你喝杯Java 1万+

Typora关于本地图片复制失效的解决方法,SM.MS+PicGo图床配置

文章目录前言1.免费图床SM.MS1.1 SM.MS注册1.2获取API Token2.PicGo图床工具2.1软件下载2.2插件安装2.3SM.MS登录用户设置3.Typora配置4.PicGo设置Serev 前言 Typora是一款非常好用的Markdown编辑工具,简洁,排版简单美观,非常适合图文的编写。 不过笔者在使用过程中发现,插入的图片经常会失效,比如无法复制到word、印象笔记等软件中。后来发现原因是:由于上传的图片使用的是绝对路径或者相对路径,每次插入截图的图片时,默认都是将图片存在C盘中,

Henghao123的博客 7588

Typora+PicGo+腾讯云COS搭建图床

可能很多人害怕对象存储的费用很高,其实不用担心,费用真的很少,他是默认按量计费,我用了半个月才用了几分钱(可能我请求量之类的比较少),如果存放在对象存储上的文件访问的比较少,可以将它们设置为低频存储之类,费用就会更少。Typora从1.0.0版本以后开始收费了,功能更加齐全稳定,如果有更多的需求,还是建议购买,不过测试版的功能已经满足了用户大部分的需求了,如果需要最后一个免费使用的版本,可以点击。然后,进入到对象存储的控制台,如果是第一次使用,这里会显示开通对象存储COS服务,点击开通即可。

xk1835217729的博客 3354

Typora本地或网络图片失效的解决方法,腾讯云COS+PicGo 搭建图床经验分享

Typora本地或网络图片失效的解决方法,腾讯云COS+PicGo 搭建图床经验分享 1. 问题: 我们在本地使用Typora编辑markdown文档后,导入网上的编辑发布平台经常会出现图片无法正常显示的情况: 2.准备工作 2.1 PicGo下载安装及腾讯云注册 PicGo下载: PicGo官网下载地址 PicGOa百度下载地址 提取码:2xue 下载完成点击安装,选择为使用这台电脑的任何人安装(所有用户) 软件打开界面: 腾讯云注册: 1.注册地址,点击跳转,然后完成注册;— 2.回到

m0_52864906的博客 2310

使用PicGO和腾讯云COS搭建个人图床

这样我们就完成图床的搭建了,可以做到插入图片就立即调用picgo上传到你的存储桶,加上Typora所见即所得的优越书写体验,只能说就像吃了德芙巧克力非常丝滑了。picgo相册中不能正常显示图片,这是因为我们在存储桶中权限设置为私有读写的原因,需要修改存储桶的设置。也可以在存储桶中设置防盗链,像我这一样设置,其中referer:设置白名单,添加自己的域名;这样就完成了,你上传一张图片,回到腾讯云控制台,相关联的存储桶文件夹就有了。注意:这样会加大你的流量支出,可能遇到恶意访问,使用你的资源。

wengxh_09的博客 1733

Typora+PicGO+腾讯云COS做图床

Typora、PicGo、腾讯云COS,你可以在Typora中编辑,并使用PicGo将文档中的图片上传到腾讯云COS,并获取图片在腾讯云COS中的链接。然后,将这些链接插入到Typora中,或者在其他应用程序中使用这些链接来展示和分享你的图片Typora(下图来自百度百科)腾讯云COS图床(下图来自腾讯云官网)腾讯云COS(Cloud Object Storage)是腾讯云提供的云端对象存储服务,可以用来存储和管理大规模的数据对象,包括图片、视频、文档等。

不知道 1650

DMA学习笔记

DMA(direct memory access,直接内存访问),是一种避开CPU,可以直接对外设和内存进行访问的技术,可以实现外设与内存、内存之间、外设之间的数据的访问和搬移。

weixin_46220498的博客 3116

Typora介绍、安装、主题设置、图床设置和使用

本文介绍了Typora Markdown编辑器的功能特点、安装步骤、主题设置及图床配置方法。Typora作为一款所见即所得的编辑器,支持实时预览、公式编辑、表格制作等功能,适用于写作、学术和技术文档场景。安装过程详细展示了从下载到完成的各步骤。主题设置部分指导用户如何更换界面风格。图床配置重点讲解了PicGo工具的使用,包括本地安装和SM.MS图床服务的对接方法,帮助用户实现图片自动上传和URL复制功能。全流程配置指南使Typora成为更高效的文档创作工具。

Raymond的博客 7882

手把手教你搞定MT6701磁编码器的SSI通信与CRC-6校验(附避坑代码)

本文详细介绍了MT6701磁编码器的SSI通信与CRC-6校验的实现方法,包括硬件连接、时序配置、数据读取和专用CRC-6算法。通过提供避坑代码和常见问题解决方案,帮助开发者快速掌握磁编芯片的调试技巧,确保通信稳定可靠。

weixin_30872337的博客 220

MBIST --- PATR2.Memorybist 测试流程

mem bist作为现在design设计中不可或缺的DFT设计内容,越发重要。本章节主要介绍mem bist的flow,如何在tessent中实现mbist以及tessent中的一些命令和mode。

sinat_27691203的博客 6010

Picgo+Typora+图床配置

应用概述:一个用于快速上传图片并获取图片 URL 链接的工具。七牛图床v1.0、腾讯云 COS v4\v5 版本又拍云v1.2.0、GitHubv1.5.0、SM.MS V2阿里云 OSSv1.6.0、Imgurv1.6.0等。还可以通过插件扩展其他图床。

weixin_45501045的博客 2413

LeRobot SO-ARM100 学习笔记(2) diffusion module

对 lerobot 中的 diffusion policy 进行基本的代码阅读

mikhailbran的博客 1588

使用 PicGo+Typora+腾讯云COS 搭建图床服务

本文介绍了如何利用腾讯云对象存储(COS)搭建图床服务,并结合PicGo工具实现Typora文档的图片自动上传。主要内容包括:1)开通COS服务并创建存储桶;2)购买合适的资源包(存储容量、流量包等);3)配置PicGo客户端,设置SecretId、SecretKey等参数;4)Typora集成PicGo实现图片自动上传;5)配置云监控告警和防盗链设置。该方案解决了本地图片管理不便的问题,具有低成本、高可用、不限速等优势,特别适合博客和文档写作场景。作者详细记录了每个步骤的操作界面和注意事项,为读者提供了完

m0_74288306的博客 822

别再手动调参数了!用3ds Max的tyDiffusion插件,5分钟搞定AI动态纹理生成

本文介绍了3ds Max的tyDiffusion插件如何通过AI技术快速生成动态纹理,大幅提升3D美术师的工作效率。从火焰、水流到布料飘动,tyDiffusion能在5分钟内完成传统手工需要数小时的任务,且效果更自然。文章详细解析了插件的核心功能、实战配置及进阶应用,帮助用户轻松实现AI动态纹理生成。

weixin_30919429的博客 674

LED单元板驱动(HUB75接口)

开始之前先吐槽一下,搜这个的资料。要么都是Arduino,要么单片机的收费。小小的一个LED单元板,凭什么? 用Arduino是你速度快还是我ST,树莓派不好用?收费更离谱,这点东西还藏私?给你个中指凸。把原理都写出来看你怎么收费。 一、接口定义及原理 如图,有两个RGB通道,共占用6个IO。剩下的ABCDE为地址通道,LAT为行数据锁存通道,CLK为数据时钟,OE为低电平使能LED显示。图片这里没有E,证明它是16扫的,有E就会把B上面的地改为E。这样就是5位,2的5次方32扫。1.

a3748622的博客 3万+

PicGo + gitee 免费搭建个人图床工具

使用gitee搭建免费的图床 之前自己在GitHub上搭建过一个GitHub Page ,里面可以上传图片并且图片也可以访问,这不是很好的图床吗,可以使用GitHub提供的地址在线访问图片,这不就解决了免费的图床问题了。但是在经过几日的观察,Github page上的图片在线访问加载还是有点慢,就想到了Gitee(码云),是不是可以用他搭建一个免费的图床,托管我的图片呢?也是查了好多的方法最后觉得还是这个简单方便。 准备工作 首先要有一个gitee帐户 下载picGo图床并安装,下载地址:https://

小云很优秀 3258

CASIA数据集解析:图像篡改检测的黄金标准与实践指南

本文深入解析了CASIA数据集在图像篡改检测领域的核心价值与应用实践。作为中科院自动化所打造的黄金标准,CASIA数据集通过模拟真实篡改场景(如拼接和复制移动)为研究者提供全面支持。文章详细对比了v1.0与v2.0版本差异,分享数据预处理和模型训练的最佳实践,并探讨了未来研究方向,是图像篡改检测领域的重要参考指南。

kappa的博客 785

基于PicGo+腾讯云COS搭建图床

基于PicGo+腾讯云COS搭建图床

AIAIAIXIAO_的博客 977

硬件测试实战笔记:SI/PI 到底测什么,怎么测?一文讲清

点选错了,数据越精确越误导。

qq_52293640的博客 262

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

MacOS 用typora和picGo配置腾讯云COS图床

MacOS 用typora和picGo配置腾讯云COS图床

子冉冰清的博客 1563

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

下一篇: 2026年最新华为OD机考题库(按OD考点分类汇总)
小杜绝境求生
博客等级 码龄7年 10粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值