JConfig帮助文档翻译-初始化JConfig

jconfig:简单的JSON配置文件解析器 的jconfig 这是一个Go包,用于使用JSON解析配置文件。 这真的很简单,没有任何幻想。 除了将要发布的其他一些项目依赖于它之外,我们不必费心地发布它。 安装 go get stathat.com/c/jconfig import ( "stathat.com/c/jconfig" ) 用法 有关示例,请访问 。 联系我们 如果您在项目中使用此功能,我们很乐意收到您的来信! 请给我们: 或。 关于 由的Patrick Crosby。 推特: 立即下载

JConfig是对核心java API的扩展library,它通过jni来调用各种平台下应用程序来取得核心java API无法直接获得的系统信息。它能帮助你创建一个高质量,可扩展的java应用

要使用JConfig,你必须确定JConfig能找到它运行时所需要的所有文件,并且你要适当的对JConfig进行
初始化配置。如果你在安装时出现问题,请参考附带的例子和帮助文件来找到怎么初始化JConfig。附带的例子和程序在source/com/tolstoy/testjc这个目录下。

JConfig附带的文件:
1.JConfig.zip(适合所有平台)-包括适合所有平台的.class文件
2.jconfig.cfg,jcfactrz.txt,jcprops.txt(适合所有平台)-包括了配置信息,和一些支持文档
3.jcnfigSN.dll,jcnfigSW.sll,etc.(适用于windows平台)-windows DLLs
4.JConfig.shlb(适用于Mac平台)-Mac 公共的library
5.libjconfiglx0.so(适用于linux平台)Linux的公共library

使用JConfig包括三个基本步骤
1.确定jconfig。zip在classpath里。
2.确定jconfig能找到使用时的本地代码库
3.调用一个包括支持文件描述的本地目录文件对象的FileRegistry.initialize()方法

假设这个支持文件在你的应用目录下,你必须这样调用FileRegistry.initialize() 方法
curDir = new File( System.getProperty( "user.dir" ) );
FileRegistry.initialize( curDir, 0 );

注意:应用目录的权限必须是可写的。JConfig将创建一个临时文件在这个目录下面,直到程序不再需要时它会被自动删除掉。未来的版本可创建一个配置文件在应用目录下面

如果目录传给FileRegistry.initialize() 不包括所有的支持文件的话,JConfig将使用内部存储的默认
值.但是,不要使用这种行为:确定目录下包括了所有的支持文件。如果JConfig不能找到这些文件中的任意一个的话,将会在控制台打印出一个警告信息,来说明文件不能被找到。如果出现警告信息,请检查目录下面是否包含了这些文件。

在source/com/tolstoy/testjc目录下,
Tester.java程序包含了‘doubleCheckJConfigInitializationDirectory()’方法,你可以使用它来确定'jconfig.cfg' and 'jcfactrz.txt'存放在那个目录下。

如果这些支持文件能被发现,并且你的应用运行在一个支持的虚拟机上,JConfig将找到合适的本地代码库正确的初始化JConfig

但是,如果不能找到合适的本地代码库,JConfig将只能提供一套有限制的功能。在这个情况下JConfig将输出一个信息:that FileRegistryPlain has been loaded

更多细节:
JConfig有三种操作方式,这个要取决于它怎么初始化和在什么平台在运行
1.full mode: 所有的FileRegisty方法能想你期望的那样正常运行
2.fallbak mode:只有一部分FileRegisty方法能正常运行,多数会方法null或者-1
3.error mode:所有的FileRegisty方法都返回null或者-1

为了让JConfig能运行在full mode下,必须遵守下面的规则:
1.JConfig必须运行在一个被支持的平台下
2.JConfig必须被初始化,并且应用目录下包括了jconfig.cfg和jcfactrz.txt这两个文件。并且目录必须
是可写的。
3.如果要使用本地代码库,JConfig必须能找到它

如果JConfig已经被正确的初始化了,并且能找到所有需要的文件,它将已full mode运行在它所支持的平
台上,或者以fallback mode运行在一个不支持的平台上。(待续.....)

如果需要转载,请注明出处和作者。谢谢
QQ:221704
MSN:flyly@yeah.net
EMAIL:zhangfl@sports.cn

AD从原理图到PCB超详细教程 我在学习AD的时候,看了网上很多教程,但是东西很杂,有很多条理不清而且废话很多,所以相信大家学习的时候也是遇到一样的困难。我就特地写一篇帖子,整理了一下AD从画原理图开始一直到画完PCB文件的所有步骤,一方面是供大家参考学习,另一方面可以方便我自己学习记忆更加深刻。我用的版本是AD16中文版,大家用新的版本AD20或者AD22应该操作都是差不多的。 阅读详情

相关推荐

音频降采样系数

如果需要把8K, 16K, 32K, 48K采样率的音频数据降为4K的音频数据, 最简单的方法根据降频倍数来取点, 但是线性度不好. 另一种线性度好一点的方法是: 取适当个数的点数, 各点乘以各自点的系数, 然后相加取平均值. 降频倍数与系数的关系如下: 2倍:     {0.3, 0.4, 0.3} 4倍:    {0.15, 0.2, 0.3, 0.2, 0.15} 8倍:   {0

joans123的专栏 4646

两种取得硬盘剩余空间方法

取出来的单位是B:) [DllImport("kernel32.dll")]privatestaticexternboolGetDiskFreeSpaceEx(stringlpDirectoryName,outulonglpFreeBytesAvailable,outulonglpTotalNumberOfBytes,outulongl...

weixin_30822451的博客 190

别再为多相机标定头疼了!用VisionMaster统一坐标系的保姆级教程

本文详细介绍了使用VisionMaster平台解决多相机视觉系统中坐标系统一问题的完整流程。从标定板选择到N点标定,再到实战演练,提供了从原理到落地的全方位指导,帮助工程师高效解决多相机定位引导中的坐标偏差问题。

weixin_38168322的博客 634

如何用html调出磁盘空间,怎么快速安全地调整磁盘分区的大小?

为什么需要调整分区大小?通常我们购买好一台电脑后,硬盘已由厂商或者是装机人员分好区,并装好了系统。有的默认只分了一个区(资源管理器只能访问C分区,有的可能将硬盘分为了C,D两个可见分区。那么随着使用电脑使用时长增加,C盘的空间将会越来越小,那么我们就可能需要对磁盘重新调整分区大小。那么,如何调整分区大小呢?最简单安全的方法就是借助于专业的分区工具。虽然Windows操作系统嵌入了原生磁盘管理工具 ...

weixin_26900991的博客 386

ubuntu18.04安装R——无法连接上 dl.google.com:80 (6.6.6.6),连接超时&&E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

安装R的时候,sudo apt update 的时候出现错误: 查资料要修改/etc/apt/sources.list.d/google-chrome.list 文件 原来是: deb http://dl.google.com/linux/chrome/deb/ stable main 改为: deb [arch=amd64] http://dl.google.com/linux/chrom...

许希律的博客 4353

飞腾D2000开发板实战:手把手教你为UEFI/EDK2驱动SD3077 RTC时钟芯片

本文详细介绍了在飞腾D2000开发板上为UEFI/EDK2环境驱动SD3077 RTC时钟芯片的全流程开发指南。从硬件连接到软件适配,包括引脚复用配置、电源管理优化以及UEFI驱动的深度定制,帮助开发者解决嵌入式系统中的时间同步问题,确保RTC芯片的稳定性和准确性。

weixin_30892037的博客 423

如何用html调出磁盘空间,磁盘空间满了?SpaceSniffer 让硬盘空间容量使用一目了然!...

本来用得好好的电脑,某一天打开之后发现系统盘C盘显示红色,也就是说磁盘空间满了。但是想来想去C盘里也没有什么大的文件,最近也没有安装过什么大型程序,奇怪了。。怎么办?C盘下这么多文件如何查找和判断?这里请出非常好用的 SpaceSniffer,软如其名,空间嗅探,磁盘空间,一目了然!如下图。下面谈谈 SpaceSniffer 的详细使用方法。如果要分析驱动器或文件夹、文件的分布情况,启动 Spac...

weixin_33417371的博客 606

来!简单了解一下计算机发展史!

​ 1936年,英国数学家阿兰・麦席森・图灵提出了一种抽象的计算模型——图灵机( Turing machine)。图灵机,又称图灵计算机,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人类进行数学运算。​ 图灵机是一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小方格,每个方格有不同的颜色。有一个机器头在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。

m0_57290404的博客 2908

如何用html调出磁盘空间,在磁盘空间较小的设备上使用Guix的建议.html

/p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">‎/*@licstart The following is the entire license notice for theJavaScript code in this tag.Copyright (C) 2012-2019 Free Software Foundatio...

weixin_29337309的博客 298

fatal: unable to access ‘https://github.com/‘: Recv failure: Connection was reset 解决方案

本文主要介绍了fatal: unable to access ‘https://github.com/’: Recv failure: Connection was reset 解决方案,希望能对使用github的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 2万+

近五年体内微/纳米机器人赋能肿瘤精准治疗综述:以 GBM 为重点

摘要 微/纳米机器人在实体瘤治疗领域展现出突破性潜力,通过主动运动能力解决传统纳米药物递送效率低、渗透不足等核心问题。2021-2025年间形成三条技术路线:1) 磁驱、声驱等运动增强递送实现深层渗透;2) 与免疫治疗融合实现原位免疫唤醒;3) 针对胶质母细胞瘤开发跨屏障递送系统。研究重点从单一运动性能转向"运动-分布-疗效"的系统评价,需建立标准化指标评估运动学参数、肿瘤分布均匀性和安全性。未来挑战在于临床转化的可制造性、闭环操控及生物相容性优化,特别是对血脑屏障穿透等复杂场景的系统集

AllenLV的博客 5167

前端代码获取文件大小_高性能前端架构解决方案

作者:ConardLi 来源:公众号code秘密花园这篇文章介绍了一些使前端应用程序加载更快并提供良好用户体验的技术。我们将研究前端的总体架构,如何首先加载必需的资源,并最大化资源缓存的概率。无论你的页面是否需要成为客户端应用程序,还是如何优化应用程序的渲染时间,我都不会说太多后端如何传递资源。总览我将把应用程序加载分为三个不同的阶段:初始渲染 – 用户看到任何东西之前需要多长时间?应用程序加载 ...

weixin_39787628的博客 473

Python爬虫实战:逆向解析天猫商品详情API,精准捕获规格、SKU与促销活动

及浏览器开发者工具),绕过前端渲染的复杂性,直接逆向分析并调用其内部数据接口,从而高效、稳定地抓取商品的关键信息,包括商品规格、多维度SKU信息以及复杂的促销活动。print(f"SKU ID: {sku.sku_id}, 价格: ¥{sku.price}, 库存: {sku.stock}, 规格: {sku.props}")当你访问一个商品链接时,浏览器首先会加载一个几乎为空的HTML骨架,然后通过执行大量的JavaScript代码,向后台服务器发起多个异步请求,最终将获取到的数据填充到页面中。

2201_76125261的博客 1129

JConfig帮助文档翻译-在文件系统下的使用

上一篇讲了怎么对JConfig进行配置和初始化,这章主要对JConfig的使用进行简单的阐述一、使用文件JConfig能让你获得更多的磁盘,文件,目录的信息,以及让你列举出磁盘和目录的内容。在jconfig里,所有的对象都是实现DiskObject接口来描述磁盘,目录,文件和别名。层次结构如下:DiskObject-----DiskVolume(描述磁盘)-----DiskFile(描述目录和

flylyke的专栏 1619

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

基于LangChain4j构建具备反思能力的CRAG系统:从传统RAG到Agentic RAG的实战演进

检索增强生成(RAG)是当前将大语言模型与外部知识库结合的主流技术范式,其核心原理是通过检索相关文档片段来为模型生成提供事实依据,从而提升回答的准确性和可控性。然而,传统RAG的“检索-生成”线性流程存在明显局限,例如对模糊查询、拼写错误或知识库未覆盖问题缺乏应对能力,容易导致无关检索或生成幻觉。为解决此问题,Agentic RAG应运而生,它赋予系统智能体(Agent)的感知-决策-行动-反思循环能力。CRAG(纠错检索增强生成)正是实现该能力的前沿架构,其技术价值在于通过引入“检索评估器”对初步结果进行

weixin_34401479的博客 489

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

浏览器读取本地磁盘

ActiveX控件是用于互联网的很小的程序,有时称为插件程序。当用户使用该API时,会提示用户授权应用程序访问他们的文件系统,如果用户授权,则应用程序可以使用该API访问用户选择的文件和目录。File System API是一项Web API,允许Web应用程序从用户设备的本地文件系统中读取和写入文件。它提供了一种简单且安全的方法,让用户在不离开Web应用的情况下,从本地文件系统中操作文件。可信任站点安全级别自定义设置中,设置如下选:“对未标记为安全的ActiveX控件进行初始化和脚本运行”—“启用”

qq_45865740的博客 1798

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【分享】采用CMD/WMI获取共享文件夹——及2种方式的性能对比

  之前在网上看到有朋友写了篇关于“如何用C#获取本地计算机共享文件夹”的文章,看了下代码用的是WMI方式,也就是调用System.Management中的类和方法,来获取计算机共享文件夹。我记得自己几年前有个项目需要获取硬件信息,当时用的也是WMI方式,留给自己的印象是WMI挺慢的。所以就动手写了个测试,发现WMI方式获取共享文件夹其时并不慢,也许只是获取某些特定硬件信息时才慢吧。   ...

weixin_33757911的博客 359

通过HuTool工具类和oshi查询cpu使用率、内存大小、磁盘空间等

通过HuTool工具类和oshi查询操作系统和硬件信息,包括cpu使用率、内存大小、磁盘空间等

开拖拉机等春天的博客 9727

C++ 获取磁盘盘符以及剩余空间

void test2() { DWORD dwLen = GetLogicalDriveStrings(0, NULL); //获取系统字符串长度. char * pszDriver = new char[dwLen]; //构建一个相应长度的数组. GetLogicalDriveStrings(dwLen, pszDriver); //获取盘符字符串. v...

The Laughing Uncle的博客 7997

windows下 c++ 检测磁盘可用空间

// HardDiskManager.h: interface for the CHardDiskManager class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_HARDDISKMANAGER_H__27F8E542_FA4A_43FF_B29D_5

newxuyangcao 3525

16、C++获取磁盘空间的方法

使用 C# 获取磁盘空间的方法: public async static Task<int> GetFreeSpace() { StorageFolder localFolder = ApplicationData.Current.LocalFolder; var properties = await localFolder.GetBasicP...

weixin_30699465的博客 410

C++获取磁盘分区空间情况

#include "stdafx.h" #include #include int count_file_delete_time(const char* p_file_time, char* n_delete_time, int n_store_days); //将PULARGE_INTEGER类型的字节(B)数转化为(GB)单位 #define GB(x) (x.H

落幕的专栏 3662

基于c++,读取windows系统的磁盘信息

使用c++去读取windows磁盘文件的信息

smilehjl 1706

怎样dos命令(cmd命令)查看硬盘和内存/CPU信息

怎样dos命令(cmd命令)查看硬盘和内存/CPU信息? 1.查看磁盘信息:freedisk 可以查看每一个盘的剩余空间 wmic diskdrive 可以看出来牌子和大小. Wmic logicaldisk 可以看到有几个盘,每一个盘的文件系统和剩余空间 wmic volume 每个盘的剩余空间量,其实上一个命令也可以查看的 fsutil volume diskfree c: 这个命令查看每一个...

夕慕慕的博客 6万+

windows cmd 查看进程,端口,硬盘信息

1、查看window所有进程 tasklist 2、查看windows所占用的进程号 tasklist|findstr 1916 3、杀死进程,进程pid taskkill /f /pid 10156 4、查看window所占用的进程名称 tasklist|findstr "redis" 5、查看window所有端口号 netstat -ano 6、查看windows所占用的指定端口号 netstat -ano|findstr "" 7、获取总内存信息 .

lwplvx的专栏 1256

Java之Jconfig 学习

因为properties的局限性,有时候得使用XML文件来定义应用的配置参数,jConfig 正是这样一个读写XML配置文件的工具。开发者在 Java 程序中只需要使用get/set方法就能读取修改 XML 文件中的配置参数。jConfig 目前只支持两层结构,最新版本为 2.9。 该项目主页:http://www.jconfig.org/ 1.新建工程demo,src下创建config.x...

iteye_17267的博客 474
上一篇: 刚装完jbuilder2005 发发牢骚
下一篇: JConfig帮助文档翻译-在文件系统下的使用
flylyke
博客等级 码龄25年 3粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值