路径

/**
获得当前类的完整路径。最后一句
*/
 
package org.outman.dms.server;
 
 
 
import java.net.MalformedURLException;
 
import java.net.URI;
 
import java.net.URISyntaxException;
 
import java.net.URL;
 
 
 
/**
*
java.version          Java 运行时环境版本
java.vendor         Java 运行时环境供应商
java.vendor.url         Java 供应商的 URL
java.vm.specification.version         Java 虚拟机规范版本
java.vm.specification.vendor         Java 虚拟机规范供应商
java.vm.specification.name         Java 虚拟机规范名称
java.vm.version         Java 虚拟机实现版本
java.vm.vendor         Java 虚拟机实现供应商
java.vm.name         Java 虚拟机实现名称
java.specification.version         Java 运行时环境规范版本
java.specification.vendor         Java 运行时环境规范供应商
java.specification.name         Java 运行时环境规范名称
os.name         操作系统的名称
os.arch         操作系统的架构
os.version         操作系统的版本
file.separator         文件分隔符(在 UNIX 系统中是“ / ”)
path.separator         路径分隔符(在 UNIX 系统中是“ : ”)
line.separator         行分隔符(在 UNIX 系统中是“ /n ”)
 
java.home         Java 安装目录
java.class.version         Java 类格式版本号
java.class.path         Java 类路径
java.library.path          加载库时搜索的路径列表
java.io.tmpdir         默认的临时文件路径
java.compiler         要使用的 JIT 编译器的名称
java.ext.dirs         一个或多个扩展目录的路径
user.name         用户的账户名称
user.home         用户的主目录
user.dir
*/
 
public class Test {
 
        public static void main(String[] args) throws MalformedURLException, URISyntaxException {
 
                System.out.println("java.home : "+System.getProperty("java.home"));
 
                System.out.println("java.class.version : "+System.getProperty("java.class.version"));
 
                System.out.println("java.class.path : "+System.getProperty("java.class.path"));
 
                System.out.println("java.library.path : "+System.getProperty("java.library.path"));
 
                System.out.println("java.io.tmpdir : "+System.getProperty("java.io.tmpdir"));
 
                System.out.println("java.compiler : "+System.getProperty("java.compiler"));
 
                System.out.println("java.ext.dirs : "+System.getProperty("java.ext.dirs"));
 
                System.out.println("user.name : "+System.getProperty("user.name"));
 
                System.out.println("user.home : "+System.getProperty("user.home"));
 
                System.out.println("user.dir : "+System.getProperty("user.dir"));
 
                System.out.println("===================");
 
                System.out.println("package: "+Test.class.getPackage().getName());
 
                System.out.println("package: "+Test.class.getPackage().toString());
 
                System.out.println("=========================");
 
                String packName = Test.class.getPackage().getName();
 
                /*URL packurl = new URL(packName);
                System.out.println(packurl.getPath());*/
 
                URI packuri = new URI(packName);
 
                System.out.println(packuri.getPath());
 
                //System.out.println(packuri.toURL().getPath());
 
                System.out.println(packName.replaceAll("//.", "/"));
 
                System.out.println(System.getProperty("user.dir")+"/"+(Test.class.getPackage().getName()).replaceAll("//.", "/")+"/");
 
        }
 

System.getProperty("user.dir")  当前工程路径

(Test.class.getPackage().getName()).replaceAll("//.","/")   当前包路径。

计及源荷不确定性的综合能源生产单元运行调度与容量配置优化研究(Matlab代码实现)内容概要:本文围绕“计及源荷不确定性的综合能源生产单元运行调度与容量配置优化”展开研究,利用Matlab代码实现相关模型的构建与仿真。研究重点在于综合能源系统中多能耦合特性以及风、光等可再生能源出力和负荷需求的不确定性,通过鲁棒优化、场景生成(如Copula方法)、两阶段优化等手段,实现对能源生产单元的运行调度与容量配置的协同优化,旨在提高系统经济性、可靠性和可再生能源消纳能力。文中提及多种优化算法(如BFO、CPO、PSO等)在调度与预测中的应用,并强调了模型在实际能源系统规划与运行中的参考价值。; 适合人群:具备一定电力系统、能源系统或优化理论基础的研究生、科研人员及工程技术人员,熟悉Matlab编程和基本优化工具(如Yalmip)。; 使用场景及目标:①用于学习和复现综合能源系统中考虑不确定性的优化调度与容量配置方法;②为含高比例可再生能源的微电网、区域能源系统规划设计提供模型参考和技术支持;③开展学术研究,如撰写论文、课题申报时的技术方案借鉴。; 阅读建议:建议结合文中提到的Matlab代码和网盘资料,先理解基础模型(如功率平衡、设备模型),再逐步深入不确定性建模与优化求解过程,注意区分鲁棒优化、随机优化与分布鲁棒优化的适用场景,并尝试复现关键案例以加深理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值