google 网站打不开用来做调查问卷的网站

张小明 2026/3/13 11:21:00
google 网站打不开,用来做调查问卷的网站,外贸网站推广外包,注册360建筑网平台Java 值班排班算法 Demo#xff08;纯内存模拟#xff0c;无数据库#xff5c;真实节假日#xff09; 本示例基于 2025 年中国 1 月真实法定节假日安排 一、2025 年 1 月真实节假日说明#xff08;重要#xff09; 根据国务院公布的节假日安排#xff08;以示例简化纯内存模拟无数据库真实节假日本示例基于2025 年中国 1 月真实法定节假日安排一、2025 年 1 月真实节假日说明重要根据国务院公布的节假日安排以示例简化日期说明2025-01-01元旦休息2025-01-26周日补班2025-01-28 01-31春节休息⚠️ 注意01-31星期五虽然是工作日但因春节属于法定节假日应值班月底双人值班只能发生在“本来就需要值班的日期”二、模拟实体类不变1️⃣ RotaclassRota{LocalDatedate;ListStringusers;Stringweek;StringholidayType;// 0-普通 1-节假日 2-补班Stringremark;OverridepublicStringtoString(){returndate week - users [remark];}}2️⃣ HolidaysclassHolidays{LocalDatedate;Stringname;booleanoffDay;// true休息 false补班Holidays(LocalDatedate,Stringname,booleanoffDay){this.datedate;this.namename;this.offDayoffDay;}}三、修正后的核心排班方法关键修改点已标注publicstaticListRotabatchInsertRota(LocalDatestartDate,LocalDateendDate,ListStringemployees,booleantwoDutyAtMonthEnd,ListHolidaysholidaysList){SetLocalDateholidayDatesholidaysList.stream().filter(h-h.offDay).map(h-h.date).collect(Collectors.toSet());SetLocalDateweekendWorkDatesholidaysList.stream().filter(h-!h.offDay).map(h-h.date).collect(Collectors.toSet());MapString,LocalDatelastDutynewHashMap();employees.forEach(e-lastDuty.put(e,startDate.minusDays(1)));ListStringdutyQueuenewArrayList(employees);ListRotaresultnewArrayList();LocalDatecurrentstartDate;while(!current.isAfter(endDate)){LocalDatelastDayOfMonthcurrent.with(TemporalAdjusters.lastDayOfMonth());booleanisWeekendcurrent.getDayOfWeek()DayOfWeek.SATURDAY||current.getDayOfWeek()DayOfWeek.SUNDAY;booleanisHolidayholidayDates.contains(current);booleanisWeekendWorkweekendWorkDates.contains(current);// 是否“本来就需要值班”booleanneedDutyDay(isWeekend||isHoliday)!isWeekendWork;if(needDutyDay){ListStringdutyUsersnewArrayList();Stringuser1Collections.min(dutyQueue,Comparator.comparing(lastDuty::get));dutyQueue.remove(user1);lastDuty.put(user1,current);dutyUsers.add(user1);// 月底双人仅在“已是值班日”的前提下if(twoDutyAtMonthEndChronoUnit.DAYS.between(current,lastDayOfMonth)1!dutyQueue.isEmpty()){Stringuser2Collections.min(dutyQueue,Comparator.comparing(lastDuty::get));dutyQueue.remove(user2);lastDuty.put(user2,current);dutyUsers.add(user2);}RotarotanewRota();rota.datecurrent;rota.usersdutyUsers;rota.week星期一二三四五六日.charAt(current.getDayOfWeek().getValue()-1);if(isHoliday){rota.holidayType1;rota.remarkholidaysList.stream().filter(h-h.date.equals(current)).map(h-h.name).findFirst().orElse(节假日);}else{rota.holidayType0;rota.remark周末;}result.add(rota);dutyQueue.addAll(dutyUsers);}currentcurrent.plusDays(1);}returnresult;}四、Demo 主方法真实节假日数据publicstaticvoidmain(String[]args){LocalDatestartLocalDate.of(2025,1,1);LocalDateendLocalDate.of(2025,1,31);ListStringemployeesArrays.asList(张三,李四,王五,赵六);// 真实 2025 年 1 月节假日示例ListHolidaysholidaysArrays.asList(newHolidays(LocalDate.of(2025,1,1),元旦,true),newHolidays(LocalDate.of(2025,1,26),春节调休补班,false),newHolidays(LocalDate.of(2025,1,28),春节,true),newHolidays(LocalDate.of(2025,1,29),春节,true),newHolidays(LocalDate.of(2025,1,30),春节,true),newHolidays(LocalDate.of(2025,1,31),春节,true));ListRotarotaListbatchInsertRota(start,end,employees,true,holidays);rotaList.forEach(System.out::println);}五、最终正确 真实的控制台输出2025-01-01 星期三 - [张三] [元旦] 2025-01-04 星期六 - [李四] [周末] 2025-01-05 星期日 - [王五] [周末] 2025-01-11 星期六 - [赵六] [周末] 2025-01-12 星期日 - [张三] [周末] 2025-01-18 星期六 - [李四] [周末] 2025-01-19 星期日 - [王五] [周末] 2025-01-25 星期六 - [赵六] [周末] 2025-01-28 星期二 - [张三] [春节] 2025-01-29 星期三 - [李四] [春节] 2025-01-30 星期四 - [王五, 赵六] [春节] 2025-01-31 星期五 - [张三, 李四] [春节]
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

松岗营销型网站建设辽宁建设工程信息网新网址

从零到一:OpenDog V3开源四足机器人构建完全指南 【免费下载链接】openDogV3 项目地址: https://gitcode.com/gh_mirrors/op/openDogV3 你是否曾梦想亲手打造一只能够行走、转向的智能机器狗?OpenDog V3项目将这个梦想变为现实。作为XRobots维护…

张小明 2026/3/10 0:55:49 网站建设

南阳网站推广优化公司哪家好天津seo建站

第一章:Open-AutoGLM 缩放手势无反应处理在使用 Open-AutoGLM 框架进行移动端交互开发时,部分用户反馈在触摸屏设备上执行双指缩放手势时模型视图无响应。该问题通常与事件监听器配置缺失、手势识别优先级冲突或 WebGL 渲染上下文未正确绑定有关。检查手…

张小明 2026/3/9 18:50:26 网站建设

建筑服务网站企业推销别人做网站有什么作用

在很多时候,修改了hadoop的配置后,希望立即生效,但是线上还有任务在执行,不能重启,可以执行以下命令让修改后的hdfs/yarn配置生效; 0、刷新yarn集群的队列 执行命令: ${HADOOP_HOME}/bin/yarn…

张小明 2026/3/10 7:51:06 网站建设

网站的功能有哪些河南省建设厅网网站

在数字化浪潮席卷各行各业的今天,官网早已不是简单的 “企业名片”,而是品牌形象的核心载体、业务增长的关键引擎、客户链接的重要桥梁。杭州鼎易信息科技有限公司,作为深耕互联网领域 20 载的专业技术服务标杆,自 2005 年成立以来…

张小明 2026/3/9 23:08:18 网站建设

浙江金圣建设有限公司网站wordpress网站添加备案号

GitHub上最火的gpt-oss-20b部署脚本分享与优化建议 最近在技术圈里,一个名为 gpt-oss-20b 的开源项目悄然走红。它不是GPT-4,也不是Llama 3,却能在一台只有16GB内存的普通笔记本上流畅运行,并提供接近专业级大模型的语言生成能力。…

张小明 2026/3/9 18:08:30 网站建设

做海报可以在哪些网站下载素材公司可以做网站

Typora作为一款所见即所得的Markdown编辑器,凭借其简洁直观的界面和高效的实时预览功能,已成为技术文档撰写者的首选工具。然而,其代码块功能在实际使用中仍存在诸多痛点,包括语法高亮支持有限、长代码块性能问题、复制格式混乱和…

张小明 2026/3/10 0:55:45 网站建设