当前位置: 首页 > 编程日记 > 正文

Python--1 初识

1.1 Python简介

Python[1]  (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,python的创始人为吉多·范罗苏姆(Guido van Rossum),Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。

  现在,全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。这是最近10年最常用的10种编程语言的变化图:

2018年9月编程语言排行榜:https://www.tiobe.com/tiobe-index/

和人类一样,计算机使用多种语言来沟通,这里所说的语言就是编程语言。简单地说,一种编程语言就是一种特定的与计算机交谈的方式,这种方式使用计算机和人都能理解的指令。

  有些编程语言以人名命名(如Ada和Pascal),有些采用简单的首字母缩写(如BASIC和FORTRAN),甚至还有些以电视剧命名,如Python。是的,Python编程语言的名字来自电视剧《蒙提• 派森的飞行马戏团》,而不是大蟒蛇。

《蒙提 • 派森的飞行马戏团》(Monty Python’s Flying Circus)是英国20世纪70年代首播的电视喜剧,直到今天仍受某些观众喜爱。Python的名字就是从这里来的 。

1.2 Python应用

  • 谷歌:Google App Enginecode.google.comGoogle earth、谷歌爬虫、Google广告等项目大量使用Python开发
  • CIA:美国中央情报局网站使用Pythobn开发
  • NASA:美国航天局大量使用Python开发的
  • YouTube:世界上最大的视频网站,使用Python开发
  • Dropbox:美国最大的在线云存储网站,全部使用Python开发,每天网站处理10亿个文件的上传和下载
  • Instagram:美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用Python开发
  • Facebook:大量的基础库均通过python开发
  • RedHatyum包管理工具是通过python开发
  • 豆瓣:公司几乎所有业务都是通过python开发
  • 知乎:国内最大的问答社区,通过python开发
  • 春雨医生:国内著名的在线医疗网站使用python开发

  以及搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等都在使用Python完成各种任务

python擅长的领域

  • web开发
    • DjangopyramidTornadpBottleFlaskWebPy
  • 网络编程
    • TwistedRequestsScrapyParamiko
  • 科学运算
    • SciPyPandasipython
  • GUI图形开发
    • wxPythonPyQTKivy
  • 运维自动化
    • OpenStackSaltStackAnsible、腾讯蓝鲸

1.3 为什么学Python

  

Python特点

为什么是Python而不是其他语言?

C 和 Python、Java、C#等

C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作

其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行

Python 和 C  Python这门语言是由C开发而来

对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.
  对于速度:Python的运行速度相较与C,绝逼是慢了

Python 和 Java、C#等

对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持
  对于速度:Python在速度上可能稍显逊色

所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

Python的种类

    • Cpython
          Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
    • Jyhton
          Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
    • IronPython
          Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
    • PyPy(特殊)
          Python实现的Python,将Python的字节码字节码再编译成机器码。

Python有没有前途?

运维会了开发后可以做什么?

  • 帮助公司开发各种自动化工具,定制开发各种开源软件
  • 帮助评估和优化业务技术架构
  • 开发公司的内部办公系统、CRM、网站等
  • 做个全栈工程师,全栈就是指什么都能做的样子

目前市面上主流的Python职位:

1.Python开发工程师

主要负责WEB开发、后端开发

2.大数据分析和数据挖掘

主要使用Python进行爬虫开发、数据清洗、机器学习/数据挖掘/信息检索/自然语言处理/文本分类与聚类等

3.金融自动化交易

量化交易策略的开发,以及程序化实现,开发特定的金融工程工具,对公司的研究和交易提供支持;

4.自动化开发工程师

开发公司自动化运维平台,提高运维自动化水平,降低公司IT运营成本

5.自动化测试工程师

开发自动化测试框架,测试工具及脚本,负责自动化框架的持续性优化和改进;编写测试计划、测试用例,并按照测试计划及测试步骤对产品进行自动化测试;

6.网络安全工程师

Python是众多的白帽子都非常喜欢的语言,有很多的安全工具就是用Python开发的。

1.4 Python发展史

  • 1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Pythons Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种Cshell之间,功能全面,易学易用,可拓展的语言。
  • 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
  • Granddaddy of Python web frameworks, Zope 1 was released in 1999
  • Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
  • Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础
  • Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生
  • Python 2.5 - September 19, 2006
  • Python 2.6 - October 1, 2008
  • Python 2.7 - July 3, 2010
  • In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
  • Python 3.0 - December 3, 2008
  • Python 3.1 - June 27, 2009
  • Python 3.2 - February 20, 2011
  • Python 3.3 - September 29, 2012
  • Python 3.4 - March 16, 2014
  • Python 3.5 - September 13, 2015

1.5 Python安装

  目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们的教程将以最新的Python 3.6版本为基础。请确保你的电脑上安装的Python版本是最新的3.6.x,这样,你才能无痛学习这个教程。

  安装Python相当简单。下面我们列举在Windows 7、苹果OS X,还有Ubuntu上的安装步骤。在安装Python的同时你也会安装IDLE程序的快捷方式,它是用来写Python程序的集成开发环境。

版本选择:

python 2 vs 3

  1. 默认支持中文
  2. 不兼容2.x
  3. 核心语法调整,更易学
  4. 新特性默认只在3.x上有

1.5.1 Mac上安装Python

如果你正在使用Mac,系统是OS X 10.8~10.10,那么系统自带的Python版本是2.7。要安装最新的Python 3.6,有两个方法:

方法一:从Python官网下载Python 3.6的安装程序(网速慢的同学请移步国内镜像),双击运行并安装;

方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。

1.5.2 Windows上安装Python

首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:

特别要注意勾上Add Python 3.5 to PATH,然后点“Install Now”即可完成安装。

1.5.3 Unix & Linux 平台安装 Python

以下为在Unix & Linux 平台上安装 Python 的简单步骤:

  1. 打开WEB浏览器访问http://www.python.org/download/
  2. 选择使用于Unix/Linux的源码压缩包。
  3. 下载及解压压缩包。

如果你需要自定义一些选项修改Modules/Setup

执行 ./configure 脚本

make

make install

执行以上操作后,Python会安装在 /usr/local/bin 目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python的版本号。

Linux 安装python:本文CentOS 7.3 安装python3.6

CentOS 7.3自带的python版本是2.7.5

  1 [root@localhost Python-3.6.0]# python -V
  2 
  3 Python 2.7.5
  4 
  5 [root@localhost ~]# cat /etc/centos-release
  6 
  7 CentOS Linux release 7.3.1611 (Core)
  8 
  9 [root@localhost ~]# uname -r
 10 
 11 3.10.0-514.el7.x86_64
 12 
 13 安装python3.6可能使用的依赖
 14 
 15 [root@localhost ~]#  yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel -y
 16 
 17 下载python3.6编译安装
 18 
 19 到python官网下载https://www.python.org
 20 
 21 下载最新版源码,使用make altinstall,如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。
 22 
 23 [root@localhost ~]# clear
 24 
 25 [root@localhost ~]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
 26 
 27 [root@localhost ~]# ll Python-3.6.0.tgz
 28 
 29 -rw-r--r--. 1 root root 22256403 12月 23 10:24 Python-3.6.0.tgz
 30 
 31 [root@localhost ~]# tar xf Python-3.6.0.tgz -C /usr/local/src/
 32 
 33 [root@localhost ~]# cd /usr/local/src/Python-3.6.0/
 34 
 35 把Python3.6安装到 /usr/local 目录
 36 
 37 [root@localhost Python-3.6.0]# yum install gcc gcc-c++ make -y
 38 
 39 [root@localhost Python-3.6.0]# ./configure --prefix=/usr/local
 40 
 41 [root@localhost Python-3.6.0]# make
 42 
 43 [root@localhost Python-3.6.0]# make altinstall
 44 
 45  
 46 
 47 python3.6程序的执行文件:/usr/local/bin/python3.6
 48 
 49 python3.6应用程序目录:/usr/local/lib/python3.6
 50 
 51 pip3的执行文件:/usr/local/bin/pip3.6
 52 
 53 pyenv3的执行文件:/usr/local/bin/pyenv-3.6
 54 
 55  
 56 
 57 更改/usr/bin/python链接
 58 
 59 [root@localhost Python-3.6.0]# cd /usr/bin/
 60 
 61 [root@localhost bin]# mv python{,.bak}
 62 
 63 [root@localhost bin]# ln -sv /usr/local/bin/python3.6 /usr/bin/python
 64 
 65 "/usr/bin/python" -> "/usr/local/bin/python3.6"
 66 
 67 [root@localhost bin]# ln -sv /usr/local/bin/python3.6 /usr/bin/python3
 68 
 69 "/usr/bin/python3" -> "/usr/local/bin/python3.6"
 70 
 71  
 72 
 73 更改yum脚本的python依赖
 74 
 75 [root@localhost bin]# vim /usr/bin/yum
 76 
 77 更改文件头为
 78 
 79 #!/usr/bin/python 改为 #!/usr/bin/python2
 80 
 81  
 82 
 83 修改gnome-tweak-tool配置文件
 84 
 85 # vi /usr/bin/gnome-tweak-tool
 86 
 87 #!/usr/bin/python 改为 #!/usr/bin/python2
 88 
 89 #本文迷你版,没有此文件
 90 
 91  
 92 修改urlgrabber配置文件
 93 
 94 # vi /usr/libexec/urlgrabber-ext-down
 95 
 96 #!/usr/bin/python 改为 #!/usr/bin/python2
 97 
 98  
 99 
100 [root@localhost bin]# python -V
101 
102 Python 3.6.0
View Code

1.6 Python运行

1.6.1 交互式解释器

可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。

你可以在UnixDOS或任何其他提供了命令行或者shell的系统进行python编码工作。

 1 $python # Unix/Linux  
 2 [root@localhost ~]# python
 3 Python 3.6.0 (default, Apr  1 2017, 22:49:15) 
 4 [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
 5 Type "help", "copyright", "credits" or "license" for more information.
 6 >>> print ("hello world")
 7 hello world
 8 >>> exit()
 9 
10 C:>python # Windows/DOS
11 Microsoft Windows [版本 10.0.14393]
12 (c) 2016 Microsoft Corporation。保留所有权利。
13 
14 C:\Users\admin>python
15 Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
16 Type "help", "copyright", "credits" or "license" for more information.
17 >>> print("hello world")
18 hello world
19 >>> exit()
View Code

以下为Python命令行参数:

选项

描述

-d

在解析时显示调试信息

-O

生成优化代码 ( .pyo 文件 )

-S

启动时不引入查找Python路径的位置

-v

输出Python版本号

-X

1.6版本之后基于内建的异常(仅仅用于字符串)已过时。

-c cmd

执行 Python 脚本,并将运行结果作为 cmd 字符串。

file

在给定的python文件执行python脚本。

1.6.2 命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:

 1 $python script.py # Unix/Linux 
 2 
 3 或者 
 4 
 5 ./script.py # Unix/Linux 
 6 
 7 或者 
 8 
 9 C:>python script.py # Windows/DOS
10 
11 注意:在执行脚本时,请检查脚本是否有可执行权限。
12 
13 [root@localhost ~]# python 1.py
14 
15 hello world
View Code

1.6.3 集成开发环境

您可以使用图形用户界面(GUI)环境来编写及运行Python代码。以下推荐各个平台上使用的IDE

Unix: IDLE UNIX 上最早的 Python IDE

Windows: PythonWin 是一个 Python 集成开发环境,在许多方面都比 IDE 优秀

Macintosh: Python Mac 可以使用 IDLE IDE,你可以在网站上下载对应MACIDLE

PyCharm

PyCharm是由JetBrains打造的一款Python IDE

PyCharm具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。

另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython

PyCharm 官方下载地址:http://www.jetbrains.com/pycharm/download/

效果图查看:

Sublime Text

该软件收费,但支持永久试用。

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。

Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API Goto 功能,即时项目切换,多选择,多窗口等等。

Sublime Text 是一个跨平台的编辑器,同时支持WindowsLinuxMac OS X等操作系统。

使用Sublime Text 插件扩展功能,你可以轻松的打造一款不错的Python IDE,以下推荐几款插件(你可以找到更多):

CodeIntel:自动补全+成员/方法提示(强烈推荐)

SublimeREPL:用于运行和调试一些需要交互的程序(E.G. 使用了Input()的程序)

Bracket Highlighter:括号匹配及高亮

SublimeLinter:代码pep8格式检查

CentOS 7.3 安装Sublime Text 3

1、下载软件

由于不是Ubuntu系统,所以不要点击Ubuntu的链接,点击tarball”的下载链接,下载tar.bz2格式的压缩包

2、解压

[root@localhost ~]# ll sublime_text_3_build_3126_x64.tar.bz2

-rw-r--r--. 1 root root 9313954 4月   1 23:09 sublime_text_3_build_3126_x64.tar.bz2

[root@localhost ~]# tar xf sublime_text_3_build_3126_x64.tar.bz2 -C /usr/local

3、测试

sublime_text需要图形界面支持,安装图形界面

[root@localhost ~]# yum group install "GNOME 桌面"

[root@localhost ~]# systemctl set-default graphical.target

[root@localhost ~]# reboot

下面在xshel上测试

[root@localhost ~]# export DISPLAY=192.168.95.1:0.0

[root@localhost ~]# xhost +

[root@localhost ~]# /usr/local/sublime_text_3/sublime_text

4、配置快捷菜单

复制默认的快捷设置文件到/usr/share/applications/目录下("/usr/local/sublime_text_3"修改为你自己的sublime安装路径)  

[root@localhost ~]# cp /usr/local/sublime_text_3/sublime_text.desktop /usr/share/applications/

编辑默认的设置文件

把红框内容修改为你自己的文件目录保存退出

脚本执行注意事项:

1、未指定解释器,可以使用python 1.py 执行

1 [root@localhost ~]# cat 1.py
2 
3 print("hello world")
4 
5 [root@localhost ~]# python 1.py
6 
7 hello world
View Code

2、脚本编写方法

本文以Linux为例

 1 [root@localhost ~]# vim 2.py
 2 
 3 #!/usr/bin/python
 4 
 5 print("hello world")
 6 
 7 [root@localhost ~]# chmod +x 2.py
 8 
 9 [root@localhost ~]# ./2.py
10 
11 hello world
12 
13  
14 
15 或者
16 
17 [root@localhost ~]# vim 3.py
18 
19  
20 
21 #!/usr/bin/env python
22 
23 print("hello world")
24 
25 [root@localhost ~]# ./3.py
26 
27 hello world
View Code

1.7 Python注释

1、python单行注释符号(#)

井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。

print(1) #输出1

#号右边的内容在执行的时候是不会被输出的。

2、批量、多行注释符号

python中也会有注释有很多行的时候,这种情况下就需要批量多行注释符了。多行注释是用三引号'''   '''包含的,例如

 1 '''
 2     我是多行注释,可以写很多很多行的功能说明
 3     这就是我牛X指出
 4 
 5     哈哈哈。。。
 6 '''
 7 
 8 ''' 
 9     下面的代码完成 ,打印一首诗
10     名字叫做:春江花月夜
11     作者,忘了
12 '''
View Code

3、python中文注释方法

Python2中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。

解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。

注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

比如:

 1 [root@localhost ~]# cat 3.py
 2 
 3 #!/usr/bin/env python
 4 
 5 print("hello world")
 6 
 7 print("欢迎学习pytho")
 8 
 9 [root@localhost ~]# ./3.py
10 
11 hello world
12 
13 欢迎学习pytho
View Code

转载于:https://www.cnblogs.com/kongd/p/7586475.html

相关文章:

php 485串口通信,485串口通信中的常见问题

通信距离485总线的通讯距离理论可以达到1200米,一般是指通讯线材优质达标,波特率9600,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常.所以通常485总线实际的稳定的通讯距离远远达不到1200米. 负载485设备多,线材阻抗不合乎标准,线径…

人工智能加“医真云”,每年让5700万人告别误诊

“去拍个片子吧。”这是去医院看病常常能听到的话。现代医学诊断越来越倚重影像,专业医疗科学网站估计:医疗数据中有超过90%的数据来自于医学影像。然而,即便设备产生了高精度的大量影像,针对这些数据的分析,现在主要还…

关于Iframe之间以及与父窗体的值传递

自己实现过了的,javascript脚本关于Iframe之间以及与父窗体的值传递,事件调用问题; 在父页面访问Iframe子窗体的txtAddress控件window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value 地址 ; 在Iframe子窗体1访问父页面的TextBox1控…

Php将网站推送到手机桌面的方法,把网页发送到桌面代码

把网页发送到桌面相信很多站长都会用到,可有的站长可能不会写,今天碎碎就给大家分享下把网页发送到桌面php和asp良种语言的代码。首先我们先做准备工作,要先上传自己网站的ioc文件,这样发送到桌面的时候才会有图标显示。然后新建一…

如何设计 Web App 应用架构?「两分钟了解 IOING」

IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释层,该解释层提供了一套新的语法来填补浏览器所不具备的能力。 SPA 开发痛点 开发一个 SPA 应用的痛点是不同模块页面的状态保存,当从一个页面跳转到另一个页面的时候窗口的…

ICLR 2019论文投稿近1600篇,强化学习最热门

作者 | 非主流出品 | AI科技大本营(公众号ID:rgznai100)ICLR 2019 的论文提交已经截止。根据官方消息,本届大会共收到近 1600 篇投稿,相比 ICLR 2018 的 935 篇,以及 ICLR 2017 的 490 篇,几乎每…

[Java]学习Java(4)类、接口、语句

1)类多了包的概念2)类继承时与C++不同,它可以将父类protected的函数重写为public的。3)接口、纯虚函数概念都差不多,语法为:public class A extends B implements IC,ID,IE { ...}4)语句:与C+&a…

php easyui tree 结构,EasyUI Tree树组件无限循环的解决方法

在学习jquery easyui的tree组件的时候,在url为链接地址的时,发现如果最后一个节点的state为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成无限循环。如:tree.json[{"id":1,"text&…

Scikit-learn 发布 0.20版本!新增处理缺失值、合并Pandas等亮点功能

整理 | Jane出品 | AI科技大本营之前一直预告 Scikit-learn 的新版本会在 9 月发布,在马上就要结束的 9 月,我们终于迎来了 Scikit-learn 0.20。此版本修复了大量的错误和功能,增强了 Scikit-learn 库,改善了文档和示例。在此对 …

深挖数据价值 阿里云栖开年大会报道

本文讲的是深挖数据价值 阿里云栖开年大会报道【IT168 云计算】经历风雨,转身看到彩虹。在这个“化云为雨”的时节,造云大咖们角色扮演也逐步渐入佳境,或随需而动,或引领潮流。阿里云作为国内公有云绝对的大咖之一,正以…

使用Facade模式分析

在遇到以下情况时可以考虑使用Facade模式:1、当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复杂。大多数模式使用时都会产生更多更小类。这使得子系统更具可重用性,也更容易对子系统进行定制,但这也给那些不…

我与前端之间不得不说的三天两夜之javaScript

前端基础之JavaScriptJavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套…

难以置信!LSTM和GRU的解析从未如此清晰(动图+视频)

作者 | Michael Nguyen编译 | 蔡志兴、费棋编辑 | Jane出品 | AI科技大本营【导语】机器学习工程师 Michael Nguyen 在其博文中发布了关于 LSTM 和 GRU 的详细图解指南。博文中,他先介绍了 LSTM 和 GRU 的本质, 然后解释了让 LSTM 和 GRU 有良好表现的内…

php 开发restful api,用PHP创建RESTful API?

如果您的服务支持所有CRUD操作,则始终建议实现RESTful接口.这样做并不是很难.我已经概述了下面的一些基础知识.RESTful服务只是做了一些事情:>它使用HTTP请求方法进行CRUD操作的通信>它使用HTTP状态代码来传达响应状态,以及>它使用URI来定义您的资源(您正在…

MySQL服务器的配置教程

1、安装MySQL 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 2、配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话&am…

php开发我的世界插件,WorldEdit/开发与API

本页面已存在其他语言的内容,请协助翻译为本地化的中文。点击此处开始翻译。如本模板出现在原文存档页面,请注意更新主页面后,仍需要去除此处该模板如当前页面已经没有需要翻译的内容,请删去待翻译模板有标题的大篇幅文章&#xf…

关于AI,腾讯又有大动作!开发者该如何应对?

时隔 6 年后,腾讯公司的组织架构迎来新一轮的优化调整,在原有七大事业群(BG)的基础上进行重组整合。 腾讯公司董事会主席兼首席执行官马化腾表示:“作为一家以互联网为基础的科技和文化公司,技术是腾讯公司…

Android存储方式之SQLite

前言 SQLite数据库操作在Android开发中非常常用今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改)目录 1. SQLite数据库介绍 SQLite是Android内置的一个小型、关系型、属于文本型的数据库。 > Android提供了对 SQLite数据库的完全支持&a…

最近要换个主机,现在的太慢了

最近在学习wtl,打算做一个文件搜索工具来练手,需要正则表达式处理、数据库存储、键盘HOOK以及UI等技术UI用WTL搞定正则表达式的处理:http://research.microsoft.com/projects/greta/regex_perf.htmlhttp://www.tropicsoft.com/Components/Reg…

oracle数据库配置失败,oracle11g – Oracle 11G XE安装错误:数据库配置失败

在linuxMint上安装后运行oracle配置时:/etc/init.d/oracle-xe configure指定以下错误:sudo /etc/init.d/oracle-xe configureOracle Database 11g Express Edition Configuration-------------------------------------------------This will configure …

显示来自多个表的数据——JOIN

表关系简介 一、语法 SELECT 字段列表FROM TABLE1 [CROSS JOIN TABLE2 ] | [NATURAL JOIN TABLE2 ] | [JOIN TABLE2 USING (字段名) ] | [JOIN TABLE2 ON (TABLE.COLUMN_NAME TABLE2.COLUMN_NAME) ] | [(LEFT | RIGHT | FULL OUT) JOIN TABLE2 ON (TABLE1.COLUMN_NAME TABL…

20年第三次架构大调整,腾讯永远年轻!

整理 | 琥珀出品 | AI科技大本营(公众号ID:rgznai100)凌晨,腾讯官方公众号发布了一则消息,公布了成立 20 周年以来的新一轮整体战略升级。此前,国内各大互联网公司包括阿里、百度、美团、滴滴、京东都相继进…

NHibernate和Cuyahoga(二)(翻译):

原文:http://www.cuyahoga-project.org/home/developers.aspxMappings: 在我们使用像NHibernate这样强大的ORM工具的时候,映射类有时候是相当严格的.这就造成了很大的障碍,尤其是由于没有足够的真实的映射例子(更确切的说,对于Java版本的Hibernate来说,会有更多的例子).…

Enterprise Library Step By Step系列(十二):异常处理应用程序块——进阶篇

一.把异常信息Logging到数据库在日志和监测应用程序块中,有朋友提意见说希望能够把异常信息Logging到数据库中,在这里介绍一下具体的实现方法。1.创建相关的数据库环境:我们可以用日志和监测应用程序块自带的SQL语句来…

观点PK_倘若做不好AI,云服务商还能勇往直前吗?

AI强大却不独立存在,如今已经成为人们普遍接受的理念之一。在这个火热的时代,AI技术不是一个独立的产品,而是一种“基本生产力”,它适用于大部分经济活动,可以让各行各业都产生“增倍效应”,可以预见的是&a…

练习 MongoDB 操作 —— 备份篇(三)

2019独角兽企业重金招聘Python工程师标准>>> mongodb数据备份和还原主要分为二种, 一种是针对于库的mongodump和mongorestore, 一种是针对库中表的mongoexport和mongoimport。 mongodb 数据库操作--备份 还原 导出 导入 导入与导入 导入与导出…

判断是否为闰年oracle,ORACLE 通过日期变量判断是否闰年

最近在做同比环比报表,2月份的日期需要判断是否闰年,在网上查了很多资料,大部分都是用sysdate说明的,不是很理想,自己捣鼓了半天,终于整出来了。跟大家分享下。declarevbdate date;V_LASTDAY NUMBER(2,0);V…

CentOS 6.x中目录结构及用途

目录名称作用/根目录,一般根目录下只存放目录,不要存放文件/bin存放普通用户可执行的系统命令/sbin存放的是超级管理员执行的系统命令/etc系统管理和配置文件存放路径/etc/rc.d启动的配置文件和脚本存放目录/etc/passwd系统用户密码文件,包含…

oracle dataguard 日志 很多no,oracle dataguard 日志传输原理

Services),它不仅控制着传输redo数据到其它数据库,同时还管理着解决由于网络中断造成的归档文件未接收的过程。一、如何发送数据在primary数据库,DataGuard可以使用归档进程(ARCn)或者日志写进程(LGWR)收集redo数据并传输到standby&#xff0…

“偷鸡”不成的马斯克,终于丢掉了自己的“王位”

整理 | 非主流出品 | AI科技大本营(公众号ID:rgznai100)昨天,好战的马斯克丢了一血。据多家外媒报道,美国当地时间周六,埃隆马斯克与美国证券交易委员会(SEC)达成和解协议。马斯克必…