xioxu 最近的时间轴更新
xioxu

xioxu

V2EX 第 407045 号会员,加入于 2019-04-28 10:10:22 +08:00
发布一个节假日查询 API,有源码
分享创造  •  xioxu  •  212 天前  •  最后回复来自 wweerrgtc
10
用微信接收电报机器人的信息
奇思妙想  •  xioxu  •  2021-03-26 17:00:15 PM  •  最后回复来自 tysb777
23
Chrome 也在偷偷扫描我们的电脑?
 •  xioxu  •  2021-02-03 10:33:05 AM  •  最后回复来自 xioxu
4
xioxu 最近回复了
这是 chatGPT 生成的示例代码:

using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;

public class CacheFilter : IActionFilter
{
private static ConcurrentDictionary<string, byte[]> _cache = new ConcurrentDictionary<string, byte[]>();

public void OnActionExecuted(ActionExecutedContext context)
{
if (context.Result is FileResult)
{
// 缓存 FileResult 类型的结果
var file = context.Result as FileResult;
using (var stream = new MemoryStream())
{
file.CopyTo(stream);
var key = $"{context.HttpContext.Request.Path}{context.HttpContext.Request.QueryString}";
_cache.TryAdd(key, stream.ToArray());
}
}
}

public void OnActionExecuting(ActionExecutingContext context)
{
var key = $"{context.HttpContext.Request.Path}{context.HttpContext.Request.QueryString}";
if (_cache.TryGetValue(key, out var data))
{
// 如果缓存中有,则直接返回
context.Result = new FileContentResult(data, "application/octet-stream");
}
}
}
自己写一个 Filter ,自行控制过期、缓存逻辑。
2022-10-14 17:47:00 +08:00
回复了 pysex 创建的主题 奇思妙想 有奖征集软件名字(银行业)
智银招投
大佬,视频清晰度太低了,最高 360p
2022-08-24 10:01:20 +08:00
回复了 Mark24 创建的主题 分享发现 其实不会有人真的会用 Nodejs 去写后端
@lzgshsj 哈哈 我属于会 java golang 这些,但一些我单干的项目还是会选择使用 nodejs , 开发上线速度太快了,真的,论起写 web API ,没有哪个语言比 js 更方便,包括但不限于 python,java,go.
2021-04-17 10:41:17 +08:00
回复了 xioxu 创建的主题 分享创造 发布一个节假日查询 API,有源码
@jinliming2 其实没有必要,咱们国家的假期本来就是每年一制定,所以各个系统肯定都是需要自己维护一份数据, 我定义的这个格式已经足够简单,每年 zf 发布假期信息后也就几分钟就处理好了 anyway, 谢谢啦
2021-04-16 21:31:35 +08:00
回复了 xioxu 创建的主题 分享创造 发布一个节假日查询 API,有源码
@cai314494687 手动维护,每年相关部门发布放假信息后直接维护一下就行,几分钟的事情而已,目前内置的 2004 到 2021 年的
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5368 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 08:15 · PVG 16:15 · LAX 00:15 · JFK 03:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.