自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 python中使用加盐哈希函数加密密码

开发网站离不开用户的注册与登录,今天来说说在网站开发的时候关于用户密码的保存方式,传统的方式有以下几种 明文存储:肉眼就可以识别,没有任何安全性。 谁用谁傻缺 加密存储:通过一定的变换形式,使得密码原文不易被识别。密码加密的几类方式: 明文转码加密:BASE64, 7BIT等,这种方式只是个障眼法,不是真正的加密。 对称算法加密:DES, RSA等。 签...

2019-04-30 17:19:37 4408

原创 4本必读Python入门书籍,你都看过吗?(免费送学习资料)

了解Python的小伙伴都知道,Python是一个开源的编程语言,正是因为有全世界爱好Python的程序员不断完善Python编程语言,才有了现在Python这么强的实用性,能和各个语言结合使用,被称为“胶水语言”。下面小编精心总结并且整理了4本Python入门书籍,除了书籍小编还整理了2个常用的资源网站分享给大家。如果你正在学习Python或者以后从事Python编程,希望这四本电子书能...

2019-04-29 14:12:24 189

转载 Python 闭包使用注意点

1 Python 闭包今天,聊下 python 的闭包。在函数编程中经常用到闭包。闭包是什么,它是怎么产生的及用来解决什么问题呢。给出字面的定义先:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b, 内层函数使用a和b, 最后返回内层函数)。结合实例代码进行解释。在函数式编程语言中,函数...

2019-04-29 13:58:55 126

转载 90%的人说Python程序慢,5大神招让你的代码像赛车一样跑起来

很多人抱怨说自己写的Python代码跑的慢,尤其是当处理的数据集比较大的时候,其实稍微改动几行代码就可以让你的代码性能提高好几倍,不信一起来看下面这个5个小技巧。1.for 循环我们大部分的时候代码里面都有for循环,然后里面嵌套一段逻辑处理,下面有两种方法来完成:二者的性能差距有多大呢,一般我们用内置的timeit模块来量化比较:哦对了,在分享这篇文字前,我先说一下,我这里...

2019-04-28 15:45:16 897

转载 用30行代码|搭建一个提醒《权游》剧集系统

《权力的游戏》最终季终于上映了,自2011年首播以来已经是第9个年头,这9年的时间里相信很多小伙伴经历了中学、大学、职场等多种环境的角色转变,以前可以悠闲地追剧,现在可能会忙的连更新时间都忘记。刚好最近得知一种信息提醒的新方法,就拿《权游》来试试效果,实现一个剧集提示系统。01获取最新剧情信息很多影视网站上面都有《权力的游戏》最新剧集信息,我们可以从中获取需要的内容,本...

2019-04-28 15:42:13 173

原创 50 行 Python 代码抓取 divnil 动漫妹子图!

目标网站https://divnil.com 首先看看这网站是怎样加载数据的; 打开网站后发现底部有下一页的按钮,ok,爬这个网站就很简单了; 哦对了,在分享这篇文字前,我先说一下,我这里有一份python学习资料,直接加我的python直播学习群:975188894就能免费领取,长期真实有效。 我们目标是获取每张图片的高清的源地址,并且下载图片到桌面; 先...

2019-04-27 15:44:31 286

转载 Python有趣|微博网红大比拼

前言python爬爬可以说啥都能爬到,今天小编就给大家分享一下怎样爬微博网红,我们找找谁是最美网红。今天的流程如下:网页分析这里的微博网红链接:https://weibo.com/a/hot/7549094253303809_1.html,这个是微博关注中的新鲜事(大家不需要了解太多,就这个url即可)。里面收集了近段时间的热门网红微博。哦对了,在分享这篇文字前,我先说一下...

2019-04-27 13:52:31 194

转载 python爬虫之知乎(requests方式)

-前言之前一直用scrapy与urllib姿势爬取数据,最近使用requests感觉还不错,这次希望通过对知乎数据的爬取为 各位爬虫爱好者和初学者更好的了解爬虫制作的准备过程以及requests请求方式的操作和相关问题。当然这是一个简单的爬虫项目,我会用重点介绍爬虫从开始制作的准备过程,目的是为了让和我一样自学的爬虫爱好者和初学者更多的了解爬虫工作。一、观察目标网页模板和策略很多人都忽...

2019-04-26 15:24:07 830

转载 python爬虫入门之爬万本书籍

STEP1.分析网站一开始我想通过一篇文章引用的链接,将书爬完,后来发现并不需要这样做。比如我们可以打开人生哲学这个栏目。如图1所示,会把页面数全列出来。并且这个urlhttp://txt.rain8.com/txtzx/list_93_1.html也非常的有规律。可以看出是由'http://txt.rain8.com/txt'+'栏目名称'+'list...

2019-04-25 11:52:17 203

转载 Python自动生成表情包,python在手,从此斗图无敌手!

作为一个数据分析师,应该信奉一句话——"一图胜千言"。不过这里要说的并不是数据可视化,而是一款全民向的产品形态——表情包!!!!表情包不仅仅是一种符号,更是一种文化,是促进社交乃至社会发展的动力之一,就像懒。我们坚持认为,一张优秀的表情包,应该是一幅艺术品,是那忽如一夜春风来的灵感爆发,是那嘈嘈切切错杂弹的情思激荡,是那直挂云帆济沧海的壮志豪情,是那一览天下众山小的荣耀胜利...

2019-04-25 11:46:22 242

转载 Python matplotlib绘图示例 - 绘制三维图形

Python matplotlib模块是扩展的MATLAB的一个绘图工具库。它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形。示例代码一:#coding=utf-8importnumpyasnpimportmatplotlib.pyplotaspltimportmpl_toolkits.mplot3da,b=np.m...

2019-04-24 14:20:15 290

转载 Python项目实战:爬取豆瓣复联4精彩评论

前言不知道你们是不是漫威迷反正小编是一个扎扎实实的漫威迷,昨天晚上凌晨复联4在国内首映了,但是小编看到有网友说已经提前看过了,不过就是不记得在哪里看的了,下面小编就带大家看看豆瓣这个网友是如何神评论提前剧透的。小编因为工作原因没赶上首映还等着看呢!导入第三方库头部信息获取网站创建数据库开始解析,抓取写入数据...

2019-04-24 14:12:17 291

转载 30道C++经典面试题,上“战场”前一定要搞懂

delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/...

2019-04-22 17:27:54 170

转载 Python打牢基础,从19个语法开始!

Python简单易学,但又博大精深。许多人号称精通Python,却不会写Pythonic的代码,对很多常用包的使用也并不熟悉。学海无涯,我们先来了解一些Python中最基本的内容。Python的特点 解释型语言,无需编译即可运行 提供了交互式命令行 基于对象的编程思想 跨平台和良好的兼容性,在Windows、Mac、Linux上都可运行 简单好用而...

2019-04-22 17:25:21 93

转载 Java 面试题 :百度前 200 页都在这里

基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 post...

2019-04-21 18:24:04 89

转载 WEB 性能测试用例设计及总结

WEB 性能测试用例设计模型是设计性能测试用例的一个框架,在实际项目中,需要对其进行适当的剪裁,从而确定性能测试用例的范围和类别。剪裁的依据是性能测试策略和测试范围,在测试用例主要框架确定后,接下来就是如何设计各类性能测试用例中具体数据。基于用户的测试多在用户现场进行,为了测试目的而进行的测试多在开发环境即开发团队的内部进行。为了测试目的而设计的测试用例场景主要根据测试设计人员的经验来进...

2019-04-21 18:19:50 1284

转载 Python 条件语句

Python 条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: ...

2019-04-17 10:34:36 182

转载 java面试真题

001_Java跨平台原理(字节码文件、虚拟机)C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机器码运行。解释是通过Java虚拟机来执行的。字节码文件不面向任何具体平台,只面向虚拟机。Java虚拟机是可运行Ja...

2019-04-16 10:28:03 260

转载 Java 中整型的缓存机制

本文将介绍Java中Integer的缓存相关知识。这是在Java 5中引入的一个有助于节省内存、提高性能的功能。首先看一个使用Integer的示例代码,从中学习其缓存行为。接着我们将为什么这么实现以及他到底是如何实现的。你能猜出下面的Java程序的输出结果吗。如果你的结果和真正结果不一样,那么你就要好好看看本文了。package com.javapapers.java;pub...

2019-04-16 10:19:22 196

转载 Java阻塞队列学起来!

前言较长一段时间以来我都发现不少开发者对 jdk 中的 J.U.C(java.util.concurrent)也就是Java并发包的使用甚少,更别谈对它的理解了;但这却也是我们进阶的必备关卡。之前或多或少也分享过相关内容,但都不成体系;于是便想整理一套与并发包相关的系列文章。其中的内容主要包含以下几个部分: 根据定义自己实现一个并发工具。 JDK的标准实现。 ...

2019-04-15 11:22:03 96

转载 Java 问题排查工具单

前言平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。闲话不多说,开搞。Linux命令类tail最常用的tail -ftail -300f shopbase.log #倒数300行并进入实时监听文...

2019-04-14 17:51:29 208

转载 从四个属性的角度来理解C语言的指针

关于指针是什么,很多教材已经作出了定义,大多数都会定义为“存放变量内存地址的变量”。从这句话中除了让我知道这个定义有11个字以外,其他就没什么用了。所以要理解指针,不是光光说一下是变量的地址就万事大吉了,而是要从多个属性来解释指针,为此,这里有一个所谓的多维属性法来理解指针。另外,为了能把指针说清楚,关键不在于用苦涩的文字描述,而在于以示意图的形式描述清楚指针的概念。接下来就准备用...

2019-04-14 17:38:07 166

转载 C语言32个关键字9种控制语句34种运算符整理

32个关键字,如下表所示:关键字 说明 auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 long 声明长整型变量或函数 float 声明浮点型变量或函数 double 声明双精度变量或函数 char 声明字符型变量或函数 struct 声明结构体变量或函数 ...

2019-04-13 14:07:39 2676

转载 不可思议的纯CSS导航栏下划线跟随效果

先上张图,如何使用纯 CSS 制作如下效果?在继续阅读下文之前,你可以先缓一缓。尝试思考一下上面的效果或者动手尝试一下,不借助 JS ,能否巧妙的实现上述效果。OK,继续。这个效果是我在业务开发的过程中遇到的一个类似的小问题。其实即便让我借助 Javascript ,我的第一反应也是,感觉很麻烦啊。所以我一直在想,有没有可能只使用 CSS 完成这个效果呢?定义需求我们定义一下简...

2019-04-12 10:36:26 274

翻译 前端如何使用 Vue 编写一个长按指令?

有没有想过只需按住一个按钮几秒钟就能在你的 Vue 应用中触发一个功能?有没有想过创建一个按钮,按下一次就可以清除单次输入(或者持续按住可以清除所有输入)?想过?太好了,英雄所见略同。本文就是讲解如何在按下(或者按住)一个按钮时,既执行一个函数,又清除输入。首先,我会讲解如何使用纯 JS 实现。而后也会创建一个 Vue 指令。请系好安全带。好戏在后头呢。原理要实现长按,...

2019-04-11 10:19:07 305

转载 JavaScript的原型和原型链分析

原型和原型链是JavaScript中一个比较难理解的概念,本文理论性和操作性较强,感兴趣的小伙伴们可以看看,有一定基础的小伙伴也可以参考学习。一、原型(prototype)1.prototype属性和[[prototype]]内部属性1.1. 任何一个函数,都有一个prototype属性,它指向prototype对象。prototype对象中有一个constructor属性,c...

2019-04-10 10:55:56 127

原创 18个有趣的Linux命令运行的彩蛋&游戏

1、《Matrix》字节数据流在命令行中输入以下命令安装并运行。sudoapt-getinstallcmatrixcmatrix还可输入参数控制颜色。cmatric-Cred按ctrl+c退出。在《Matrix》电影里的字节流其实是该片美术指导Simon Whitley的日本妻子菜谱上的片假名。2、仪表盘之blessed-contr...

2019-04-08 10:51:50 1148

转载 前端开发必须掌握的七个JavaScript技巧

如果你是一个JavaScript新手或仅仅最近才在你的开发工作中接触它,你可能感到沮丧。所有的语言都有自己的怪癖(quirks)——但从基于强类型的服务器端语言转移过来的开发人员可能会感到困惑。我就曾经这样,几年前,当我被推到了全职JavaScript开发者的时候,有很多事情我希望我一开始就知道。在这篇文章中,我将分享一些怪癖,希望我能分享给你一些曾经令我头痛不已的经验。这不是一个完整列表——仅仅...

2019-04-07 10:06:40 294

转载 JavaScript的迭代函数与迭代函数的实现

前言说到迭代方法,最先想到的是什么?forEach还是map,迭代的方法ES5提供了5种方法。以下定义来自 JavaScript高级程序设计每个方法都接收两个参数:1.在每一项上运行的函数2.运行该函数的作用域对象(影响this的值)传入这些方法中的函数会接收3个参数:1.数组项的值2.该项在数组的位置3.数组对象本身迭代函数执行后可能会也可能不会影响返...

2019-04-07 09:56:42 1460

原创 8 种常被忽视的 SQL 错误用法,舅服你!

sql语句的执行顺序:FROM<left_table>ON<join_condition><join_type>JOIN<right_table>WHERE<where_condition>GROUPBY<group_by_list>HAVI...

2019-04-04 16:54:13 163

转载 老大难的空指针,如何优雅处理?

导语在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。此篇文章,我总结了几种关于空值的处理手法,希望对读者有帮助。业务中的空值场景存在一个UserSearchService用来提供用户查询...

2019-04-02 10:59:40 1311

原创 5个Vuex插件 让你的VueJS项目开发速度提升更快

使用Vuex管理Vue.js应用程序的状态有很多充分的理由。首先,使用Vuex插件添加超酷功能非常容易。Vuex社区的开发人员已经创建了大量免费插件供您使用,其中包含您可以想象的许多功能,以及一些您可能无法想象的功能。下面展示使用Vuex插件轻松解决下一个项目的五个功能。 缓存操作 语言本地化 会话保持 管理多个加载状态 同步标签 缓存操作...

2019-04-01 10:25:49 464

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除