图片 3

Windows系统下搭建Python开发环境,CentOS上搭建Nginx反向服务器

1、首先下载最新的Python
,我下载的是最新的Python3.5.1

java关键字—static,java—static

 
 本篇浅析java中static的用法,主要五个方面:静态成员变量,静态方法,静态块,静态内部类,静态导包。

   首先还是一张表格说一下静态对象和非静态对象的区别:

  静态对象 非静态对象
归属 类共同具有 类的各个实例独立拥有
内存分配 内存空间上固定的 附属类分配
分配空间顺序 优先分配静态对象空间 优先分配静态对象空间,初始化也一样

有过去的同事突然问我,他在CentOS7上试验搭建Nginx反向服务器死活不成功。现将最简单的搭建步骤分享下:

图片 1

   1 静态变量,静态方法,静态块

 
 静态对象,静态方法都是在原对象和方法上加上static关键字修饰,表示类可以直接调用这些,而不需要实例化后再调用。具有的好处是:
     1–静态对象的数据是全局唯一的,一改都改,可以保证数据的唯一性    
 2–引用方便,直接用类名.方法(属性)就可以了,不用再get和set  
当然静态方法(变量,块)也有相应的限制:    
1–不能调用其他非静态方法(只能调用static方法)    
2–只能访问static数据     3–不能以任何方式引用this或super   示例代码:
   

public class StaticExercise {

 public static String sky="jeyson";

 public static String getMySky(String sky){
  return sky;
 }
 static {
  System.out.println("这是静态块中的内容--");
  System.out.println("静态块:"+getMySky(sky));
 }
 /**
  * ***静态对象好处:
  *    1--静态对象的数据是全局唯一的,一改都改,可以保证数据唯一。
  *    2--引用方便,直接类名.方法就行了,不用set和get
  * ***分配空间顺序:
  *    先分配静态对象空间再分配非静态。初始化顺序也是这样
  * ***static final 修饰的成员变量和成员方法可以理解为全局变量(java中没有全局变量概念)
  * ***静态对象,方法,块的限制:
  *    1--只能调用其他的static方法
  *    2--只能访问static数据
  *    3--不能以任何方式引用this或super
  * 静态对象测试
  */
 @Test
 public void testStatic1(){
  System.out.println(sky);
  System.out.println("-----------------");
  System.out.println(getMySky(sky));
  System.out.println("-----------------");
  System.out.println(StaticTest.getSms());

 }
}

  

0. 环境介绍

本次搭建的集群包括以下服务器

  1. 192.168.1.107:nginx反向服务器,使用8080端口访问
  2. 192.168.1.108:HTTP服务器1
  3. 192.168.1.110: HTTP服务器2

在访问http://192.18.1.107:8080时,期望能随机获取192.168.1.108192.168.1.110上的页面

2、下载完成之后开始安装,安装就比较简单了,一路下一步。

   2 静态内部类

   
 当一个类跟另一个类(外部类)有紧密的联系,一般只有用到外部类的时候才会用该类的话,可以将该类作为静态的内部类。这样就可以随着类的加载而直接产生。不用再可以实例化。
     使用方法:随类一同被加载,调用直接外部类.内部类.静态对象(方法)  
  示例代码:     

class StaticTest{
 public static String sms="to my sky";
 public static String getSms(){
  return sms;
 }
 /**
  * 静态内部类
  * ***使用场景:
  *    内部类跟外部类联系紧密,一般只有用到外部类的时候才会用到这个类
  * ***使用
  *    随类一同被加载,直接外部类.内部类.静态对象(方法)
  */
 static  class InnerStatic{
  public static final String MYSKY="MY FINAL SKY";
 }
}

 

       @Test
 public  void testStatic2(){
  System.out.println(StaticTest.InnerStatic.MYSKY);
 }

  

 

1. 安装nginx

yum install nginx

3、安装完成之后配置一下环境变量,如下图把Python的安装目录添加到系统的Path变量中

 2 静态导包

   
如果要用的静态方法所在的类跟当前类不在同一个包下,可以使用静态导包。这样你想要用的静态方法或变量就相当于在该类中直接可见,无需再类名.静态变量的方式调用。
    使用方法:       import static 包名.类名.静态成员变量(方法)    
好处:        被导入的静态变量和方法在该类中直接可见,直接用     坏处:
       一定程度上降低了代码的可读性     代码示例:    

public class MyStaticImportTest {
    public static final int number=55;
    public static void getMyWords(){
     System.out.println("hello ,这是一个静态导包的测试");
    }
}

 

import static com.generic.MyStaticImportTest.number;
import static com.generic.MyStaticImportTest.getMyWords;

/**
 * @Description:
 *  静态
 */
public class StaticExercise {

 /**
  * 静态导包
  * ***使用方法:
  *   直接静态导入相应的变量和方法:(import static 包名.类名.静态成员变量(方法)
  *       import static com.generic.MyStaticImportTest.number;
     *       import static com.generic.MyStaticImportTest.getMyWords;
     * *** 好处:
     *     被导入的静态方法和变量在这个类中直接可见,无需再给出类名
     * *** 坏处
     *     一定程度上降低了代码的可读性
  */
 @Test
 public void testStatic3(){
  //静态导入后可以直接用
  int myNumber=number;
  getMyWords();
 }

}

  

 

本篇浅析java中static的用法,主要五个方面:静态成员变量,静态方法,静态块,静态内部类,静态导包。
首…

2. 编写配置文件

默认安装的nginx已经配置为读取/etc/nginx/conf.d中以.conf结尾的所有配置文件。故而为方便管理,在此目录增加配置文件reverse_proxy.conf如下:

cd /etc/nginx/conf.d
cat <<EOF>>reverse_proxy.conf
upstream servers {
  server 192.168.1.108;
  server 192.168.1.110;
}
server {
  listen 8080;
  location / {
    proxy_pass http://servers/;
  }
}
EOF

其中upstream与proxy_pass具体解释戳开可见

图片 2

3. 检查配置文件是否正确

nginx -t

如果看上去没有错误,那继续。如果看上去错了,排错之。

4、配置完成后,打开cmd,输入python,输出如下图信息即表示配置成功

4. 载入配置文件

nginx -s reload

图片 3

5. 打开浏览器,测试之

为什么你会这么熟练啊!你按F5过多少次了啊!?你到底要刷新多少次你才甘心啊!

 

EOF

更多Nginx相关教程见以下内容

CentOS 6.2实战部署Nginx+MySQL+PHP
http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器
http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优
http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块
http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm
http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx安装配置使用详细笔记
http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx日志过滤 使用ngx_log_if不记录特定日志
http://www.linuxidc.com/Linux/2014-07/104686.htm

Nginx
的详细介绍
:请点这里
Nginx
的下载地址
:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/129802.htm

图片 4

5、OK,至此,Python环境已经安装好了,喜欢使用Notepad写代码的大神可以开发了。我还是得继续安装IDE,我准备使用的IDE是Pycharm

6、下载Pycharm,

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图