06 2018 档案

摘要:2015年11月11日 15:21:43 阅读数:52966 2015年11月11日 15:21:43 阅读数:52966 阅读数:52966 使用chrome浏览器打开带https开头的网址时,有时无法打开。其实这是因为有的https没有经过验证,属于无牌证书,所以遭到了google拒绝。 现在只 阅读全文
posted @ 2018-06-22 20:18 诛仙物语 阅读(3248) 评论(0) 推荐(0)
摘要:systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。 启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:sys 阅读全文
posted @ 2018-06-22 09:13 诛仙物语 阅读(116) 评论(0) 推荐(0)
摘要:在这里,非常感谢下面的著名大牛们,一路的帮助和学习,给予了我很大的动力! 有了Hadoop,再次有了Spark,一次又一次,一晚又一晚的努力相伴! HBase简介(很好的梳理资料) 1、 博客主页:http://jiajun.iteye.com/ 2、博客主页:http://www.cnblogs. 阅读全文
posted @ 2018-06-16 10:39 诛仙物语 阅读(209) 评论(0) 推荐(0)
摘要:不多说,直接上干货! https://beam.apache.org/get-started/beam-overview/ https://beam.apache.org/get-started/quickstart-java/ Apache Beam Java SDK Quickstart Thi 阅读全文
posted @ 2018-06-16 10:37 诛仙物语 阅读(283) 评论(0) 推荐(0)
摘要:邻家的の柠檬叔 2015-03-11 14:16:26 邻家的の柠檬叔 2015-03-11 14:16:26 1、根据这篇文章:http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html简单的说就是:.bash_profile 阅读全文
posted @ 2018-06-15 19:36 诛仙物语 阅读(1343) 评论(0) 推荐(0)
摘要:1、准备: centos 6.5 jdk 1.7 Java SE安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html maven3.3.9 阅读全文
posted @ 2018-06-15 19:02 诛仙物语 阅读(880) 评论(0) 推荐(0)
摘要:一、背景 最近我们项目越来越多了,然后我就在想如何才能把基础服务的打包方式统一起来,并且可以实现按照我们的要求来生成,通过研究,我们通过使用maven的assembly插件完美的实现了该需求,爽爆了有木有。本文分享该插件的配置以及微服务的统一打包方式。 二、配置步骤及其他事项 1.首先我们需要在po 阅读全文
posted @ 2018-06-15 10:18 诛仙物语 阅读(310) 评论(0) 推荐(0)
摘要:需要 hadoop 的安装目录/etc/hadoop/yarn-site.xml 中进行配置 配置内容 配置好了之后 需要重新启动 nodemanager resourcemanager historyserver 才可以生效 重新启动之后,在Hadoop上面使用yarn 运行wordcount程序 阅读全文
posted @ 2018-06-14 16:59 诛仙物语 阅读(540) 评论(0) 推荐(0)
摘要:hadoop jobhistory记录下已运行完的MapReduce作业信息并存放在指定的HDFS目录下,默认情况下是没有启动的,需要配置完后手工启动服务。 mapred-site.xml添加如下配置 <property> <name>mapreduce.jobhistory.address</na 阅读全文
posted @ 2018-06-14 16:36 诛仙物语 阅读(170) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-06-13 15:40 诛仙物语 阅读(130) 评论(0) 推荐(0)
摘要:2017年06月06日 17:27:39 阅读数:711 2017年06月06日 17:27:39 阅读数:711 阅读数:711 1、 启动yarn,resourceManger启动失败,日志报错: org.apache.hadoop.yarn.exceptions.YarnRuntimeExce 阅读全文
posted @ 2018-06-12 20:06 诛仙物语 阅读(434) 评论(0) 推荐(0)
摘要:CSS三大特性—— 继承、 优先级和层叠。 继承:即子类元素继承父类的样式; 优先级:是指不同类别样式的权重比较; 层叠:是说当数量相同时,通过层叠(后者覆盖前者)的样式。 css选择符分类 首先来看一下css选择符(css选择器)有哪些? 1.标签选择器(如:body,div,p,ul,li) 2 阅读全文
posted @ 2018-06-11 15:55 诛仙物语 阅读(226) 评论(0) 推荐(0)
摘要:2016年08月05日 09:38:40 阅读数:3752 2016年08月05日 09:38:40 阅读数:3752 阅读数:3752 一、CSS选择器的解析顺序 相信很多人在一开始接触CSS的时候都会看到一条规则就是尽量少使用层级关系,比如尽量不要写成: #div P.class { color 阅读全文
posted @ 2018-06-11 15:54 诛仙物语 阅读(706) 评论(0) 推荐(0)
摘要:2016年03月10日 18:42:45 阅读数:35535 2016年03月10日 18:42:45 阅读数:35535 阅读数:35535 创建游标 首先在MySql中创建一张数据表: [sql] view plain copy CREATE TABLE IF NOT EXISTS `store 阅读全文
posted @ 2018-06-11 15:35 诛仙物语 阅读(1466) 评论(0) 推荐(0)
摘要:2014年02月05日 17:48:24 阅读数:3205 2014年02月05日 17:48:24 阅读数:3205 阅读数:3205 网上看到一篇讲述C语言面向对象的文章,顿时眼睛一亮,也佩服作者认识的深入。 特此转来与大家分享,网址: http://dongxicheng.org/cpp/oo 阅读全文
posted @ 2018-06-11 10:44 诛仙物语 阅读(491) 评论(0) 推荐(0)
摘要:一、进程和线程的简单解释 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 用生活举例: (转自阮一峰网络日志) 二、python并发编程之多进程 1、multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多 阅读全文
posted @ 2018-06-11 10:34 诛仙物语 阅读(205) 评论(0) 推荐(0)
摘要:1. 动态语言的定义 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便是一个动态语言,除此之外 阅读全文
posted @ 2018-06-11 10:18 诛仙物语 阅读(607) 评论(0) 推荐(0)
摘要:JAVA JAVA继承基本样式 class Demo extends Object{ Demo(int a){ this(); } Demo(){ super(); } } java默认继承Object 类, 并一定会在构造函数中调用super()方法,对父类进行实例化。注意:this()和supe 阅读全文
posted @ 2018-06-11 10:11 诛仙物语 阅读(237) 评论(0) 推荐(0)
摘要:先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲 (1)垃圾回收 (2)引用计数 (3)内存池机制 一、垃圾回收: python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我 阅读全文
posted @ 2018-06-11 10:08 诛仙物语 阅读(124) 评论(0) 推荐(0)
摘要:什么是闭包: 闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的 阅读全文
posted @ 2018-06-11 09:44 诛仙物语 阅读(133) 评论(0) 推荐(0)
摘要:在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Addre 阅读全文
posted @ 2018-06-10 18:33 诛仙物语 阅读(158) 评论(0) 推荐(0)
摘要:#list 列表 用[]“中括号”表示 num = ["a", 1, 1, 1, 2, 3, 4, 5, 6, 7, 8] # count 查找元素出现多少次,下面的语句表示“1”这个元素在上面的列表中出现了多少次,出现了3次。print(num.count(1))>>> 3 # index 查询元 阅读全文
posted @ 2018-06-10 17:14 诛仙物语 阅读(2628) 评论(0) 推荐(0)
摘要:JAVA JAVA继承基本样式 class Demo extends Object{ Demo(int a){ this(); } Demo(){ super(); } } java默认继承Object 类, 并一定会在构造函数中调用super()方法,对父类进行实例化。注意:this()和supe 阅读全文
posted @ 2018-06-09 18:22 诛仙物语 阅读(395) 评论(0) 推荐(0)
摘要:2017-07-25 20:30 by 许大虾, 13847 阅读, 3 评论, 收藏, 编辑 “敏捷开发” 几乎成了互联网家户喻晓的一个热门话题。每个人都在聊敏捷、Scrum、XP。 我对“敏捷”的认识还算是在一个正在探索的阶段。网上有非常多的资料,五花八门,对于初学者来说无形之中会设了很多的坎。 阅读全文
posted @ 2018-06-09 12:58 诛仙物语 阅读(297) 评论(0) 推荐(0)
摘要:2017年09月05日 21:16:39 阅读数:2274 2017年09月05日 21:16:39 阅读数:2274 阅读数:2274 转载来自:http://www.jianshu.com/p/a538125371d4 Centos7 安装python3详细教程,解决升级后不兼容问题 作者 单单 阅读全文
posted @ 2018-06-08 19:35 诛仙物语 阅读(481) 评论(0) 推荐(0)
摘要:使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: 1 2 1.确保有一 阅读全文
posted @ 2018-06-08 18:44 诛仙物语 阅读(136) 评论(0) 推荐(0)
摘要:2017年10月27日 10:16:20 阅读数:2700 2017年10月27日 10:16:20 阅读数:2700 阅读数:2700 Python中的协程大概经历了如下三个阶段: 1. 最初的生成器变形yield/send 2. 引入@asyncio.coroutine和yield from 3 阅读全文
posted @ 2018-06-08 16:11 诛仙物语 阅读(529) 评论(0) 推荐(1)
摘要:python编程中可以使用pymysql进行数据库连接及增删改查操作,但每次连接mysql请求时,都是独立的去请求访问,比较浪费资源,而且访问数量达到一定数量时,对mysql的性能会产生较大的影响。因此实际使用中,通常会使用数据库的连接池技术,来访问数据库达到资源复用。 python的数据库连接池包 阅读全文
posted @ 2018-06-08 15:29 诛仙物语 阅读(229) 评论(0) 推荐(0)
摘要:2017年06月04日 16:35:50 阅读数:3754 2017年06月04日 16:35:50 阅读数:3754 阅读数:3754 转自微信公众号WebTechGarden GET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET 阅读全文
posted @ 2018-06-08 15:27 诛仙物语 阅读(733) 评论(0) 推荐(0)
摘要:[python] view plain copy [python] view plain copy # # Python简单密码加密程序 # 随机生成4位salt,与原始密码组合,通过md5加密 # Author : Lrg # # encoding = utf-8 from random impo 阅读全文
posted @ 2018-06-08 15:25 诛仙物语 阅读(1199) 评论(0) 推荐(0)
摘要:在django1.6中,默认的加密方式是pbkdf_sha256,具体算法不表,一直以来用django的自带用户验证都十分顺手,今天有需求,需要修改默认加密方式为md5,具体方法为: 在settings.py中加入 PASSWORD_HASHERS = ( 'myproject.hashers.My 阅读全文
posted @ 2018-06-08 15:21 诛仙物语 阅读(445) 评论(0) 推荐(0)
摘要:过滤关键字防范xss 参考博客 # pip3 install beautifulsoup4 from bs4 import BeautifulSoup def xss(old): """ 防范xss攻击,过滤关键字符串。 :param old: 用户提交的博文内容或字符串 :return: new_ 阅读全文
posted @ 2018-06-08 15:16 诛仙物语 阅读(313) 评论(0) 推荐(0)
摘要:2017年01月17日 11:20:58 阅读数:8817 2017年01月17日 11:20:58 阅读数:8817 阅读数:8817 qrcode库是用于生成二维码图像的库,该库的下载链接:https://pypi.python.org/pypi/qrcode 或 https://github. 阅读全文
posted @ 2018-06-08 15:12 诛仙物语 阅读(800) 评论(0) 推荐(0)
摘要:对于新人来说,JavaScript的原型是一个很让人头疼的事情,一来prototype容易与__proto__混淆,二来它们之间的各种指向实在有些复杂,其实市面上已经有非常多的文章在尝试说清楚,有一张所谓很经典的图,上面画了各种线条,一会连接这个一会连接那个,说实话我自己看得就非常头晕,更谈不上完全 阅读全文
posted @ 2018-06-08 14:50 诛仙物语 阅读(146) 评论(0) 推荐(0)
摘要:2017年08月05日 18:28:23 阅读数:575 2017年08月05日 18:28:23 阅读数:575 阅读数:575 js中 this与that 在JavaScript中,this代表的是当前对象。 var that=this就是将当前的this对象复制一份到that变量中。这样做有什 阅读全文
posted @ 2018-06-08 12:25 诛仙物语 阅读(5543) 评论(0) 推荐(1)
摘要:一、什么是单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1、1.2、0.99,期待返回值与输入相同 (2)输入复数,比如-1、-1.2、-0.99,期待返回值与输入相反 (3)输入0,期待返 阅读全文
posted @ 2018-06-08 11:12 诛仙物语 阅读(254) 评论(0) 推荐(0)
摘要:首先我想说明的是国外的程序猿也存在加班,他们也要赶项目,所以加班不算什么原因。真正的原因是我们国内的很大一部分程序猿只是工具的使用者,不会去思考工具的产生和原理,用惯了一个高效的工具就被这个工具套牢成为奴隶,而国外的程序猿跟多的会去思考和专研这个工具的产生和原理,然后可能会自己优化出个2.0之类的。 阅读全文
posted @ 2018-06-08 11:03 诛仙物语 阅读(99) 评论(0) 推荐(0)
摘要:2016/11/10 · 基础知识 · 2 评论 · oop, super 分享到: 原文出处: geekvi super() 的入门使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来 阅读全文
posted @ 2018-06-08 11:02 诛仙物语 阅读(131) 评论(0) 推荐(0)
摘要:前日学习python实现单例模式,我安装环境是python3.6.2,代码如下: [python] view plain copy class Singleton(object): _inst = None def __new__(cls, *args, **kwargs): if not cls. 阅读全文
posted @ 2018-06-08 10:48 诛仙物语 阅读(690) 评论(0) 推荐(0)
摘要:python使用命名空间记录变量。python中的命名空间就像是一个dict,key是变量的名字,value是变量的值。 python中,每个函数都有一个自己的命名空间,叫做local namespace,它记录了函数的变量。 python中,每个module有一个自己的命名空间,叫做global 阅读全文
posted @ 2018-06-08 09:41 诛仙物语 阅读(320) 评论(0) 推荐(0)
摘要:2017/06/10 · 基础知识 · 垃圾回收 分享到: 原文出处: liuzhijun GC作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存让出来给其他对象使用。GC彻底把程序员从资源管理的重担中解放出来,让他们有更多的时间放在业务逻辑 阅读全文
posted @ 2018-06-07 18:39 诛仙物语 阅读(150) 评论(0) 推荐(0)
摘要:首先,我们需要知道在python中哪些是可变数据类型,哪些是不可变数据类型。可变数据类型:列表list和字典dict;不可变数据类型:整型int、浮点型float、字符串型string和元组tuple。 用一句话来概括上述过程就是:“python中的不可变数据类型,不允许变量的值发生变化,如果改变了 阅读全文
posted @ 2018-06-07 18:17 诛仙物语 阅读(216) 评论(0) 推荐(0)
摘要:在django中使用django_debug_toolbar 在django中使用django_debug_toolbar 2017年12月16日 19:56:56 阅读数:961 2017年12月16日 19:56:56 阅读数:961 阅读数:961 一、概述 django_debug_tool 阅读全文
posted @ 2018-06-07 18:09 诛仙物语 阅读(226) 评论(0) 推荐(0)
摘要:django中请求处理方式有2种:FBV 和 CBV 一、FBV FBV(function base views) 就是在视图里使用函数处理请求。 看代码: urls.py 1 2 3 4 5 6 7 8 from django.conf.urls import url, include # fro 阅读全文
posted @ 2018-06-07 18:04 诛仙物语 阅读(104) 评论(0) 推荐(0)
摘要:综合编程 Python_博客园 (源链) 2017-06-28 一、XSS 跨站脚本攻击 (Cross Site Scripting),为不和 层叠样式表 (Cascading Style Sheets, CSS )的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Scrip 阅读全文
posted @ 2018-06-07 17:55 诛仙物语 阅读(269) 评论(0) 推荐(0)
摘要:背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才 阅读全文
posted @ 2018-06-07 17:52 诛仙物语 阅读(453) 评论(0) 推荐(0)
摘要:2016年03月29日 17:15:41 阅读数:2857 2016年03月29日 17:15:41 阅读数:2857 阅读数:2857 问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应 阅读全文
posted @ 2018-06-07 17:27 诛仙物语 阅读(117) 评论(0) 推荐(0)
摘要:Sublime Text 3是Sublime Text 2的升级版。Sublime Text 是一款流行的文本编辑器软件,有点类似于TextMate,跨平台,可运行在Linux,Windows和Mac OS X。本篇主要针对 MAC环境下的快捷键整理 sublime图片来自网络 符号说明 符号说明 阅读全文
posted @ 2018-06-06 09:30 诛仙物语 阅读(2136) 评论(0) 推荐(0)
摘要:2018年02月26日 22:11:43 阅读数:1048 2018年02月26日 22:11:43 阅读数:1048 阅读数:1048 打开Sublime Text package control安装插件(ctr+shift+p,点击install)时 出现There are no package 阅读全文
posted @ 2018-06-05 19:30 诛仙物语 阅读(456) 评论(0) 推荐(0)
摘要:Github: dempfi/ayu安装 ayu via Package Control. Press cmd/ctrl + shift + p to open the command palette. Type install package and press enter. Then searc 阅读全文
posted @ 2018-06-05 16:47 诛仙物语 阅读(372) 评论(0) 推荐(0)
摘要:阅读别人的python源码时碰到了这个yield这个关键字,各种搜索终于搞懂了,在此做一下总结: 代码示例1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 结果是: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 理解的关键在于:下次迭代时,代码从yie 阅读全文
posted @ 2018-06-05 12:57 诛仙物语 阅读(126) 评论(0) 推荐(0)
摘要:本节内容 Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 Redis\Memcached缓存 Paramiko SSH Twsited网络框架 引子 到目前为止,我们已经学了网络并发编程的2个套路, 多进程,多线程, 阅读全文
posted @ 2018-06-04 16:18 诛仙物语 阅读(155) 评论(0) 推荐(0)
摘要:本节内容 操作系统发展史介绍 进程、与线程区别 python GIL全局解释器锁 线程 语法 join 线程锁之Lock\Rlock\信号量 将线程变为守护进程 Event事件 queue队列 生产者消费者模型 Queue队列 开发一个线程池 进程 语法 进程间通讯 进程池 操作系统发展史 手工操作 阅读全文
posted @ 2018-06-04 16:17 诛仙物语 阅读(122) 评论(0) 推荐(0)
摘要:之前我们说过,在函数内部含有yield语句即称为生成器。 下面,我们来看看在函数内部含有yield语句达到的效果。首先,我们来看看以下代码: 我们都知道,程序一旦执行到yield就会停在该处,并且将其返回值进行返回。上面的例子中,我们并没有设置返回值,所有默认程序返回的是None。我们通过打印语句来 阅读全文
posted @ 2018-06-04 16:09 诛仙物语 阅读(188) 评论(0) 推荐(0)
摘要:Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLd 阅读全文
posted @ 2018-06-04 15:24 诛仙物语 阅读(174) 评论(0) 推荐(0)
摘要:本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 把内存中的各种数据类型的数据保存到本地磁盘持久化; 阅读全文
posted @ 2018-06-04 14:51 诛仙物语 阅读(213) 评论(0) 推荐(0)
摘要:Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject 阅读全文
posted @ 2018-06-04 11:41 诛仙物语 阅读(143) 评论(0) 推荐(0)
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE 阅读全文
posted @ 2018-06-04 11:14 诛仙物语 阅读(116) 评论(0) 推荐(0)
摘要:学习地址:http://www.jianshu.com/p/17a9d8584530 1、变量作用域LEGB 1.1变量的作用域 在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域。python的作用域是静态的,在源代码中变量名被赋值 阅读全文
posted @ 2018-06-03 18:54 诛仙物语 阅读(168) 评论(0) 推荐(0)
摘要:可以看成是解压和压缩的区别,zip相当与压缩 zip(*)相当于解压。 举例说明: 结果为: [('a', 'b'), ('1', '2')] [('a', '1'), ('b', '2')] 阅读全文
posted @ 2018-06-03 18:38 诛仙物语 阅读(472) 评论(0) 推荐(0)
摘要:2015年02月12日 15:38:52 阅读数:32624 2015年02月12日 15:38:52 阅读数:32624 阅读数:32624 列表生成式,是Python内置的一种极其强大的生成list的表达式。 如果要生成一个list [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 阅读全文
posted @ 2018-06-03 18:34 诛仙物语 阅读(151) 评论(0) 推荐(0)
摘要:首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续 阅读全文
posted @ 2018-06-03 17:14 诛仙物语 阅读(139) 评论(0) 推荐(0)
摘要:'''IO指的是输入输出,一部分指的是文件操作,还有一部分网络传输操作,例如soekct就是其中之一;多路复用指的是利用一种机制,同时使用多个IO,例如同时监听多个文件句柄(socket对象一旦传送或者接收信息),一旦文件句柄出现变化就会立刻感知到'''1、下面通过IO多路复用实现多人同时连接soc 阅读全文
posted @ 2018-06-03 17:08 诛仙物语 阅读(145) 评论(0) 推荐(0)
摘要:同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 阅读全文
posted @ 2018-06-03 16:38 诛仙物语 阅读(122) 评论(0) 推荐(0)
摘要:1、原函数有多个参数的情况,计算函数运行时间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import time def performance(f): def fn(*args,**kw): t1 = time.time() r=f(*args,**kw) t2 阅读全文
posted @ 2018-06-03 16:19 诛仙物语 阅读(111) 评论(0) 推荐(0)
摘要:当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。 class A(object): def __init__(self): self.nameaa = 'aa' def funca(self): print('function a %s' % self.nameaa) cla 阅读全文
posted @ 2018-06-03 13:39 诛仙物语 阅读(509) 评论(0) 推荐(0)
摘要:2015年12月10日 09:47:23 阅读数:65604 2015年12月10日 09:47:23 阅读数:65604 阅读数:65604 有两种办法可以修改 IntelliJ IDEA 的文件编码(IDE 版本为 14.1.4) File->Settings->Editor->File Enc 阅读全文
posted @ 2018-06-03 11:42 诛仙物语 阅读(1216) 评论(0) 推荐(0)
摘要:字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in str 阅读全文
posted @ 2018-06-03 11:13 诛仙物语 阅读(116) 评论(0) 推荐(0)
摘要:三元运算 三元运算(三目运算),是对简单的条件语句的缩写。 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 基本数据类型补充 set set集合,是一个无序且不重 阅读全文
posted @ 2018-06-03 10:22 诛仙物语 阅读(149) 评论(0) 推荐(0)
摘要:复制代码代码如下: s.strip().lstrip().rstrip(',') 2、复制字符串 复制代码代码如下: #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 3、连接字符串 复制代码代 阅读全文
posted @ 2018-06-03 10:20 诛仙物语 阅读(122) 评论(0) 推荐(0)
摘要:python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. 基本操作 s={1,2,"a"} 阅读全文
posted @ 2018-06-03 10:17 诛仙物语 阅读(136) 评论(0) 推荐(0)
摘要:一、深浅拷贝 如果希望将列表复制一份,通过列表的内置方法copy就可以实现: 1 s = [[1,2],3,4] 2 s1 = s.copy() 3 print(s) 4 print(s1) 拷贝出的列表s1与原列表s完全一致。 [[1, 2], 3, 4] [[1, 2], 3, 4] 对s1修改 阅读全文
posted @ 2018-06-03 10:16 诛仙物语 阅读(139) 评论(0) 推荐(0)
摘要:字典(dict):以键值对方式存在的无序数据的组合就是字典,为什么这么说呢,大家都知道我们所学到的序列如列表,集合等都是只能存放单个数据,如果想存放有关联性的数据是比较麻烦的,比如说我们想让一个人的姓名与他的性别对应起来存储,这时候用列表等就比较麻烦,这时我们就引出了字典这个概念, 定义:以键值对方 阅读全文
posted @ 2018-06-03 10:02 诛仙物语 阅读(229) 评论(0) 推荐(0)
摘要:背景介绍 最近使用Python开发项目为主,当使用到字典时感觉非常方便实用。那么好奇心就驱使我要搞清楚字典是怎么实现的。为了真正的搞清楚字典的实现就不得不使用C语言来实现一遍,为此我查了一些资料现在总结一下。 字典简述 字典也被称为关联数组,还称为哈希数组等。实现的原理一般是有一个键值对,通过键可以 阅读全文
posted @ 2018-06-03 10:01 诛仙物语 阅读(179) 评论(0) 推荐(0)
摘要:创建元组 tuple1=('1','2','hello','www') tuple2=(1,2,3,4,5) tuple3="a","b","c","d" 创建空元组 tup1 =(); 只有一个元素的元组 tup1 =(50,); 访问元组 tuple1=('1','2','hello','www 阅读全文
posted @ 2018-06-03 09:59 诛仙物语 阅读(134) 评论(0) 推荐(0)
摘要:1.在列表末尾添加新的对象 1 li=[11,22,33,'aa','bb','cc'] 2 li.append('dd') 3 print(li) 2.清空列表 1 li=[11,22,33,'aa','bb','cc'] 2 li.clear() 3 print(li) 3.列表拷贝 1 li= 阅读全文
posted @ 2018-06-03 09:55 诛仙物语 阅读(176) 评论(0) 推荐(0)
摘要:Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由 阅读全文
posted @ 2018-06-03 09:36 诛仙物语 阅读(128) 评论(0) 推荐(0)