摘要: StarBlog博客项目从春节开始,跨越三个季节终于上线了~ 博客地址是:http://blog.deali.cn 阅读全文
posted @ 2022-06-27 15:49 程序设计实验室 阅读(157) 评论(0) 推荐(2) 编辑
摘要: 博客系统从一开始用WordPress,再到后来用hexo、hugo之类的静态博客生成放github托管,一直在折腾 折腾是为了更好解决问题,最终还是打算自己花时间搞一个好了 本系列文章将记录博客的开发过程~ 将会持续更新,欢迎关注~ 阅读全文
posted @ 2022-04-05 23:01 程序设计实验室 阅读(5470) 评论(37) 推荐(53) 编辑
摘要: 前言 最近过年嘛,过年前照例来下载一些贺岁歌曲,现在国内没啥人做贺岁专辑,这方面还得看马来西亚华人,他们每年都有出专辑,质量很不错! 国内平台自然是没有(或者不全的),需要在YouTube下载~ 之前我都是用Chrome插件下载完再使用脚本合并视频,有点繁琐,今年试试自动下载的黑科技~ 作为对比的这 阅读全文
posted @ 2023-01-24 23:26 程序设计实验室 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 前言 2023年以来一直很忙,临近春节,各种琐事更多,但鸽了太久没写文章总是不舒坦,忙中偷闲来记录下最近用C#写爬虫的一些笔记。 爬虫一般都是用Python来写,生态丰富,动态语言开发速度快,调试也很方便 但是 我要说但是,动态语言也有其局限性,笔者作为老爬虫带师,几乎各种语言都搞过,现在这个任务并 阅读全文
posted @ 2023-01-19 15:55 程序设计实验室 阅读(539) 评论(3) 推荐(6) 编辑
摘要: 前言 上传文件的接口设计有两种风格,一种是整个项目只设置一个接口用来上传,然后其他需要用到文件的地方,都只存一个引用ID;另一种是每个需要文件的地方单独管理各自的文件。这俩各有优劣吧,本项目中选择的是后者的风格,文章图片和照片模块又要能CRUD又要批量导入,还是各自管理文件比较好。 图片接口 说会正 阅读全文
posted @ 2022-12-22 23:35 程序设计实验室 阅读(611) 评论(4) 推荐(3) 编辑
摘要: 前言 开发接口,是给客户端(Web前端、App)用的,前面说的RESTFul,是接口的规范,有了统一的接口风格,客户端开发人员在访问后端功能的时候能更快找到需要的接口,能写出可维护性更高的代码。 而接口的数据返回格式也是接口规范的重要一环,不然一个接口返回JSON,一个返回纯字符串,客户端对接到数据 阅读全文
posted @ 2022-12-20 23:48 程序设计实验室 阅读(1018) 评论(2) 推荐(10) 编辑
摘要: 前言 上一篇留的坑,火速补上。 在之前的第6篇中,已经有初步介绍,本文做一些补充,已经搞定这部分的同学可以快速跳过,基于.NetCore开发博客项目 StarBlog - (6) 页面开发之博客文章列表 对标准的WebApi来说,分页、过滤、搜索、排序是很常见的功能,既可以方便用户查看数据,又可以提 阅读全文
posted @ 2022-12-19 16:53 程序设计实验室 阅读(521) 评论(0) 推荐(7) 编辑
摘要: 前言 本文介绍博客文章相关接口的开发,作为接口开发介绍的第一篇,会写得比较详细,以抛砖引玉,后面的其他接口就粗略带过了,着重于WebApi开发的周边设施。 涉及到的接口:文章CRUD、置顶文章、推荐文章等。 开始前先介绍下AspNetCore框架的基础概念,MVC模式(前后端不分离)、WebApi模 阅读全文
posted @ 2022-12-18 23:27 程序设计实验室 阅读(282) 评论(0) 推荐(5) 编辑
摘要: 前言 最近电脑坏了,开源项目的进度也受到一些影响 这篇酝酿很久了,作为本系列第二部分(API接口开发)的第一篇,得想一个好的开头,想着想着就鸽了好久,索性不扯那么多了,直接开写吧~ 关于RESTFul 网上很多相关的文章都要把RESTFul历史来龙去脉给复制一遍,所以我这就不重复了,现在主要的HTT 阅读全文
posted @ 2022-12-17 22:56 程序设计实验室 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 前言 最近有个项目到一段落,做个小结记录。 内容可能会多次补充,在博客上实时更新哈~ 如果是在公众号阅读这篇文章,可以点击「查看原文」访问最新版本~ 这个项目是前后端分离,后端为了快,依然用我的DjangoStarter框架。前端一开始是小程序,后面突然换成公众号H5的形式,还好我用了Taro,大差 阅读全文
posted @ 2022-12-06 23:21 程序设计实验室 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 前言 我的服务器带宽比较高,博客部署在上面访问的时候几乎没感觉有加载延迟,就没做图片这块的优化,不过最近有小伙伴说博客的图片加载比较慢,那就来把图片优化完善一下吧~ 目前有两个地方需要完善 图片瀑布流 图片缩略图 图片瀑布流 关于瀑布流之前的文章有介绍: 基于.NetCore开发博客项目 StarB 阅读全文
posted @ 2022-11-27 14:47 程序设计实验室 阅读(322) 评论(7) 推荐(3) 编辑
摘要: 前言 最近遇到一个需求,有几十个Excel,每个的字段都不一样,然后都差不多是第一行是表头,后面几千上万的数据,需要把这些Excel中的数据全都加入某个已经上线的Django项目 这就需要每个Excel建个表,然后一个个导入了 这样的效率太低,不能忍 所以我造了个自动生成 Model 和导入脚本的轮 阅读全文
posted @ 2022-11-16 11:11 程序设计实验室 阅读(643) 评论(4) 推荐(4) 编辑
摘要: 前言 双十一光顾着买东西都没怎么写文章,现在笔记里还有十几篇半成品文章没写完… 今天来分享一下 Django 项目切换数据库和迁移数据的方案,网络上找到的文章方法不一,且使用中容易遇到各类报错,本文根据 Django 官方文档和工作中的经验,稳定可靠,在博客中长期更新~ 如果你遇到同样的问题,阅读本 阅读全文
posted @ 2022-11-12 22:33 程序设计实验室 阅读(297) 评论(2) 推荐(2) 编辑
摘要: 背景 我目前的配置是i5-8400,16G内存(两条威刚8G 2400) 然后在日常使用中,16G内存已经捉襟见肘了,无论是Android开发还是后端开发,每次编译都卡得很 正好双十一,就想着买条16G内存来扩容,组个32G的双通道。 某东看了一圈,2400的16G内存基本绝迹了,只能选择2666的 阅读全文
posted @ 2022-11-01 16:46 程序设计实验室 阅读(1920) 评论(30) 推荐(2) 编辑
摘要: 前言 最近做新项目,技术栈 AspNetCore + FreeSQL 这个ORM真的好用,文档也很完善,这里记录一下两个有关「触发器」的功能实现 修改实体时记录更新时间 模型代码 我的模型都是基于这个 ModelBase 派生的,自带三个属性字段 public abstract class Mode 阅读全文
posted @ 2022-10-31 11:27 程序设计实验室 阅读(459) 评论(2) 推荐(4) 编辑
摘要: 前言 笔者认为,一个博客网站,最核心的是阅读体验。 在开发StarBlog的过程中,最耗时的恰恰也是文章的展示部分功能。 最开始还没研究出来如何很好的使用后端渲染,所以只能先用Editor.md组件做前端渲染,过渡一下。前端渲染我是不满意的,因为性能较差,页面加载出来还会闪一下,有割裂感,影响体验。 阅读全文
posted @ 2022-10-28 00:03 程序设计实验室 阅读(1057) 评论(14) 推荐(6) 编辑
摘要: 前言 之前我写了一篇关于C#处理Markdown文档的文章:C#解析Markdown文档,实现替换图片链接操作 算是第一次尝试使用C#处理Markdown文档,然后最近又把博客网站的前台改了一下,目前文章渲染使用Editor.md组件在前端渲染,但这个插件生成的目录树很丑,我魔改了一下换成boots 阅读全文
posted @ 2022-10-25 09:42 程序设计实验室 阅读(991) 评论(2) 推荐(11) 编辑
摘要: 前言 我的StarBlog博客目前使用 editor.md 组件在前端渲染markdown文章,但这个组件自动生成的ToC(内容目录)不是很美观,我之前魔改过一个树形组件 BootStrap-TreeView,所以就想要用这个树形组件来展示ToC。 原本的效果是这样的 我魔改完的效果 先分析一波 首 阅读全文
posted @ 2022-10-20 14:59 程序设计实验室 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 前言 从几年前第一个硬盘故障导致参赛的文件丢失之后,我就开始意识到数据安全的重要性,开始用各种云盘做备份,当时还不是百度云一家独大,我们也都没意识到网盘备份是极其不靠谱的行为,直到因为某些不可抗力因素,一夜之间所有网盘都宣布停服,这时才意识到,数据始终是掌握在自己手中才安全可控。 随着数据量增大,我 阅读全文
posted @ 2022-10-17 10:56 程序设计实验室 阅读(1109) 评论(16) 推荐(5) 编辑
摘要: 前言 九月太忙,只更新了三篇文章,本来这个功能是从九月初就开始做的,结果一直拖到现在国庆假期才有时间完善并且写文章~ 之前我更新了几篇关于 Python 的文章,有朋友留言问是不是不更新 .Net 了,那肯定不能啊,我只能说**「我 全 都 要」**,所以我反手就更新了一篇Asp-Net-Core开 阅读全文
posted @ 2022-10-06 23:51 程序设计实验室 阅读(648) 评论(0) 推荐(6) 编辑
摘要: 前言 最近把Python写的数据采集平台往.Net Core上迁移,原本的采集任务使用多进程+线程池的方式来加快采集速度,使用Celery作为异步任务队列兼具定时任务功能,这套东西用着还行,但反正就折腾嘛,直接上C#~ 本文记录 Hangfire 在实际应用里的用法,我发现网络上找到的大部分文章都是 阅读全文
posted @ 2022-10-04 22:15 程序设计实验室 阅读(815) 评论(3) 推荐(9) 编辑
摘要: 前言 之前陆续写了 Gitlab 的安装使用还有 Gitlab CI/CD 的配置使用,已经把 AspNetCore 的后端项目都做了持续集成了,尝到甜头之后,现在前端的项目也要加入自动化部署,所以经过一番折腾,有了本文~ 前文回顾: GitLab 的安装、配置、使用 持续集成指南:GitLab 的 阅读全文
posted @ 2022-09-30 22:38 程序设计实验室 阅读(125) 评论(0) 推荐(0) 编辑