自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 教你认知开发时使用的设计模式~(必码!)

开发中,我们或多或少地接触了设计模式,但是很多时候不知道自己使用了哪种设计模式或者说该使用何种设计模式。本文意在梳理常见设计模式的特点,从而对它们有比较清晰的认知。JavaScript 中常见设计模式单例模式策略模式代理模式迭代器模式发布-订阅模式命令模式组合模式模板方法模式享元模式职责链模式中介者模式装饰者模式状态模...

2019-08-08 16:34:50 201

原创 JavaScript之原型与原型链

背景我们在开发的过程中会经常使用如scroll、resize、touchmove等事件,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。因此针对这类事件要进行节流或者防抖处理节流节流的意思是,在规定的时间内只会触发一次函数,如我们设置函数500ms触发一次,之后你无论你触发了多少次函数,在这个时间内也只会有一次执行效果先来看一个例子https://co...

2019-08-08 16:13:23 143

原创 Scss“进阶篇”1(速度围观!)

@if@if 指令是一个 SassScript,它可以根据条件来处理样式块,如果条件为 true 返回一个样式块,反之 false 返回另一个样式块。在 Sass 中除了 @if 之,还可以配合 @else if 和 @else 一起使用。假设要控制一个元素隐藏或显示,我们就可以定义一个混合宏,通过 @if…@else… 来判断传进参数的值来控制 display 的值。如下所示://SCSS...

2019-08-08 16:06:03 232

原创 编写 React 组件要点---细节描述

什么是单一原则单一责任原则 SRP(Single responsibility principle)是一种计算机编程原理,它规定每个模块或类应该对软件提供的单个功能负责。在 React 里单一责任原则要求组件改变时只有一个原因。React 组件使用单一责任原则时,当它改变时只会有一个原因,做一件事就会更简单。多责任陷阱直接编码,不划分结构写一个大组件,不划分组件对 callb...

2019-08-08 14:53:05 150

原创 Pygame初步认识(模块导入、静态画布)

pygame的导入初次使用pygame需要从网上下载pygame的包,下载过程如下所示:File – Settings – Project:当前项目名称 – Project interpreter – +根据此路径即可进入搜索页面,输入pygame然后点击安装这个过程可能会花费几分钟的时间,具体视网速决定。安装完成得到如下界面,之前还在上一页面安装成功会在底部有一个提示。导入成功与...

2019-08-06 18:50:33 586

原创 Python 闭包

在函数式编程中,有一个很重要的特性 - 闭包,很多编程语言(例如:Golang 和 Python)都支持它。闭包的功能十分强大,但也相对比较棘手,因为难以理解和使用。话虽如此,我会尽可能的为闭包提供一个清晰的解释,并详细介绍 Python 中的闭包支持。在熟悉闭包之后,你会发现它其实很有意思。1何为闭包关于闭包,维基百科描述如下:上面涉及一个关键点 - 自由变量就是说:如果在一个代码...

2019-08-05 21:33:03 117

原创 Python 模块结构

模块是由 Python 代码组成的 .py 文件,任何 Python 文件都可以作为一个模块被引用。有些模块可通过标准库来获得,因此会随着 Python 一起安装,而其他模块可以用包管理器 pip 来安装。此外,我们还可以根据需要编写属于自己的模块,也就是常说的自定义模块。1创建模块模块的编写相当简单,它可以包含变量、函数和类的定义。一旦模块编写完成,便可以在其他 Python 程序中进...

2019-08-05 21:08:23 810

原创 关于移动端开发 1px 线的一些理解和解决办法

1px线变粗的原因移动端项目常常是根据设计图,设置元素节点的大小和样式,但是有时候根据设计图写出来的样式还是不如人意,表面上看起来和设计稿是一样的,可是就是没设计稿那种感觉,而且莫名还有一种山寨的气息,会觉得分割线或则边框线太粗了,要更细一点,但是一看代码,已经是1px了,为什么看着还是那么粗呢要知道问题的原因首先要了解一下几个概念:(1)物理像素(physical pixel)一个物理像...

2019-08-05 20:46:29 340

原创 Python进阶:设计模式之迭代器模式

Python是近年来最火爆的语言,已经作为数据分析和机器学习的首选语言之一。Python虽然被诟病不够快,但足够灵活和易上手。Python教程主要围绕数据分析展开,所以技术原理这类内容会略过,可以认为这是一篇重应用的课程。想学会一门语言不是一朝一夕的事情,若大家想成为技术型的数据分析师,或者未来往数据挖掘发展,建议你要比文章内容学得更深。所有的代码最好都手打一遍,这是最有效的学习方式。数据分...

2019-08-05 19:28:01 105

原创 Python的强大体系必看知识点!

NumPy 软件包是 Python 生态系统中数据分析、机器学习和科学计算的主力军。它极大地简化了向量和矩阵的操作处理。Python 的一些主要软件包(如 scikit-learn、SciPy、pandas 和 tensorflow)都以 NumPy 作为其架构的基础部分。除了能对数值数据进行切片(slice)和切块(dice)之外,使用 NumPy 还能为处理和调试上述库中的高级实例带来极大便...

2019-08-05 19:16:13 251

原创 详解 ES 2018 新特性

一、Rest/Spread 特性ES2015中添加的最有趣的特性之一是spread操作符。你可以用它替换concat()和slice()方法,使数组的操作(复制、合并)更加简单。进群:851211580 可获取海量Python学习资料+大牛指导学习 const arr1 = [10, 20, 30]; // make a copy of arr1 const copy = [...ar...

2019-08-05 18:47:30 248

原创 JavaScript 常见的六种继承方式

前言面向对象编程很重要的一个方面,就是对象的继承。A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。大部分面向对象的编程语言,都是通过“类”(class)实现对象的继承。传统上,JavaScript 语言的继承不通过 class(ES6 引入了class 语法),而是通过“原型对象”(prototype)实现。那么在JS中常见的继承方式有几种呢?...

2019-08-05 16:13:17 116

原创 你必须懂的前端性能优化!(干货大盘点)

从输入URL加载起看方向从输入 URL 到页面加载完成的过程:首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来接下来是 TCP 握手,应用层会下发数据给传输层,这里 TCP 协议会指明两端的端口号,然后下发给网络层。网络层中的 IP 协议会确定 IP 地址,并且指示了数据传输中如何跳转路由器。然后包会再被封装到数据链路层的数据帧结构中,...

2019-08-05 16:07:57 645

原创 Python 打包成 exe,太大了该怎么解决?

事情经过上周某同事接了个需求,写了个小工具给客户,他要求打包成exe文件,这当然不是什么难事。因为除了写Python的,绝大多数人电脑里都没有Python编译器,所以打包成exe,让用户(windows)双击就可以打开,也算是必备技能了。所以小编在这里告诉大家:遇到Python打包成 exe太大了,我们该怎么去解决?直接用Pyinstaller,打开cmder:pyinstaller -...

2019-08-05 15:36:20 2756 1

原创 在大型项目上,Python 是个烂语言吗?

作者:布丁链接:https://www.zhihu.com/question/21017354/answer/652602653来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前YouTuber来讲讲YouTube的故事吧。话说我们YouTuber跟Instagram的朋友吃饭,都要事先约定不谈Python,不然YouTuber分分钟变祥林嫂。不过再怎么吐嘈,...

2019-08-05 13:20:24 150

原创 15分钟,教你用Python爬网站数据,并用BI可视化分析!

作为一名在数据行业打拼了两年多的数据分析师,虽然目前收入还算ok,但每每想起房价,男儿三十还未立,内心就不免彷徨不已~两年时间里曾经换过一份工作,一直都是从事大数据相关的行业。目前是一家企业的BI工程师,主要工作就是给业务部门出报表和业务分析报告。进群:700341555获取海量Python学习资料+大牛指导学习回想自己过去的工作成绩也还算是不错的,多次通过自己分析告,解决了业务的疑难杂症,...

2019-08-03 19:30:20 127

原创 用Python在抖音扒了这些高颜值女神后,突然成了人生赢家 !

为了刷小姐姐,我死磕了Python故事的开始是这样的……我是标准的工科男,毕业后做了制造工程师,经常在厂子里,工作环境不太好,压力也挺大,重点是薪资不太高。休息的时候和工人们在一起,喜欢刷刷抖音,有时候大家也会互相推荐一些好看的小姐姐的账号,还会比谁收集的多。身为厂子里的大学生,我想我还是要做一点不一样的事的。7dcc7ea942484b1da4897a5d802cb525.jpg一直听...

2019-08-03 19:15:52 474 1

原创 Google 为什么把几十亿行代码放在一个库?网友分享了答案

《ACM通信》有一篇论文《为什么 Google 要把几十亿行代码放在一个库?》,作者是谷歌基础设施小组的工程师。作者详细讲述了Google的代码为什么全部放在一个库里面。歌最早使用 CVS 进行代码管理,1999年改为 Perforce。那时是一台 Perforce 主机,加上各种缓存机。当时,全公司的代码就在一个仓库里面,后来一直沿用这种做法。由于规模不断增长,Perforce 已经无法满...

2019-08-03 19:12:35 136

原创 你好Python,再见Excel

现在很多行业,都离不开用Excel:做财务的,要用Excel做报表;做物流的,会用Excel来跟踪订单情况;做HR的,会用Excel算工资;做分析的,会用Excel计算数据做报表。不知道你有没有这样的经历,每次你用Excel做数据分析时,你往往会生成好多张工作簿,来做中间计算过程,鼠标一路移到最后一页,才出现最终结果表。这种现象在咨询师,分析师很常见。如果这时候源数据...

2019-08-03 19:10:18 226

原创 如何用Python做中文分词?

打算绘制中文词云图?那你得先学会如何做中文文本分词。跟着我们的教程,一步步用Python来动手实践吧。例如:Yes Minister is a satirical British sitcom written by Sir Antony Jay and Jonathan Lynn that was first transmitted by BBC Television between 198...

2019-08-03 19:05:41 1424

原创 Python,告别Print?

Print也许是Python中使用频率最高的一个函数。很多小白都是从Hello World程序开始认识Python,而Python的Hello World程序只有一行,那就是调用内置的Print函数,向控制台输出字符串“Hello World”。不仅小白,哪怕是Python开发者,通常也是Print函数的重度用户。Print最大的应用场景,便是用于调试Python程序。比如,用Print打印程序...

2019-08-03 15:34:50 562

原创 我这26条python技巧,可比爱情36计好用多了

日常工作几乎离不python。一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家。这些技巧将根据其首字母按A-Z的顺序进行展示ALL OR ANYPython所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强。Python也因此经常被调侃为“可执行的伪代码”。不信你看:BASHPLOTIB你想要在控制台绘图嘛?现在,你的控制台中就可以有图了COLLE...

2019-08-02 20:23:08 142

原创 React:useHooks小窍门

Hooks是React 16.8新增的一项特性,可以让你在不使用class的情况下去使用state和React的其他功能。这篇文章提供了简单易懂的案例,帮助你去了解hooks如何使用,并且鼓励你在接下来的项目中去使用它。但是在此之前,请确保你已经看了hook的官方文档useEventListener如果你发现自己使用useEffect添加了许多事件监听,那你可能需要考虑将这些逻辑封装成一个通用...

2019-08-02 16:19:46 365

原创 2019 “钱”途光明的 8 大前端开发技术,你还差几个?

1小程序的横空出世以及Web应用的大量涌现,几乎让整个互联网行业都缺前端工程师。优质的岗位、丰厚的薪资,前端开发成为程序员圈内“钱”途飙升最快的岗位。但火爆形势下,应接不暇的技术迭代,与高质量系统化提升导致的学习资源短缺,却让不少前端从业者大呼 “ 真的要学不动了 ” 。 抓住关键技术,不要跟风学习!因此,拥有8年IT培训经验...

2019-08-02 15:55:22 144

原创 Python爬虫最为核心的HTTP协议解析,及自定义协议的分析!

Python爬虫最为核心的HTTP协议解析,及自定义协议的分析!机器之间的协议就是机器通信的语法,只有按照这种语法发来的信息,机器之间才能相互理解内容,也可以理解为信息的一种格式。进群:700341555可以获取Python爬虫学习资料哦!Python爬虫最为核心的HTTP协议解析,及自定义协议的分析!HTTP/IP协议是互联网最为重要的协议,没有HTTP/IP协议,也就没...

2019-08-01 13:57:02 157

原创 利用Python进行游戏脚本编程,不愧是最强的脚本语言!

利用Python进行游戏脚本编程,不愧是最强的脚本语言!使用脚本语言可以更加快速地开发游戏逻辑,而不必担心由于 C++ 程序员的粗心大意所造成的后果。使用已有的脚本语言可以节省开发新型自定义语言的时间和开销,并且这些语言通常要比自己创造的语言更加的强大。当然小编这里有一份Python学习资料,加群:700341555即可免费领取!利用Python进行游戏脚本编程,不愧是最强的脚...

2019-08-01 13:54:16 1109

原创 python 爬虫爬取煎蛋网妹子图,我1T的硬盘装满了!

前言大家好,这里是「brucepk」爬虫 系列教程。此系列教程以实例项目为材料进行分析,从项目中学习 python 爬虫,跟着我一起学习,每天进步一点点。煎蛋网站image很多朋友都反应学 python 语言太枯燥,学不进去,其实学语言最好的方法是自己用所学的语言做项目,在项目中学习语言的用法。今天给大家带来的项目是用 python3 爬取煎蛋网妹子的图片。图片质量还不错,我放...

2019-08-01 13:52:38 1091

原创 Python爬虫:最牛逼的 selenium爬取方式!

Python爬虫:最牛逼的 selenium爬取方式!作为一个男人在最高光的时刻这是小编准备的python爬虫学习资料,加群:700341555即可免费获取!Python爬虫:最牛逼的 selenium爬取方式!就是说出那句Python爬虫:最牛逼的 selenium爬取方式!之后还不会被人打...虽然在现实生活中你无法这样但是在这里就让...

2019-08-01 13:46:58 2856 1

原创 Python骚操作:Python控制Excel实现自动化办公!

Python骚操作:Python控制Excel实现自动化办公!1.安装Python骚操作:Python控制Excel实现自动化办公!2.操作一个简单的Excel文档操作注释及代码:Python骚操作:Python控制Excel实现自动化办公!操作完成后,数据存储结果如下:Python骚操作:Python控制Excel实现自动化办公!3. 操作简单Ex...

2019-08-01 13:44:19 5839 2

原创 11个Python Pandas小技巧让你的工作更高效(附代码实例)

或许本文中的某些命令你早已知晓,只是没意识到它还有这种打开方式。Pandas是一个在Python中广泛应用的数据分析包。市面上有很多关于Pandas的经典教程,但本文介绍几个隐藏的炫酷小技巧,我相信这些会对你有所帮助。1. read_csv这是读取数据的入门级命令。当要你所读取的数据量特别大时,试着加上这个参数 nrows = 5,就可以在载入全部数据前先读取一小部分数据。如此一来...

2019-08-01 13:35:00 127

原创 初学 Python 需要安装哪些软件?

目录:一、名词解释二、Python开发环境三、常用Python IDE介绍四、Python IDE推荐及一些小建议一、名词解释如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环境、IDE、代码编辑器、编译器、调试器等等,我先列出来自百度百科关于这几个词的解释。开发环境:软件开发环境(Software Development Environment,SD...

2019-07-25 16:57:10 189

原创 Python入门容易掉进的10个坑

相比于其他语言,Python的语法比较简单易学,但一旦不注意细节,刚入门的新手很容易就会掉进语法错误的坑里。1. 忘记写冒号在 if、elif、else、for、while、class、def 语句后面忘记添加“:”if spam == 42print(‘Hello!’)2. 误用 “=” 做等值比较“=”是给变量赋值,“==”才是判断两个值是否相等:score = 60if sc...

2019-07-25 16:30:29 81

原创 用python写个自动备份软件

自动备份文件及文件夹我们在写软件或做其他项目的时候,总是担心文件被损坏或者丢失,所以每次改完程序都会把整个文件夹压缩一个ZIP文件,在压缩ZIP文件的时候,我希望保存不同的版本,希望ZIP文件名每次创建时都有变化,我记录修改了什么。列如 backup project_1.zip,backup_project_2.zip 等等,这些都可以用手工完成,但每次可能不小心弄错了ZIP文件的编号,或...

2019-07-25 16:20:46 966

原创 Python学习资源

Python学习资源持续收集中。 http://simple-is-better.com/ http://www.itdiffer.com/ http://www.pythondoc.com/ Python正则表达式操作指南 http://django-china.cn/ http://looly.gitbooks.io/python-bas...

2019-07-25 16:12:01 120

原创 提高Python程序性能的七个习惯

Python在性能方面不卓越,但是使用一些小技巧,可以提高Python程序的性能,避免不必要的资源浪费。1. 使用局部变量尽可能使用局部变量替代全局变量,可以是程序易于维护并且有助于提高性能节约成本。在模块命名空间中将变量替换为局部变量,例如ls = os.linesep。一方面,可以提高程序性能,因为局部变量的搜素速度更快;另一方面,用短标识替换长模块变量,提高可阅读性。2. 减...

2019-07-25 16:07:35 65

原创 Python之父:为什么操作符很有用?

这是我在python-ideas上发布的一些东西,但我认为这些很有趣,应该分享给更多的人。最近有很多关于合并两个dict(词典)的运算符的讨论。这促使我思考为什么有些人喜欢运算符,我想起了30多年前与导师Lambert Meertens的一次讨论。对于数学家来说,运算符对于他们的思考方式至关重要。我们来选取一个简单的操作,比如将两个数相加,并尝试研究它的一些行为。 a...

2019-07-25 16:03:05 74

原创 初学者如何快速上手Python

市面上关于如何学python的资料很多,但是讲的都太复杂。个人觉得任何商业计划书如果不能用几句话讲明白,完全就是耍流氓。从小白到开发工程师,只需五件事。为了达到目标你需要做以下几件事:1. 野心。你需要有一个强大的事情去刺激你。比如你的女神要去考名校,你也想跟着去考名校,但是你的成绩很差,所以你自己就需要自己空闲时间去学习。让自己成绩好起来。2.记住作为初学者:宁可少,不要多,要“断舍离...

2019-07-25 15:48:55 335

原创 如何才能学好Python

—、一定要认清楚:为啥要学python学习是需要动力的,动力来自于内在的渴望,比如有的人是要转行,原来是学其他语言的或者其他行业的,想通过学Python进入数据分析领域,或者有的人要加薪,是要做人工智能,机器学习(最近这方面是很火)所以如果你有很强烈的需求,有很远大的目标,这对你学好Python非常重要,因为有了目标才有方向,有的方向就有了动力。二、一定要坚持:要有恒心Python的应用领...

2019-07-25 15:23:11 455

原创 零基础学习Python那些书值得看

下面列出的所有资料中,有一部分是从头到尾全部读完的,也有一部分是他人推荐。希望给准备开始学习的朋友一点参考。刚开始我学习Python的时候,并没有直接寻找书籍还有公开课,而是在思考是该学习Python 2还是Python 3,当时纠结的原因无非是Python 2020年就不会维护了,很明显Python 3才是未来的主流,然而市面上大部分关于Python的资料都是基于Python 2的。虽然距现...

2019-07-25 14:48:54 307

原创 学习了Python有什么用

Python是什么呢?Python是一种全栈的开发语言,你如果能学好Python,前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。当下Python有多火我不再赘述,Python有哪些作用呢?据多年Python经验总结,Python主要有以下四大主要应用:网络爬虫网站开发人工智能自动化运维接下来和大家聊聊这几个方面:一、网络爬虫首先,什么叫网络爬虫?网络爬虫又称网络蜘...

2019-07-25 13:50:57 515

空空如也

空空如也

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

TA关注的人

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