会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
程序设计实验室
公众号:程序设计实验室
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
15
下一页
2023年12月12日
2023年的PHP项目部署笔记。什么?还有人用PHP?
摘要: 前言 这是我第一次用 PHP 的包管理工具 composer 一开始用 docker 进行部署,但一直出问题,最后还是选择直接在服务器上安装 php-fpm 搭配 nginx 的方案了。 PS:docker方式真的搞得心好累,现在回想起来还心有余悸😢 docker方案 先把我的 docker 方案
阅读全文
posted @ 2023-12-12 17:23 程序设计实验室
阅读(941)
评论(2)
推荐(2)
2023年11月15日
持续集成指南:GitHubAction 自动构建+部署AspNetCore项目
摘要: 前言 之前研究了使用 GitHub Action 自动构建和发布 nuget 包:开发现代化的.NetCore控制台程序:(4)使用GithubAction自动构建以及发布nuget包 现在更进一步,使用 GitHub Action 在其提供的 runner 里构建 docker 镜像,之后提交到阿
阅读全文
posted @ 2023-11-15 15:17 程序设计实验室
阅读(666)
评论(0)
推荐(4)
2023年11月13日
开发现代化的.NetCore控制台程序:(4)使用GithubAction自动构建以及发布nuget包
摘要: 前言 上一篇文章介绍了将 nuget 包发布到 Github Packages 上。 本文更进一步,使用 GitHub Action 搭建 CI/CD 流水线,进行 nuget 的自动构建和发布。😎 GitHub Action 用起来和之前的 Gitlab CI/CD 是差不多的,可以使用 Git
阅读全文
posted @ 2023-11-13 00:02 程序设计实验室
阅读(741)
评论(0)
推荐(2)
2023年11月10日
开发现代化的.NetCore控制台程序:(3)将nuget包发布到GitHubPackages
摘要: 前言 上一篇文章已经把项目模板的nuget包发布到了 nuget 的官方源了,其实还可以发布到其他源,比如 GitHub ,本文记录一下发布到 GitHub Packages 的过程。 注意:本文建立在本系列第二篇文章的基础上,为了更好理解操作过程,请先熟悉本项目的代码结构 创建 GitHub to
阅读全文
posted @ 2023-11-10 17:51 程序设计实验室
阅读(555)
评论(0)
推荐(2)
开发现代化的.NetCore控制台程序:(2)创建一个C#项目模板
摘要: 前言 上一篇文章(开发一个现代化的.NetCore控制台程序,包含依赖注入/配置/日志等要素)介绍了开发现代化的.NetCore控制台程序的细节,但这还不够,我又创建了一个脚手架模板,并命名为 FluentConsole.Templates ,可以方便的创建「现代化控制台应用」。 源码地址: htt
阅读全文
posted @ 2023-11-10 11:34 程序设计实验室
阅读(956)
评论(0)
推荐(5)
2023年11月8日
开发现代化的.NetCore控制台程序:(1)项目介绍以及依赖注入/配置/日志等使用细节
摘要: 前言 最近需要开发小工具的场景有点多,上次我用 go 语言开发了一个 hive 导出工具,体验还不错,只是 go 语言的语法实在是喜欢不起来,这次继续试试用 C# 来开发小工具。 这次小工具的功能很简单,数据库数据迁移,不过这不重要,主要是记录一下更适合 .Net Core 宝宝体质的控制台小工具开
阅读全文
posted @ 2023-11-08 01:08 程序设计实验室
阅读(1580)
评论(0)
推荐(11)
2023年10月19日
LLM探索:为ChatGLM2的gRPC后端增加连续对话功能
摘要: 前言 之前我做 AIHub 的时候通过 gRPC 的方式接入了 ChatGLM 等开源大模型,对于大模型这块我搞了个 StarAI 框架,相当于简化版的 langchain ,可以比较方便的把各种大模型和相关配套组合在一起使用。 主要思路还是用的 OpenAI 接口的那套,降低学习成本,但之前为了快
阅读全文
posted @ 2023-10-19 11:13 程序设计实验室
阅读(598)
评论(0)
推荐(1)
2023年10月17日
使用go语言开发hive导出工具
摘要: 前言 新版 hive 提供了 beeline 工具,可以执行SQL并导出数据,不过操作还是有点复杂的,团队里有些同学不会Linux的基本操作,所以我花了亿点点时间写了个交互式的命令行工具方便使用。 效果 命令行工具,就是这么朴实无华。 探索过程 一开始是打算用 bash 脚本,结果发现根本不会写,b
阅读全文
posted @ 2023-10-17 17:08 程序设计实验室
阅读(644)
评论(0)
推荐(2)
2023年10月9日
Asp-Net-Core开发笔记:EFCore统一实体和属性命名风格
摘要: 前言 C# 编码规范中,类和属性都是大写驼峰命名风格(PascalCase / UpperCamelCase),而在数据库中我们往往使用小写蛇形命名(snake_case),在默认情况下,EFCore会把原始的类名和属性名直接映射到数据库,这不符合数据库的命名规范。 为了符合命名规范,而且也为了看起
阅读全文
posted @ 2023-10-09 11:24 程序设计实验室
阅读(2632)
评论(5)
推荐(18)
2023年10月8日
Asp-Net-Core开发笔记:快速在已有项目中引入EFCore
摘要: 前言 很多项目一开始选型的时候没有选择EFCore,不过EFCore确实好用,也许由于种种原因后面还是需要用到,这时候引入EFCore也很方便。 本文以 StarBlog 为例,StarBlog 目前使用的 ORM 是 FreeSQL ,引入 EFCore 对我来说最大的好处是支持多个数据库,如果是
阅读全文
posted @ 2023-10-08 17:14 程序设计实验室
阅读(1357)
评论(0)
推荐(8)
2023年10月7日
RedisStack部署/持久化/安全/与C#项目集成
摘要: 前言 Redis可好用了,速度快,支持的数据类型又多,最主要的是现在可以用来向量搜索了。 本文记录一下官方提供的 redis-stack 部署和配置过程。 关于 redis-stack redis-stack installs a Redis server with additional datab
阅读全文
posted @ 2023-10-07 15:54 程序设计实验室
阅读(961)
评论(0)
推荐(1)
2023年10月6日
C#使用iKvm黑科技无缝接入JVM生态
摘要: 前言 时间过得飞快,一转眼国庆假期也要过去了,再不更新博客就太咸鱼了…… 最近在开发AIHub的时候想找个C#能用的命名实体识别库,但一直没找到,AI生态方面C#确实不太丰富,这块还是得Python,但我又不想跟LLM一样用gRPC的方式来调用,感觉有点麻烦。 这时候发现好像JVM生态有不少这类NL
阅读全文
posted @ 2023-10-06 18:06 程序设计实验室
阅读(2025)
评论(10)
推荐(5)
2023年9月20日
C#集成ViewFaceCore人脸检测识别库
摘要: 前言 人脸检测与识别现在已经很成熟了,C# 上有 ViewFaceCore 这个很方便的库,但这种涉及到 native 调用的库,一般会有一些坑,本文记录一下开发和部署的过程。 本文的项目是 AIHub ,关于本项目的开发过程,可以参考之前的文章:项目完成小结:使用Blazor和gRPC开发大模型客
阅读全文
posted @ 2023-09-20 11:25 程序设计实验室
阅读(2903)
评论(8)
推荐(14)
2023年9月8日
Asp-Net-Core开发笔记:FrameworkDependent搭配docker部署
摘要: 前言 之前我写过一篇使用 docker 部署 AspNetCore 应用的文章,这种方式搭配 CICD 非常方便, build 之后 push 到私有的 dockerhub ,在生产服务器上 pull 下来镜像就可以直接运行了。 然而,有时需要一种更传统的部署方式,比如在本地打包可执行文件之后直接放
阅读全文
posted @ 2023-09-08 14:50 程序设计实验室
阅读(598)
评论(3)
推荐(1)
2023年7月17日
Asp-Net-Core学习笔记:单元测试和集成测试
摘要: 前言 我在使用 AspNetCore 的这段时间内,看了很多开源项目和博客,发现各种 .Net 体系的新技术很多人都有关注和使用,但却很少有人关注测试。 测试是软件生命周期中的一个非常重要的阶段,对于保证软件的可靠性具有极其重要的意义。在应用程序的开发过程中,为了确保它的功能与预期一致,必须对其进行
阅读全文
posted @ 2023-07-17 11:48 程序设计实验室
阅读(968)
评论(0)
推荐(6)
2023年7月16日
在HTML中引入React和JSX
摘要: ## 前言 Vue 可以非常方便地与 Pure HTML 结合,代替 jQuery 的功能,有一次遇到类似的场景时,我就想 React 能不能也以这种方式接入 HTML 网页,从而提高开发效率。 结果当然是可以的,只不过在 HTML 里直接 JSX 似乎会降低一些性能… 凑合用吧 ## 引入依赖 要
阅读全文
posted @ 2023-07-16 00:12 程序设计实验室
阅读(645)
评论(0)
推荐(3)
2023年7月14日
项目完成小结:使用Blazor和gRPC开发大模型客户端
摘要: ## 前言 先介绍下这个项目。 最近我一直在探索大语言模型,根据不同场景训练了好几个模型,为了让用户测试使用,需要开发前端。 这时候,用 Gradio 搭建的前端是不太够的,虽说 GitHub 上也有一堆开源的 ChatGPT 前端,但我看了一圈,并没有找到便于二次开发定制的,再一想,这么简单的功能
阅读全文
posted @ 2023-07-14 11:16 程序设计实验室
阅读(1015)
评论(4)
推荐(5)
2023年7月11日
Asp-Net-Core学习笔记:gRPC快速入门
摘要: 前言 此前,我在做跨语言调用时,用的是 Facebook 的 Thrift,挺轻量的,还不错。 Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎
阅读全文
posted @ 2023-07-11 23:08 程序设计实验室
阅读(496)
评论(0)
推荐(4)
2023年6月24日
基于.NetCore开发博客项目 StarBlog - (29) 开发RSS订阅功能
摘要: ## 前言 最近忙中偷闲把博客的评论功能给做完了,我可以说这个评论功能已经达到「精致」的程度了😃 但在正式发布之前,先卖个关子,来介绍一下另一个新功能——RSS订阅🔊 ## RSS是啥 来自hk gov新闻网的介绍~ > RSS 是簡易資訊聚合(Really Simple Syndication
阅读全文
posted @ 2023-06-24 21:12 程序设计实验室
阅读(968)
评论(0)
推荐(7)
2023年6月9日
项目小结:使用Docker迁移服务到离线服务器
摘要: ## 前言 最近遇到的这个场景,需要把之前开发的一套系统迁移到一个离线的服务器上,这个服务器有点麻烦,接入VPN后通过堡垒机才能访问,速度也很慢,遇到不少坑,本文记录一下迁移过程。 ## 基本信息 原本这套系统也挺简单的,Django 写的后端接口,搭配 `Vue+Echarts` 大屏,数据库用
阅读全文
posted @ 2023-06-09 17:30 程序设计实验室
阅读(886)
评论(0)
推荐(4)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
15
下一页
公告