编程语言

python虚拟环境搭建

别来无恙 提交于 2020-03-14 11:12:37
/*--> */ /*--> */ 概念 之前安装 python 包的命令: sudo pip3 install 包名 包的安装路径: /usr/local/lib/python3.5/dist-packages 在同一个 python 环境中安装同一个包的不同版本,后安装的包会把原来安装的包 覆盖掉 。这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。 解决的方案就是: 虚拟环境。 虚拟环境是真实 python 环境的复制版本。 在虚拟环境中使用的 python 是复制的 python, 安装 python 包也是安装在复制的 python 中。 4.2 安装和配置 安装虚拟环境的命令: 1 ) sudo pip install virtualenv # 安装虚拟环境 2 ) sudo pip install virtualenvwrapper # 安装虚拟环境扩展包 3 )编辑家目录下面的 .bashrc 文件,添加下面两行。 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh 4 )使用 source .bashrc 使其生效一下。 4.3 使用 创建虚拟环境命令: mkvirtualenv 虚拟环境名 创建 python3 虚拟环境:

php和java的一些比较

你离开我真会死。 提交于 2020-03-14 11:03:52
现在市场上的电子商务软件基本上可归结为两大阵营,即PHP阵营和Java阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实,PHP+ MySQL高效的开发、品质优良的特性,已经让风靡大学校园的Java变的越来越难堪。而作为PHP+ MySQL为什么在历史的进程中,后来居上,独领风骚呢?为什么基于Java架构的的电子商务除了高额的开发成本,而变的前途暗淡呢?首先得明白PHP和Java之间的差异才行。 1、 出身 Java本来的设计初衷是为了家用消费电子产品开发一个分布式代码系统。 PHP就是为了互联网的应用而生的。   2、系统的技术架构比较 分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题割 裂开来,易于控制、易于延展,更易于分配资源。从PHP5版本之后,PHP对于系统架构方面也有了质的飞跃。ShopNC 采用PHP语言开发,可以完美的实现多层架构分布。运用MVC的设计模式,可使电子商务软件具有更加高效、合理的系统架构。使得系统在可拓展性、需求应变性上与Java编写的电子商务软件系统的毫不逊色。 Gutmans 在前年发表过一篇文章,其中也阐述了多核环境中多线程(JVM)与多进程(LAMP)的比较

对于Python学习的展望

风流意气都作罢 提交于 2020-03-14 09:40:18
当初选课的时候,看到了“Python语言程序设计”这门课程,感觉这门课程应该会很有意思,毕竟这对于历史专业的我来说,这是个从未有涉足过的领域。程序设计听起来是一个很cool的工作,编写一些个很有意思的程序大概是个很有成就感的事情吧?那种感觉和读了一本好书、写了以前好的文章相似,毕竟通过自己的智慧和汗水凝聚而成的成果是最可贵的,这门课程吸引我的地方也在于此。 实际上,最开始加入这个班集体的时候,内心是很忐忑不安的。没有任何基础和经验,甚至可以说之前对于程序设计之类的想都没想过就加入了进来,会不会被老师和同学笑话?会不会在激烈的班级竞争中被淘汰?会不会因为一窍不通听不懂课?每天傻乎乎的坐着听着天书一般的课程是很折磨的,而明明知道自己和同学之间的差距越来越大却偏偏无能为力的感觉更难受。在老师让我们填写关于上课的建议的时候,我提出:“希望老师能在讲课的时候尽量慢一些,细一些”我想即使没有基础,靠自己的决心和毅力也可以去弥补,最关键的是不能放弃。更何况,这么一个新奇的,有趣的课程,一定会给我带来一个崭新的学习体验,我更不能放过。 教我们课的肖老师和蔼的、挺风趣幽默的人,对于课程也非常的负责。他除了通过问卷的形式调查我们的基础,还举了大量的事例告诉我们,Python程序设计是一门追求简洁艺术的学问,它极其的贴近生活,带我们很多便利。而它学习过程本身却是充满乐趣的。在这个崭新的领域

Python快速教程 尾声

。_饼干妹妹 提交于 2020-03-14 08:14:46
Python快速教程 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 怎么能快速地掌握Python?这是和朋友闲聊时谈起的问题。 Python包含的内容很多,加上各种标准库、拓展库,乱花渐欲迷人眼。我一直希望写一个快速的、容易上手的Python教程,而且言语简洁,循序渐进,让没有背景的读者也可以从基础开始学习。我将在每一篇中专注于一个小的概念,希望在闲暇时可以很快读完。 小提醒 教程将专注于Python基础,语法基于Python 2.7 (我会提醒Python 3.x中有变化的地方,以方便读者适应3.X的情况)。测试环境为Linux。标准库的一些包不适用于Windows平台。如果文中的程序无法在你的平台上运行,欢迎讨论。 我将专注于Python的主干,以便读者能以最快时间对Python形成概念。 Linux命令行将以$开始,比如 $ls, $python Python命令行将以>>>开始,比如 >>>print 'Hello World!' 注释会以#开始 建议 将教程中的命令敲到Python中看看效果。 看过教程之后,可以进行一些练习。 参与文章评论区的讨论,可以更好的积累经验。 Python基础 Python基础01 Hello World! Python基础02 基本数据类型 Python基础03 序列

day02编程语言介绍等

好久不见. 提交于 2020-03-14 08:13:54
一.编程语言的介绍 1.机器语言:直接用二进制的编程方式,直接控制硬件,需要掌握硬件的操作细节 优点:执行效率高 缺点:开发效率低 2.汇编语言:用英文标签来取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节 优点:开发效率比机器语言高 缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高 3.高级语言:直接用人类的语言去编写程序,不再需要掌握硬件的操作细节 1)编译型:类似于谷歌翻译,经过一次翻译(默认没有bug),以后直接拿着翻译的结果去执行 优点:执行效率比解释型的高 缺点:开发效率低于解释型 2)解释型(python):类似于同声翻译,翻译官相当于解释器 优点:开发效率高于编译型 缺点:执行效率低于编译型 执行效率由高到低:机器语言>汇编语言>编译型>解释型 开发效率由高到低:解释型>编译型>汇编语言>机器语言 二.安装python解释器,实现多版本共存,设置环境变量PATH 三.运行python程序的两种方式: 方式一:交互式: 优点:输入一行代码立刻返回结果,通常用来调试代码 缺点:无法永久保存代码 方式二:命令行:python3 D:\test.txt 优点:以文件的方式把代码永久保存下来,以后还可以用 注意: 1. 运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名为.py 2.

linux实践——php5编译mysql扩展

♀尐吖头ヾ 提交于 2020-03-14 02:50:39
系统ubutnu12.04 - php 5.2 通用步骤:   下载   对应php版本的扩展源码   解压并进入目录   执行phpize预编译(一般和php执行文件在一个目录)   ./configure --with-php-config=php路径/php-config(如果出现错误安装autoconf)   make && makeinstall   配置php.ini文件开启对应的扩展   重启php服务(php-fpm或apache) —————————————————————————————— 举栗: 现在编译安装mysql扩展,phpize 命令是用来准备 PHP 扩展库的编译环境的。扩展库的源程序位于 extname 目录中 $ cd extname $ phpize $./configure --with-config-file-path=/php路径/bin/php-config --with-mysql --with-libdir=/lib/x86_64-linux-gnu$ make $ make installmysql.so会自动添加extension_dir所指目录中,修改php.ini添加 extension=mysql.so 重启php备注: ldconfig -v | grep mysql缺少mysql apt-get install

CentOS6.5搭建LNMP

你。 提交于 2020-03-14 02:21:30
1:查看环境: ? 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:关掉防火墙 ? 1 [root@10-4-14-168 html]# chkconfig iptables off 3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) ? 1 #wget http://www.atomicorp.com/installers/atomic ? 1 #sh ./atomic ? 1 #yum check - update 4:安装开发包和库文件  ? 1 2 3 4 #yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf

Python爬虫连载14-动态HTML、PhantomJS和Chromedriver

主宰稳场 提交于 2020-03-14 01:47:28
一、动态HTML 1.爬虫跟反爬虫 2.动态HTML连载 (1)JavaScript (2)jQuery (3)Ajax (4)DHTML (5)Python采集动态数据 从JavaScript代码入手采集​;Python第三方库运行JavaScript,直接采集你在浏览器中看到的页面 二、Selenium + PhantomJS 1.Selenium:web自动化测试工具 (1)​自动加载页面;(2)​获取数据;(3)截屏 ​(4)官方文档:http://selenium-python.readthedocs.io/index.html 2.PhantomJS (1)基于WebKit的无界面的浏览器 (2)​官方网站:http://phantomjs.org/download.html 3.Selenium库有一个WebDriver的API 4.WebDriver可以跟页面上的元素进行各种交互,用它可以来进行爬取 """ 通过webdriver操作模拟进行查找 """ from selenium import webdriver import time #通过keys模拟键盘 from selenium.webdriver.common.keys import Keys #操作哪个浏览器就对哪个浏览器建立一个实例 #自动按照环境变量查找相应的浏览器 driver =

笨方法学python准备工作

北城以北 提交于 2020-03-14 01:43:55
安装python3(注意代码规范,不建议用来学习本书,代码有点差异,报错)或python2 注:安装哪一个都可以,但注意安装完一定要自己去手动添加环境变量,如果安装二个不同版本环境变量在靠上面的优先被识别,你可以尝试更换一下顺序,用powershell检测一下,指令: python 如果没有识别最可能环境变量没加 安装gedit(文本编辑器,感觉还没notepad++好用),有汉化版,可以不用,里面有很多插件,感觉都挺鸡肋的 接下来运行你第一个程序“hello world” 1 print"hello world" 用powershell运行 如何运行呢? 输入指令: python ex1.py 结果可以预想 如果要让程序正常运行必须先进入程序所在的文件夹 学习二个power shell指令,就可以解决基本问题 指令: d: 转移到d盘目录 cd ceshi 打开文件夹ceshi python3.7出问题了? 我看看啊!!!! 我明白了 python2中代码 print"hello world" python3中代码应该规范为 print("hello world") 开始学习print函数吧! 2020-03-13 22:18:04 来源: https://www.cnblogs.com/superhcc/p/12489502.html

MacBook AWS cli 安装

…衆ロ難τιáo~ 提交于 2020-03-13 23:56:11
新MAC 到手,安装AWS Cli AWS 官方文档链接: https://aws.amazon.com/cn/cli/ 打开终端 因为AWS Cli的安装需要 python 和PiP 所以,先检查Python 版本。我的MAC是默认安装有Python 2.7.10 但没有安装Python 3.6.3 下载路径: https://www.python.org/downloads/release/python-363/ 下载安装包后窗口安装。 再在终端中安装PiP 但是在安装AWS CLI时报错。 执行如下命令后 再次执行AWS CLI 安装成功 (没有细究原因,供与我遇到同样问题的朋友参考) 使用AWS CLI 连接AWS 宁夏区域 查看S3 存储桶成功。 来源: 51CTO 作者: ieihihc 链接: https://blog.51cto.com/ieihihc/2364211