编译程序

Linux(CentOS 7)+ Nginx(1.10.2)+ Mysql(5.7.16)+ PHP(7.0.12)完整环境搭建

China☆狼群 提交于 2020-03-08 05:24:39
首先安装Linux系统,我以虚拟机安装来做示例,先去下载 VitualBox,这是一款开源的虚拟机软件,https://www.virtualbox.org 官网地址。或者是VMware,www.vmware.com,不过这个软件是收费的。当然同时还要去下载一个Linux镜像,我下载是CentOS 7系统,https://www.centos.org/download 下载好了之后打开虚拟机,我用的是VMware,选择创建自定义虚拟机: 继续下一步: 点击完成。 看到这个界面后,点击CD/DVD(IDE): 点击选择光盘镜像,把下载好的Centos 7 系统放进去: 接着回到上个页面,点击启动磁盘: 选择CD/DVD,然后点击重新启动: 可以看到已经载入镜像文件,选择第一个安装: 选择语言,继续, 这玩意得先点进去,然后保存下, 要上网的同志不要忘记开启网络了: 这个时候就开始安装了,安装的同时把root密码和用户账号密码设置下: 设置完成后,我们就可以耐心的等待了…… OK,重启系统,登录root账户,也可以登录你自己设置好的用户账户,是不是很酷炫。 先看下网络有没有问题,输入ping www.baidu.com,看到网络可以正常访问: 如果不能正常访问网络,修改ifcfg文件,把ONBOOT="no" 改为 "yes",保存即可。 [root@172 ~]# vi /etc

Unsupported major.minor version 49.0的错误解决

岁酱吖の 提交于 2020-03-08 05:15:21
Unsupported major.minor version 49.0的错误解决 Posted on 2011-01-14 16:49 chinaifne 阅读( 15840) 评论( 0) 编辑 收藏 在装2个不同版本JDK时遇到了这个问题,在网上钩了一吧!查到一个讲解比较好的资料。 一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措。因为刚开始那会儿,网上与此相关的中文资料还不多,现在好了,网上一找就知道是如何解决,大多会告诉你要使用 JDK 1.4 重新编译。那么至于为什么,那个 major.minor 究竟为何物呢?这就是本篇来讲的内容,以使未错而先知。 我觉得我是比较幸运的,因为在遇到那个错误之前已研读过《深入 Java 虚拟机》第二版,英文原书名为《Inside the Java Virtual Machine》( Second Edition),看时已知晓 major.minor 藏匿于何处,但没有切身体会,待到与 Unsupported major.minor version 49.0 真正会面试,正好是给我验证了一个事实。 首先我们要对 Unsupported major.minor version 49.0 建立的直接感觉是:JDK1.5

DotNET框架

情到浓时终转凉″ 提交于 2020-03-07 19:59:58
1.1 .NET的诞生 DotNET(以下称 .NET ) 2002年,微软发布了.NET框架的第一个版本,称其实现了下一代系统的目标。.NET框架是一种比MFC和COM编程技术更抑制并面向对象的环境。 具备以下特点: 多平台 行业标准 安全性 1.2 .NET框架组成 .NET框架有三部分组成。执行环境诚为CLR(Common Language Runtime,公共语言运行库) CLR在运行时管理程序的执行 包括以下内容: 内存管理和垃圾回收 代码安全验证 代码执行、线程管理及异常处理 编程工具涵盖了编码和调试的一切 包括以下内容: Visual Studio集成开发环境(IDE 现最新版本Visual Studio2019) .NET兼容的编译器 调试器 网站开发服务端技术,如 ASP.NET BCL(Base Class Library,基础类库)是.NET框架使用的一个大的类库,而且可以在你的程序中使用 1.3新的开发环境 ①面向对象的开发环境 CLR、BCL和C#完全是面向对象的,并形成了良好的集成环境 ②自动垃圾回收 CLR有一项服务称为GC(Garbage Collector,垃圾收集器)自动管理内存 ③互操作性 .NET框架专门考虑了不同的.NET语言、操作系统或Win32DLL和COM之间的互操作性 .NET语言的互操作性允许用不同的

Nant daily build实践

风格不统一 提交于 2020-03-07 19:35:16
折腾了一个周,基于Nant的VS.NET项目每日构建终于成功了,在网上实际上有很多这样的例子,但所集成的解决方案都比较简单,我现在做的解决方案,有4个类库项目和2个web项目,使用网上的资料时,编译过程都不能成功,最后翻了不少资料,问了不少人才成功,其中主要过程参考了 http://bitarray.co.uk/marc/ 这个博客,我的文章大部分内容就算是翻译吧,写出来希望对大家有用处,同时感谢给过帮助的朋友,包括coolbug的文章 asp.net 下开发产品的部署,不同于 asp 中 interdev 开发目录和站点发布目录相同的特点,在 asp.net 下,开发目录实际上存在于 VSS 中,必须建立对应的发布目录,将编译过的文件放到其中,建立应用程序的虚拟目录才能完成 asp.net 的发布,如果使用手动方式完成这一过程,则在项目多、或者迭代式开发的多次小规模发布情况下,人工工作量大,且不易管理,本文的 .net 每日构建过程,可以自动的完成这一过程,简化管理过程。 一、 系統需求 Win2000 以上操作系统 .NET 框架 1.0 以上运行平台 二、 相关工具及下载地址 1. Nant 开源工具,完成 .net 代码自动编译及其它工具的调用(必选) http://nant.sourceforge.net/builds/ 2. NantContrib 开源工具, Nant

Java 异常处理

蹲街弑〆低调 提交于 2020-03-07 06:56:37
文章目录 一:异常的概念 二:异常体系 三:throw关键字 四:Objects关键字 五:throws关键字 六:try……catch处理 七:finally代码块 八:继承关系中的异常处理 九:自定义异常类 十:多个异常的捕获与处理 一:异常的概念 异常:指的是在程序执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中, 异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象 。Java处理异常的方式是 中断处理 。 异常指的并不是语法错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。 二:异常体系 异常机制其实是帮助我们找到程序中的错误 异常的根类是 java.lang.Throwable ,其下有两个子类: java.lang.Error java.lang.Exception 我们平常说的异常指的是java.lang.Exception java.lang.Throwable:类是java语言中所有错误或异常的超类 Exception:编译期异常,进行编译(写代码)java程序出现的问题 RuntimeException:运行期异常。java程序运行过程中出现的问题 异常就相当于程序得了一个小毛病,把异常处理掉,程序可以继续执行 Error:错误 错误就相当于程序得了一个无法治愈的毛病,必须修改源代码

使用Ant打包工具 基本介绍

◇◆丶佛笑我妖孽 提交于 2020-03-07 06:02:21
由于使用java,javac,jar等工具进行编译打包,即繁琐低效又容易出错,因此Ant出现了。 Ant的出现就是专门为了打包编译java代码的,使用之前得稍微学一下。Ant的运行起来主要是依靠配置文件(XML格式),通常命名为build.xml。 使用ant之前当然先装好Java的JDK,JRE,该设的环境变量都弄好。 然后在cmd窗口中输入ant.bat。如果设置好ant_home的话,不需要绝对路径的。本人偷懒,没设,但照样可以用。 输入ant.bat -version,查看版本号。 如果正确显示,说明安装没有问题了。 接下来的主要任务,其实是如何编辑build.xml,因为ant所做的动作都是按照build.xml中规定的来执行的。可以从ant官网下载帮助文档。 帮助文档很详细,此处只是快速上手,因此简单讲解一下。 build.xml中的节点很多,但是以下几个节点比较重要,理解这些节点是很有必要的。 project,target,property,task,build-in property等. project是项目的意思,它是Ant中build.xml文件的根节点, 配置文件至少应该包含一个project,否则会发生错误。在每个project元素下,可包含多个target元素。 project通常的写法为: <project name ="jTest" default=

转 swf swc swz RSLs ant

*爱你&永不变心* 提交于 2020-03-07 05:51:03
[备忘] swf swc swz RSLs ant [本文原创链接: http://www.smithfox.com/?e=135 , 转载请保留此声明, 谢谢 ] 只要做Flex项目, 终有一天你要涉及到RSLs, 要和swf, swc, swz文件打交道. 希望这篇文章能帮助大家理清楚这些文件的用途和关系. RSLs全称是Runtime Shared Libraries, 可见 RSL就是"库" , 它是Adobe flash平台的二进制模块化技术, 目的类似于动态链接库(DLL, so), 但实现技术的细节是完全不一样. 本文先介绍几种文件格式, 再介绍用Ant编译swc,swf文件时的要点和一些注意事项. 1. swz 文件 从flash player 9.0.115以后, adobe支持的一种RSLs, 称之为 "signed framework RSLs". Adobe解释: 签名的RSLs(也就是swz) 会优先被缓存在Flash Player中, 而且可以被任何应用程序访问, 即使是和原先程序不同的domain也能. swz文件只需下载一次, 就算是浏览器缓存被清除, swz也可以从disk重新读出. 而未签名的RSLs(以swf以形式存在) 只能缓存在各个浏览器中, 如果浏览器的清除了缓存, 就需要再次下载,

Java包的概述和讲解

狂风中的少年 提交于 2020-03-06 17:55:00
包(package):其实就是文件夹。   作用:对类进行分类管理。   格式:包与子包之间通过 . 连接。 注意事项:   1.package语句必须是程序的第一条可执行代码;   2.package语句在一个java文件中只能有一个;   3.如果没有package,默认表示无包名。 带包的程序编译和运行:   1.手动式     a:编写一个带包的java文件;     b:通过javac命令编译该java文件;     c:手动创建包名和子包名;     d:把b步骤创建的class文件放到最底层的包内;     e:回到和包根目录在同一目录的地方,然后带包运行。   2.自动式     a:编写一个带包的java文件;     b:javac编译的时候,在其后面带上-d . 即可;( . 的前后都要有空格)     c:回到和包根目录在同一目录的地方,然后带包运行。 不同包下的类相互访问:   举例:定义一个功能类Demo,一个测试类Test,两个类分别定义在不同包内,如下: 1 /* 2 Demo类,求和 3 */ 4 package com.benon; 5 6 public class Demo{ 7 public int sum(int a,int b){ 8 return a + b; 9 } 10 } 1 /* 2 Test类,测试 3 */ 4

Zabbix3.2.11源码编译安装for centos7

依然范特西╮ 提交于 2020-03-06 11:56:37
本文转载自: https://www.93bok.com 一、Linux常用开源监控系统简单介绍 cacti:存储数据能力强,报警性能差 nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中。比如,连续采样数据存储,有连续三次不在合理范围内的数据就报警 zabbix:结合上面两种工具的优点,又可以存储数据,又可以报警。 二、Zabbix组件功能 Server Zabbix server 是监控代理程序报告系统可用性、系统完成整性和统计信息的核心组件。Zabbix Server是所有配置信息、统计信息和操作数据的核心存储器。 数据库存储 所有配置信息和Zabbix收集到的数据都被存储在数据库中。 Web界面 为了从任何地方和任何平台都轻松的访问Zabbix,Zabbix提供了基于Web的界面。该界面是Zabbix Server的一部分,通常(但不一定)跟Zabbix Server运行在同一台物理机器上。 如果使用SQLite,Zabbix Web界面必须要跟Zabbix Server运行在同一台物理机器上。 Proxy代理服务器 Zabbix proxy 可以替Zabbix Server收集性能和可用性数据。Proxy代理服务器是Zabbix软件可选择部署的一部分;当然,Proxy代理服务器可以帮助单台Zabbix Server分担负载压力

附录A 编译安装Hadoop

对着背影说爱祢 提交于 2020-03-06 10:34:51
A.1 编译 Hadoop A.1.1 搭建环境 第一步 安装并设置 maven 1. 下载 maven 安装包 建议安装 3.0 以上版本(由于 Spark2.0 编译要求 Maven3.3.9 及以上版本),本次安装选择的是 maven3.3.9 的二进制包,下载地址如下: http://mirror.bit.edu.cn/apache/maven/maven-3/ 2. 上传 git 并解压缩 把下载的 maven 安装包上传到 /home/spark/work 目录 , 使用如下命令解压缩并把文件夹移动到 /app/soft 目录下: $cd /home/spark/work $tar -zxf apache-maven-3.3.9-bin.tar.gz $mv maven-3.3.9 /app/soft $ll /app/soft 3. 编译安装 在 /etc/profile 配置文件中加入如下设置: export PATH=/app/soft/maven-3.3.9/bin:$PATH 修改 /etc/profile 配置文件并验证配置是否成功: $source /etc/profile $mvn -version 图 附录 A‑ 1 查看 Maven 是否安装成功 第二步 使用 yum 安装必要软件 以 root 用户使用 yum 安装 svn 、 gcc