Quantcast
Channel: 一起玩耍17wanshua.cn »技术控
Browsing all 50 articles
Browse latest View live

Python基础系列教程(六十一)多进程

这是小白的Python新手系列教程:Python教程(六十一)多进程 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是 […]

View Article



Python基础系列教程(六十二)多线程

这是小白的Python新手系列教程:Python教程(六十二)多线程 多任务可以由多进程完成,也可以由一个进程内的多线程完成。 我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python […]

View Article

Python基础系列教程(六十三)ThreadLocal

这是小白的Python新手系列教程:Python教程(六十三)ThreadLocal 在多线程环境下,每个线程都有自己的数据。一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁。 但是局部变量也有问题,就是在函数 […]

View Article

Python基础系列教程(六十四)进程 vs. 线程

这是小白的Python新手系列教程:Python教程(六十四)进程 vs. 线程 我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Wor […]

View Article

Python基础系列教程(六十五)分布式进程

这是小白的Python新手系列教程:Python教程(六十五)分布式进程 在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。 Python的multi […]

View Article


Python基础系列教程(六十六)正则表达式

这是小白的Python新手系列教程:Python教程(六十六)正则表达式 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代 […]

View Article

Python基础系列教程(六十七)常用内建模块:datetime

这是小白的Python新手系列教程:Python教程(六十七)常用内建模块:datetime datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: >>> from datetime import date […]

View Article

Python基础系列教程(六十八)常用内建模块:collections

这是小白的Python新手系列教程:Python教程(六十八)常用内建模块:collections collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: & […]

View Article


Python基础系列教程(六十九)常用内建模块:base64

这是小白的Python新手系列教程:Python教程(六十九)常用内建模块:base64 Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记 […]

View Article


Python基础系列教程(七十)常用内建模块:struct

这是小白的Python新手系列教程:Python教程(七十)常用内建模块:struct 准确地讲,Python没有专门处理字节的数据类型。但由于str既是字符串,又可以表示字节,所以,字节数组=str。而在C语言中,我们可以很方便地用struct、union来处理字节,以及字节和 […]

View Article

Python基础系列教程(七十一)常用内建模块:hashlib

这是小白的Python新手系列教程:Python教程(七十一)常用内建模块:hashlib 摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固 […]

View Article

Ubuntu中Nginx的安装与配置

1.Nginx介绍      Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和 反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 2.对PHP支持      目前各种web 服务器对PHP的支 […]

View Article

Python基础系列教程(七十二)常用内建模块:itertools

这是小白的Python新手系列教程:Python教程(七十二)常用内建模块:itertools Python的内建模块itertools提供了非常有用的用于操作迭代对象的函数。 首先,我们看看itertools提供的几个“无限”迭代器: >>> import i […]

View Article


Python基础系列教程(七十三)常用内建模块:xml

这是小白的Python新手系列教程:Python教程(七十三)常用内建模块:xml XML虽然比JSON复杂,在Web中应用也不如以前多了,不过仍有很多地方在用,所以,有必要了解如何操作XML。 DOM vs SAX 操作XML有两种方法:DOM和SAX。DOM会把整个XML读入 […]

View Article

mac使用技巧(六十六)Mac怎么打开night shift ,Mac怎么开启夜间模式

Night Shift功能是苹果在iOS9.3中加入的一项新的功能,它能够通过调整显示屏色温来避免蓝光影响用户睡眠。那么Mac怎么打开night shift?Mac怎么开启夜间模式?跟随小编来看看吧。 Mac上开启night shift的方法: 第一步:打开“设置”,进入“显示器 […]

View Article


Python基础系列教程(七十四)常用内建模块:HTMLParser

这是小白的Python新手系列教程:Python教程(七十四)常用内建模块:HTMLParser 如果我们要编写一个搜索引擎,第一步是用爬虫把目标网站的页面抓下来,第二步就是解析该HTML页面,看看里面的内容到底是新闻、图片还是视频。 假设第一步已经完成了,第二步应该如何解析HT […]

View Article

http-server快速使用node.js搭建一个webserver服务器

最近在用nodejs,说到node.js 创建一个web服务器,首先想到 express,今天小编为大家介绍一下一个更轻量级的webserver 服务: http-server 首先需要 全局安装 http-server npm install -g http-server ht […]

View Article


angularjs国际化模块angular-translate简单方便快捷翻译中英文等多语言环境

很多web服务面对的不仅仅是当地用户,多语言环境不仅能提升逼格,更重要是一种用户体验. angular.js 作为前后端拆分的解决方案之一,当然离不开前端框架处理国际化的问题,angular.js 官方出了一个模块 angular-translate 来解决多语言国际化问题. 我 […]

View Article

npm不加sudo命令执行失败

随笔记录一个小问题, 相信大家在平时开发过程中,使用npm 安装开源包的时候,你可能碰到这样的情况,直接运行npm install ***,会提示无写入权限. ***必须加上 sudo *** 才能执行成功. 无 sudo ➜ /Users/shangzhouwan >np […]

View Article

Python基础系列教程(七十五)常用内建模块:urllib

这是小白的Python新手系列教程:Python教程(七十五)常用内建模块:urllib urllib提供了一系列用于操作URL的功能。 Get urllib的request模块可以非常方便地抓取URL内容,也就是发送一个GET请求到指定的页面,然后返回HTTP的响应: 例如,对 […]

View Article
Browsing all 50 articles
Browse latest View live




Latest Images