Loading

上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 本文作者:Wyu-Cnk 今年我们定制了六款红包封面,欢迎领取 使用微信扫码领取 前言 最近在玩 图灵完备(Turing Complete) 一路过关斩将, 来到 机器赛跑(Robot Racing) 这一关的时候, 一看地图 对于选修过分形几何的我来说, 这不就是熟悉的希尔伯特曲线嘛! 老朋友了! 阅读全文
posted @ 2024-02-06 09:48 程序设计实验室 阅读(275) 评论(1) 推荐(4) 编辑
摘要: 前言 最近我的 Jetbrains 开源项目授权到期了,想要续订的时候发现 Jetbrains 提高了开源项目申请门槛,我的 StarBlog 项目因为名字里包含 blog 这个词无法申请,虽然我在 github 上有很多开源项目,但年底比较忙,疏于更新,一时间竟然找不到一个满足 jetbrains 阅读全文
posted @ 2024-01-28 23:25 程序设计实验室 阅读(3117) 评论(15) 推荐(8) 编辑
摘要: 前言 距离上次更新已经过去好久了,之前我在 StarBlog 博客2023年底更新一览的文章里说要使用 Next.js 来重构博客前端,最近也确实用 next.js 做了两个小项目,一个是单点认证项目,另一个是网站的新主页,都还处于开发中,本文记录一下 next.js 使用过程遇到的一些问题和感受。 阅读全文
posted @ 2024-01-27 00:58 程序设计实验室 阅读(482) 评论(2) 推荐(1) 编辑
摘要: 前言 本来是想发 next.js 开发笔记的,结果发现里面涉及了太多东西,还是拆分出来发吧~ 本文记录一下在 TypeScript 项目里封装 axios 的过程,之前在开发 StarBlog-Admin 的时候已经做了一次封装,不过那时是 JavaScript ,跟 TypeScript 还是有些 阅读全文
posted @ 2024-01-24 11:49 程序设计实验室 阅读(389) 评论(0) 推荐(1) 编辑
摘要: 前言 时隔五个月,终于又来更新 StarBlog 系列了~ 这次是呼声很大的评论系统。 由于涉及的代码量比较大,所以本文不会贴出所有代码,只介绍关键逻辑,具体代码请同学们自行查看 GitHub 仓库。 博客前台以及后端涉及的代码主要在以下文件: StarBlog.Web/Services/Comme 阅读全文
posted @ 2023-12-17 23:24 程序设计实验室 阅读(546) 评论(0) 推荐(5) 编辑
摘要: 前言 先说一下我对 StarBlog 这个系列的文章的规划吧,在 StarBlog 的 1.x 版本,我会同步更新两个系列的文章 博客前台+接口开发笔记 (即当前已发布的这一系列文章) 博客Vue后台开发笔记 (后续开始持续发布) 最近很久没有更新 StarBlog 系列的文章,事实上我之前已经把【 阅读全文
posted @ 2023-12-16 16:28 程序设计实验室 阅读(282) 评论(0) 推荐(2) 编辑
摘要: 前言 这是我第一次用 PHP 的包管理工具 composer 一开始用 docker 进行部署,但一直出问题,最后还是选择直接在服务器上安装 php-fpm 搭配 nginx 的方案了。 PS:docker方式真的搞得心好累,现在回想起来还心有余悸😢 docker方案 先把我的 docker 方案 阅读全文
posted @ 2023-12-12 17:23 程序设计实验室 阅读(495) 评论(2) 推荐(2) 编辑
摘要: 前言 之前研究了使用 GitHub Action 自动构建和发布 nuget 包:开发现代化的.NetCore控制台程序:(4)使用GithubAction自动构建以及发布nuget包 现在更进一步,使用 GitHub Action 在其提供的 runner 里构建 docker 镜像,之后提交到阿 阅读全文
posted @ 2023-11-15 15:18 程序设计实验室 阅读(383) 评论(0) 推荐(4) 编辑
摘要: 前言 上一篇文章介绍了将 nuget 包发布到 Github Packages 上。 本文更进一步,使用 GitHub Action 搭建 CI/CD 流水线,进行 nuget 的自动构建和发布。😎 GitHub Action 用起来和之前的 Gitlab CI/CD 是差不多的,可以使用 Git 阅读全文
posted @ 2023-11-13 00:02 程序设计实验室 阅读(447) 评论(0) 推荐(2) 编辑
摘要: 前言 上一篇文章已经把项目模板的nuget包发布到了 nuget 的官方源了,其实还可以发布到其他源,比如 GitHub ,本文记录一下发布到 GitHub Packages 的过程。 注意:本文建立在本系列第二篇文章的基础上,为了更好理解操作过程,请先熟悉本项目的代码结构 创建 GitHub to 阅读全文
posted @ 2023-11-10 17:51 程序设计实验室 阅读(366) 评论(0) 推荐(2) 编辑
摘要: 前言 上一篇文章(开发一个现代化的.NetCore控制台程序,包含依赖注入/配置/日志等要素)介绍了开发现代化的.NetCore控制台程序的细节,但这还不够,我又创建了一个脚手架模板,并命名为 FluentConsole.Templates ,可以方便的创建「现代化控制台应用」。 源码地址: htt 阅读全文
posted @ 2023-11-10 11:34 程序设计实验室 阅读(683) 评论(0) 推荐(5) 编辑
摘要: 前言 最近需要开发小工具的场景有点多,上次我用 go 语言开发了一个 hive 导出工具,体验还不错,只是 go 语言的语法实在是喜欢不起来,这次继续试试用 C# 来开发小工具。 这次小工具的功能很简单,数据库数据迁移,不过这不重要,主要是记录一下更适合 .Net Core 宝宝体质的控制台小工具开 阅读全文
posted @ 2023-11-08 01:08 程序设计实验室 阅读(1313) 评论(0) 推荐(10) 编辑
摘要: 前言 之前我做 AIHub 的时候通过 gRPC 的方式接入了 ChatGLM 等开源大模型,对于大模型这块我搞了个 StarAI 框架,相当于简化版的 langchain ,可以比较方便的把各种大模型和相关配套组合在一起使用。 主要思路还是用的 OpenAI 接口的那套,降低学习成本,但之前为了快 阅读全文
posted @ 2023-10-19 11:14 程序设计实验室 阅读(309) 评论(0) 推荐(1) 编辑
摘要: 前言 新版 hive 提供了 beeline 工具,可以执行SQL并导出数据,不过操作还是有点复杂的,团队里有些同学不会Linux的基本操作,所以我花了亿点点时间写了个交互式的命令行工具方便使用。 效果 命令行工具,就是这么朴实无华。 探索过程 一开始是打算用 bash 脚本,结果发现根本不会写,b 阅读全文
posted @ 2023-10-17 17:08 程序设计实验室 阅读(358) 评论(0) 推荐(2) 编辑
摘要: 前言 C# 编码规范中,类和属性都是大写驼峰命名风格(PascalCase / UpperCamelCase),而在数据库中我们往往使用小写蛇形命名(snake_case),在默认情况下,EFCore会把原始的类名和属性名直接映射到数据库,这不符合数据库的命名规范。 为了符合命名规范,而且也为了看起 阅读全文
posted @ 2023-10-09 11:24 程序设计实验室 阅读(1774) 评论(5) 推荐(18) 编辑
摘要: 前言 很多项目一开始选型的时候没有选择EFCore,不过EFCore确实好用,也许由于种种原因后面还是需要用到,这时候引入EFCore也很方便。 本文以 StarBlog 为例,StarBlog 目前使用的 ORM 是 FreeSQL ,引入 EFCore 对我来说最大的好处是支持多个数据库,如果是 阅读全文
posted @ 2023-10-08 17:14 程序设计实验室 阅读(1050) 评论(0) 推荐(8) 编辑
摘要: 前言 Redis可好用了,速度快,支持的数据类型又多,最主要的是现在可以用来向量搜索了。 本文记录一下官方提供的 redis-stack 部署和配置过程。 关于 redis-stack redis-stack installs a Redis server with additional datab 阅读全文
posted @ 2023-10-07 15:55 程序设计实验室 阅读(607) 评论(0) 推荐(1) 编辑
摘要: 前言 时间过得飞快,一转眼国庆假期也要过去了,再不更新博客就太咸鱼了…… 最近在开发AIHub的时候想找个C#能用的命名实体识别库,但一直没找到,AI生态方面C#确实不太丰富,这块还是得Python,但我又不想跟LLM一样用gRPC的方式来调用,感觉有点麻烦。 这时候发现好像JVM生态有不少这类NL 阅读全文
posted @ 2023-10-06 18:06 程序设计实验室 阅读(1286) 评论(10) 推荐(5) 编辑
摘要: 前言 人脸检测与识别现在已经很成熟了,C# 上有 ViewFaceCore 这个很方便的库,但这种涉及到 native 调用的库,一般会有一些坑,本文记录一下开发和部署的过程。 本文的项目是 AIHub ,关于本项目的开发过程,可以参考之前的文章:项目完成小结:使用Blazor和gRPC开发大模型客 阅读全文
posted @ 2023-09-20 11:25 程序设计实验室 阅读(1365) 评论(8) 推荐(14) 编辑
摘要: 前言 之前我写过一篇使用 docker 部署 AspNetCore 应用的文章,这种方式搭配 CICD 非常方便, build 之后 push 到私有的 dockerhub ,在生产服务器上 pull 下来镜像就可以直接运行了。 然而,有时需要一种更传统的部署方式,比如在本地打包可执行文件之后直接放 阅读全文
posted @ 2023-09-08 14:50 程序设计实验室 阅读(397) 评论(3) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页