【正文】 公历和农历是世界范围内广泛使用的两种历法系统。公历,也称为阳历或者西历,主要基于地球绕太阳公转的周期,即回归年,是目前国际上通用的历法标准。农历,又称为阴历或者农历,是一种传统历法,主要以月亮的周期,即朔望月为基本单位。它在中国和一些亚洲国家有着悠久的使用历史,不仅体现了农耕社会对季节变化的依赖,也蕴含了深厚的文化意义。 公历农历对照表是一项重要的参考工具,它能够帮助人们了解并对比这两种历法中的日期对应关系。由于月亮绕地球一周大约是29.5天,所以农历的一个月称为一个朔望月,大约29.5天,这样一年会比公历少约11天左右。为了弥补这种差异,农历引入了闰月的概念,通过19年置7个闰月来调整阴阳历的年周期,确保四季与农历的对齐。 具体到这份《公农历(阴阳历)对照表(1900年-2100年).xlsx》,它提供了长达200年的公历和农历的详细对照数据。这意味着,无论是查询过去某个特定日期对应的农历日期,还是规划未来某个日期的节日和庆典,这份表格都能提供准确的信息。 在使用这份对照表时,需要注意的是,由于农历有闰月的情况,所以某个公历的年份中可能会有13个月的情况。此外,公历和农历的年份开头,即年首,是不完全对应的。公历的新年总是从1月1日开始,而农历的新年则根据月亮的朔日而定,称为春节,通常在公历的1月21日到2月20日之间变动。 农历每月的初一称为朔日,是看不到月亮的那一天。从朔日开始,到下一个朔日之前,为农历的一个月。一个月分为三部分:上旬、中旬和下旬,分别对应月亮从新月、上弦月到满月再到下弦月的四个阶段。在中国,传统的农历节日如春节、清明节、端午节、中秋节等都是以农历为基准来确定的。 另外,农历的命名也有一定的规律,通常使用十二地支(子丑寅卯辰巳午未申酉戌亥)与十个天干(甲乙丙丁戊己庚辛壬癸)相结合,形成六十甲子的循环,每一年都会有一个干支名称。而每月也有特定的称谓,如正月、二月、三月等,这是按照农历十二月的顺序来命名的。 除了日常生活的使用,公历农历对照表在农业种植、中医治疗、天文学观测等领域也有重要应用。农业上,人们根据农历安排耕种和收获;中医则根据农历来辨识人体经络气血运行的时间,结合自然界的节气来制定治疗方案;天文学中,农历日期对于观测月亮、行星等天体的运行周期同样具有参考价值。 这份对照表的编制和使用,不仅体现了人们对时间的精细划分和记录,还反映了人与自然环境相协调的生活哲学。它帮助人们在快节奏的现代生活中,依然能够把握住传统节律,继承并发扬传统文化。 【】
2025-05-14 16:47:50 5.7MB 公历农历 阴历阳历
1
《探究不同模型下的颗粒流运动特性:从DPM到PBM模型的深度解析》,Fluent颗粒流模拟:从DPM模型到PBM模型的全面解析,Fluent的颗粒流 稀疏颗粒常使用DPM模型进行解决 不考虑颗粒碰撞变形,但考虑颗粒之间的碰撞行为,可以使用欧拉颗粒流模型 考虑颗粒碰撞摩擦以及变形,可以使用其内置的DEM模型,也可以采用与其他DEM软件耦合处理 考虑颗粒在运动过程中的破碎与汇聚,可以考虑使用PBM模型 ,Fluent颗粒流;DPM模型;欧拉颗粒流模型;DEM模型;PBM模型,颗粒流模拟:DPM模型、欧拉模型、DEM模型与PBM模型的综合应用
2025-05-14 16:34:44 392KB 正则表达式
1
收费站及入口称重系统信息统计表是一份详细的表格文件,旨在收集和分析收费站以及相应入口处的称重系统运行情况。这份文档的构建通常围绕着多个维度,比如各个收费站的交通流量、货车重量分布、超载情况、称重设备的工作效率等。内容通常包括但不限于如下几个方面: 1. 收费站基本信息:此部分通常记录收费站的名称、位置、所属路段、管理单位等基础资料,为后续数据的详细分析提供基础坐标。 2. 称重设备情况:包含每个收费站配备的称重设备的型号、数量、使用年限、维护情况、准确度等级等信息。这有助于评估设备性能,及时安排维护和更新。 3. 交通流量统计:详细记录在一定时间内通过各收费站的车辆数目,包括但不限于货车、客车等不同类型车辆的数量统计。通过这些数据,可以分析出高峰时段、车流量的日常波动等。 4. 车辆称重数据:这是报告中的核心内容,包括货车的总重量、轴重、车型等信息。通过这些数据可以对道路使用情况、车辆合规性等作出评估。 5. 违规情况记录:记录下所有超载车辆的详细信息,包括车辆的车牌号码、超载重量等。这些信息对于交通管理部门执行规章制度、提高道路安全水平具有重要意义。 6. 数据分析与评估:根据收集到的数据,分析收费站及入口称重系统的运行效果,包括经济效益、管理效率和安全影响等。可能包括一些统计图表和趋势预测。 7. 改进建议与计划:基于数据分析的结果,提出改进收费站及称重系统运作的建议,比如如何优化交通流、如何提高称重效率、如何减少违规情况等。 8. 报告周期与更新:记录统计表的报告周期,比如是月报、季报还是年报,以及最新的更新时间点。 此统计表不仅用于内部管理,提高收费站的工作效率,同时对于交通规划、道路维护、政策制定等多方面都有很大的参考价值。通过该统计表的分析,可以为道路运输业的健康发展提供数据支持,减少由于超载带来的道路损坏问题,保障交通安全,还能帮助交通管理部门制定更为科学合理的收费政策。 根据统计数据还可以进行深入的数据挖掘,如利用大数据分析技术,分析车辆行驶规律,预测交通流量,优化交通信号控制,甚至为城市规划提供科学依据。 这份统计表是公路交通管理中的重要文件,对于确保公路运输的顺畅与安全,以及为相关政策的制定与调整提供依据有着不可或缺的作用。通过对收费站及入口称重系统信息的持续监控与分析,相关部门可以有效地应对日益增长的交通需求,降低运营成本,提升服务水平。
2025-05-14 14:09:02 13KB
1
JavaScript中的`eval()`函数是一个非常强大的工具,它能够将字符串作为JavaScript代码来执行。然而,直接使用`eval()`可能存在安全风险,比如代码注入攻击。在某些特定场景下,我们需要对输入的字符串进行预处理,例如去除回车符、换行符以及注释,以确保它们不会干扰或改变代码的原始意图。 正则表达式在JavaScript中扮演着关键角色,特别是在字符串处理方面。在本案例中,我们可以利用正则表达式来实现这个功能,即清理字符串中的回车符(`\n`)、换行符(`\r`)以及各种类型的注释。 1. **回车符与换行符**:在JavaScript中,回车符(`\r`)和换行符(`\n`)通常用来表示新行。如果在`eval()`的字符串参数中存在这些字符,它们会被解释为代码的分隔符,可能导致代码执行错误或不按预期运行。因此,我们首先需要移除这些字符。可以使用以下正则表达式进行替换: ```javascript var cleanedCode = code.replace(/[\r\n]+/g, ''); ``` 2. **单行注释**:JavaScript的单行注释以`//`开头,直到行末结束。去除这类注释的正则表达式如下: ```javascript cleanedCode = cleanedCode.replace(/\/\/[^\n]*/g, ''); ``` 3. **多行注释**:多行注释以`/*`开始,以`*/`结束。这类注释可能跨越多行,需要更复杂的正则来处理: ```javascript cleanedCode = cleanedCode.replace(/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g, ''); ``` 4. **处理HTML注释**:虽然不是JavaScript的原生特性,但在解析HTML字符串时,也需要考虑``的HTML注释: ```javascript cleanedCode = cleanedCode.replace(//g, ''); ``` 结合以上四个步骤,我们便能构建一个完整的预处理函数,用于清理输入的字符串,使其适合作为`eval()`的参数。但请注意,`eval()`的使用应谨慎,因为它允许执行任意代码,可能导致安全问题。在大多数情况下,寻找替代方案,如使用`new Function()`或编译器(如Babel)将代码转换为JavaScript对象字面量,会更安全。 关于文档`javascript执行eval函数时利用正则表达式去掉回车符换行符和注释.doc`,这可能是详细阐述这一过程的文档,包含了具体实现和可能遇到的问题的解决方案。阅读此文档将有助于深入理解如何实际应用这些正则表达式。
2025-05-13 11:58:14 6KB javascrip eval 正则表达式
1
基于MATLAB平台的燃料电池混合动力能量管理策略——等效氢气消耗最小化在线能量管理方法,基于MATLAB平台的燃料电池混合动力能量管理策略:等效氢气消耗最小化在线能量管理方法,等效氢气消耗最小的燃料电池混合动力能量管理策略 基于matlab平台开展,纯编程,.m文件 该方法作为在线能量管理方法,可作为比较其他能量管理方法的对比对象。 该方法为本人硕士期间编写,可直接运行 可更任意工况运行 ,等效氢气消耗;燃料电池混合动力;能量管理策略;Matlab平台;纯编程;.m文件;在线能量管理;硕士期间编写;直接运行;可更换工况。,基于Matlab编程的等效氢气消耗最小化燃料电池混合动力管理策略:在线应用与多工况适应性
2025-05-12 19:23:33 642KB 正则表达式
1
超表面逆向设计是光学和光电子领域的先进研发方向,尤其在实现传统光学元件功能的同时,能够探索全新的光学现象和应用。超表面逆向设计的核心在于使用逆向工程技术来实现特定的光学功能,这一技术正处于迅速发展的阶段,并广泛应用于光学系统、滤波器以及能够动态调整光学特性的器件等领域。 在超表面的设计中,耦合模理论(CMT)扮演着至关重要的角色。这一理论用于分析和设计超表面的电磁行为,特别是在研究光波与超表面相互作用时的模式耦合现象。这一理论在实现新型光学功能,例如负折射、光学隐身和超分辨率成像方面具有重要应用。此外,耦合模理论在提升能量转换效率、开发动态可调谐超表面、实现多波长和多角度操作等方面也有显著的应用前景。 在技术实现上,超表面逆向设计的实现涉及多个方面的研究,如电磁仿真、材料科学、电子工程等。以电磁仿真为例,CST Microwave Studio是一款强大的电磁仿真软件,能够帮助研究者建立超表面的仿真模型,并进行模拟分析,从而优化设计,实现预期的光学功能。另一个关键工具是有限时域差分法(FDTD),它是一种利用计算机模拟光波在介质中传播和与物体相互作用的数值解法。FDTD在超表面逆向设计中的应用十分广泛,可以与Python编程语言结合,实现逆向设计的自动化和优化。 从应用角度看,超表面逆向设计的应用前景十分广阔,包括在太阳能电池、光电探测器等能量转换设备中的应用,以及在多波长和多角度操作中的应用。在量子光学和光子学领域,通过超表面操控量子态,探索量子通信、量子计算和量子信息处理中的应用也是研究的热点。在拓扑光学和新型光子晶体设计方面,基于超表面的结构设计也展示了巨大的潜力。 本次“超表面逆向设计及前沿应用(从基础入门到论文复现)”线上培训班,旨在传授超表面设计的关键技术和理论,为参与者提供深入理解超表面技术的平台。培训内容覆盖了超表面的基础知识、逆向设计概念、耦合模理论、电磁仿真软件的使用以及FDTD逆向设计基础入门等。通过多个具体案例操作的实践教学,参与者可以更直观地理解理论知识,并掌握仿真分析的技能。培训还涉及利用耦合模理论进行逆向设计的实例,以及FDTD仿真实例,帮助参与者掌握将理论知识转化为实际应用的能力。 通过本课程的学习,参与者将能够掌握超表面设计的关键技术和理论,为未来的职业发展和技术创新打下坚实的基础。这不仅是对科研人员和工程师的一个专业技能提升机会,也是对研究生和对超表面技术感兴趣的专业人士的一个重要学习平台。
2025-05-12 15:24:14 871KB 耦合模理论 电磁仿真 FDTD
1
隧道工程:FLAC-PFC耦合代码详解——开挖平衡与衬砌结构可视化分析,隧道开挖FLAC-PFC耦合模拟代码:内外双重区域平衡开挖与注释详解,隧道开挖flac-pfc耦合代码,包含平衡开挖部分 如图,隧道衬砌外面是pfc的ball与wall-zone,再外面是Flac的zone,每行都有很详细的注释小白也能看得懂 ,隧道开挖; FLAC-PFC耦合代码; 平衡开挖部分; 隧道衬砌; PFC的ball与wall-zone; Flac的zone; 详细注释。,FLAC-PFC耦合代码:隧道开挖与衬砌结构模拟
2025-05-12 14:58:36 905KB 正则表达式
1
excel中支持mysql(主键自增),sqlserver自动创建表语句,方便文档留存查看。oracle也写了宏指令,用office打开文档,按alt+F11自行改宏代码。
2025-05-12 10:06:50 63KB 自动创建sql语句
1
最近不少朋友都在问能不能出一期关于电脑Bios中各选项功能的介绍,因为很多人看见一堆英文完全不知道是什么意思,更别提自己设置了。下面“电脑那些事儿”就给大家提供一份Bios各功能选项的汉语翻译,为你自己设置Bios带来一个参考。 ### 电脑BIOS设置各项功能详解 #### 一、Main——基本设置 - **system time**(时间设置):此选项允许用户调整系统的当前时间。正确的系统时间对于某些应用程序和服务至关重要,例如同步网络时间或使用依赖于准确时间戳的服务。 - **system date**(日期设置):与时间设置类似,该选项用于调整系统的当前日期。正确的日期设置同样对系统的时间同步和服务运行十分重要。 - **SATA Hard Drive**(硬盘参数):在这里可以配置硬盘的基本参数,包括连接类型和其他特定设置。对于确保硬盘正常工作至关重要。 - **CD-ROM/DVD-ROM**(光驱参数):设置光驱的工作参数,比如读取速度等,确保光盘的正确读取。 #### 二、Advanced——高级设置 - **USB BIOS Legacy Support**(DOS USB设备设置):启用或禁用BIOS级别的USB支持。在早期的操作系统中,如DOS,可能需要这个选项来识别USB设备。 - **HDC Configure As**(硬盘工作模式设置):选择硬盘的工作模式,如AHCI或RAID模式,这会影响硬盘的性能和功能。 - **AC Mode Fan Always On**(外接电源风扇模式设置):设定在外接电源供电时风扇的工作模式,可选择始终开启以保持散热效果。 - **DC Mode Fan Always On**(电池电源风扇模式设置):设定在电池供电时风扇的工作模式,平衡散热和续航需求。 - **CMP Support**(CMP设置):某些BIOS版本中提供的选项,用于启用或禁用比较管理程序的支持。 - **Use XD Capability**(DEP功能设置):启用或禁用执行禁用保护(DEP),提高系统的安全性,防止恶意代码执行。 - **Internal Devices Configurations**(内部驱动设置):配置系统内部设备的参数,如内置声卡、网卡等。 #### 三、Security——安全设置 - **Set Supervisor Password**(管理员密码设置):为BIOS设置管理员密码,增强系统的安全性,防止未经授权的访问。 - **Set User Password**(用户密码设置):设置用户的登录密码,限制非授权用户对BIOS的访问。 - **Set All HDD Password**(硬盘密码设置):为所有连接的硬盘设置密码,保护存储数据的安全性。 #### 四、Boot——启动设置 - **Quick Boot**(快速启动设置):启用快速启动可以跳过某些不必要的自检步骤,加快开机速度。 - **Boot Menu**(启动菜单设置):自定义启动菜单的显示方式和内容,便于选择不同的启动选项。 - **PXE Boot To LAN**(网络启动设置):启用网络启动功能,允许计算机通过网络进行启动,常用于部署操作系统或故障排除。 - **Boot Device Priority**(启动顺序设置):指定启动时优先检查的设备列表,确保系统按照预设顺序尝试启动。 #### 五、Exit——退出设置 - **Exit Saving Changes**(保存设置并退出):保存所做的所有更改,并退出BIOS设置界面。 - **Save Changes Without Exit**(保存设置但不退出):保存当前所做的更改,但继续留在BIOS设置界面中。 - **Exit Discarding Changes**(不保存设置并退出):放弃所有未保存的更改,并退出BIOS设置界面。 - **Load Optimal Defaults**(载入优化设置):恢复BIOS中推荐的最佳性能设置。 - **Load Custom Defaults**(载入出厂设置):恢复BIOS的默认设置,通常用于解决由于错误配置导致的问题。 - **Save Custom Defaults**(保存出厂设置):保存当前设置为新的默认设置。 - **Discard Changes**(不保存设置):放弃所有未保存的更改,不退出BIOS设置界面。 以上是BIOS设置中的常见选项及其中文含义和功能介绍。了解这些设置可以帮助用户更好地管理计算机硬件和启动选项,从而提高系统的稳定性和安全性。
2025-05-12 09:09:15 109KB BIOS设置
1
布尔表达式在软件测试中扮演着重要角色,特别是在验证逻辑条件和控制流方面。MC/DC(Multiple Condition Decision Coverage)覆盖是一种高效的测试覆盖率标准,它确保每个布尔逻辑条件的每种可能结果至少影响一次程序的决策路径。这种方法有助于发现由于条件组合错误导致的潜在缺陷。 布尔表达式通常由逻辑运算符(如AND、OR、NOT)连接的原子条件组成。例如,一个简单的布尔表达式可能是`A AND B OR NOT C`。在MC/DC覆盖中,我们关注的是每个条件(A、B、C)以及它们在表达式中的逻辑关系对决策结果的影响。 MC/DC覆盖准则有以下四个关键点: 1. **单个条件覆盖**:每个条件必须独立地被评估为真和假,以确保所有可能的结果都被考虑。 2. **条件独立性**:改变一个条件的值必须不改变其他条件的逻辑效果。 3. **决策结果覆盖**:每个决策(真或假)必须至少由一个测试用例触发。 4. **传播到下一层**:满足以上条件的测试用例还必须能够影响程序的后续流程。 为了实现MC/DC覆盖,我们可以采用以下步骤: 1. **条件分解**:将布尔表达式分解成其原子条件和操作符。 2. **变异条件**:对每个条件生成两种变异,即真和假。 3. **构造测试用例**:为每个条件的每种取值组合创建测试用例,确保满足决策覆盖。 4. **验证覆盖**:通过执行测试用例,检查是否达到MC/DC覆盖。 例如,对于`A AND B OR NOT C`这个表达式,我们需要以下测试用例: - `A=True, B=True, C=True`:验证`A AND B`为真且`NOT C`为假,使得整个表达式为真。 - `A=True, B=False, C=True`:验证`A AND B`为假且`NOT C`为假,使得整个表达式为假。 - `A=True, B=False, C=False`:验证`A AND B`为假且`NOT C`为真,使得整个表达式为真。 - `A=False, B=True, C=True`:验证`A AND B`为假且`NOT C`为假,使得整个表达式为假。 - `A=False, B=True, C=False`:验证`A AND B`为假且`NOT C`为真,使得整个表达式为真。 - `A=False, B=False, C=True`:验证`A AND B`为假且`NOT C`为真,使得整个表达式为真。 - `A=False, B=False, C=False`:验证`A AND B`为假且`NOT C`为假,使得整个表达式为假。 在这个过程中,`boolmute`可能是用于生成布尔表达式变异或帮助计算MC/DC覆盖的工具。它可能包含解析布尔表达式、生成变异表达式和评估覆盖的函数或脚本。使用这样的工具可以显著简化测试用例的创建过程,确保满足MC/DC覆盖标准,从而提高测试的有效性和软件的质量。
2025-05-11 17:43:58 37KB 布尔表达式
1