05 2020 档案
摘要:python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。 爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。另外要注意:光理论是不够的。这里顺便送大家一套2020最新python入门到高级项目实战视频
阅读全文
摘要:先详细的整理一下Python中的正则表达式的相关内容。正则表达式在Python爬虫中的作用就像是老师点名时用的花名册一样,是必不可少的神兵利器。 一、 正则表达式基础 1.1.概念介绍 正则表达式是用于处理字符串的强大工具,它并不是Python的一部分。 其他编程语言中也有正则表达式的概念,区别只在
阅读全文
摘要:Selector 的用法 我们之前介绍了利用 Beautiful Soup、pyquery 以及正则表达式来提取网页数据,这确实非常方便。而 Scrapy 还提供了自己的数据提取方法,即 Selector(选择器)。Selector 是基于 lxml 来构建的,支持 XPath 选择器、CSS 选择
阅读全文
摘要:遍历文档树 1.直接子节点:.contents .children属性 .content Tag的.content属性可以将Tag的子节点以列表的方式输出 #!/usr/bin/python3 # -*- coding:utf-8 -*- from bs4 import BeautifulSoup
阅读全文
摘要:Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些JavaScript动态渲染的页面来说,此种抓取方式非常有效。本节中,就让我们来感受一下它的强大之处吧。 1. 准备工作 本节以Chrom
阅读全文
摘要:简单而言,单例模式就是保证某个实例在项目的整个生命周期中只存在一个,在项目的任意位置使用,都是同一个实例。 单例模式虽然简单,但还是有些门道的,而少有人知道这些门道。 边界情况 Python中实现单例模式的方法很多,我以前最常使用的应该是下面这种写法。 class Singleton(object)
阅读全文
摘要:python 里有一个 threading 模块,其中提供了一个函数: threading.Thread(target=function, args=(), kwargs={}) function 是开发者定义的线程函数, args 是传递给线程函数的参数,必须是tuple类型, kwargs 是可
阅读全文
摘要:方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中。然后在脚本中,导入它。 存储文章的文件 article.py content = """ 复制的文章内容 """ 存储脚本的文件 my_code.py from article import content 方法2: 拷贝文
阅读全文
摘要:在python中,其他类型转成 bool 类型时,以下数值会被认为是False: 为0的数字,包括0,0.0 空字符串,包括'',"" 表示空值的None 空集合,包括(),[],{} 其他的值都认为是True。 None是python中的一个特殊值,表示什么都没有,它和0、空字符、False、空集
阅读全文
摘要:我们都知道,Python 是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。这会导致一种情况,即同一变量 可能会被先后赋值不同的类对象,例如: class CLanguage: def say(self): print("赋值的是 CLanguage 类的实例对象") clas
阅读全文
摘要:准备镜像 我使用的centos系统,docker-ce最新版本。 先准备好三个镜像 docker pull mysql:5.7 docker pull php:5.6-fpm docker pull nginx:latest 注意,mysql和php不要使用最新版本,坑很多。另外注意:很多人在学Ja
阅读全文
摘要:Redis Cluster着眼于扩展性,在单个redis内存不足时,使用Cluster进行分片存储。 如何使用过Redis做异步队列? 一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 如果不用sleep,list还有个指令叫
阅读全文
摘要:话不多说,直接上代码吧。 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'poppy' ''' dakele bbs sigin ''' import sys import urllib2 import urllib impor
阅读全文
摘要:需要电脑是否自支持 在maoreduce的配置文件中配置reduce的输出压缩配置: 检查reduce输出结果的压缩模式: 都明白了吗? 另外大家要注意:很多人在学Java高级过程中难免会遇到各种问题解决不了。为此我建了个裙 783802103,里面很多架构师一起交流解答,没基础勿进哦!本文的文字及
阅读全文
摘要:目前常用的 SQL 优化方式包括但不限于:业务层优化、SQL 逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到 SQL 优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。 来自美团技术团队 SQL 优化是一个复杂的问题,不同版本和种类的数据库、不同数据级的数据需要选择不同
阅读全文
摘要:zookeeper 集群搭建 tar zxvf zookeeper-3.4.14.tar.gz cd zookeeper-3.4.14/conf cp zoo_sample.cfg zoo.cfg vi zoo.cfg 在文件末尾加上 server.1=192.168.1.1:3181:3182 s
阅读全文
摘要:JVM是java程序运行的基础,JVM中各种事件比如:GC,class loading,JPMS,heap,thread等等其实都可以有日志来记录。通过这些日志,我们可以监控JVM中的事件,并可以依次来对java应用程序进行调优。 在JDK9中引入的Xlog日志服务就是为这个目的而创建的。另外注意:
阅读全文
摘要:注意: Stream 自己不会存储元素。 Stream 不会改变源对象。相反,它会返回一个持有结果得新Stream Stream 操作时延迟执行得,这意味着它们会等到需要结果时才执行。(延迟加载)另外注意:在学习Java高级过程中难免会遇到各种问题解决不了。为此我建了个裙 783802103,里面很
阅读全文
摘要:在写代码的时候,免不了要使用变量。但程序中的一个变量并不一定是在哪里都可以被使用,根据情况不同,会有不同的“有效范围”。 看这样一段代码: def func(x): print ('X in the beginning of func(x): ', x) x = 2 print ('X in the
阅读全文
摘要:springMVC:拦截器 实现了HandlerInterceptor接口。 作用:用来拦截控制器的 二.定义一个拦截器 1.环境搭建 @Component public class Demo1Interceptor implements HandlerInterceptor { @Override
阅读全文
摘要:自己在写文章的时候,也有到处去逛一逛,渐渐发现了一些有意思的事,经常会有人用同样的评论到处刷,不知道是为了加没什么用的积分,还是纯粹为了表达楼主好人。那么问题来了,这种无聊的事情当然最好能够自动化咯,自己也来试了一把,纯属娱乐。 大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这
阅读全文
摘要:对vm-性能优化不太熟悉,掌握不透彻的小伙伴可以借此学习一下。对vm-性能优化很熟悉,掌握很好的小伙伴可以当作复习巩固,写的不一定你们都会哟! 话不多说,咱们直接上干货!注意:除了本文讲的案例。我还整理了最新5套JAVA架构项目实战教程及大厂面试题库,需要的可以进裙 783802103,裙文件下,没
阅读全文
摘要:本文主要分析 spring 中 BeanDefinition 的加载,对于其解析我们在后面的文章中专门分析。BeanDefinition 是属于 Spring Bean 模块的,它是对 spring bean 的统一抽象描述定义接口,我们知道在spring中定义bean的方式有很多种,如XML、注解
阅读全文
摘要:具体的有关lambda表达式和匿名类的介绍,大家可以查阅我之前写的文章。这里就不多讲了。 本文主要介绍var和匿名类之间的一些平时没有注意到的问题。 更多内容请访问www.flydean.com 匿名类中自定义变量 我们看一个经常使用的Runnable匿名类: Runnable runnable =
阅读全文
摘要:针对性获取:request.getParameter() (能用,不建议,被替换) 获取整个表单数据,封装到JavaBean:toBean() (不能用了) 注意:除了本文讲的案例。我还整理了最新5套JAVA架构项目实战教程及大厂面试题库,需要的可以进-裙 783802103,裙文件下,没基础勿进哦
阅读全文
摘要:本次内容主要介绍基于Ehcache 3.0来快速实现Spring Boot应用程序的数据缓存功能。在Spring Boot应用程序中,我们可以通过Spring Caching来快速搞定数据缓存。 接下来我们将介绍如何在三步之内搞定 Spring Boot 缓存。除了本文讲的案例。我还整理了最新5套J
阅读全文
摘要:Spring Boot项目启动的时候会打印如下内容。 1 . ____ _ __ _ _ 2 /\ / ___"_ __ _ _(_)_ __ __ _ 3 ( ( )\___ | "_ | "_| | "_ / _` | 4 \/ ___)| |_)| | | | | || (_| | ) ) )
阅读全文
摘要:今天我们来深入的考虑一下var和泛型,多个接口实现的问题。 实现多个接口 在JDK的实现和我们日常的工作中,很多时候都需要实现多个接口,我们举常用的两个例子ArrayList和CopyOnWriteArrayList。先看下他们的定义: public class ArrayList<E> exten
阅读全文
摘要:代码实现 springMVC的配置: @Configuration @ComponentScan(basePackages={"com.czxy.demo1.controller"}) public class MVCConfiguration { /** * 设置了一个视图解析器,交给spring
阅读全文
摘要:Scrapy简介 Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便。另外要注意:光理论是不够的。这里顺便送大家一套2020最新python入
阅读全文
摘要:1、静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同? 静态嵌套类:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。 内部类:需要在外部类实例化后才能实例化,其语法看起来挺诡异的。 (推荐
阅读全文
摘要:反射:针对性地映射 某一个完整事务的行为或特征(单独操作类中任意内容) 1、反射机制 - 获取对象 什么是类对象? 类对象,就是用于描述这种类,都有什么属性,什么方法。 对象之前的区别? gareen 和 teemo都是 Hero对象,他们的区别在于:各自有不同的名称、血量、技能。 类之间的区别?
阅读全文
摘要:用户登录功能后台代码实现: UserMapper接口查询方法定义 /** * * @param userName * @param userPwd * @param roleName * 查询用户记录 * @return */ User queryUser(@Param("userName")Str
阅读全文
摘要:什么是线程池? 很简单,简单看名字就知道是装有线程的池子,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。 线程池的好处 我们知道不用线程池的话,每个线程都要通过new Thread(xxRunnable).start()的方式来创建并运行
阅读全文
摘要:开源项目CRI-O(https://github.com/kubernetes-incubator/cri-o),即之前的OCID,旨在不依赖传统容器引擎的前提下,使开源Kubernetes调度框架可以管理和启动容器化的工作负载。 使用Google发起、Kubernetes工程师开发的容器运行时接口
阅读全文
摘要:mesos,节点,master,Mesos,marathon Mesos 安装与使用 以 Mesos 结合 Marathon 应用框架为例,来看下如何快速搭建一套 Mesos 平台。 Marathon 是可以跟 Mesos 一起协作的一个 framework,基于 Scala 实现,可以实现保持应用
阅读全文
摘要:iptables,容器,0.0,Docker,访问 容器访问控制 容器的访问控制,主要通过 Linux 上的 iptables 防火墙来进行管理和实现。iptables 是 Linux 上默认的防火墙软件,在大部分发行版中都自带。 容器访问外部网络 容器要想访问外部网络,需要本地系统的转发支持。在L
阅读全文
摘要:字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字典中,名字叫做“键”,对应的内容信息叫做 “值”。字典就是一个键/值对的集合。 它的基本格式是(key是键,value是值): d = {key1 : value1, key2 : value2} 键/值对用冒号分割,每个
阅读全文
摘要:在写代码的时候,免不了要使用变量。但程序中的一个变量并不一定是在哪里都可以被使用,根据情况不同,会有不同的“有效范围”。 看这样一段代码: def func(x): print ('X in the beginning of func(x): ', x) x = 2 print ('X in the
阅读全文
摘要:lambda表达式,又称匿名函数,常用来表示内部仅包含1行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以 用 lambda 表达式来代替。 lambda 表达式的语法格式如下: name = lambda [list] : 表达式 其中,定义 lambda 表达式,必须使用 l
阅读全文
摘要:什么是 JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准((RFC 7519). 定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT 可以使用 HM
阅读全文
摘要:简介 redis 多数据源主要的运用场景是在需要使用多个 redis 服务器或者使用多个 redis 库,本文采用的是 fastdep 依赖集成框架,快速集成 Redis 多数据源并集成 lettuce 连接池,只需引入依赖后在 yaml 文件中配置多数据源连接信息即可。 源码地址 希望大家可以 s
阅读全文
摘要:前言 市面上消息队列中间件管理有蛮多的,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ,但我最先接触的可能就是 Kafka 了,不过那时候为了用,只知道部分实用性的东西,这两天稍稍花了点时间看了看。 消息队列 在我看来,消息队列的出现更多的是解耦合,
阅读全文
摘要:配置 server: port: 8000 servlet: context-path: "/api" compression: enabled: false 刚接触 SpringBoot,HelloWolrd 已经实现。普通的 404 也处理成功了。但是 127.0.0.1:8000/api/er
阅读全文
摘要:简介 目前 RESTful 大多都采用 JWT 来做授权校验,在 Spring Boot 中可以采用 Shiro 和 JWT 来做简单的权限以及认证验证,在和 Spring Boot 集成的过程中碰到了不少坑。便结合自身以及大家的常用的运用场景开发出了这个最简单的整合方式 fastdep-shiro
阅读全文
摘要:本文主要在于一些非常态的列表处理,至于 Python list 自带的一些函数或方法,请见下方 Python 列表常用方法. 相关的方法会持续续加进来,也希望读者有一些方式不知道怎么用的,或者有其他的方法,敬请提示. 大家要注意:光理论是不够的。这里顺便总大家一套2020最新python入门到高级项
阅读全文
摘要:是不是厌烦了每次回家都要点击按钮打开电脑的操作? 你如果有看过我以前的推送,是不是厌烦了每次回家都要喊 “echo,turn on my pc”,让智能音箱打开电脑的操作? 现在,我们有一个全新的操作,坐到椅子上就能让电脑开机! (避免你跟我一样,拥有一口蹩脚的英语,让 echo 听不懂的尴尬)这里
阅读全文
摘要:1.Xpath Helper Xpath Helper 是一个面向 Xpath 初学者的 Google Chrome 插件。相对于人工找 Xpath 语法,Xpath Helper 可以实现自动分析。只要你打开一个网页,然后点击任何一个网络元素,Xpath Helper 就能自动帮你找出相应的 Xp
阅读全文
摘要:工作的时候,尤其是自媒体,我们必备水印添加工具以保护我们的知识产权,网上有许多的在线 / 下载的水印添加工具,但他们或多或少都存在以下问题: 在线工具需要上传到对方服务器,信息不安全。 很多工具不具备批量处理功能。 很多工具自定义的功能太少,如水印透明度,字体等。 操作繁琐。这里还要注意:光理论是不
阅读全文
摘要:大部门人使用 python 是因为它非常方便,而不是因为它速度快。过多的第三方库使得 python 相比于 Java 和 C 的性能差距较大。但也是可以理解的,因为在大部分情况下,开发速度优先于执行速度。 另外大家注意:光理论是不够的。这里顺便总大家一套2020最新python入门到高级项目实战视频
阅读全文
摘要:Python 问世至今已经三十年左右了,但其仅在过去几年人气迅速飙升超过了除 java 和 C 以外的其他语言。总的来说,Python 已经成为教学、学习编程和软件开发的优秀起点,而且其可以成为任何技术栈中有价值的一部分。 另外大家要注意:光理论是不够的。这里顺便总大家一套2020最新python入
阅读全文
摘要:Python 爬虫学到什么样就可以找工作了? 非计算机专业,正在自学python,很多教程里提到的网站的爬虫都会写了。比如拉勾网,豆瓣,实习僧,京东,淘宝,某妹子图等等……但是因为不是计算机专业的,也没学所谓的四大名著,不知道那四大对找工作重要吗?给一个网站去写一个爬虫,基本上会了,该怎么进阶呢?希
阅读全文
摘要:只需10行Python代码,我们就能实现计算机视觉中目标检测。 from imageai.Detection import ObjectDetection import os execution_path = os.getcwd() detector = ObjectDetection() dete
阅读全文
摘要:对于新手来说,如何快速入门掌握Python编程呢?这个问题问的非常不错。学习编程来说,虽然语言具有简单化的优势,但是同样学习起来非常的麻烦,想要快速学习好一门语言,唯有站在别人的肩膀上才可以更快一些,如果学习不值得借鉴别人的经验,那么你同样会掉坑中,所以掌握高效的学习方法很重要,这些你知道吗? 另外
阅读全文
摘要:前言:这是一位好友最近对Python岗位面试后的一篇经验之谈,从Python岗位需求到Python就业方向都有,很有借鉴意义 面试的心得体会: 1、简历制作 我做了两份简历,用两个手机账号,两个简历名字,分别在各个招聘网站投了双份简历,一个是数据分析的简历、一个是web全栈开发的简历,我真正接触py
阅读全文
摘要:贪吃蛇,大家应该都玩过。当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎。今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果: 另外要注意:光理论是不够的。这里顺便总大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣
阅读全文
摘要:基本数据类型 数值型 Python 中的数据皆是对象,比如被熟知的 int 整型对象、float 双精度浮点型、bool 逻辑对象,它们都是单个元素。举两个例子。 前缀加 0x,创建一个十六进制的整数: 0xa5 # 等于十进制的 165 使用 e 创建科学计数法表示的浮点数: 1.05e3 # 1
阅读全文
摘要:“表情包”是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓“天可不聊,图不可不斗”,几乎任何对话都会出现表情包的身影,一言不合就斗图,自己也会在聊天中发几个表情包,可是总会造成一些小误会,
阅读全文
摘要:1. 知乎文章图片爬取器之二博客背景 昨天写了知乎文章图片爬取器的一部分代码,针对知乎问题的答案json进行了数据抓取,博客中出现了部分写死的内容,今天把那部分信息调整完毕,并且将图片下载完善到代码中去。 首先,需要获取任意知乎的问题,只需要你输入问题的ID,就可以获取相关的页面信息,比如最重要的合
阅读全文
摘要:这是我做出来的粗略版本,后面的UI设计就看大家的艺术细胞了 我们进行制作软件所需要的模板库,首先要进行引用。另外大家要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七
阅读全文
摘要:今天从WiFi连接的原理,再结合代码为大家详细的介绍如何利用python来破解WiFi。 Python真的是无所不能,原因就是因为Python有数目庞大的库,无数的现成的轮子,让你做很多很多应用都非常方便。wifi跟我们的生活息息相关,无处不在。 01.如何连接wifi 首先我们的电脑是如何连接wi
阅读全文
摘要:1. 枚举 - enumerate 可以有参数哦 之前我们这样操作: i = 0for item in iterable: print i, item i += 1 现在我们这样操作: for i, item in enumerate(iterable): print i, item enumera
阅读全文
摘要:Python爬虫要学多久? 初学Python有哪些建议?个人学习能力不同,掌握的时间也不同。建议先熟悉python的基础语法,再深入练习。如果用python写爬虫是为了满足“抓数据”的需求,使用爬虫软件更为方便。 大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这里推荐一下我们的
阅读全文
摘要:最近在学Python,所以用Python写了这个12306抢票脚本,分享出来,与大家共同交流和学习,有不对的地方,请大家多多指正。话不多说,进入正题:在进入正题之前,我想说明一下,由于12306官网的改版更新,所以脚本作了一点小小的变化,具体修改后的源码,可以到GitHub上面查看……新版脚本源码
阅读全文
摘要:之前跟大家聊了如何使用更加优雅的方式自定义 Spring Security 登录逻辑,更加优雅的方式可以有效避免掉自定义过滤器带来的低效,建议大家一定阅读一下,也可以顺便理解 Spring Security 中的认证逻辑。 不废话了,我们来看今天的文章。 1.Authentication Authe
阅读全文
摘要:0.前言 大家好,我是 Guide 哥!这是我的 221 篇优质原创文章。如需转载,请在文首注明地址,蟹蟹! 本文已经收录进我的 75K Star 的 Java 开源项目 JavaGuide:github.com/Snailclimb/… 相关阅读:V2.0 版本的 《JavaGuide面试突击版》
阅读全文
摘要:简介 java中有值类型也有引用类型,引用类型一般是针对于java中对象来说的,今天介绍一下java中的引用类型。java为引用类型专门定义了一个类叫做Reference。Reference是跟java垃圾回收机制息息相关的类,通过探讨Reference的实现可以更加深入的理解java的垃圾回收是怎
阅读全文
摘要:前言 移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据等这样的分析,都需要依靠数据统计和分析,当数据量小时,数据库方面的优化显得不太重要,一旦数据量越来越大,系统响应会变慢,TPS直线下降,直至服务不可用。 补充 在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列,
阅读全文
摘要:背景说明 一个账号只能一处登录,类似的业务需求在现有后管类系统是非常常见的。 但在原有的 spring security oauth2 令牌方法流程(所谓的登录)无法满足类似的需求。 我们先来看 TokenEndpoint 的方法流程 客户端 带参访问 /oauth/token 接口,最后去调用 T
阅读全文
摘要:之前在博客上分享过一篇文章,涉及到 Java 中的注释,就信誓旦旦地写了一句话:“注释是不会被执行的!”结果,有小伙伴留言说,“老师,你确定吗?” 我这个人一直有个优点,就是能听得进去别人的声音,管你是赞美的还是批评的,从来都是虚心接受。因为我相信,大多数小伙伴都是出于善的目的。 况且,我在技术上从
阅读全文
摘要:概述 性能优化一向是后端服务优化的重点,但是线上性能故障问题不是经常出现,或者受限于业务产品,根本就没办法出现性能问题,包括笔者自己遇到的性能问题也不多,所以为了提前储备知识,当出现问题的时候不会手忙脚乱,我们本篇文章来模拟下常见的几个Java性能故障,来学习怎么去分析和定位。 另外要注意:光理论是
阅读全文
摘要:在造轮子:实现一个简易的 Spring IoC 容器一文中提到 Spring 在创建 Bean 实例和依赖注入时使用了反射,本文来具体分析一下 Spring 中的反射以及反射的原理。 一、Spring 中的反射 1.1、创建 Bean 实例时的反射 // 通过类加载器,根据 class 路径,得到其
阅读全文
摘要:1. JCSprout(Java核心知识库) Github地址: https://github.com/crossoverJie/JCSprout star: 12k 介绍: 处于萌芽阶段的 Java 核心知识库。另外要注意:光理论是不够的,记住:Java架构项目经验永远是核心,如果你没有最新JAV
阅读全文
摘要:问题: win 系统下,python3+环境,写一个购物车程序,退出时打印商品价格,执行后报错信息如下 Traceback (most recent call last): File "H:/Python培训/2017-09-14/Shopping Cart.py", line 6, in <mod
阅读全文
摘要:面试题 LinkedHashMap如何实现有序的 如何用LinkedHashMap实现LRU 源码解析 LinkedHashMap在Map的基础上进行了扩展,提供了按序访问的能力。这个顺序通过accessOrder控制,可以是结点的插入顺序,也可以是结点的访问时间顺序。 LinkedHashMap还
阅读全文
摘要: 五一5天假,说没就没,但是学习的脚本不能停下。 收假了,我们还是要继续搬砖,学习也不能携带。 给大家带来一套Java8的秘籍。 Lambda 表达式是什么 Lambda 表达式(lambda expression)是一个匿名函数,由数学中的 λ 演算而得名。 在 Java 8 中可以把 Lamb
阅读全文
摘要:概述 Python是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高。下面我收集了10个Python面试官经常问的问题,供大家参考学习。 类继承 有如下的一段代码: class A(object): def show(self): print 'base
阅读全文
摘要:引导 要求:线程资源必须通过线程池提供,不允许在应用自行显式创建线程; 说明:使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗内存或者“过度切换”的问题。 特别要注意:光理论是不够的,记住:Java架
阅读全文
摘要:随着 JDK 1.8 Streams API 的发布,使得 HashMap 拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。 本文先从 HashMap 的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析 HashMap 各种遍历方式的优势与不足,本文主要内容如下图所示: 这
阅读全文
摘要:如果不想在世界上虚度一生,那就要学习一辈子。 ——高尔基 0 前言 延迟元素的无边界阻塞队列,在该队列中,仅当元素的延迟到期时才可以使用它. 队首是该 Delayed 元素,其延迟在过去最远过期. 如果没有延迟已经过期,就没有head, poll将返回null. 当元素的getDelay(TimeU
阅读全文
摘要:Spring 在哪些情况下会出现循环依赖错误?哪些情况下能自身解决循环依赖,又是如何解决的?本文将介绍笔者通过本地调试 Spring 源码来观察循环依赖的过程。 1. 注解属性注入 首先本地准备好一份 Spring 源码,笔者是从 Github 上 Clone 下来的一份,然后用 IDEA 导入,再
阅读全文
摘要:1. 策略模式原型举例 现在要实现一个算税策略,税计算类型有价内税和价外税,将来可能会增加新的税类型,初始设计类结构如下: 类职责 TaxStrategy 税策略接口 InterTaxStrategy 价内税策略,负责计算价内税 OuterTaxStrategy 价外税策略,负责计算价外税 TaxT
阅读全文
摘要:游戏介绍 以前很火的植物大战僵尸游戏, 本想在网上找个python版本游戏学习下,无奈没有发现比较完整的,那就自己来写一个把。图片资源是从github上下载的,因为图片资源有限,只能实现几种植物和僵尸。功能实现如下: 支持的植物类型:太阳花,豌豆射手,寒冰射手,坚果,樱桃炸弹。新增加植物:双重豌豆射
阅读全文
摘要:最近,我读了一篇有趣的文章,文中介绍了一些未充分使用的Python特性的。在文章中,作者提到,从Python 3.2开始,标准库附带了一个内置的装饰器functools.lru_cache。我发现这个装饰器很令人兴奋,有了它,我们有可能轻松地为许多应用程序加速。 你可能在想,这很好,但这个装饰器究竟
阅读全文
摘要:直接进入主题 爬虫功能:此项目和QQ空间爬虫类似,主要爬取新浪微博用户的个人信息、微博信息、粉丝和关注(详细见此)。还要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九
阅读全文
摘要:本指南系列文章一般分为以下四部分: 开发环境 需求分析 相关知识 代码实现 其中,开发环境部分会因为需求不同而发生改变,在你尝试运行相应文章的代码时请注意你的开发环境是否与文章开发环境相匹配或兼容。 此外,本指南所涉及的Python代码实现存档于Python-User-Guide仓库,欢迎大家前去S
阅读全文