使用中发现管理平台的博客列表无法查看,发现是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. 【忍者算法】从图书馆编目到数组搜索:探索缺失的第一个正整数|LeetCode 41 缺失的第一个正整数

    从图书馆编目到数组搜索:探索缺失的第一个正整数 生活中的算法 想象你是一位图书馆管理员,正在整理一排连续编号的图书.这些书应该从1号开始按顺序排列,但是有些编号的书不见了.你的任务是找出第一个缺失的编 ...

  2. DeepSeek文本和编程测试

    2025年春节期间,能直面电影<哪吒2>锋芒的,也就只有号称"国运级"的大模型DeepSeek了. 在科技圈里,这句话也可以反过来说. DeepSeek为什么能爆火,自 ...

  3. Linux操作文件IO

    Linux操作文件IO 参考自:[北京迅为]嵌入式linux开发指南_v1.1(i.MX6ULL) 文件 IO 是 Linux 系统提供的接口,针对文件和磁盘进行操作,不带缓存机制: 标准 IO 是 ...

  4. FishSpeech应用篇——专属朗读人

    背景 FishSpeech部署教程参见:使用FishSpeech进行语音合成推理 - 天命小猪 - 博客园 部署好之后,就能够基于推理来定制自己专属朗读人.编程能力强的小伙伴可以结合AI定制一个自己的 ...

  5. Linux - centos6.6升级openssh9.7p1

    一.注意事项 1.任何会被修改的配置文件都要提前备份 2.每一步操作都要记录 3.提前预演,知道可能遇到的问题,以及对应的解决方法,能够在生产环境上升级时,更快完成操作. 4.一开始用来操作的ssh会 ...

  6. clickhouse--数据类型

    数据类型 整型 固定长度的整型,包括有符号整型或无符号整型. 整型范围(-2n-1~2n-1-1): Int8 - [-128 : 127] Int16 - [-32768 : 32767] Int3 ...

  7. python文件不显示cmd黑窗口,打包py,pyw文件为exe文件

    问题描述:编写的python文件为定时任务,需要长时间运行,但是打开的cmd黑色窗口看起来很不舒服,于是打包为exe文件,隐藏cmd黑色窗口 步骤:1.使用pip install pyinstalle ...

  8. factor

    factor easy_factor1 task.py from Crypto.Util.number import * from Crypto.Util.Padding import * from ...

  9. Error: EACCES: permission denied

    前言 在安装 vue 脚手架的时候,报错 Error: EACCES: permission denied # 安装 Vue CLI 3.x npm i -g @vue/cli 解决 执行以下命令就可 ...

  10. 入门Dify平台:如何根据需求选择与创建最合适的应用

    今天我们将继续深入讲解Dify,重点介绍如何创建应用.具体来说,我们将探讨如何根据不同的需求来决定选择什么类型的应用最为合适,帮助大家更好地理解在Dify平台上构建应用的最佳实践. 创建空白应用 首先 ...