编程语言

python第一周:python初识、流程控制

爷,独闯天下 提交于 2020-03-16 03:52:13
编译性语言:在将源代码编译完毕生成一个可执行文件后才能运行 解释性语言:在代码的运行期间进行编译 动态类型语言:在运行期间才去做数据检查的语言,也就是说在使用动态类型语言时不用指定数据类型 静态类型语言:在编译期间去做数据检查 强类型定义语言:强制数据类型定义的语言 弱类型定义语言:数据类型可以忽略的语言,一个变量可以有不同的数据类型 python解释器:要运行代码,就需要python解释器去执行.py文件 以下是几种常用的python解释器: CPython 这个解释器是用C语言开发的,所以叫CPython。在命令行下运行 python 就是启动CPython解释器。 CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。 IPython IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。 CPython用 >>> 作为提示符,而IPython用 In [ 序号 ]: 作为提示符。 PyPy PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用 JIT技术 ,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。 绝大部分Python代码都可以在PyPy下运行

python初识及变量

混江龙づ霸主 提交于 2020-03-16 03:50:00
一、基础 1、文件的后缀是 .py 2、两种执行方式 python解释器 .py文件路径 python进入解释器 实时输入并获取执行结果 3、解释器路径 #!/usr/bin/evn python (Linnux) #-*-coding:utf8-*- python 2中 只要出现中文,头部必须加编码 (想要加头部,两行必须相邻) python3 中无需关注 4、执行一个操作 python中 单行注释用#,多行注释用 ''' input 的用法 永远等待 直到用户输入了值 就将输入的值赋给一个东西 5、变量只能由数字、字母 、下划线组成 但不能以数字开头 python的一些关键字不能作为变量名 变量名最好有意义一些 最好不能和python内置的东西重复 user-id python中一般不用userId 6、条件语句 if 条件:   print()#内部代码块 else:   print() 直接用tab 代替四个空格 同一个代码块下,缩进的字符必须相等 if 支持嵌套 if、elif (类似于多条件判断) #pass 什么都不执行 过 7、基本数据类型 数字、字符串、列表、元祖、字典、布尔值 字符串 用印号引起来 " " """ """ ' ' ''' ''' 加法 乘法 数字 % #对一个数 取余 ** 一个数的幂 判断奇偶性 temp=a%2 if temp==0:

陈洋作业一 统计软件简介

这一生的挚爱 提交于 2020-03-16 01:43:39
一、软件介绍 1、SPSS (Statistical Product and Service Solutions),"统计产品与服务解决方案"软件。最初软件全称为"社会科学统计软件包"(SolutionsStatistical Package for the Social Sciences),但是随着SPSS产品服务领域的扩大和服务深度的增加,SPSS公司已于2000年正式将英文全称更改为"统计产品与服务解决方案",标志着SPSS的战略方向正在做出重大调整。为IBM公司推出的一系列用于统计学分析运算、数据挖掘、预测分析和决策支持任务的软件产品及相关服务的总称 SPSS ,有Windows和Mac OS X等版本。 2、R语言 R是用于统计分析、绘图的语言和操作环境。R是属于gnu系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 R作为一种统计分析软件,是集统计分析与图形显示于一体的。它可以运行于UNIX,Windows和Macintosh的操作系统上,而且嵌入了一个非常方便实用的帮助系统,相比于其他统计分析软件,R还有以下特点: 1.R是自由软件。这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。标准的安装文件身自身就带有许多模块和内嵌统计函数

建立自己的Web service(SOAP篇)

强颜欢笑 提交于 2020-03-16 00:22:36
1、简介   这篇文章主要介绍采用SOAP来建立以及访问Web service接口。   Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。   Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。   简而言之,当访问Web service,我们只需给定相应的数据条件就能够得到相应的信息。它的精华所在就是 能够跨平台跨语言 ,即PHP构建的客户端能够访问java构建的Web service、.NET构建的客户端能够访问PHP构建的Web service

Odoo12 项目发布与部署 - Ubuntu1804源码安装

空扰寡人 提交于 2020-03-15 19:31:50
本文主要介绍odoo12源码安装项目发布与部署在 Ubuntu1804 首先可以用deb包安装,过程最简单,但是也有很多问题。如不能使用venv,如添加了apt-get源,导致升级时自动更新odoo包,引起系统不稳定。 另外可使用odoo官方的src源码包或github源码安装,过程比较复杂,但是一般推荐线上环境使用这种方式安装部署。 下面我们分别介绍一下。 本节介绍,在ubuntu server上安装部署odoo。这里仍然是用源码安装,rpm deb等安装部署方式在其他的课程中介绍。 >注意 不要使用windows部署线上环境,原因是windows不能开启odoo的多进程worker功能,大大降低了服务器性能(等研究过windows相关的服务器优化方案后,再做补充)。 因为是部署线上生产环境,所以使用odoo版本应该和开发版本保持一致。 如果开发用的github源码,可以通过git log找到最后一天更新的日期(20170408),然后选择一个相同的日期(20170408)的源码压缩包下载(避免修复的bug不一致)。 可以在下面的地址下载到odoo官方每日打包的版本。 > 选择tar.gz压缩版本下载,这个源码包不包含git相关记录,所以比较小(目前大小仅为84MB) https://nightly.odoo.com/ > 安装odoo过程与ubuntu开发环境配置稍有不同

Linux批量修改文件名

这一生的挚爱 提交于 2020-03-15 17:47:44
find -name "*parsed" |awk '{print $1}' |xargs -i{} mv {} {}.44 ---PS 我有下面样式的一大堆文件, 1 [280094177@qq.com@ops ~]$ ll ZIP* |awk '{print $0}' 2 -rw-rw-r-- 1 dongjunjie 547 0 8月 7 2017 ZIP_10.0.20.130_ng1***省略多行 我想给它改成 我想给他改成 ZIP_name_ip 这样格式的. 1 [dongjunjie@cmcm ~]$ ll ZIP* |awk '{print $9}' | awk -F '_' '{print "mv "$0" "$1"_"$3"_"$2}' 2 mv ZIP_10.0.20.120_ng1 ZIP_ng1_10.0.20.130***省略多行 把打印出来的命令执行,即可. /*--> */ /*--> */ 来源: https://www.cnblogs.com/xd502djj/archive/2013/01/23/2873455.html

Linux下安装compsoer ,并使用composer安装laravel

…衆ロ難τιáo~ 提交于 2020-03-15 17:16:08
1、composer安装 https://getcomposer.org/download/ 打开composer官网。根据提示linux下可以使用php安装。 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'c32408bcd017c577ce80605420e5987ce947a5609e8443dd72cd3867cc3a0cf442e5bf4edddbcbe72246a953a6c48e21') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" 安装好后,配置composer全局。 mv composer.phar /usr/local/bin/composer 配置composer中国镜像 http://pkg.phpcomposer.com/ composer

linux下php快速升级 5.2.6

左心房为你撑大大i 提交于 2020-03-15 13:59:34
由于linux默认yum源安装的是php 5.1的包, yum安装php以后查看 rpm -qa php php-5.1.6-23.2.el5_3 由于有的程序需要使用php5.2以上的版本 于是就找起了资料,终于找到有介绍如下添加一个额外的源: # rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka # gedit /etc/yum.repos.d/utterramblings.repo 或者直接修改/etc/yum.repos.d/utterramblings.repo 名字可以自己定义要以.repo结尾如abc.repo 在打开的文件中加入以下内容: [abc] name=Jason’s Utter Ramblings Repo baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka 执行yum update php 如图所示 , # yum update php Loaded plugins: rhnplugin, security This system is not

手动配置Ruby On Rails开发环境

纵然是瞬间 提交于 2020-03-15 06:43:43
=========================http://blog.csdn.net=================================== 进入软件开发行业也快一年了,很幸运一进入就加入了一个敏捷开发的团队,敏捷开发的思想确实很好,拥抱变化,最快的做用户需要的功能,越早发现错误,改正错误的代价就越小。最近看到《应用Rails进行敏捷Web开发》这本书,就买了下来,虽说现在一直在从事JAVA的开发工作,对ruby和rails也不了解,不过通过学习一些新的语言,来详细了解敏捷软件开发,岂不是一举两得! 要运行书中的Depot项目就要安装ruby和rails,在网上google了一些资料,很顺利的跑起来了,先谢谢网上提供资料的各位了,下面是小弟的学习笔记,记录下来与大家共享。。。。。。。。。。。。。(偶用的是windows,对linux不是很熟悉呀) Ruby官方网站下载: http://www.ruby-lang.org/en/downloads/ Rails的网站下载: http://rubyforge.org/ 1。到 http://rubyforge.org/projects/instantrails/ 下载Instant Rails 1.4,解压放到D:\InstantRails里面。 2。在我的电脑->属性->高级->环境变量,新建RUBY_HOME

LNMP安装与配置

≯℡__Kan透↙ 提交于 2020-03-15 06:25:00
Nginx 与apache 、lighttp 性能综合对比,如下图: 注意:关闭 rpm 默认安装的 apache 和 mysql 1. 准备php 函数的rpm 包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers 2. 准备lnmp 其他的源代码包 wget http://blog.s135.com/soft/linux/nginx_php/nginx/nginx-0.8.46.tar.gz wget http://blog.s135.com/soft/linux/nginx