最近两天 Python 圈发生了一件大事,两个 Python 大佬撕逼了起来了. 不,其实是一个大佬(刘志军)被怼. 事情是这样的. 背景 人物介绍: 董明伟:公众号「Python 之美」的作者,似乎还写了一本书,我没看过,我听我 py 的同学说,还是挺牛逼的大佬,他称董大,下文我也称董大. 刘志军:公众号「Python 之禅」的作者,似乎他也写了一本书,我也没看,听 py 的同学说,他也听牛逼的,下文我称 刘大吧. 前两天董大曝光了潭州学院创始人 xxx ,招摇撞骗,自称自己是「 PyCon…
Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: ​   程序就是一堆文件 什么是进程: ​   进程就是一个正在执行的文件/程序,是对各种资源管理的集合, ​   进程不具有执行的能力 ​   每个应用是以一个整体的形式暴露给操作系统去管理,里面包含对各种资源的调用,内存的管理,网络接口的调用等等 ​ 进程被谁执行: ​   CPU最终运行你的程序,操作系统调用作用,将磁盘上的程序读取到内存中,然后交由CPU…
python 内存泄露的诊断 - 独立思考 - ITeye技术网站 python 内存泄露的诊断 博客分类: 编程语言: Python Python多线程Blog.net  对于一个用 python 实现的,长期运行的后台服务进程来说,如果内存持续增长,那么很可能是有了"内存泄露". 最近在我的项目中,就出现了内存持续增长的情况,goolge 了一下,发现 Tracing Python memory leaks 讲了一种诊断方式,并给出了实例.而我的案例与此文稍有不同,下面就结合我的案…
Python数据预处理:机器学习.人工智能通用技术 白宁超  2018年12月24日17:28:26 摘要:大数据技术与我们日常生活越来越紧密,要做大数据,首要解决数据问题.原始数据存在大量不完整.不一致.有异常的数据,严重影响到数据建模的执行效率,甚至可能导致模型结果的偏差,因此要数据预处.数据预处理主要是将原始数据经过文本抽取.数据清理.数据集成.数据处理.数据变换.数据降维等处理后,不仅提高了数据质量,而且更好的提升算法模型性能.数据预处理在数据挖掘.自然语言处理.机器学习.深度学习算法中…
Python两个变量的值进行交换的方法 使用第三方变量: '''这是第一种赋值方法,采用第三方变量''' c = a a = b b = c 使用两个变量: '''使用两个变量''' a = a+b #取两个数的和 b = a-b #然后a-b等于a然后赋值给b a = a-b #然后a-b等于b然后赋值给a,完成值的交换 使用两个变量的另一种方法: a,b = b,a…
python 两个队列进行对比 list01 = [1,2,3,4] list02 = [1,3,5] for i01 in list01: is_in_02 = False for i02 in list02: if i01 == i02: is_in_o2 = True print(i01,i02,'YES') break if not is_in_02: print(i01, ' ', 'NO') for i02 in list02: is_in_01 = False for i01 in…
最近因为要给刚毕业的学生做一次演讲,所以就职业发展这类话题先以写博客的形式做一些思考,希望届时能给同学们带来质量更高的内容.我在<驾驭你的"职场布朗运动">一文中谈了25条职场感悟并提出了"走技术线,还是技术管理线?"这一问题,但实际上并没有给予解答.在此补上. 在正式解答这一问题之前,我想先强调职业发展的"黄金期".每个人的职业发展我认为大致会经历"黄金期"."平缓期"."突破期&q…
一.response(响应) 页面重定向 response.sendRedirect(""); 转发: request.getRequestDispatcher("").forward(request, response); request: request.setAttribute("name","value"); request.getAttribute("name"); 面试重点: 重定向 转发 UR…
1.概念     会话管理:管理浏览器和服务器之间会话过程中产生的会话数据.    Cookie技术:会话数据保存到浏览器客户端.[存 编号/标记(id)]    Session技术:会话技术会保存到服务器端(内存). [存 具体值] 2.Cookie技术(会话数据保存到浏览器客户端) 2.1.Cookie的核心API 1.服务器端创建cookie对象        Cookie cookie=new Cookie(“name”,”value”);   2.设置Cookie        voi…
创建时间:6.29 & 6.30 一.Session技术 Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间  存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内 存空间.所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客  户的唯一性标识JSESSIONID 在Session这我们需要学习如下三个问题: 怎样获得属于本客户端的session对象(内存区域)? 怎样向session中存取数据(sessi…
建立时间:6.29 & 6.30 一.会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪  里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并    不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器      记住客户端状态(区分客户端) 2.会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器(只关闭站点不会结束)的整个过程,成为一次会话.会话技术就是记录这次会话中客户端的状态与…
DNS技术和NAT技术详解一.DNS(Domain Name System)1.什么是DNS2. 了解域名3.域名解析过程4.使用dig工具分析DNS过程5.浏览器输入URL后发生什么事?二.ICMP协议1.ICMP功能2.ICMP报文格式3.ping命令4.traceroute命令3.NAT技术1.为什么要要NAT技术2. NAT技术IP地址的替换过程3.NAPT技术4.NAT技术的缺陷5.NAT-PT(NAPT-PT)6.NAT和代理服务器一.DNS(Domain Name System)1…
一.技术说明(技术介绍,技术优势以及发展史等) 1.1.什么是spring 1.2.spring由来(发展历程) 1.3.spring核心 1.4.spring优点 1.5.spring体系结构 1.核心容器: 2.AOP 和设备支持: 3.数据访问及集成: 4.Web: 5.报文发送: 6.Test: 下一篇:IOC的概念和作用 1.1.什么是spring Spring是分层的JavaSE/EE full-stack(一站式) 轻量级开源框架 分层:三层体系结构,为每一个层都提供解决方案 we…
目录 1.云计算中虚拟化技术和容器技术到的关系 2.虚拟机和容器对比 3.虚拟化技术和容器技术区别 1.云计算中虚拟化技术和容器技术到的关系 通过一个关于房间和住人的小问题,我们来初步的理解一下虚拟化技术和容器技术的关系. 首先有一个大前提就是一个房间只允许一家人来住.这个房间很大,500平米,有床.有厨房.有卫生间.你一家一共就3口人,就你一家人住,别人家只好再找房子,好浪费,资源利用率好低啊.(房子就相当于计算机的硬件基础) 首先是虚拟化上场了,把这个大房子从隔成20间小房子.注意不是那种真…
Atitit.现在的常用gui技术与gui技术趋势评价总结 1. Gui俩种分类:  native 和 dsl 和 script1 2. 最好的跨平台gui技术h51 2.1. 几大技术体系(java .net php android ios)都能接受的gui技术 唯一就是h5了..2 3. 如何评价gui各个解决方案??2 4. 公司选择与个人选择的矛盾2 5. Swing,swt (java native3 6. Winform( net ms native)3 7. Wpf (ms的h5)…
WOT,World Of Tech专注互联网IT技术领域,是一场不容错过的技术盛会!WOT 2017全球架构与运维技术峰会三大章节,15大技术专场,60+国内外一线互联网精英大咖站台,打造兼顾技术视野.技术实战.技术前瞻的密集式干货集中营! WOT 2017报名火爆,可能提前截止报名,如您需要参加,请尽早通过活动家在线报名. 快捷报名通道:http://www.huodongjia.com/event-20462474.html (感兴趣的小伙伴请通过以上链接了解会议具体报名方式,不感兴趣的话请…
一.会话技术  1. 存储客户端状态 会话技术是帮助服务器记住客户端状态(区分客户端)的.  2. 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话.会话技术就是记录这次会话中客户端的状态与数据的. 会话技术分为Cookie和Session: Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除cookie Session:将数据存储到服务器端,安全性相对好,增加服务器的压力  二.Cookie技术 1.服务器端向客户端发送一个…
一.会话技术  1. 存储客户端状态 会话技术是帮助服务器记住客户端状态(区分客户端)的.  2. 会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话.会话技术就是记录这次会话中客户端的状态与数据的. 会话技术分为Cookie和Session: Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除cookie Session:将数据存储到服务器端,安全性相对好,增加服务器的压力  二.Cookie技术 1.服务器端向客户端发送一个…
用户界面领域: web技术与原生技术之争 除了浏览器中运行之外, html5的技术也在app领域和移动端的安卓, iOS, 以及桌面端的window, linux以及OS X展开了竞争. 同样属于用户界面领域, 他们各有各的优势. 在不同的时期和环境下, 受重视程度会不同. 原生技术的优势 性能 原生应用大多采用编译性语言, 如java, object-c进行编写, 直接编译成二进制码, 速度快. 对硬件功能的调用 如设备上最新推出的功能, 原生应用可以完美调用. 而web技术可能调用起来相对麻…
第一期CTO辩论会结束后,大家在微信群中讨论,学什么编程语言好.有位官人直呼"劳力者治于人,苦差,不学也罢". 在IT.科技变革世界的今天,移动开发人员成为一个很时髦的工种. 就连老家的爷爷奶奶都知道,程序员挣钱多,BAT待遇好,创业的孩子差不了. 可是,技术人已经不是单纯的工匠,他们正高速背离自己原本的身份.像很多其它元化的商业身份扩展:老板.管理者.商人等等.总之,在这个时代,技术人面临的诱惑和机遇爆发了. 热爱技术.享受技术带来的成就:也背负着技术.在每一个难熬的关卡被技术所折磨…
​1. 联系: *session实现依赖于Cookie 2. session问题: * 由服务器创建,存储在服务器 * 当浏览器关闭时,服务器不关闭,再次打开浏览器时, 默认获得的不是同一个session对象,想要获取同一个session,如下操作: 创建Cookied对象,键为JSESSIONID,值为session.getId(),同时setMaxAge()时间. Cookie c=new Cookie("JSESSIONID",session.getId());     c.se…
前天小编带大家利用Python网络爬虫采集了天气网的实时信息,今天小编带大家更进一步,将采集到的天气信息直接发送到邮箱,带大家一起嗨~~拓展来说,这个功能放在企业级角度来看,只要我们拥有客户的邮箱,之后建立邮箱数据库,然后我们就可以通过网络爬虫将采集到的信息发送给我们的目标用户,而且每天都可以实现定时发送. 对于天气信息,我们采集的目标网站是搜狐天气网,信息内容如下图所示: 搜狐天气网 采集的方式仍然使用BeautifulSoup选择器,定义get_weather函数,具体代码如下图所示: 定义…
中文分词技术 中文自动分词可主要归纳为“规则分词”“统计分词”和“混合分词”,规则分词主要是通过人工设立词库,按照一定方式进行匹配切分,实现简单高效,但对新词很难进行处理,统计分词能够较好应对新词发现能特殊场景,但太过于依赖语料的质量,因此实践中多是采用两者的结合,即混合分词. 1.1 规则分词 基于规则的分词是一种机械分词方法,主要是通过维护词典,在切分语句时,将语句的每个字符串与词表中的词进行逐一匹配,找到则切分,否则不予切分. 按照匹配切分的方式,主要有正向最大匹配法.逆向最大匹配法以及双…
引入 今日概要 图片懒加载 selenium phantomJs 谷歌无头浏览器 知识点回顾 验证码处理流程 今日详情 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests from lxml import etree if __name__ == "__main__": url = 'h…
工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争取以后多上博客园写写总结吧,真是怀念学生时代啊!!! 背景 项目组开发的游戏客户端使用的脚本是python,服务器也是python.之所以选择python,主要还是基于开发效率的考虑,毕竟这是脚本语言天生的优势:其次就是有很多库,不用自己再造轮子了.可能使用过python的同学都会认为python比…
.caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered th, .table-bordere…
近日写代码又遇到两个 Python 的坑,觉得值得记录. 递归传参问题 Python 里传参的实现是 assignment,但由于 Python 里都是对象,除了几个基本类型,assignment 基本都是引用的赋值,因此在递归里,你传的参数很可能就被下一层修改掉,例如: def some_func(A): # do your routines some_func(A) 如果这个A是个 mutable 的对象,而你的函数里对A有修改,那每一层递归都是修改同一个对象A. 我是在写一个解数独的程序时…
引入 图片懒加载 selenium phantomJs 谷歌无头浏览器 知识点回顾 验证码处理流程 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests from lxml import etree if __name__ == "__main__": url = 'http://sc.c…
dict1={1:[1,11,111],2:[2,22,222]}dict2={3:[3,33,333],4:[4,44,444]}合并两个字典得到类似 {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}方法1: dictMerged1=dict(dict1.items()+dict2.items())方法2: dictMerged2=dict(dict1, **dict2)方法2等同于: dictMerged=dict1.copy()di…
这两个函数主要提供,基于字典的访问局部和全局变量的方式.在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的东西来记录变量的轨迹.名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值.实际上,名字空间可以象Python的字典一样进行访问 每个函数都有着自已的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数和局部定义的变量.每个模块拥有它自已的名字空间,叫做全局名字空间,它记录了模块的变量,包括函数.类.其它导入的模块.模块级的…