2 尽量不要写与平台相关的代码

比如在windows linux 在的文件分隔符都是不一样的 应该使用代码获取 而不能写死

Properties properties=System.getProperties();
Set<Object> keys=properties.keySet();
for(Object key:keys)
{
String str=(String)key;
System.out.println("属性:"+key+" "+"值:"+properties.getProperty(str));

}

时间: 2024-10-22 17:42:58

2 尽量不要写与平台相关的代码的相关文章

(转)10款微信公众平台相关的开源软件

1.微信公共帐号机器人 WeBot WeBot ( Weixin Robot) 的设计目标就是让你傻瓜化的接入微信公众平台.是 微信公众平台提供的开放信息接口的自动回复系统,基于node.js 实现. 功能: 清晰独立的 router ,轻松实现文本匹配流程控制 基于正则表达式的对话设定,配置简单,可以给一句话随机回复不同内容 支持等待后续操作模式,如可以提示用户"需要我执行xxx操作吗?" 授权协议: 未知开发语言: JavaScript 源码地址:https://github.co

我肚子里的墨水——写给3DGIS相关从业人员

序 作为一名程序员,我已经工作了五年,肚子里的墨水虽然不多,但也是积累了一些,今天倒出来整理一下,仅以经验之谈,供长江后浪拍打. 你可能适合阅读: 如果你和我一样,是一名程序员,主要擅长c/c++作为编程语言,从事着三维或者GIS相关的工作,作为一名技术流的探讨者,或者是希望从前辈那里找到点捷径,那么,你可能适合阅读本文. 你还是不要浪费时间了: 如果你是个大牛,或者你不喜欢罗嗦的文章,要不然你是个愤青或者大喷,我劝你还是不要浪费时间了 面象对象编程 Cpp 首先,编程语言只是一门工具,没有高低

cordova插件file使用时遇到的一个平台相关的问题

使用cordova-plugin-file可以帮助我们方便的操作app中的图片等文件,分享一下我在用该插件从图库读取图片时遇到的一个平台相关的小问题. 使用场景,我会在APP中新增一张图片,会有一个可点击的[保存]按钮,点击时将图片copy到自己新建的目录下. 在Android平台下(小米5),选中图片之后,系统的路径形式是:"file://路径+图片名.后缀名+?+时间戳"的方式.而iOS平台是一个"file://路径+图片名.后缀名"的方式. 在Android平

java获得平台相关的行分隔符和java路径分隔符的方法

System.getProperties(): 行分隔符在windows 下是 \r\n,在Linux下面是 \n, 在Mac下是 \r路径分隔符在windows下是 \ ,在LInux下是 / System.getProperty("file.separator") java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.

u-boot启动流程分析(1)_平台相关部分

转自:http://www.wowotech.net/u-boot/boot_flow_1.html 1. 前言 本文将结合u-boot的“board—>machine—>arch—>cpu”框架,介绍u-boot中平台相关部分的启动流程.并通过对启动流程的简单分析,掌握u-boot移植的基本方法. 注1:本文所使用的u-boot版本,是2016/4/23从u-boot官网(git://git.denx.de/u-boot.git)导入的一个快照,具体可参考“https://github

自写开发平台ssmy_m(与代码生成) strust2 mybatis spring maven jquery

自己写的开发平台ssmy_m 与代码生成 ,strust2 mybatis spring maven jquery jqgrid jqueryui 有问题请留言,或QQ110146324 SVN上的代码基础功能已经都有了.美工没弄,有需要的自己改吧. 在/ssmy_m/src/main/webapp/common/include_com.jsp里引用.否则代码生成会有影响 开发平台 svn: https://m2.svnspot.com/lpy3654321.ssmy_m/ 开发平台页面 : 代

【整洁之道】如何写出更整洁的代码(上)

如何写出更整洁的代码 代码整洁之道不是银弹,不会立竿见影的带来收益. 没有任何犀利的武功招式,只有一些我个人异常推崇的代码整洁之道的内功心法.它不会直接有效的提高你写代码的能力与速度,但是对于程序员的整个职业生涯必然会带来意想不到的好处. 如果你还是一个在校学生,或者是刚工作没多久的"菜鸟",那么很有必要接触一些这方面的知识的.很显然,它会帮助你更快的适应企业级开发的要求. 1. 为什么需要代码更整洁? 在考虑代码整洁的时候,我们需要明确的一个前提是,这里不讨论代码的对错. 关于什么是

写可測试的代码

写可測试的代码 不论什么一个软件都是能够測试.在某种意义上,用户的使用过程也就是一个软件測试的过程.但是这并非我们今天要讲的可測试性.我们讲的可測试性指的是代码的可測试性,通俗点儿说就是是一串代码里包括的逻辑是不是能够被单元測试所覆盖.在这篇文章里我会从单元測试的基本概念開始引伸到怎样写单元測试,怎样写可单元測试的代码.文章里全部的样例都是C#写的,一来它是我职业生涯的主力语言.二来C#广为人知,相信对广大职业的或是业余的程序猿来说读懂C#的代码不会是什么特别困难的事情.实际上我描写叙述的方法和

关于单元测试,如何写出可测试的代码?

单元测试在一个完整的软件开发流程中是必不可少的.非常重要的一个环节.通常写单元测试并不难,但有的时候,有的代码和功能难以测试,导致写起测试来困难重重.因此,写出良好的可测试的(testable)代码是非常重要的.接下来,我们简要地讨论一下什么样的代码是难以测试的,我们应该如何避免写出难以测试的代码,以及要写出可测试性强的代码的一些最佳实践. 什么是单元测试(unit test)? 在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进