首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    归档 | 自建 不蒜子 API

    自建 不蒜子 API https://busuanzi.icodeq.com 前言: 不蒜子是一款很好用的前端计数工具,但是因为流量日渐变多,经常会出现 502 的情况 故尝试对其后端进行了仿造,...busuanzi.pure.mini.js 文件改为 https://busuanzi.icodeq.com/busuanzi.pure.mini.js (本项目暂不支持 http 协议的网站) 即可使用,首次加载网站会较慢(后台同步不蒜子的...本站总访问量 次 本站总访客数 人 不蒜子自建后端...API ️ https://github.com/zkeq/Busuanzi_backend_self 安装 个人版 点击一键部署: image.png 本项目使用 Redis 做数据库, 空转占用内存大概...(首次会同步 busuanzi 的数据,多次尝试属于正常状态) : 使用 在 white_list.json 中添加你的域名白名单 将 不蒜子 官网提供的 js 代码里面的网址,改成你的 即可 //busuanzi.ibruce.info

    1.3K20

    对逆向中转API说“不!”

    不过,今天我不是要说这件事,而是想说另外一件事,就是很多打着Claude Code或Codex的API中转服务的网站,在忽悠程序员们的钱。 今天整个中转服务界就像被洗劫了一般,很多网站的API用不了。...这些逆向团队,通过注册Claude官方网站的账号,开通会员后,通过技术手段获取在网页端使用Claude的权限,将本来Claude提供的在网页上聊天的服务,转化为提供给开发者们接入Claude Code的API...然而,这类基于逆向的API服务,非常不稳定。...更有甚者,由于官方的安全策略调整,导致他们的逆向方案完全不可用,再也无法提供可用的API流量给到下游用户,于是就谎称“官方调整了会员策略”“收紧了会员权限”之类的,实际上是他们遇到了巨大的技术麻烦,一时半会儿解决不了...我并不反对正常经营的API中转服务商,而是反对那些基于逆向提供劣质API服务,还宣称自己是稳定服务的API服务商。我也希望看到这篇文章的开发者们,擦亮眼睛,不要只看到一时的价格便宜,就马上下手。

    73510

    关于优化API接口响应速度

    关于优化API接口响应速度。。。 今天只是粗略写写,关于这个优化设计的方面很多,接下来再仔细研究研究。...今天发现接口响应很慢,调开发者工具出来查看才发现接口居然耗时2秒左右,然后查了下后台逻辑,发现里面逻辑很多,有调用外部几个接口,还要查询数据库。 两个接口耗时都接近1.5秒了。...加缓存可以解决的问题都不是什么大问题,存在热点数据可以将某几个热点单独出来用专门的机器进行处理,不要因为局部影响整体(这一次好像不涉及这个) 一方面与第三方沟通接口响应问题,另一方面超时时间注意把控,如果可以非核心业务能异步久异步掉...Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/优化api接口响应速度

    1.2K20

    网关修改响应码,拯救业务不规范设计

    服务端无论有没有出现异常,又或者是权限不足,一律将Http的响应码设置为200,导致无法正常使用OpenFeign以及无法适配第三方应用(依赖Http响应码)。...// Controller 目前不讨论返回Json字符串对不对@PostMapping("/addMarsNoticeToGM")public String addMarsNoticeToGM(HttpServletRequest...客户端那边判断请求是否成功,是通过对响应体中的code字段进行(该code不是Http中的响应码),如果code不等于200,那么客户端就认为请求被成功的处理了。...貌似在处理请求响应时,只对成功的请求进行处理,如果将Http响应码设置成非200- 299,可能会导致客户端无法使用。而且客户端已经迭代了几个版本,响应码问题只能由后端兼容。...上面在网关中修改Http响应码我个人是不推荐,客户端和服务端之间的Http通信以及响应体结构等,我觉得一开始就应该规定好,并且要符合标准,否则的话,随着项目的迭代,后续都不知道会存在什么问题,而且应该越早改正

    52010

    网关修改响应码,拯救业务不规范设计

    服务端无论有没有出现异常,又或者是权限不足,一律将Http的响应码设置为200,导致无法正常使用OpenFeign以及无法适配第三方应用(依赖Http响应码)。...java 代码解读复制代码// Controller 目前不讨论返回Json字符串对不对@PostMapping("/addMarsNoticeToGM")public String addMarsNoticeToGM...客户端那边判断请求是否成功,是通过对响应体中的code字段进行(该code不是Http中的响应码),如果code不等于200,那么客户端就认为请求被成功的处理了。...貌似在处理请求响应时,只对成功的请求进行处理,如果将Http响应码设置成非200- 299,可能会导致客户端无法使用。而且客户端已经迭代了几个版本,响应码问题只能由后端兼容。...上面在网关中修改Http响应码我个人是不推荐,客户端和服务端之间的Http通信以及响应体结构等,我觉得一开始就应该规定好,并且要符合标准,否则的话,随着项目的迭代,后续都不知道会存在什么问题,而且应该越早改正

    39910

    Java API:封装自定义响应类

    1.2自定义响应的价值为增强 API 接口易用性和可读性,需设计使用自定义响应结构,包含业务状态码或描述、明确消息提示及实际业务数据。...如此可为每个 API 接口构建统一丰富响应格式,提升前后端协作效率和用户体验。2....自定义响应与其他响应格式的对比总结4.1 对比JSON API规范自定义响应模型可依业务场景和项目需求灵活设计响应结构,如自定义状态码等。...无论何种异常,都能捕获并转成自定义响应格式。好处是客户端接收清晰业务含义的响应对象,便于识别问题采取措施。还增强代码可读性和可维护性。...降低沟通成本,前后端团队共享文档确保对 API 响应结构理解一致。提高可维护性,所有接口统一响应格式,使代码更模块化、可预测,便于后期维护迭代。

    76310

    前端抱怨 API 响应慢,怎么办?

    分析API的耗时是将API的总耗时拆分为不同的部分,清晰的知道是什么原因导致耗时过高。我们借助不同的工具,在不同的网络环境下进行耗时分析,从而提出相应的优化建议。...请求发送过慢导致耗时增加; DNS解析过慢导致耗时增加; 恶劣的网络环境导致耗时增加; 一直在排队导致响应过慢; 服务端响应过慢导致耗时增加; 响应体积过大导致耗时增加; 等等…… 一般从感官上觉得API...通过在内网环境下的API耗时分析和外网环境下的API耗时分析的对比,一般会认识到原因所在。...此时间包括一次往返延迟和服务器准备响应所花费的时间。可以近似的认为是服务端耗时。 如果网络情况不好或者响应数据过大,则Content Download耗时会长一些,这时候应该考虑压缩响应....【响应内容下载】浏览器正在接收响应. 其他可能出现的 DNS Lookup. 【DNS】浏览器正在解析请求的IP地址. Initial connection.

    2.1K20

    .Net之API响应值中枚举处理

    前言 最近在迁移一个老项目的接口到另一个新项目中,为了前端同事最小修改,所以响应的格式等最好保持不变,然后在使用中发现了老项目中如果遇到返回值的内容包含枚举,就将其转为枚举字符串内容进行返回,然后就出现了下面的修改...创建伪代码 新建一个.Net8 Api项目,然后增加一个枚举 public enum SexInfo { None, Man, Woman } 修改默认的控制器WeatherForecastController...Summary{get;set;} public SexInfo Sex{get;set;}// } 然后在Api的方法中默认写死一个性别返回值 [HttpGet(Name = "GetWeatherForecast...StringEnumConverter))]// public SexInfo Sex{get;set;} } public enum SexInfo { None, Man, Woman } 同样只是返回类做了处理,API...在Program.cs中AddNewtonsoftJson应该是全局配置的意思,应该是这个导致的,那么为啥我针对单个模型设置不生效那?

    53600

    Vue3 响应式 API 之 ref 和 reactive

    我们知道 ref 函数和 reactive 函数用于实现数据的响应性。但是开发中如何选择使用 ref 和 reactive 呢?下面我们就详细说说 ref 和 reactive 的区别。...reactive 的作用就是将一个对象转换成一个响应式对象。 ref ref 的作用就是将一个原始数据类型转换成一个带有响应式特性的数据类型。...reactive reactive 返回对象的响应式副本, 它将解包所有深层的 refs,同时维持 ref 的响应性。一般我们用来实现对象或者数组的响应性。...age: "18" }); 修改和普通对象没区别,视图会实时更新 data.author = "nmgwap" 总结 ref 是针对原始数据类型 和 reactive 是用于对象 这两个 API...都是为了给 JavaScript 普通的数据类型赋予响应式特性(reactivity)。

    1.1K21

    vue3笔记5 响应式API

    浅响应式 shallowReactive 只创建第一层数据的响应式 适用于对象结构深,但只需处理最外层属性变化的场景 shallowRef 不处理对象类型的响应式,传对象时不会自动调用reactive...适用于逻辑中不修改对象属性,而替换整个对象的场景 只读 readonly 把响应式数据(ref/reactive)包装为只读的响应式数据 shallowReadonly 浅只读 适用于不希望数据被修改的场景...,例如传递响应式数据时,不希望其他组件修改数据 将响应式对象转换为普通对象 toRaw 将reactive对象转换为普通对象 适用于读取响应式对象的数据进行操作,而不希望引起页面更新 markRaw...将普通对象标记为原始数据,防止被转换为响应式数据 适用于防止第三方类库被设置为响应式,或提高渲染不可变的大数据列表性能debounce 自定义ref 可以自行控制建立依赖跟踪和触发更新通知 例如以下防抖函数实现...从自定义ref中取数了,调用track()触发依赖跟踪,并把value返回 get() { // 取数时,通知取数方跟踪此数据变化,建立依赖关系 // 不写这个

    52810

    Spring Boot 中如何统一 API 接口响应格式?

    ,松哥已经和大家介绍过如何对请求/响应数据进行预处理/二次处理,当时我们使用了 ResponseBodyAdvice 和 RequestBodyAdvice。...其中 ResponseBodyAdvice 可以实现对响应数据的二次处理,可以在这里对响应数据进行加密/包装等等操作。...mavContainer 中的 requestHandled 属性设置为 true,该属性是请求是否已经处理完成的标志(如果处理完了,就到此为止,后面不会再去找视图了),然后将 HttpHeaders 添加到响应头中...3.API 接口数据包装 假设我有这样一个需求:我想在原始的返回数据外面再包裹一层,举个简单例子,本来接口是下面这样: @RestController public class UserController...4.小结 其实统一 API 接口响应格式办法很多,可以参考松哥之前分享的 如何优雅的实现 Spring Boot 接口参数加密解密?,也可以使用本文中的方案,甚至也可以自定义过滤器实现。

    1.8K10
    领券