跳到正文
//

全部文章

243 篇

按时间倒序排列。用上方导航或分类/标签可以按主题浏览。

re正则模块详解

re正则表达式是一种工具,和其他工具一样,它是人们为了解决某一类专门的问题而发明的。想要理解正则表达式及其功用。最好的办法是了解他们可以解决什么样的问题正则表达式的主要用途之一是搜索变化多端的文本,比如,搜索以http开头的 以句号等空白字结尾的字符串 import re text = "The Attila the Hun Show" # a single character 单个字符 m = re.match(".", text) if m: print repr(".")

大数据 1715

IT程序员被叫“码农”程序员你怎么看?

在几年之前,”码农“还只是行业内大家互相调侃的称谓,感觉现在几乎所有行业的人都喊IT工程师“码农”。“码农”反而成为了官方称呼了。感觉这不是一个好事,影响学生们对这个行业的看法,感觉好学校的学生都不愿意做技术了。技术大拿们该不该号召大家不要再以码农自称了?预料之内,这个话题引来众多程序员的讨论,下面摘选了10个比较有代(有)表(意)性(思)的回答:程序员一:歧视农名是不对的!程序员二:“码农”比“码畜”好听多了。程序员三:你多给我一倍薪水,叫我孙子都行。程序员四:我们好歹还是人,产品和设计已经是

杂谈 1907

python的redis简单使用

安装的Python版本 3.6.1 redis安装的2.8 安装redis模块 pip install redis 简单使用 redis-test.py import redis r=redis.Redis(host='127.0.0.1',port=6609,db=0) r.set('name','baby') print(r.get('name')) print(r.dbsize()) 使用connection pool来管理对一个redis server的所有连接,避

Python 1779

Python---命名空间与作用域

1. 命名空间 1.1 什么是命名空间 Namespace命名空间,也称名字空间,是从名字到对象的映射。Python中,大部分的命名空间都是由字典来实现的,但是本文的不会涉及命名空间的实现。 命名空间的一大作用是避免名字冲突: def fun1(): i = 1 def fun2(): i = 2 同一个模块中的两个函数中,两个同名名字i之间绝没有任何关系,因为它们分属于不同明明空间。 1.2 命名空间的种类 常见的命名空间有: built-in名字

Python 1936

OSI七层模型

OSI模型是开放系统互连参考模型,为开放式的互连信息提供一种功能的框架。举个栗子,你通过计算机向其他人传递某一个信息的时候,要保证信息正确准确的传递到他的计算机上,就要遵守一定的协议。否则,他的计算机可能就不能识别你的信息。这个协议是人为建立的,在1979年国际标准化组织建立了一个分委会来专门研究一种用于开放系统的体系结构,用来定义连接异种计算机的标准主体结构。 同层之间的通信规则和约定被称之为协议。这个协议贯彻了计算的硬件和软件。 第一层:物理层 为设备之间的信息传输提供可靠环境,那么这个环

杂谈 1952

大数据行业就业指南

大数据行业就业指南 大数据开发工程师/大数据运维/Hadoop开发: 熟悉Hadoop生态圈( MapReduce,hdfs,Hive,Spark等相关组件),liunx(shell脚本)相关技术以及对源码有深入认识,熟悉mysql数据库等,掌握JAVA语言或者python语言 (有的公司要求掌握Scala语言,流式处理框架使用经验,熟悉Tableau报表设计   数据采集工程师/网络爬虫工程师/反爬虫工程师:   熟悉Selenium, phantomjs,

杂谈 1807

Collections 内建集合模块

Collections 集合类 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: >>> p = (1, 2) 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个class又小题大做了,这时,namedtuple就派上了用场: >>> from collections import namedtuple>>> Point = namedtuple('Po

大数据 1796

训练操作说明

任务一:以下按顺序启动: zkServer.sh start(三台同时启动); start-dfs.sh (lky01) start-yarn.sh (lky02) yarn-daemon.sh start resourcemanager (lky03) start-spark-all.sh (lky01)任务二:数据采集: 在sqoop的bin目录下执行:sqoop import --connect jdbc:mysql://192.168.0.200:3306/retail --userna

建站 1695

程序员相爱相杀鄙视指南

有人的地方就有江湖。在互联网技术世界里,身为中流砥柱的程序员们,看似每天都坐在屏幕前,两耳不闻公司事,一心苦练编程功。殊不知,在“技术至上”的程序世界,早已暗波汹涌,一条条相爱相杀的鄙视链盘根错节,江湖的争斗久久未分出胜负…相信吃瓜群众都知道,编程语言是程序员的立身之本,然而,很少有人知道,不同的编程语言出自各派、功能不一,它更代表了程序员在江湖上的地位高低。程序语言太复杂,一旦选不好,就会落入鄙视链的底层!最心疼的还是 PHP 工程师,明明人家也是为公司奉献很多的,却遭到全体的鄙视。如果你觉得

杂谈 5450

Python中操作mysql的pymysql模块详解

PyMySQL是一个Python编写的MySQL驱动程序,让我们可以用Python语言操作MySQL数据库。 首先,使用pip安装PyMySQL。 pip install PyMySQL 使用PyMySQL 简单使用 如果有JDBC等其他语言的数据库学习经验的话,使用PyMySQL非常简单。下面是一个完整的MySQL增删查(没有改)的例子。 import pymysql import datetime host = 'localhost' username = 'root' password

Python 2076