首页 文章 精选 留言 我的

精选列表

搜索[dacdma输出],共10000篇文章
优秀的个人博客,低调大师

OBjective-C:在可变数组NSMutableArray中添加相同对象后,进行自定义的排序方式输出

以下为自定义的排序方式的实现 1 #import "Person+Compare.h" 2 3 @implementation Person (Compare) 4 -(NSComparisonResult)CompareByName:(Person*)aPerson 5 { 6 return [self.name compare:aPerson.name]; 7 } 8 -(NSComparisonResult)CompareByAge:(Person*)aPerson 9 { 10 if(self.age > aPerson.age) 11 return NSOrderedDescending; 12 else if (self.age < aPerson.age) 13 return NSOrderedAscending; 14 else 15 return NSOrderedSame; 16 } 17 @end 主函数测试: #import <Foundation/Foundation.h> #import "Person+Compare.h" #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableArray *personArray = [[NSMutableArray alloc]initWithCapacity:20]; [personArray addObject:[Person personWithName:@"Tom" andAge:20]]; [personArray addObject:[Person personWithName:@"Smith" andAge:21]]; [personArray addObject:[Person personWithName:@"Jhon" andAge:19]]; [personArray addObject:[Person personWithName:@"Bruth" andAge:24]]; //按姓名排序 NSMutableArray *sortedByName = [NSMutableArray arrayWithArray:[personArray sortedArrayUsingSelector:@selector(CompareByName:)]]; NSLog(@"%@",sortedByName); //按年龄排序 NSMutableArray *sortedByAge = [NSMutableArray arrayWithArray:[personArray sortedArrayUsingSelector:@selector(CompareByAge:)]]; NSLog(@"%@",sortedByAge); } return 0; } 测试结果为: 2015-08-18 18:03:26.997 可变数组的排序[2079:120917] ( "name=Bruth,age=24", "name=Jhon,age=19", "name=Smith,age=21", "name=Tom,age=20" ) 2015-08-18 18:03:26.998 可变数组的排序[2079:120917] ( "name=Jhon,age=19", "name=Tom,age=20", "name=Smith,age=21", "name=Bruth,age=24" ) Program ended with exit code: 0 程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式! 本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4740195.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

从一张 ipconfig 输出看清 Windows 当前网络状态,网卡、IPv4、/19 子网、默认网关与 IPv6 的完整拆解

这张截图非常适合拿来理解 Windows 网络配置,因为它不是一个人为设计出来的教科书案例,而是一台正在实际工作的 Windows 计算机当前网络状态。画面里既有真正承担联网任务的 Wi-Fi 网卡,也有处于断开状态的无线虚拟网卡,还出现了 Bluetooth Network Connection。更有意思的是,当前 IPv4 地址为 10.252.120.157,子网掩码为 255.255.224.0,默认网关却是 10.252.96.1。乍一看,120 和 96 差得很远,很容易产生一个疑问,默认网关为什么不是 10.252.120.1,甚至会怀疑网络配置是不是有问题。

优秀的个人博客,低调大师

别再给大模型输出写死期望值:Hypothesis + Pydantic + pytest 把非确定性回答测成一组『不变量』

一条链路是这样的:大模型返回一段 JSON,测试用例 assert result == {"order_id": "A1001", "amount": 99, "refunded": True},跑完一片绿,上线。三天后运营发现账目对不上——某次模型把金额从整数 99 返回成了字符串 "99.0",把可选字段换了个顺序,还在 JSON 外面多裹了一句「好的,已为您处理~」。

优秀的个人博客,低调大师

用 AI 编程助手搭建每日自动化信息汇总工作流:定时触发、API 调用与结构化输出的工程实践

每天早晨,技术人和自媒体从业者都要面对同一件事:行业动态、行情数据、待办清单、竞品更新,散落在十几个来源里,手动复制粘贴、去重、归纳,往往要耗掉一两个小时,而且容易漏。 自动化的本质不是"偷懒",而是把人从低价值判断中解放出来。汇总这种活儿,判断密度低、重复度高,正好该交给机器。本文不堆概念,直接给你一套可落地的工程架构,以及我踩过的坑。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册