Web Api
赵庆明老师
成都理工大学优秀讲师,教授,毕业于电子科技大学,拥有二十年开发经验,和十六年一线教学工作经验,发表学术论文十余篇。参与包括863项目等多个国家级科研项目,参与包括微信机器人(WeChaty)等多个开源项目的研发。擅长讲解汇编、C/C++/C#、易语言等系列课程,其讲课方式独特,内容生动形象,风格通俗易懂,能够让学生触类旁通,极易掌握所讲知识点。
展开
-
【原创】使用阿里云搭建一个Chat-GPT Proxy
为了Chat-GPT Api,如果使用国外的服务器,费用是个大坑。其实阿里云里面位于美国的云虚拟主机,还是可以用的,虽然速度慢了点,但毕竟能用,而且价格也便宜。只是这个云虚拟主机,只能放一个Web页面,不能进入桌面。原创 2023-05-10 15:54:44 · 3592 阅读 · 0 评论 -
【原创】搭建一个“免费的”Chat-GPT Proxy
前文“搭建一个Chat-GPT Proxy”,需要借助于云主机,但云主机就涉及到费用。有没有“免费”的呢?结果:有!!那就是,使用“Azure OpenAI Service”。原创 2023-04-30 00:36:20 · 811 阅读 · 0 评论 -
【原创】搭建一个Chat-GPT Proxy
由于众所周知的原因,Chat-GPT在国内无法使用。如果要使用的话,需要一定的科技含量。原创 2023-04-29 19:26:02 · 3622 阅读 · 0 评论 -
【原创】HttpClient访问“不可靠”Https时错误处理
但,使用HttpClient访问不合法的https站点,如直接使用IP地址访问,则出现异常。使用HttpClient访问带有合法证书的https站点,正常。使用HttpClient访问http站点,正常。这样,就不再报异常了。原创 2023-04-29 18:03:21 · 2612 阅读 · 1 评论 -
使用Linq对数据库进行多GroupBy查询
Oracle数据库,某表中的数据3000万行。原创 2023-03-22 18:08:32 · 1128 阅读 · 0 评论 -
【原创】使用System.Text.Json对Json字符串进行格式化
Newtonsoft.Json虽然使用广泛,功能强大,但在.NET Core中需要导入。而System.Text.Json属于微软.NET Core中官方的包,相比于Newtonsoft.Json包来说,是一个精简的包。尤其是Newtonsoft.Json作者加入微软之后,微软官方包的运行效率已经远远超越Newtonsoft.Json包。因此,在开发中,尽可能来使用System.Text.Json,必经这玩意是微软的亲儿子。在对一个JSON字符串进行格式化的时候,使用System.Text.Json原创 2022-04-22 10:02:30 · 5596 阅读 · 1 评论 -
【原创】Python读取EXEL文件,POST、GET和中文解码
import openpyxlimport requestsimport json# 提交时发送头信息headers = { 'Content-Type': 'application/json', 'accept': 'text/plain'}file_excel = r'C:\Users\Zmrbak\Desktop\IP地址20220420.xlsx'api_url = 'http://192.168.250.16/api/HostModels'def post_d原创 2022-04-21 17:55:24 · 1236 阅读 · 0 评论 -
【原创】调用有道翻译Api翻译Linux命令accessdb输出内容
accessdb输出内容在linux控制台输入accessdb指令,结果密密麻麻地输出了一大堆。[root@status ~]# accessdb$version$ -> "2.5.0". -> "- 1 1 1633086380 0 B - - gz bash built-in commands, see bash(1)".k5identity -> "- 5 5 1629954739 0 B - - gz Kerberos V5 client principal select原创 2022-04-10 20:46:35 · 6454 阅读 · 0 评论 -
【原创】ASP.NET Core中远程IP地址相关的编码
获取远程客户端IP地址由于asp.net可能会使用反向代理,因此判断就多了几步,代码如下: var ip = Request.HttpContext.Connection?.RemoteIpAddress?.ToString() ?? "0.0.0.0"; if (Request.Headers.ContainsKey("X-Real-IP")) { ip = Request.Headers["X-Real-IP"].ToString(); } else if (Request.Hea原创 2022-03-30 10:03:28 · 523 阅读 · 0 评论 -
【原创】appsettings.json配置文件中数组中数据检索
配置文件名:appsettings.json{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "WeChat": { "RedirectUri": "https://libAuth.cdut.edu.cn/connect/oauth2/redirect/",原创 2022-02-25 12:00:23 · 1126 阅读 · 0 评论 -
【原创】ASP.NET Core 6使用内存数据库
Program.cs,在适当位置添加如下代码//启用内存数据库InMemoryDatabaseRoot _databaseRoot = new InMemoryDatabaseRoot();string _connectionString = Guid.NewGuid().ToString();builder.Services.AddEntityFrameworkInMemoryDatabase();builder.Services.AddDbContext<MemDbContext>原创 2021-12-01 17:06:42 · 1274 阅读 · 0 评论 -
【原创】ASP.NET Core 6 的 Program.cs 中读取配置文件appsettings.json
appsettings.json文件内容{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "ConnectionStrings": { "OracleConnection": "User Id=MyOracle;Password=OracalPassword;Dat原创 2021-12-01 16:50:59 · 3888 阅读 · 0 评论 -
【原创】ASP.NET Core WebApi 6 + Oralce EF Core配置
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="5.0.12" /> <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="5.0.12" /> <PackageReference Include="Oracle.EntityFrameworkCore" Version="...原创 2021-12-01 11:57:23 · 1279 阅读 · 0 评论 -
为Kong添加服务、路由和认证
服务准备准备一台kong服务器(192.168.250.246)来提供API网关服务,本文所有的操作都将在该服务器上进行。再准备一个API服务器(192.168.250.245),用来提供无需验证的WebApi。该服务使用Visual Studio 2022来创建,项目模板为ASP.NET Core Web Api。打开“WeatherForecastController.cs”,修改 [Route("[controller]")] public class WeatherForecastCon原创 2021-10-31 09:43:13 · 1563 阅读 · 0 评论