大前端

python核心教程python菜鸟教程

算法

python核心教程python菜鸟教程

Python解释器在执行代码的过程中,会首先生成.pyc文件,然后再解释执行.pyc中的内容,当然,解释器也能直接执行.pyc文件。 自学python,可以找我领取参考教程。我的抠抠前面是169,中间是0729,后面是198,数字连起来就行了 .pyc文件是一个二进制的文件,是不具备可读性的。 假如我们发到客户环境时,是.pyc文件,而不是.py,那么是不是就可以保护我们的Python代码? 想要做到这一点,并不难。Python标准库就提供了一个名叫compileall的库,使用它就可以做到。 执行如下命令,即可将目录下的所有.py文件编译成.pyc文件: python -m compileall 然后删除 目录下所有 .py 文件就可以了。 $ find -name ‘*.py’ -type f -print -exec rm {} ; 这一方法,可以加密我们的Python代码,胜过代码裸在外面。尴尬的是,因为Python解释器的兼容较差,

自动化基础普及之selenium是啥?

大前端

自动化基础普及之selenium是啥?

Selenium 并不像QTP那样让人一下子就明白是什么?它是编程人员的最爱,但它却对测试新手产生了很大的阻碍。 Selenium 是啥? Selenium RC是啥? Webdriver 又是啥? RC 和 Webdriver 是啥关系? Webdriver 和编程语言啥关系? Selenium 能并行执行脚本嘛? Selenium 能做移动端自动化么? 这里虫师用简单方式,告诉你,他们错综复杂的关系。理顺了它们之间的关系才能真正使用它。 Selenium 是什么? Selenium 是web自动化测试工具集,包括IDE、Grid、RC(selenium 1.0)、WebDriver(selenium 2.0)等。 Selenium IDE 是firefox浏览器的一个插件。提供简单的脚本录制、编辑与回放功能。 Selenium Grid 是用来对测试脚步做分布式处理。现在已经集成到selenium server 中了。

Python 运算符

算法

Python 运算符

什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为操作数,”+”号为运算符。 Python语言支持以下类型的运算符: * 算术运算符 * 比较(关系)运算符 * 赋值运算符 * 逻辑运算符 * 位运算符 * 成员运算符 * 身份运算符 * 运算符优先级 接下来让我们一个个来学习Python的运算符。 Python算术运算符 以下假设变量a为10,变量b为20: 运算符描述实例+加 – 两个对象相加a + b 输出结果 30–减 – 得到负数或是一个数减去另一个数a – b 输出结果 -10*乘 – 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 – x除以yb / a 输出结果 2%取模 – 返回除法的余数b % a 输出结果 0*

23 种设计模式的通俗解释,看完秒懂

算法

23 种设计模式的通俗解释,看完秒懂

01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。 消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 02 建造者模式 MM 最爱听的就是「我爱你」这句话了,见到不同地方的 MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到 MM 我只要按对应的键,它就能够用相应的语言说出「我爱你」这句话了,国外的 MM 也可以轻松搞掂,这就是我的「我爱你」builder。 建造模式:

2022年Java进阶书籍推送,要抓紧学习啦

java

2022年Java进阶书籍推送,要抓紧学习啦

《Java编程思想》 这本书适合开发过一两个项目,对java已经有一定的了解的人。 这本书首先不是java的入门书,虽然这本书介绍了一部分语法,但是更多内容是java特性的讲解,里面的用例水平非常高,对于面向对象讲解,接口,内部类,容器,多线程,I/O的讲解很透彻同时又很深刻,他会告诉你,在什么情况下你应该作何选择。以及各种选择的利弊。这本书不适合从头看到尾,适合在迷惑不解的时候,带着疑问去翻,让你的求知欲带着你去看书,而不是给自己定一个Java编程思想地读书计划。 《深入剖析Tomcat》 试读人群:做过两三个项目,对面向对象设计有一定了解,设计模式似懂非懂,想好好看看什么是面向接口编程,对serlet的加载,映射,及整个http请求处理流程感兴趣,不能容忍自己的知识体系存在黑箱的人。认为Java后台开发仅仅是CRUD的人。 Tomcat大家都很熟悉了,不论我们做的课程设计的小项目,还是淘宝天猫等每天PV访问量过亿的大型网站都在用,你还敢瞧不起它吗?还是认为入门的技术不值一提吗? 你可能更换数据库框架,mvc框架,容器,但是很少有人换掉Tomcat。为什么,因为她是一个优

Python IAQ中文版 - Python中少有人回答的问题

算法

Python IAQ中文版 - Python中少有人回答的问题

Python中少有人回答的问题 The Python IAQ: Infrequently Answered Questions 原作者: Peter Norvig 原地址: 中文版:  已失效 1 Q: 什么是”少有人回答的问题(Infrequently Answered Question)” ? 一个问题之所以很少有人回答,要么是因为很少有人知道问题的答案,要么是因为它涉及到一个晦涩而隐蔽的知识点(但可能是你关心的)。我过去认为是我在中发明了这个词组,但是它也出现在了以数据丰富而著称的网站上. 关于Python的FAQ有很多,但是Python的IAQ只有这一个。(“少见问题列表”倒是有一些,其中一个是有讽刺意味的。) 2 Q: finally子句中的代码每次都会被执行,对吗? 每次?应该说,几乎每次。在try子句被执行后,无论是否出现异常,finally子句中的代码都会被执行,即使调用了sys.exit. 不过如果程序没有执行到finally子句的话,它就没有办法运行了。下面的代码中,无论choice取何值,都会发生这样的情况: try: if

Python「八宗罪」

大前端

Python「八宗罪」

选自hackerfactor,作者:Neal Krawetz,机器之心编译。 本文作者有一群 geek 朋友,经常一起讨论技术话题,有时候也会谈到编程语言。「I hate Python」,作者表示。他对 Python 厌恶至极。即使有现成的 Python 代码可用,他也宁愿用 C 语言重写。为了系统地吐槽 Python,作者专门写了这篇博客,细数 Python 的「八宗罪」。 这个话题已经在 Hacker News 上引发了热烈的讨论(评论 400+),感兴趣的读者可以去围观或参与一下。 * Hacker News 讨论: 1. 版本 如果要安装一个默认的 Linux 操作系统,那你很有可能需要安装多个版本的 Python:Python2、Python3 甚至是

致Python初学者的六点建议

大前端

致Python初学者的六点建议

Python是最容易学习的编程语言之一,其语法近似英语。通常,初学者只会遇到一些小麻烦,如强制缩进、在函数中使用self等。 然而,当开始阅读、复制和编辑他人代码时,麻烦就接踵而至了。 这里,我将解释五个关于Python的概念,这些概念将有助于初学者修改他人代码。这些建议通过总结Python开发新手在研讨会上遇到的问题以及分析开发者社区的在线讨论编写而成的。这些开发者社区主要关注API的使用,图像处理以及RICOH THETA相机的元数据(文本)处理等。其中,较为典型的开发者具有Java、C、JavaScript或bash的中级编程经验,但在Python方面仍是新手。 他们可以自己编写Python代码来解决问题,然而在阅读他人代码时往往会遇到问题。 以下是帮助大家更好地理解Python的五点建议。 1. *args和**kwargs是函数参数 如果您查看Python模块或者这些模块的相关文档,您可能会看到*args和**kwargs。它们看起来像C语言里的指针,实际上并非如此。*args只是函数的参数列表。**kwargs是关键字参数的字典。 *args示例: 输出:

cookie和session

cookie和session

作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢! 目 录 一、Session 二、Cookies 三、Cookies机制 四、Session机制 五、Cookies机制与Session机制的区别和联系 六、常见问题 七、Session的用法 Session是WEB上有效的信息交互手段,因其使用方便、稳定、安全、可靠而被众多WEB开发者所认知。尤其在互联网身份验证、网上电子购物等方面的应用更为广泛。下面就着重来介绍下Session。 一、Session         Session,在汉语中表示通话、会话、对话(期)、话路[对谈时间]的意思,其本来的含义一个终端用户与交互系统进行通信的时间(

Centos下 Nginx安装与配置

算法

Centos下 Nginx安装与配置

Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。 安装 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行: 首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)。选定/usr/local为安装目录,以下具体版本号根据实际改变。 1.安装PCRE库 $ cd /usr/local/ $ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz $ tar -zxvf pcre-8.36.

整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了...

算法

整理了我开始分享学习笔记到现在超过250篇优质文章,涵盖数据分析、爬虫、机器学习等方面,别再说不知道该从哪开始,实战哪里找了...

大家好,我是老表,Python终身学习者,也是开源学习组织Datawhale终身成员,有近两年的Python编程学习经验,热爱爬虫与数据分析,目前是一名数据分析师(实习)。 从18年5月起我将自己从0入门Python,爬虫,数据分析等各方面的学习笔记全部分享到了我的公众号上了,目前已经发表了120+篇原创技术文章,带动了3w+的学习者,本文我整理了从开始分享到今天这近一年半的时间内我所分享的所有文章(超过250篇,涵盖入门、数据分析、可视化、爬虫、算法、机器学习等多个方面),有的是原创,也有自己觉得不错的文章转载分享,希望大家能真正用心去学,去看,不是单纯的收藏点赞。 0.0 核心篇(快速了解老表本科的编程学习经历) * 从这里你应该知道的是,不是说学一门语言就专心学一门语言就行了的,虽然语言不是那么相通,但是学习方法,解决问题的思路是相通的。 0.1 数据结构与算法 1. 2. --更新中-- 0、基础知识(2小时内快速掌握Python基础知识) 1. (完结) 2小时对初学者,可能有点难,

jQuery初步

jQuery初步

参考:jQuery权威指南 1、JQuery概述 JQuery是由美国人John Resig于2006年创建的一个开源项目,如今已发展成为集JavaScript,CSS,DOM,Ajax于一体的强大框架体系。 主旨:以更少的代码,实现更多的功能(Write less,do more) JQuery基本功能: 1.1 访问和操作DOM元素 1.2 控制页面样式 1.3 对页面事件处理 1.4 与Ajax完美结合 1.5 有大量插件来扩展 2、HelloWord 2.1 下载: 2.2 在页面的head部分引入即可 1 2 3 4 5 6 7 8 9