第一种,通过Runtime.getRuntime()来获取系统信息。

通过java来获取系统以下的信息:

主机名:

OS 名称:         
OS 版本:

OS 制造商:

OS 配置:

独立工作站
OS 构件类型:

注册的所有人:

注册的组织:

产品 ID:       
初始安装日期:

系统启动时间:

系统制造商:      
系统型号:

系统类型:

处理器:           
BIOS 版本:

Windows 目录:

系统目录:

启动设备:

系统区域设置:

输入法区域设置:  
时区:

物理内存总量:

可用的物理内存:  虚拟内存:

最大值: 虚拟内存:

可用:  虚拟内存:

使用中: 4,442 MB
页面文件位置:

域:

登录服务器:

修补程序:                        
网卡:

 import java.io.IOException;
public class testCase { public static void main(String[] args) { /**
* cmd空格/k空格systeminfo:执行字符串指定的命令但保留
*
* systeminfo:查看系统信息
*/
try {
Runtime.getRuntime().exec("cmd /k systeminfo > d:/xx.txt");
System.out.println("执行完毕!");
} catch (IOException e) {
System.out.println("生成文件失败!");
e.printStackTrace();
}
}
}

到D盘查看一下xx.txt文件。

可以看见:

 第二种,通过Properties props=System.getProperties();来获取系统信息。

package com.souvc.test;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Properties;
import java.util.Map.Entry; public class SystemInfo { public static void main(String[] args) { Properties props=System.getProperties(); // show keys
//showKeys(props); // show values
//showValues(props); // show keys and values
showKeysAndValues(props); //show SystemInfo
showSystemInfo(props); } /**
*
*显示Keys-values值
*/
private static void showKeysAndValues(Properties props) {
Iterator<Entry<Object, Object>> it = props.entrySet().iterator();
while (it.hasNext()) {
Entry<Object, Object> entry = it.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println("key :" + key);
System.out.println("value :" + value);
System.out.println("------------------------");
} } /**
*
*显示values值
*/
private static void showValues(Properties props) {
Enumeration<Object> enu = props.elements();
while (enu.hasMoreElements()) {
Object value = enu.nextElement();
System.out.println(value);
} } /**
*
*显示Keys值
*/
private static void showKeys(Properties props) {
Enumeration<?> enu = props.propertyNames();
while (enu.hasMoreElements()) {
Object key = enu.nextElement();
System.out.println(key);
}
} /**
*
*显示具体意义的值
*/ private static void showSystemInfo(Properties props) {
System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
System.out.println("Java的安装路径:"+props.getProperty("java.home"));
System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));
System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));
System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));
System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));
System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));
System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));
System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));
System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));
System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));
System.out.println("Java的类路径:"+props.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));
System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:"+props.getProperty("os.name"));
System.out.println("操作系统的构架:"+props.getProperty("os.arch"));
System.out.println("操作系统的版本:"+props.getProperty("os.version"));
System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系统中是"/"
System.out.println("路径分隔符:"+props.getProperty("path.separator")); //在 unix 系统中是":"
System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系统中是"/n"
System.out.println("用户的账户名称:"+props.getProperty("user.name"));
System.out.println("用户的主目录:"+props.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));
} }

效果如下:

key   :java.runtime.name
value :Java(TM) SE Runtime Environment
------------------------
key :sun.boot.library.path
value :D:\Java\jdk1.6.0_43\jre\bin
------------------------
key :java.vm.version
value :20.14-b01
------------------------
key :java.vm.vendor
value :Sun Microsystems Inc.
------------------------
key :java.vendor.url
value :http://java.sun.com/
------------------------
key :path.separator
value :;
------------------------
key :java.vm.name
value :Java HotSpot(TM) 64-Bit Server VM
------------------------
key :file.encoding.pkg
value :sun.io
------------------------
key :sun.java.launcher
value :SUN_STANDARD
------------------------
key :user.country
value :CN
------------------------
key :sun.os.patch.level
value :Service Pack 1
------------------------
key :java.vm.specification.name
value :Java Virtual Machine Specification
------------------------
key :user.dir
value :E:\souvc\ZXTXL
------------------------
key :java.runtime.version
value :1.6.0_43-b01
------------------------
key :java.awt.graphicsenv
value :sun.awt.Win32GraphicsEnvironment
------------------------
key :java.endorsed.dirs
value :D:\Java\jdk1.6.0_43\jre\lib\endorsed
------------------------
key :os.arch
value :amd64
------------------------
key :java.io.tmpdir
value :C:\Users\ADMINI~1\AppData\Local\Temp\
------------------------
key :line.separator
value : ------------------------
key :java.vm.specification.vendor
value :Sun Microsystems Inc.
------------------------
key :user.variant
value :
------------------------
key :os.name
value :Windows 7
------------------------
key :sun.jnu.encoding
value :GBK
------------------------
key :java.library.path
value :D:\Java\jdk1.6.0_43\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Program Files (x86)/eclipse/jre/bin/client;D:/Program Files (x86)/eclipse/jre/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Java\jdk1.6.0_43\bin;D:\Java\jdk1.6.0_43\jre\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin;D:\Program Files\TortoiseSVN\bin;.
------------------------
key :java.specification.name
value :Java Platform API Specification
------------------------
key :java.class.version
value :50.0
------------------------
key :sun.management.compiler
value :HotSpot 64-Bit Tiered Compilers
------------------------
key :os.version
value :6.1
------------------------
key :user.home
value :C:\Users\Administrator
------------------------
key :user.timezone
value :
------------------------
key :java.awt.printerjob
value :sun.awt.windows.WPrinterJob
------------------------
key :file.encoding
value :UTF-8
------------------------
key :java.specification.version
value :1.6
------------------------
key :java.class.path
value :E:\souvc\ZXTXL\build\classes;D:\apache-tomcat-6.0.43\lib\annotations-api.jar;D:\apache-tomcat-6.0.43\lib\catalina-ant.jar;D:\apache-tomcat-6.0.43\lib\catalina-ha.jar;D:\apache-tomcat-6.0.43\lib\catalina-tribes.jar;D:\apache-tomcat-6.0.43\lib\catalina.jar;D:\apache-tomcat-6.0.43\lib\ecj-4.3.1.jar;D:\apache-tomcat-6.0.43\lib\el-api.jar;D:\apache-tomcat-6.0.43\lib\jasper-el.jar;D:\apache-tomcat-6.0.43\lib\jasper.jar;D:\apache-tomcat-6.0.43\lib\jsp-api.jar;D:\apache-tomcat-6.0.43\lib\servlet-api.jar;D:\apache-tomcat-6.0.43\lib\tomcat-coyote.jar;D:\apache-tomcat-6.0.43\lib\tomcat-dbcp.jar;D:\apache-tomcat-6.0.43\lib\tomcat-i18n-es.jar;D:\apache-tomcat-6.0.43\lib\tomcat-i18n-fr.jar;D:\apache-tomcat-6.0.43\lib\tomcat-i18n-ja.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\antlr-2.7.6.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\aopalliance.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\asm-attrs.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\asm.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\aspectjweaver.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\c3p0-0.9.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\cglib-2.1.3.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-collections-2.1.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-collections-3.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-dbcp-1.2.2.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-logging-1.0.4.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-logging.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-pool.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\dom4j-1.6.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\freemarker.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\hibernate-tools.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\hibernate3.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jackson-annotations-2.4.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jackson-core-2.4.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jackson-databind-2.4.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jstl.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jta.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\junit-4.4.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\log4j-1.2.11.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.6-bin.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\ojdbc6.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-aop-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-aspects-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-beans-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-context-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-core-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-expression-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-jdbc-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-orm-3.2.7.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-tx-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-web-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-webmvc-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\standard.jar
------------------------
key :user.name
value :Administrator
------------------------
key :java.vm.specification.version
value :1.0
------------------------
key :sun.java.command
value :com.souvc.test.SystemInfo
------------------------
key :java.home
value :D:\Java\jdk1.6.0_43\jre
------------------------
key :sun.arch.data.model
value :64
------------------------
key :user.language
value :zh
------------------------
key :java.specification.vendor
value :Sun Microsystems Inc.
------------------------
key :awt.toolkit
value :sun.awt.windows.WToolkit
------------------------
key :java.vm.info
value :mixed mode
------------------------
key :java.version
value :1.6.0_43
------------------------
key :java.ext.dirs
value :D:\Java\jdk1.6.0_43\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
------------------------
key :sun.boot.class.path
value :D:\Java\jdk1.6.0_43\jre\lib\resources.jar;D:\Java\jdk1.6.0_43\jre\lib\rt.jar;D:\Java\jdk1.6.0_43\jre\lib\sunrsasign.jar;D:\Java\jdk1.6.0_43\jre\lib\jsse.jar;D:\Java\jdk1.6.0_43\jre\lib\jce.jar;D:\Java\jdk1.6.0_43\jre\lib\charsets.jar;D:\Java\jdk1.6.0_43\jre\lib\modules\jdk.boot.jar;D:\Java\jdk1.6.0_43\jre\classes
------------------------
key :java.vendor
value :Sun Microsystems Inc.
------------------------
key :file.separator
value :\
------------------------
key :java.vendor.url.bug
value :http://java.sun.com/cgi-bin/bugreport.cgi
------------------------
key :sun.io.unicode.encoding
value :UnicodeLittle
------------------------
key :sun.cpu.endian
value :little
------------------------
key :sun.desktop
value :windows
------------------------
key :sun.cpu.isalist
value :amd64
------------------------
Java的运行环境版本:1.6.0_43
Java的运行环境供应商:Sun Microsystems Inc.
Java供应商的URL:http://java.sun.com/
Java的安装路径:D:\Java\jdk1.6.0_43\jre
Java的虚拟机规范版本:1.0
Java的虚拟机规范供应商:Sun Microsystems Inc.
Java的虚拟机规范名称:Java Virtual Machine Specification
Java的虚拟机实现版本:20.14-b01
Java的虚拟机实现供应商:Sun Microsystems Inc.
Java的虚拟机实现名称:Java HotSpot(TM) 64-Bit Server VM
Java运行时环境规范版本:1.6
Java运行时环境规范供应商:null
Java运行时环境规范名称:Java Platform API Specification
Java的类格式版本号:50.0
Java的类路径:E:\souvc\ZXTXL\build\classes;D:\apache-tomcat-6.0.43\lib\annotations-api.jar;D:\apache-tomcat-6.0.43\lib\catalina-ant.jar;D:\apache-tomcat-6.0.43\lib\catalina-ha.jar;D:\apache-tomcat-6.0.43\lib\catalina-tribes.jar;D:\apache-tomcat-6.0.43\lib\catalina.jar;D:\apache-tomcat-6.0.43\lib\ecj-4.3.1.jar;D:\apache-tomcat-6.0.43\lib\el-api.jar;D:\apache-tomcat-6.0.43\lib\jasper-el.jar;D:\apache-tomcat-6.0.43\lib\jasper.jar;D:\apache-tomcat-6.0.43\lib\jsp-api.jar;D:\apache-tomcat-6.0.43\lib\servlet-api.jar;D:\apache-tomcat-6.0.43\lib\tomcat-coyote.jar;D:\apache-tomcat-6.0.43\lib\tomcat-dbcp.jar;D:\apache-tomcat-6.0.43\lib\tomcat-i18n-es.jar;D:\apache-tomcat-6.0.43\lib\tomcat-i18n-fr.jar;D:\apache-tomcat-6.0.43\lib\tomcat-i18n-ja.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\antlr-2.7.6.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\aopalliance.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\asm-attrs.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\asm.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\aspectjweaver.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\c3p0-0.9.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\cglib-2.1.3.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-collections-2.1.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-collections-3.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-dbcp-1.2.2.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-logging-1.0.4.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-logging.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\commons-pool.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\dom4j-1.6.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\freemarker.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\hibernate-tools.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\hibernate3.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jackson-annotations-2.4.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jackson-core-2.4.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jackson-databind-2.4.1.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jstl.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\jta.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\junit-4.4.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\log4j-1.2.11.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.6-bin.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\ojdbc6.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-aop-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-aspects-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-beans-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-context-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-core-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-expression-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-jdbc-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-orm-3.2.7.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-tx-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-web-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\spring-webmvc-3.2.8.RELEASE.jar;E:\souvc\ZXTXL\WebRoot\WEB-INF\lib\standard.jar
加载库时搜索的路径列表:D:\Java\jdk1.6.0_43\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Program Files (x86)/eclipse/jre/bin/client;D:/Program Files (x86)/eclipse/jre/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Java\jdk1.6.0_43\bin;D:\Java\jdk1.6.0_43\jre\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin;D:\Program Files\TortoiseSVN\bin;.
默认的临时文件路径:C:\Users\ADMINI~1\AppData\Local\Temp\
一个或多个扩展目录的路径:D:\Java\jdk1.6.0_43\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
操作系统的名称:Windows 7
操作系统的构架:amd64
操作系统的版本:6.1
文件分隔符:\
路径分隔符:;
行分隔符: 用户的账户名称:Administrator
用户的主目录:C:\Users\Administrator
用户的当前工作目录:E:\souvc\ZXTXL

原文作者:daliu_it
博文出处:http://www.cnblogs.com/liuhongfeng/p/4184805.html

本文版权归作者和博客园共有,但未经作者同意转载必须保留以上的声明且在放在文章页面明显位置。谢谢合作。

通过java的Runtime.getRuntime()和System.getProperties()来获取系统的信息的更多相关文章

  1. System.getProperty()方法获取系统变量

    来自我的CSDN博客   今天在阅读JDBC的DriverManager类源码时,看到了这么一句代码: System.getProperty("jdbc.drivers"):    ...

  2. Java中RunTime.getRunTime().addShutdownHook用法

    今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime() ...

  3. Java获取系统相关信息System.getProperty()

    java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目 ...

  4. JAVA获取系统相关信息

    Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:00000099 EndFragment:00003596 获取JRE系统相关参数 java 通过S ...

  5. java翻译到mono C#实现系列(3) 获取手机设备信息(残缺,)

    using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; ...

  6. java通过浏览器请求头(User-Agent)获取访问者设备信息以及系统版本

    个人博客 地址:http://www.wenhaofan.com/article/20181125220342 在开发AutuBlog项目时需要做后台的登录记录,想起浏览器的User-Agent,于是 ...

  7. Java中RunTime类介绍

    Runtime 类代表着Java程序的运行时环境,每个Java程序都有一个Runtime实例,该类会被自动创建,我们可以通过Runtime.getRuntime() 方法来获取当前程序的Runtime ...

  8. java 获取系统变量(环境变量和设置变量)

    前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说, 环境变量的处理可能会 ...

  9. [Java]在xp系统下java调用wmic命令获取窗口返回信息无反应(阻塞)的解决方案

    背景:本人写了一段java代码,调用cmd命令“wmic ...”来获取系统cpu.mem.handle等资源信息.在win7操作系统下运行没有问题,在xp系统下却发现读取窗口反馈信息时无反应(阻塞) ...

随机推荐

  1. WatiN框架学习

    WatiN 是一个源于 Watir的工具,开源且用于web测试自动化的类库.Web Application Testing in .NET. WatiN 通过与浏览器的交互来实现自动化,使用起来具有轻 ...

  2. 构建之法 第6~7章读后感和对Scrum的理解

    第六章-敏捷流程 第六章主要详细介绍了敏捷流程,在软件工程范畴里,“敏捷流程”是一系列价值观和方法论的集合.这一章以敏捷流程的Scrum方法论而展开,而敏捷流程的精髓就是在于快速的交付. 敏捷开发的流 ...

  3. 2013 - Lost connection to MySQL server at 'reading initial communication packet' 错误解决

    一.操作与状态 当使用MySQL客户端连接localhost本地数据库时,连接不上,报错.(使用Tomcat连接数据库时可以连接上,但需要很长的请求时间.) 二.原因与解决办法 关于这个问题网上的解决 ...

  4. Swift可空(Optional)类型基础

    可空类型,对于熟悉C#的同学一定不会陌生.在C#里面值类型都是不能为空的,比如int类型默认为0,bool默认为false.但是我们给int加上?后,就是一个可空类型了. 那么Swift里面呢.Swi ...

  5. 二维KMP - 求字符矩阵的最小覆盖矩阵 - poj 2185

    Milking Grid Problem's Link:http://poj.org/problem?id=2185 Mean: 给你一个n*m的字符矩阵,让你求这个字符矩阵的最小覆盖矩阵,输出这个最 ...

  6. PHP限制HTML内容中图片必须是本站的方法

    本文实例讲述了PHP限制HTML内容中图片必须是本站的方法.分享给大家供大家参考.具体实现方法如下: 1. PHP代码如下: <?php $dom = new DOMDocument; $dom ...

  7. IIS理解

    WEB开发基础 1IIS原理 IIS的本质其实就是一个sorket的服务器,浏览器就是一个sorket的客户端,浏览器发送请求信息给IIS,IIS返回信息给浏览器显示,就这么简单. 1http.sys ...

  8. AC自动机基础知识讲解

    AC自动机 转载自:小白 还可参考:飘过的小牛 1.KMP算法: a. 传统字符串的匹配和KMP: 对于字符串S = ”abcabcabdabba”,T = ”abcabd”,如果用T去匹配S下划线部 ...

  9. Mysql的简单使用(三)

    接上文Mysql的简单使用(二) mysql中结构相同的两个表进行合并:(注意需要两个表的结构是一样的) 有如下结构的两个表father和person. 合并的步骤为: 1.把person表和fath ...

  10. .NET Core常用配置文件示例

    .NET Core相关地址: 1.官网:https://www.microsoft.com/net 2..NET Core:http://dotnet.github.io/3.Getting Star ...