使用Java带你打造一款简单的英语学习系统

【一、项目背景】

随着移动互联网的发展,英语学习系统能结构化的组织海量资料。针对用户个性需求,有的放矢地呈现给用户,从而为英语学习者提供便利,提升他们的学习效率。

 

【二、项目目标】

1. 实现美观的界面,添加需要的组件。

2. 能够基本实现改变字体,颜色,背景,页面切换功能。

3. java读取txt文件,简化代码。

 

【三、项目实施】

使用eclipse软件开发,先上效果图,如下图所示。可以看到在界面上有可以改变字体、颜色、设置选项的菜单栏,页面切换的功能。

使用Java带你打造一款简单的英语学习系统

接下来,小编带大家进行具体的实现,具体的实现步骤如下。

 

【四、实现步骤】

一、首先实现窗体界面

具体的代码实现过程如下:

public static void main(String[] args){
    // TODO Auto-generated method stub
        EnglishSystem es =new EnglishSystem();
        es.setTitle("英语学习系统");
        es.setSize(750, 600);
        es.setVisible(true);
        es.setResizable(false);
        es.setLocationRelativeTo(null);

  }

使用new关键字创建EnglishSystem类;

setTitle表示设置界面的标题;

setSize(宽,高)表示窗体大小;

setVisible(true或false)表示窗体是否可见;

setResizable(true或false)表示窗体是否可以由用户调整大小;

setLocationRelativeTo()表示设置窗口相对于指定组件的位置。

二、实现菜单栏

使用Java带你打造一款简单的英语学习系统

1. 创建JFrame实例、JPanel面板,然后把面板添加到JFrame中。

2. 创建JMenuBar菜单栏对象,JMenu在创建菜单对象,将菜单对象添加到菜单栏对象中。

3. 将JMenuItem菜单项添加到JMenu中。

public class EnglishSystem extends JFrame {

  private JPanel panel01 = new JPanel();//菜单栏
  private JMenuBar jb = new JMenuBar();
  private JMenu menu01 = new JMenu("字体");
  private JMenuItem item01 = new JMenuItem("宋体");
  private JMenuItem item02 = new JMenuItem("黑体");

  private JMenu menu02 = new JMenu("颜色");
  private JMenuItem item03 = new JMenuItem("玫红色");
  private JMenuItem item04 = new JMenuItem("蓝色");
  private JMenuItem item05 = new JMenuItem("绿色");
  private JMenuItem item06 = new JMenuItem("橘色");
  private JMenuItem item07 = new JMenuItem("黑色");

  private JMenu menu03 = new JMenu("设置");
  private JMenuItem item08 = new JMenuItem("换壁纸");
  private JMenuItem item09 = new JMenuItem("退出");

4. 实现单词区

private JPanel panel03 = new JPanel();//单词显示
private  static JTextArea text01 = new JTextArea(30,89);

5. 实现上下页切换

private JPanel panel04 = new JPanel();
private JButton btn_next = new JButton("下一页");
private JButton btn_last = new JButton("上一页");

6. 当前背景的图片

private int photoNum=1;//背景图数
private JPanel imagePanel;
private ImageIcon bg= new ImageIcon("photo//photo"+photoNum+".png");//背景图
private JLabel label = new JLabel(bg);

7. EnglishSystem类构造函数:构造这个函数主要是实现界面的设计,添加组件。

EnglishSystem(){
    jb.add(menu01);
    jb.add(menu02);
    jb.add(menu03);

    menu01.add(item01);
    menu01.add(item02);

    menu02.add(item03);
    menu02.add(item04);
    menu02.add(item05);
    menu02.add(item06);
    menu02.add(item07);

    menu03.add(item08);
    menu03.add(item09);
    panel01.add(jb);
    this.add(panel01);
    this.setJMenuBar(jb);

    panel03.add(text01);
    text01.setText(str1);
    text01.setEditable(false);
    text01.setLineWrap(true);
    text01.setWrapStyleWord(true);
    panel03.setBorder(new TitledBorder("单词区"));
    this.add(panel03,BorderLayout.CENTER);
  text01.setFont(new Font("黑体",Font.PLAIN,14));

8. 将字体、颜色、背景添加到JMenuBar菜单栏中,字体里面的菜单项如黑体、宋体添加到菜单中。其他颜色、背景添加组件也一样!

panel04.add(btn_last);
    panel04.add(btn_next);
    this.add(panel04,BorderLayout.SOUTH);

    text01.setOpaque(false);
    panel01.setOpaque(false);
    panel03.setOpaque(false);
    panel04.setOpaque(false);

     label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight());//设置边界
        imagePanel=(JPanel)this.getContentPane();//获取窗体的内容面板
        imagePanel.setOpaque(false);//设置透明
    this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));

9. 定义事件处理类,实现事件监听器

private MyListener my = new MyListener();

10. 在EnglishSystem构造函数中给指定组件添加监听

item01.addActionListener(my);
item02.addActionListener(my);
item03.addActionListener(my);
item04.addActionListener(my);
item05.addActionListener(my);
item06.addActionListener(my);
item07.addActionListener(my);
item08.addActionListener(my);
item09.addActionListener(my);

btn_next.addActionListener(my);
btn_last.addActionListener(my);

11. 添加事件监听器MyListener(自己命名)。

private class MyListener implements ActionListener{
    @Override
    public void actionPerformed(ActionEvent e) {
      // TODO Auto-generated method stub

      if(e.getSource()==item01){//宋体
        text01.setFont(new Font("宋体",Font.PLAIN,14));
      }  
        if(e.getSource()==item02){//黑体
          text01.setFont(new Font("黑体",Font.PLAIN,14));
        }
        if(e.getSource()==item03){//玫红色
          text01.setForeground(new Color(255,0,255));
        }
        if(e.getSource()==item04){//蓝色
             text01.setForeground(Color.blue);
        }
        if(e.getSource()==item05){//绿色
             text01.setForeground(new Color(0,100,0));
        }
        if(e.getSource()==item06){//橘色
             text01.setForeground(new Color(255,140,0));
        }
        if(e.getSource()==item07){//黑色
             text01.setForeground(Color.BLACK);
    }
if(e.getSource()==item08){//换壁纸
photoNum++;
if(photoNum>=6){
photoNum=1;
}
label.setIcon(new ImageIcon("photo//photo"+photoNum+".png"));
}
if(e.getSource()==item09){//退出
dispose();
}
if(e.getSource()==btn_next){//下一页
if(papeNum<s.length){//不是最后一页
papeNum++;
btn_last.setEnabled(true);
btn_next.setEnabled(true);
}
if(papeNum==s.length){
btn_last.setEnabled(true);
btn_next.setEnabled(false);
}
}
if(e.getSource()==btn_last){//上一页
if(papeNum>1){//不是第一页
papeNum--;
btn_last.setEnabled(true);
btn_next.setEnabled(true);
}
if(papeNum==1){
btn_last.setEnabled(false);
btn_next.setEnabled(true);
}
}

12. 程序中显示文字是以String数组形式存储,这种方式比较方便易懂,但却使得代码较多。因此,在文字较多情况下,应考虑以txt文档形式存储故事文字,在程序中读取文档内容,以显示在窗口中。

读取Txt文件:

File file = new File(s[papeNum-1]);
      String str1 = getFileContent(file);
      text01.setText(str1);

13. 定义一个字符串数组

private String[] s = new  String[]{
    "resource//s01.txt",
    "resource//s02.txt",
    "resource//s0  3.txt",
    "resource//s04.txt",
    "resource//s05.txt",
    "resource//s06.  txt",
    "resource//s07.txt",
    "resource//s08.txt",
    "resource//s09.tx  t",
    "resource//s10.txt",
    "resource//s11.txt",
    "resource//s12.txt",  
    "resource//s13.txt","resource//s14.txt"
};
private int papeNum=1;//页数

14. 在getFileContent函数获取文件内容

private String getFileContent(File file) {//获取文件内容
       BufferedReader br = null;
       StringBuffer sb = new StringBuffer();
       try {
        br = new BufferedReader(new FileReader(file));
        String hasRead = null;
        while ((hasRead = br.readLine()) != null) {
         sb.append(hasRead + "\n");
        }
       } catch (Exception e) {

       } finally {
        if (br != null) {
         try {
          br.close();
         } catch (IOException e) {

         }
        }
       }
       return sb.toString();
}

以上用到的组件主要是Java Swing图形界面开发:

1. Swing是JAVA的基础类的一部分。

2. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

3. Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。

 

【五、总结】

1. 主要介绍了JPanel、JButton、JLabel、JTextArea、JMenu、JMenuItem等组件的基本使用,以及相应的事件处理。

2. 事件处理函数的添加,难点是运用理解构造函数、内部类的创建。

3. 如果需要本文源码,请在公众号后台回复“英语系统”四个字获取。

看完本文有收获?请转发分享给更多的人

IT共享之家

入群请在微信后台回复【入群】

——————- End ——————-

往期精彩文章推荐:

Xshell远程连接的具体操作和Xshell多会话设置小技巧

前几天给大家分享了Xshell的安装教程,今天给大家分享如何在Xshell中进行远程连接,并且分享一下如何设置一条命令可以发送多个终端,这里以Xshell6为例进行说明,具体的教程如下。

1、依次点击左上方的“file”——>“New”,如下图所示。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

2、尔后弹出下图界面,是新会话的设置界面,在这里我们需要设置的是会话的名称,主机IP地址,在红色框框对应的栏目中。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

3、这里我将其命名为slave2,然后给出终端的IP地址,设置完成之后点击“OK”即可。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

4、此时在左侧的“所有会话”目录下可以看到刚刚新建的slave2会话,如下图所示。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

5、选中刚刚创建的会话slave2,然后右键,选中“OPEN”,如下图所示。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

6、尔后将会弹出一个远程安全警告界面,意思是这次远程连接你是希望“一次性连接”还是“接受并保存”。考虑到我们经常要远程连接到终端,一般的我们选择“接受并保存”,如下图所示。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

7、弹出下图界面,在这里我们需要给出远程连接的用户名。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

8、用户名一般是root,如果想让Xshell记住你的登录的话,记得勾选下图中的空白框框,如下图所示,尔后点击“OK”进行连接。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

9、这一步需要输入远程终端或者服务器或者虚拟机等的密码,如下图所示,然后可选择是否让Xshell记住你的登录密码。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

10、在这里填入登录密码,并勾选“记住密码”的下拉框,尔后选择“OK”,如下图所示。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

11、上述步骤完成之后,Xshell便会自动去进行连接,如下图所示,远程连接终端slave2成功。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

至此,Xshell进行远程连接终端的教程已经完成,下面介绍一个小技巧,用于一次操纵多个终端之用,具体教程如下。

1、依次点击Xshell主页选项卡中的“View”——>“Compose”——>“ComposeBar”(条框形式)或者“Compose Pane”(面板形式)。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

2、选择完成之后,想Xshell的下方会出现一个小空白框,用于写入操纵命令的。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

3、点击空白框的左侧小logo,然后右键,如下图所示。选中第三个“To All Sessions”,意思是将操作命令发送到所有会话中,也就是让命令一次性执行在多个终端上。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

4、下面验证一下,输入命令“ls”,如下图所示。可以看到三个终端上都执行了“ls”这条命令。一般的,当一次性执行之后,在其他的会话窗口的左边有个蓝色的感叹号产生,如下图所示,代表该命令也执行了。

Xshell远程连接的具体操作和Xshell多会话设置小技巧

至此,本文该告一段落了,主要讲述了Xshell远程连接的具体操作步骤和Xshell多会话设置的小技巧,这个小技巧十分常用,而且还可以极大的提高我们的效率,希望小伙伴们都可以掌握并且运用到实践中去。

——————— End ———————

往期精彩文章推荐:

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

部分小伙伴在安装Xshell的时候可能会遇到这个问题:“Xshell5安装程序集组件{0D7E67F6-1A6A-3A26-AF95-B8E83DDCCC3F}时出错。HRESULT0x80070BC9”,导致安装被强制退出,如下图所示。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

尔后安装回滚,如下图所示。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

这个问题我在网上查了挺多论坛和博客,也有不少大佬提出了一些可行性的建议,我没能一一去实现,这里直接给出一种可行的方案,供大家日后少踩坑之用。从博客和论坛的总结来看,出现这个问题大多数都是因为我们自己下载软件不正规,或者为了下载破解版(阉割版),所以才导致的错误。针对这个问题最简单易行的方法就是去官网上下载正版的Xshell版本,官网下载过来的,目前是没有收费的噢,当然也有收费的版本。目前Xshell最新的版本为Xshell6,如下图所示。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

等Xshell下载完成之后,便可以进行安装了,其具体安装过程如下,这里以Xshell5的安装进行示例,Xshell6的安装可以按图索骥。

1、找到Xshell的安装包,右键以管理员身份进行运行,尔后Xshell安装开始进行。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

2、尔后会弹出Xshell安装向导,如下图所示,直接点击“下一步”即可。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

3、这一步点击同意许可协议即可,然后进行下一步。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

4、这一步默认即可,点击下一步。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

5、选择Xshell的安装地址,可以根据个人情况进行选择,点击“浏览”可以更改安装的文件夹。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

6、这里选择安装在D盘,如下图所示。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

7、这一步是“选择程序文件夹”,直接默认即可,点击“下一步”。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

8、这一步是选择语言,默认是简体中文,也可以更改为英文什么的,选择完成之后开始进入安装。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

9、等待Xshell安装完成,如下图所示,这一步稍微需要点时间。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

10、等待完成即可,尔后可以进行启动了。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

11、下图是Xshell6安装完成之后的界面。

Xshell安装教程及Xshell安装程序集组件时出错的解决方法

至此,Xshell安装已经完成,下一步就可以进行远程连接了。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

手把手教你如何安装水晶易表——靠谱的安装教程

关于水晶易表的介绍在之前的文章就有提及过,感兴趣的小伙伴可以戳这篇文章:关于水晶易表的简介及其安装初识,在此不再进行赘述。今天给大家分享一下水晶易表的安装教程,本文以水晶易表2008版本进行示例,手把手教会你安装。

1、在正式安装水晶易表之前,我们要保证Adobe Flash Player已经安装好,具体的安装教程可以戳这篇文文章:在Windows上如何安装和彻底卸载Adobe Flash Player教程。如果Adobe Flash Player没有安装好的话,那么在进行安装的时候会弹出下图所示的界面。

手把手教你如何安装水晶易表——靠谱的安装教程

2、在点击“确定”之后,会报安装异常的错误,如下图所示。

手把手教你如何安装水晶易表——靠谱的安装教程

所以务必要保证Adobe Flash Player已经安装好。在Adobe Flash Player已经安装好之后,下面开始进行水晶易表的安装教程。

3、找到水晶易表的安装包,找到Setup.exe文件,然后右键以管理员身份运行,如下图所示。

手把手教你如何安装水晶易表——靠谱的安装教程

4、稍等片刻,等待安装开始,将首先弹出下图语言选择的界面。

手把手教你如何安装水晶易表——靠谱的安装教程

在这里有多种语言可以进行选择,这里选择“Chinese(Simplified)”简体中文,点击“OK”。

5、之后需要等待片刻,将弹出下图的Xcelsius 2008安装向导界面,点击“下一步”。

手把手教你如何安装水晶易表——靠谱的安装教程

6、弹出许可协议,点击上方的“我接受此许可协议”,然后点击“下一步”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

7、弹出“用户信息”界面,这一步需要输入产品密钥号码,如下图所示,输入右侧TXT文件中的密钥,上下任意一个密钥均可。输入密钥之后,然后点击“下一步”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

8、关于水晶易表的产品密钥获取方式,如下图所示,在安装包的最后一个文件中。

手把手教你如何安装水晶易表——靠谱的安装教程

9、这一步是选择语言包,可以根据自己的喜好来进行选择,这里选择“简体中文”,然后点击“下一步”。

手把手教你如何安装水晶易表——靠谱的安装教程

10、弹出“安装类型”界面,这里选择“典型(T)”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

11、关于安装路径的话,如果C盘空间不足够的话,建议安装在其他存储盘下,点击“浏览”即可,如下图所示。选择好安装盘之后,点击“确定”即可,尔后选择“下一步”继续进行安装向导。

手把手教你如何安装水晶易表——靠谱的安装教程

12、弹出“开始安装”界面,如下图所示,直接点击“下一步”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

13、这一步安装需要3-5分钟时间,水晶易表不断的复制组件和更改注册表信息等,如下图所示,安装进行中。

手把手教你如何安装水晶易表——靠谱的安装教程

14、等待安装即可,下图是安装进行中。

手把手教你如何安装水晶易表——靠谱的安装教程

15、安装进行中,等待安装完成即可。

手把手教你如何安装水晶易表——靠谱的安装教程

16、等待安装完成之后,最后将弹出下图“安装完成”的界面,点击“完成”按钮便可退出安装。

手把手教你如何安装水晶易表——靠谱的安装教程

17、至此,水晶易表的安装已经完成,尔后在桌面上将会出现水晶易表的logo,即快捷方式,如下图所示,日后双击它便可开启水晶易表的使用之旅了。

手把手教你如何安装水晶易表——靠谱的安装教程

关于水晶易表的安装就先到这里了,希望对大家日后的学习有帮助~~

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

关于水晶易表的简介及其安装初识

这几天看到了一个高大上的东东,它的名字叫水晶易表,名字超好听~~~仔细百度一下,发现它其实大有来头。

水晶易表是全球领先的商务智能软件商SAP Business Objects的最新产品,通常我们只需要简单的进行点击和拖拽操作,Crystal Xcelsius就可以令您静态的Excel电子表格充满生动的数据展示、动态表格、图像和可交互的可视化分析。

哇!看到这里,小编一下子就被吸粉了。以前我们总是看到旋转的仪表盘,动态的数据线等,而且还可以进行交互,但是不知道怎么实现,但是现在已经有答案了,可以通过水晶易表来实现。水晶易表确实高大上,但是其安装过程却是让人抓狂,在此小编分享一下自己的经验给大家,希望日后用到水晶易表的伙伴们少走弯路。

水晶易表目前适用于主流的Windows操作系统,其安装的时候需要依赖Excel和Adobe Flash Player,因为里边的动画仅支持Adobe Flash Player,所以必须要安装Adobe Flash Player。水晶易表兼容的Excel版本为Excel2003/2007和2010,对Adobe Flash Player的版本要求在10.0及其以上。所以除了必备的水晶易表安装包之外,还必须要提前在本机上安装好Excel和Adobe Flash Player。目前水晶易表破解版的安装包很难找到到,小编历经千辛万苦才找到了一个2008版本的水晶易表,但是亲测是好用的,如果有需要的小伙伴可以通过站内联系我。

Excel大家通常都有,而且都安装在本机,十分稳定,但是Adobe Flash Player不一定每个人都可以顺利的安装上,首先要确保自己的电脑上没有Adobe Flash Player的安装包残留。

彻底卸载Adobe Flash Player的方法:

1、使用本机中的控制面板先删除之前的Adobe Flash Player;

2、再使用360安全卫士软件中再次全盘清除残余的文件;

3、在cmd进入命令行,输入regedit,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions,SafeVersions里面存在的是Flash player的版本信息,删除掉已安装的版本信息;

4、把C:\WINDOWS\system32\Macromed整个文件夹删除。

至此,本机上残留的Adobe Flash Player的安装包已经彻底删除,关于Adobe Flash Player的安装和删除可以参考这篇文章:在Windows上如何安装和彻底卸载Adobe Flash Player教程

之后,进入Adobe Flash Player官方网站,如下图所示:

关于水晶易表的简介及其安装初识

Adobe Flash Player官方网站

之后点击立即安装即可,注意要关闭自己所有的浏览器,不然安装程序会停滞的。

尔后Adobe Flash Player边可以顺利安装上了,出现finished字样表示Adobe Flash Player安装成功。

找到水晶易表安装包,右键以管理员身份运行,建议自定义安装,之后安装程序会检验系统环境和Adobe Flash Player的版本,一般会顺利通过检查,之后便可以在桌面上看到水晶易表的logo啦!

下面这张图是小编利用水晶易表做的2012年中国各地区居民消费价格指数模型,在水晶易表中可以进行互动的,只要点击不同的省位,便可以查看其每个月份的消费价格,在仪表盘中可以查看最高值和最低值~~有没有觉得很高大上呢?

关于水晶易表的简介及其安装初识

2012年中国各地区居民消费价格指数模型

水晶易表可以令您静态的Excel表格充满生动的数据展示、动态表格、图像和可交互的可视化分析,而且分析结果就可以轻松的嵌入到PowerPoint、PDF 文档、Outlook和网页上了,在工作汇报的时候拿出来肯定让老板大吃一鲸。

感兴趣的小伙伴可以一起学习噢~~

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在Windows上如何安装和彻底卸载Adobe Flash Player教程

很多小伙伴在安装水晶易表的时候,经常会遇到“Xcelsius2008需要使用Adobe Flash Player(9.151或者更高版本)”报错问题,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

导致安装进程受阻,此时就需要安装高版本的Adobe Flash Player。从网站上下载Adobe Flash Player,然后开始进行安装,具体教程如下。

1、找到Adobe Flash Player安装包,右键以管理员身份进行安装,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

2、稍等片刻,进入安装向导,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

3、勾选左边的复选框,然后点击右下方的“安装”,开始进行安装。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

4、Adobe Flash Player安装进行中,如下图所示,这个过程很快。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

5、等待安装完成,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

点击“完成”按钮,即可完成Adobe Flash Player的安装,尔后就可以开始进行水晶易表的安装了。

有的小伙伴会遇到Adobe Flash Player失效或者想安装更高版本的Adobe Flash Player,但是发现安装不上,很可能是因为历史的Adobe Flash Player没有清理干净所导致的。下面介绍如何彻底的卸载Adobe Flash Player,为安装Adobe Flash Player打通一条大路。

1、首先使用本机中的控制面板先删除之前的Adobe Flash Player,在卸载之前要保证浏览器处于关闭状态,这个细节需要注意。如下图所示,进入控制面板,然后选择Adobe Flash Player,右键选择“卸载”。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

2、之后再使用360安全卫士软件中再次全盘清除Adobe Flash Player残余的文件,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

3、等待Adobe Flash Player和其他的垃圾文件清除完毕,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

4、清理之后,按下Windows键(开始菜单),输入regedit,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

5、进入到注册表之后,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions,SafeVersions里面存在的是Flash player的版本信息,删除掉已安装的版本信息,如下图所示;

在Windows上如何安装和彻底卸载Adobe Flash Player教程

6、尔后按下Windows键(开始菜单),输入“C:\WINDOWS\system32\Macromed”,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

7、按下enter键之后,进入文件夹,尔后把C:\WINDOWS\system32\Macromed整个文件夹删除。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

8、需要提供管理员身份才可以进行删除,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

9、记得将Macromed文件夹也删除,删除完之后,如下图所示,Macromed文件夹已经不存在了。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

10、至此,本机上残留的Adobe Flash Player的安装包已经彻底删除。在正式开始安装Adobe Flash Player之前,要确保浏览器处于关闭的状态,要确保浏览器处于关闭的状态,要确保浏览器处于关闭的状态,重要的事情说三遍。

找到从Adobe官网上下载的Adobe Flash Player文件,然后以管理员身份进行运行,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

11、之后安装将开始进行,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

12、Adobe Flash Player安装进行中,如下图所示。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

13、等待安装完成即可,这个步骤一般比较快。点击“完成”,至此Adobe Flash Player安装完成。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

14、如果在安装Adobe Flash Player之前,忘记关闭浏览器的话,安装完成之后会出现下图的界面。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

如果出现这个,很可能就会导致安装不成功。

15、Adobe Flash Player安装完成之后,再次尝试以管理员身份启动安装水晶易表,就会顺利完成。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

至此,关于在Windows下如何彻底卸载Adobe Flash Player的教程已经完成,总结起来就是以下几点:

1、使用本机中的控制面板先删除之前的Adobe Flash Player,在卸载之前要保证浏览器处于关闭状态;

2、再使用360安全卫士软件中再次全盘清除Adobe Flash Player残余的文件;

3、在开始菜单中,输入regedit,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions,SafeVersions里面存在的是Flash player的版本信息,删除掉已安装的版本信息;

4、找到C:\WINDOWS\system32\Macromed文件夹,将整个文件夹删除。

至此,本机上残留的Adobe Flash Player的安装包已经彻底删除,希望对大家日后安装Adobe Flash Player的时候有参考可依。

在Windows上如何安装和彻底卸载Adobe Flash Player教程

本文主要简述了在Windows系统下如何进行Adobe Flash Player的安装教程以及如何彻底卸载Adobe Flash Player,希望对大家的学习有帮助。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

CDH安装系统环境准备——虚拟机网络配置

1、修改网络配置文件

[root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

配置IP地址、网关、掩码、DNS等,如下所示:

以master为例,其他的从节点配置是一样的步骤,只需要更改对应的IP即可。

DEVICE=eth0

HWADDR=00:0C:29:33:85:27

TYPE=Ethernet

UUID=0099dc9f-a67a-4af5-a2c2-0b96e95ffe5d

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=202.118.86.11

NETMASK=255.255.255.224

GATEWAY=202.118.86.1

DNS1=8.8.8.8

DNS2=8.8.4.4

IPV6INIT=no

CDH安装系统环境准备——虚拟机网络配置

在slave1中,网络配置文件内容如下:

DEVICE=eth0

HWADDR=00:0C:29:2E:73:5E

TYPE=Ethernet

UUID=6488cec5-24fe-487e-b2f6-83e1de889292

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=202.118.86.12

NETMASK=255.255.255.224

GATEWAY=202.118.86.1

DNS1=8.8.8.8

DNS2=8.8.4.4

IPV6INIT=no

CDH安装系统环境准备——虚拟机网络配置

同理,其他从节点上的配置文件内容也是如此,只需要更改对应的IP即可。

2、

ping网络进行测试(每台服务器),确定网络可用

[root@master ~]#ping master

[root@master ~]#ping -c 3 slave1

[root@master ~]#ping -c 3 slave2

[root@master ~]#ping -c 3 slave3

[root@master ~]#ping -c 3 slave4

CDH安装系统环境准备——虚拟机网络配置

至此,群集虚拟机网络配置完成~~

CDH安装系统环境准备——系统版本和安装包下载地址指南

由于Hadoop深受客户欢迎,许多公司都推出了各自版本的Hadoop,也有一些公司则围绕Hadoop开发产品。在Hadoop生态系统中,规模最大、知名度最高的公司则是Cloudera。接下来的日子里,小编将带大家一起学习搭建CDH。

今天给大家介绍CDH的安装系统环境准备,系统版本和安装包的下载地址指南,具体的教程如下。

系统版本环境:

Centos版本:6.7

CDH版本:5.14.0

JDK:jdk-7u80-linux-x64.rpm

mysql-connector-java-5.1.46-bin.jar

安装包下载:

1、Centos6.7:http://mirror.nsc.liu.se/centos-store/6.7/isos/x86_64/

CDH安装系统环境准备——系统版本和安装包下载地址指南

2、JDK1.7:

http://www.oracle.com/technetwork/java/java-archive-downloads-javase7-521261.html

CDH安装系统环境准备——系统版本和安装包下载地址指南

3、下载parcel文件(较大,将近2GB),下载centos版本对应的 parcel 和parcel1,el6表示centos 6版本。下载地址:http://archive.cloudera.com/cdh5/parcels/5.14.0.24/

 

4、下载cloudera-manager-el6-cm5.14.0-x86_64.tar.gz,下载地址:

https://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.14.0_x86_64.tar.gz

 

5、下载mysql-connector-java-5.1.46-bin.jar , 下载地址:

https://dev.mysql.com/downloads/connector/j/

 

最终需要的离线文件汇总如下:

1、jdk-7u80-linux-x64.rpm

2、CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel

3、CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel.sha1

4、cloudera-manager-el6-cm5.14.0-x86_64.tar.gz

5、mysql-connector-java-5.1.46-bin.jar

之后通过Filezilla,将本地离线文件上传到服务器中/soft目录下,其中/soft目录需要自己手动在服务器中进行创建。

CDH安装系统环境准备——系统版本和安装包下载地址指南

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】