使用中发现管理平台的博客列表无法查看,发现是echarts.min.js引用路径无效,找到route.config.js之后找到对应的菜单配置项修改对应的路径为https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js即可,后续考虑是不是修改为本地文件。

使用Masuit.MyBlogs时发现服务器带不动。。。。远程上去经常卡死。

将.net版本改回8.0之后发现efcore映射还是有问题,而且本人对efcore也不是很懂,所以暂时先把Masuit.MyBlogs停掉,以后主要是用StarBlog。

服务器发布上StarBlog后稳定很多,然后在使用中发现几个报错,可能会有人碰到我一样的问题,在这里记录一下。

System.IO.DirectoryNotFoundException:“Could not find a part of the path 'D:\.WXX\.netcode\个人\StarBlog-master\StarBlog-master\StarBlog.Web\wwwroot\media\picture_library'.”

如果查看博客列表时弹出这个报错,请在wwwroot里面的media文件夹新建一个picture_library文件夹。

由于问题已处理了,就大概讲一下:如果遇到words.json不存在的话就在文件根目录新建一个words.json文件里面的文件结构我从代码中的实体对照生成一个假数据:

[
{
  "Id": 1,
  "Value": "Hello World!",
  "Tag": "ces"
}
]

打开管理平台首页加载时会提示SQLite Error 1: 'no such table: visit_record'.应该是这个表不存在。如果可以的话就使用DB Browser (SQLite)工具打开项目根目录里面的APP.db文件手动创建一下对应的数据库

表结构可以在项目中找到:

public void Configure(EntityTypeBuilder<VisitRecord> builder) {
  builder.ToTable("visit_record");
  builder.HasKey(e => e.Id);
  builder.Property(e => e.Ip).HasMaxLength(64);
  builder.Property(e => e.RequestPath).HasMaxLength(2048);
  builder.Property(e => e.RequestQueryString).HasMaxLength(2048);
  builder.Property(e => e.RequestMethod).HasMaxLength(10);
  builder.Property(e => e.UserAgent).HasMaxLength(1024);
}

一开始我以为这样创建就行,然后我再次启动后发现还是报错,但是提示变成了某一个字段不对,之后在多次调试和查找代码(ctrl+f)之后发现在项目里面StarBlog.Data\Migrations对应文件夹中能找到部分修改字段名称和变量的修改代码,但是照了改了发现还是有问题提示,不过也不影响博客的正常使用,后面就暂时不管了。

这周公司事情比较多,博客的代码没咋看,不过在思考时发现StarBlog的技术栈和我重合的不多,现在暂时有自己写一个博客想法。

暂定技术栈是:

数据库为:mysql,暂时在考虑是否需要缓存工具。

后端为:sqlsugar,三层,mvc原生(Razor如果有学习的话可能会改为用Razor)

前端:暂时考虑使用原生html(vue2、3的配置项对我来说太复杂了,然后公司前端给我说需要考虑工程化,这我更不懂了,当然后面如果StarBlog研究的透的话可以考虑照着StarBlog去写前端的代码)

当前的StarBlog框架的代码也是能跑的,暂时就先这样挂着。不过没买域名就不把网站挂出来了。

StarBlog和Masuit.MyBlogs博客程序学习使用日记(二)的更多相关文章

  1. javascript - 浏览TOM大叔博客的学习笔记

    part1 ---------------------------------------------------------------------------------------------- ...

  2. .NET作品集:linux下的博客程序

    博客程序架构 本博客程序是博主11年的时候参考loachs小泥鳅博客内核开发的.net跨平台博客cms,距今已有6年多了,个人博客网站一直在用,虽然没有wordpress那么强大,但是当时在深究.ne ...

  3. docker简单入门之使用docker容器部署简单的java web开源项目jpress博客程序

    一.在centos7.3上安装docker 前置条件 x86_64-bit 系统 kernel 3.10+ .检查内核版本,返回的值大于3.10即可 [root@node1 ~]# uname -r ...

  4. js便签笔记(12)——浏览TOM大叔博客的学习笔记 part2

    1. 前言 昨天写了<js便签笔记(11)——浏览TOM大叔博客的学习笔记 part1>,简单记录了几个问题.part1的重点还是在于最后那个循环创建函数的问题,也就是多个子函数公用一个闭 ...

  5. 【分分钟内搭建一个带用户系统的博客程序(一)用户系统】asp.net core的Identity真香,EF真香!

    不用不知道,一用香到爆. 老哥是个屌丝前端,但也想写点web应用耍一耍.之前弄过了NodeJs,也弄过JAVA,最近由于写游戏的原因用C#,索性上手一波asp.net core. 这篇博客记录的是,如 ...

  6. 使用 vue + thinkjs 开发博客程序记录

    一入冬懒癌发作,给自己找点事干.之前博客程序写过几次,php 的写过两次,nodejs 用 ThinkJS 写过,随着 ThinkJS 版本从1.x 升级到 2.x 之前的博客程序也做过升级.但是因为 ...

  7. flask实战-个人博客-程序骨架、创建数据库模型、临接列表关系 --

    编写程序骨架 personalBlog的功能主要分为三部分:博客前台.用户认证.博客后台,其中包含的功能点如下图所示: 数据库 personalBlog一共需要使用四张表,分别存储管理员(Admin) ...

  8. hexo博客的学习笔记

    这篇文章主要的作用是作为 .md文件打开,内部的格式为一个初学者对hexo以及markdown语法运用的笔记 1.Hexo的写文格式 最开始为文章的属性部分,以三横杠-开始,-结束.里面记录了文章的标 ...

  9. 网络搬砖是件苦力活 CMS推荐GHOS博客程序

    搬砖不是技术活,而是苦力(bi)活,富有技术含量的苦力活说不定就是一门可以持续的生意. 我们不生产内容,我们只是互联网的内容搬运工,这是大部分不具备原创能力个人站长的心声.虽然原创能力不够,但是服务目 ...

  10. 在技术胖博客上学习ES6遇到的坑和想法

    第一节:ES6的开发环境搭建 坑1:全局安装babel-cli已经不被官方推荐,改为局部安装(cnpm install babel-cli --save-dev): 坑2:babel src/inde ...

随机推荐

  1. [源码分析] Facebook如何训练超大模型--- (5)

    [源码分析] Facebook如何训练超大模型--- (5) 目录 [源码分析] Facebook如何训练超大模型--- (5) 0x00 摘要 0x01 背景 0x02 思路 2.1 学习建议 2. ...

  2. Atcoder ABC390E Vitamin Balance 题解 [ 绿 ] [ 背包 ] [ 二分 ]

    Vitamin Balance:比较板的背包. 思路 一个 dp 数组里同时存三种食物的最大维他命显然不可行,因为一种食物维他命最多不代表其他维他命也同样多,而最终的价值取决于维他命最少的那个,所以这 ...

  3. Mysql创建数据库字符集的选择

    字符集选择: 在国内正常都是用[UTF-8] 排序选择:排序一般分为两种:utf_bin和utf_general_cibin 是二进制, a 和 A 会别区别对待. utf8_general_ci [ ...

  4. WPF调用FishSpeech的Demo

    写了一个FishSpeech的教程:使用FishSpeech进行语音合成推理 - 天命小猪 - 博客园 研究了一下如何调用服务器API,朗读文本. 经过调研,决定使用NAudio库播放音频.遇到了一些 ...

  5. 从零构建你的第一个RESTful API:HTTP协议与API设计超图解指南 🌐

    title: 从零构建你的第一个RESTful API:HTTP协议与API设计超图解指南 date: 2025/2/26 updated: 2025/2/26 author: cmdragon ex ...

  6. Flink学习(十九) 容错机制

    主要内容: 一致性检查点(checkpoint) 从检查点恢复到状态 Flink检查点算法 保存点(savepoint) 一致性检查点(checkpoint) Flink故障恢复机制的核心,就是应用状 ...

  7. DeepSeek 不太稳定?那就搭建自己的 DeepSeek 服务

    概述 DeepSeek-R1 发布 DeepSeek 在 2025 年给我们送来一份惊喜,1 月 20 号正式发布第一代推理大模型 DeepSeek-R1.这个模型在数学推理.代码生成和复杂问题解决等 ...

  8. 961. 重复 N 次的元素

    地址:https://leetcode-cn.com/problems/n-repeated-element-in-size-2n-array/ <?php /** 在大小为 2N 的数组 A ...

  9. MSBuild属性

    MSBuild 属性 MSBuild属性是键值对的集合,提前声明好这些属性之后,整个项目的生成都可以引用这些属性. 属性名不区分大小写. 属性都是写在 PropertyGroup 标签中. 1.声明属 ...

  10. 【刚度矩阵推导】2d frame 单元

    2d frame 单元是x-y平面上的单元,每个节点上有2个平移自由度的和一个转动自由度.局部坐标系下,单元位移向量为: \( u=[ u_1 ,u_2 ,u_3, u_4, u_5, u_6]^{T ...