草庐IT

不可靠

全部标签

生成式 AI 浪潮下,那些不可忽视的安全问题

近半年来,ChatGPT风靡全球,仅1月份的访问量就达到5.9亿。AI绘画、AI写文案、AI生产视频……甚至AI写代码等生成式AI,也随之爆炸式发展。各行各业厂商纷纷将AI应用到自身业务中去,以此塑造竞争优势。但AI+风靡的同时,也暴露出众多安全隐患——01/ 神话一般的AI,也有软肋曾有研究员发现:ChatGPT存在严重的 Web缓存欺骗漏洞,黑客可利用该漏洞窃取其他用户的ChatGPT帐户……除了存在系统漏洞之外,还有数据泄露风险:今年3月20日,ChatGPTPlus用户发现其使用界面上出现了其他用户的敏感信息,包括姓名、电子邮箱、地址和聊天记录等等。经过调查,发现是其客户端开源库出现问

【传输层】TCP -- 三次握手四次挥手 | 可靠性与提高性能策略

超时重传机制连接管理机制三次握手四次挥手滑动窗口拥塞控制延迟应答捎带应答面向字节流粘包问题TCP异常情况TCP小结基于TCP应用层协议理解listen的第二个参数超时重传机制主机A发送数据给B之后,可能因为网络拥堵等原因,数据无法到达主机B;如果主机A在一个特定时间间隔内没有收到B发来的确认应答,就会进行重发发送方如何判定丢包了呢?其实真正有没有丢包,发送方其实不知道。定的策略,超时了,就判定丢包了但是,主机A未收到B发来的确认应答,也可能是因为ACK丢失了因此主机B会收到很多重复数据(这也是不可靠的一种),那么TCP协议需要能够识别出那些包是重复的包,并且把重复的丢弃掉。这时候我们可以利用前

ios - 自定义字体在 Storyboard 中可见但在模拟器中不可见

出于某种原因,我添加到Xcode项目中的字体显示在Storyboard中,但未显示在Simulator中。这是Storyboard。这是模拟器。如您所见,这两种字体并不相同。我在StackOverflow上看到过类似的帖子,但所有这些帖子都建议我已经尝试或确保已启用的解决方案。我已确保该项目是目标,它在副本捆绑资源中,并且已添加到info.plist。以下是更多屏幕截图:由于这是一个全新的项目,而且我只在Storyboard模式下工作过,所以没有代码可以干扰文本。 最佳答案 感谢@AshleyMills,我能够确定问题是我在文件夹中

swift - 在 Swift 中获取字符串中子字符串位置的可靠函数

这对英语很有效:publicstaticfuncposOf(needle:String,haystack:String)->Int{returnhaystack.distance(from:haystack.startIndex,to:(haystack.range(of:needle)?.lowerBound)!)}但对于外来字符,返回值总是太小。例如,“का”被视为一个单位而不是2个。posOf(needle:"काम",haystack:"वहबीनाकीखुलीकोयलाखदानमेंकामकरताथा।")//21我稍后在NSRange(location:length:)中使

GPT-4写代码不如ChatGPT,误用率高达62%!加州大学两位华人开源代码可靠性基准RobustAPI

大型语言模型(LLM)在理解自然语言和生成程序代码方面展现出了非凡的性能,程序员们也开始在编码过程中使用Copilot工具辅助编程,或是要求LLM生成解决方案。经过几版迭代后,目前LLM生成的代码已经很少有语法错误了,也更贴合用户输入的文本、符合预期语义,但针对LLM代码生成的可靠性和鲁棒性仍然缺乏彻底的研究。代码的可执行并不等同于可靠,软件的开发环境、部署环境都存在很大的不确定性。如果直接使用LLM生成的代码,可能会因为AP误用(misuse)导致更严重的问题,例如资源泄漏、程序崩溃;最糟糕的是,使用LLM代码生成服务的用户大多数都是新手开发人员,很难识别出「貌似可运行代码」下的隐藏问题,进

ios - IQkeyboardManager 库中的完成按钮不可见

我在我的应用程序中使用了IQKeyboardManager库。我通过cocoapods安装了IQKeyboardManager。完成按钮未显示在每个键盘上。那是看不见的。下面是我在AppDelegate.swift文件中设置的代码。IQKeyboardManager.shared().isEnabled=true 最佳答案 在最新的V4.0.13中修复。现在它在键盘工具栏上方显示完成按钮 关于ios-IQkeyboardManager库中的完成按钮不可见,我们在StackOverflow

swift - 将不可失败的初始化器委托(delegate)给可失败的初始化器

编辑感谢@AirspeedVelocity,找到了一个简单的解决方案,添加了一点扭曲,因为它是从JSON解析的。允许初始化器采用AnyObject?并默认为Unknown(或Invalid):init(value:AnyObject?){ifletvalue=valueas?Int,letresult=Result(rawValue:value){self=result}else{self=.Unknown}}//原创我已经实现了一个带有Unknown案例的枚举:enumResult:Int{caseSuccesscaseFailurecaseFoocaseBarcaseFooBarc

swift - “NSInvocationOperation”在 Xcode 6.1 中不可用

我的代码突然无法在Xcode6.1中编译(我确定它在Xcode6GM和beta版本中工作)。它显示错误消息:'NSInvocationOperation'isunavailable我的代码是:letoperation=NSInvocationOperation(target:self,selector:"backgroundRun:",object:self)有人可以帮忙吗?谢谢。 最佳答案 从Xcode6.1开始,NSInvocation在Swift中被禁用,因此,NSInvocationOperation也被禁用。参见thist

微服务 feign远程调用时 显示服务不可用 timed-out and no fallback

目录第一种: failedandnofallbackavailable 1服务挂掉了2服务没有开启3注册中心没注册进去 ->ps:直接调用的接口通过网关转发失败会报5034高并发下的服务熔断了第二种: timed-outandnofallback 2.1业务场景: A服务一切正常但是B服务显示timeout2.2 改进三种参数feign hystrix ribbon->2.2.1 feign参数配置->2.2.2hystrix的超时时间->2.2.3ribbon重试机制配置->2.2.4注意事项->2.2.5整体配置yml(复制即可)第一种: failedandnofallbackavaila

NineData:高效可靠的MongoDB迁移及同步方案

作为一种SchemaFree文档数据库,MongoDB因其灵活的数据模型,支撑业务快速迭代研发,广受开发者欢迎并被广泛使用。在企业使用MongoDB承载应用的过程中,会因为业务上云/跨云/下云/跨机房迁移/跨地域迁移、或数据库版本升级、数据库整合、数据库拆分、容灾等业务场景,存在MongoDB迁移或同步的业务诉求。在MongoDB迁移的过程中,其迁移时间、迁移数据准确性及迁移过程中业务的停机要求无疑是影响迁移能否成功的关键因素。由此,如何选择合适的迁移工具,提供高效、安全、准确的迁移能力至关重要。01传统数据迁移方案传统的MongoDB迁移一般基于mongodump及mongorestore等