2019年1月18日星期五

2018国内优秀开源镜像站汇总


2018国内优秀开源镜像站汇总 
一、站点版 
企业站 
1.网易:http://mirrors.163.com/ 
2.阿里云:http://mirrors.aliyun.com/ 同步频率为每天一次,每天凌晨2:00-4:00为镜像的同步时间 
3.搜狐:http://mirrors.sohu.com/
1.清华大学:https://mirrors.tuna.tsinghua.edu.cn/ 
2.中国科技大学:http://mirrors.ustc.edu.cn/ 目前是中国大陆高校访问量最大,收录最全的开源软件镜像。 
3.北京理工大学:http://mirror.bit.edu.cn/web/ 
4.北京交通大学:https://mirror.bjtu.edu.cn/cn/ eclipse, rpmfusion, linux kernel 
5.浙江大学:http://mirrors.zju.edu.cn/ EPEL, Gentoo, Kali Linux, openSUSE, PostgreSQL 
6.南阳理工学院:http://mirror.nyist.edu.cn/ 下载速度不理想 
7.首都在线科技股份有限公司(英文名Capital Online Data Service):http://mirrors.yun-idc.com/ 
8.中国电信天翼云:http://mirrors.ctyun.cn/ 更新不及时
开发工具类 
1.MySQL 国内镜像 
北京理工大学:http://mirror.bit.edu.cn/mysql/Downloads/ 
搜狐:http://mirrors.sohu.com/mysql/ 
中国科技大学:http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/ 
2.PostgreSQL 国内镜像 
浙江大学:http://mirrors.zju.edu.cn/postgresql/ 
中国科技大学:http://mirrors.ustc.edu.cn/postgresql/ 
3.MariaDB 国内镜像 
清华大学:https://mirrors.tuna.tsinghua.edu.cn/mariadb/ 
4.eclipse 国内镜像 
中国科技大学:http://mirrors.ustc.edu.cn/eclipse/ 
东北大学:http://mirror.neu.edu.cn/eclipse/ 
北京交通大学:https://mirror.bjtu.edu.cn/cn/ 
5.安卓SDK 国内镜像 
暂无
2017国内优秀开源镜像站汇总 
删除下列镜像站点 
腾讯:http://android-mirror.bugly.qq.com:8080/ 
中国地质大学:http://mirrors.cug.edu.cn/

2019年1月15日星期二

Python 环境搭建

Python 环境搭建

本章节我们将向大家介绍如何在本地搭建Python开发环境。
Python可应用于多平台包括 Linux 和 Mac OS X。
你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。
  • Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)
  • Win 9x/NT/2000
  • Macintosh (Intel, PPC, 68K)
  • OS/2
  • DOS (多个DOS版本)
  • PalmOS
  • Nokia 移动手机
  • Windows CE
  • Acorn/RISC OS
  • BeOS
  • Amiga
  • VMS/OpenVMS
  • QNX
  • VxWorks
  • Psion
  • Python 同样可以移植到 Java 和 .NET 虚拟机上。


Python下载

Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/


Python安装

Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。
您需要下载适用于您使用平台的二进制代码,然后安装Python。
如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。
编译的源代码,功能上有更多的选择性, 为python安装提供了更多的灵活性。
以下是各个平台安装包的下载地址:
以下为不同平台上安装 Python 的方法:

Unix & Linux 平台安装 Python:

以下为在 Unix & Linux 平台上安装 Python 的简单步骤:
  • 打开 WEB 浏览器访问https://www.python.org/downloads/source/
  • 选择适用 于Unix/Linux 的源码压缩包。
  • 下载及解压压缩包。
  • 如果你需要自定义一些选项修改Modules/Setup
  • 执行 ./configure 脚本
  • make
  • make install
执行以上操作后,Python 会安装在 /usr/local/bin 目录中,Python 库安装在 /usr/local/lib/pythonXX,XX 为你使用的 Python 的版本号。

Window 平台安装 Python:

以下为在 Window 平台上安装 Python 的简单步骤:
  • 在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。
  • 要使用安装程序 python-XYZ.msi, Windows 系统必须支持 Microsoft Installer 2.0 搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持 MSI。Windows XP 和更高版本已经有 MSI,很多老机器也可以安装 MSI。
  • 下载后,双击下载包,进入 Python 安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。

MAC 平台安装 Python:

MAC 系统一般都自带有 Python2.x版本 的环境,你也可以在链接 https://www.python.org/downloads/mac-osx/ 上下载最新版安装。


环境变量配置

程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。
path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。
Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。
在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。

在 Unix/Linux 设置环境变量

  • 在 csh shell: 输入
    setenv PATH "$PATH:/usr/local/bin/python"
    , 按下"Enter"。
  • 在 bash shell (Linux): 输入
    export PATH="$PATH:/usr/local/bin/python" 
    ,按下"Enter"。
  • 在 sh 或者 ksh shell: 输入
    PATH="$PATH:/usr/local/bin/python" 
    , 按下"Enter"。
注意: /usr/local/bin/python 是 Python 的安装目录。

在 Windows 设置环境变量

在环境变量中添加Python目录:
在命令提示框中(cmd) : 输入 
path=%path%;C:\Python 
按下"Enter"。
注意: C:\Python 是Python的安装目录。
也可以通过以下方式设置:
  • 右键点击"计算机",然后点击"属性"
  • 然后点击"高级系统设置"
  • 选择"系统变量"窗口下面的"Path",双击即可!
  • 然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
  • 最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

Python 环境变量

下面几个重要的环境变量,它应用于Python:
变量名描述
PYTHONPATHPYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。
PYTHONSTARTUPPython启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。
PYTHONCASEOK加入PYTHONCASEOK的环境变量, 就会使python导入模块的时候不区分大小写.
PYTHONHOME另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。


运行Python

有三种方式可以运行Python:

1、交互式解释器:

你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。
你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。
$ python # Unix/Linux

或者

C:>python # Windows/DOS
以下为Python命令行参数:
选项描述
-d在解析时显示调试信息
-O生成优化代码 ( .pyo 文件 )
-S启动时不引入查找Python路径的位置
-V输出Python版本号
-X从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。
-c cmd执行 Python 脚本,并将运行结果作为 cmd 字符串。
file在给定的python文件执行python脚本。

2、命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:
$ python script.py # Unix/Linux

或者

C:>python script.py # Windows/DOS
注意:在执行脚本时,请检查脚本是否有可执行权限。

3、集成开发环境(IDE:Integrated Development Environment): PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。
PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
继续下一章之前,请确保您的环境已搭建成功。如果你不能够建立正确的环境,那么你就可以从您的系统管理员的帮助。
在以后的章节中给出的例子已在 Python2.7.6 版本测试通过。

在 Cloud Studio 中运行 Python 程序

因为 Python 是跨平台的,它可以运行在 Windows、Mac 和各种 Linux/Unix 系统上。在 Windows 上写 Python 程序,放到 Linux 上也是能够运行的。
要开始学习 Python 编程,首先就得把 Python 安装到你的电脑里。安装后,你会得到 Python 解释器(就是负责运行 Python 程序的),一个命令行交互环境,还有一个简单的集成开发环境。
或者推荐你使用 腾讯云开发者平台 这款在线云端开发工具。它能提供原生的在线 Linux 命令交互终端环境,Python 运行解释器,在线开发文本编辑器,你可以直接在工作站中创建 Python 文件并在 Cloud Studio 中运行你写的 Python 程序。然后你可以略过本节余下的安装 Python 运行环境以及集成开发环境等部分。
图片
有任何疑问,可以查阅帮助文档

Python数据分析模块安装---Numpy、Pandas、Matplotlib


如果是没有python基础的同学,建议可以直接下载安装 anaconda,里面已经集成了各种数据分析所需模块,这里不做赘述。
下载地址:https://www.continuum.io/downloads/

下面来介绍用python安装以及利用python的pip安装各个模块方法,pip 是一个安装和管理 Python 包的工具,pip作为easy_install的替代品。在CPython解释器,pypy解释器,可以很好地工作。

1. Python+numpy

step1:官网下载安装包;

https://www.python.org/

step2: python环境变量配置;

计算机-属性-高级系统设置-环境变量-系统变量

找到PATH,点击编辑,加英文分号;在分号后面加上python.exe所在的路径,点击确定

step3:python安装验证

W+R运行cmd,打开终端,输入python  
python  
显示版本信息表示安装成功;

**********pip安装(如python版本自带pip可跳过,cmd输入pip可查看)******************

step4:pip 安装

首先如上步骤,将pip.exe所在的路径添加到环境变量path里,pip文件默认在python安装包的script文件夹下

进入cmd后,pip安装,输入命令:python -m pip install -U pip  


*******************numpy安装****************************************************

step5:下载相应版本的numpy安装包,whl文件

下载地址:https://pypi.python.org/pypi/numpy,下载python版本对应的whl,看清表格pyversion一栏,核对清楚版本,否则会报错不支持平台

step6:安装numpy

在以上步骤准确无误后,进入cmd,进入whl存放路径。如果whl文件存放在D盘,则在cmd直接输入D:   并回车;
此时进入D盘,并输入命令 cd 具体文件名,进入到whl存在位置,例如输入:cd D:\Python35\Scripts\    ;
再输入命令行:pip install numpy的文件名.whl 
 

step7: 导入numpy模块到python

打开python.exe,输入命令行:import numpy 

step8:测试

引用《机器学习实战》的测试例子:
打开python.exe;输入命令行:random.rand(4,4)  会返回一个4*4的随机数组,因为是产生的随机数,电脑不同生成的随机数完全不同。

2.pandas安装

如果已经安装了python和pip,则继续以下步骤:

step1:下载

地址:https://pypi.python.org/pypi/pandas下载对应版本,步骤如上。


step2:安装

在以上步骤准确无误后,进入cmd,进入whl存放路径。如果whl文件存放在D盘,则在cmd直接输入D:   并回车;
此时进入D盘,并输入命令 cd 具体文件名,进入到whl存在位置,例如输入:cd D:\Python35\Scripts\    ;
再输入命令行:pip install pandas的文件名.whl 
eg:pip instal pandas-0.19.2-cp35-cp35m-win_amd64.whl

step3: 导入pandas到python

打开python.exe;
输入命令行:import pandas 

step4:测试

引用《机器学习实战》的测试例子:
打开python.exe
输入命令行

3安装matplotlib

其实,安装这些模块在网速允许的情况下,直接在dos下输入此命令即可:
python -m pip install matplotlib
这样是不是特别方便?即,安装numpy,可以直接输入 python -m pip install numpy ,同理 pandas安装。
但是如果在网络环境不是特别好的情况下,请参考下载whl文件的安装方法

Linux操作系统的主要组成部分


       Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

一.Linux内核
      内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。

二.Linux shell
      shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。


三.Linux文件系统
      文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。


四.Linux应用程序
      标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。


①系统引导程序:每次启动DOS时,它自动装入内存,并检查是否有基本输入/输出程序和磁盘操作系统程序。
②命令处理程序:它由初始化程序、接口子程序和各种中断子程序组成,它主要负责操作系统与外部设备进行联系,保证外部设备在机器运行时能正常工作。
③基本输入/输出程序:管理全部磁盘文件,允许建立、读出、写入、删除及修改某个文件;进行磁盘存储器与其他系统资源的管理;启动并控制显示终端、打印机等输入/输出设备的通信;负责与键盘命令处理程序及各种应用程序的通信。
④磁盘操作管理程序:它主要由命令处理程序和命令解释程序组成,负责接收、识别并执行拥护通过终端输入的命令,即用户从键盘上输入的命令