自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pyston v2.0 发布,解决 Python 慢速的救星

给大家推荐本书《PyCharm中文指南》,把各种 PyCharm 的高效的使用技巧用GIF动态图的形式展示出来。有兴趣的可以看它的在线文档:http://pycharm.iswbm.comPyston 自从 2017 年发布 0.6.1 版本后,已经淡出了人们的视线三年多了,导致现在新人都很少听过它的大名。前两天(2020年10月28日)Pyston 在官方博客上(https://blog.pyston.org/)更新了文章,发布了最新的 v2 版本。Pyston 是 Python 的基于 .

2020-11-04 11:07:30 416 2

原创 请用一句话证明你是程序员,(hello.world...)

Hello,World我不是修电脑的php是世界上最好的语言,不服来辩!!!我毕业3年,5年工作经验。一切皆对象,没有对象,自己new一个就好。昨天写了封邮件骂产品经理,幸好发送前都及时注释掉了......1 + 2 == 3问:如何生成一个随机的字符串?答:让新手退出vim。用IE6的吃方便面都没有调料包,你知道不知道......1kg的猪肉怎么少了24g?0, 1, 2, 3 ...用户不会像你这么操作的。.

2020-10-31 13:59:52 1074 5

原创 Python | 详解Python中的协程,底层是生成器?

协程又称为是微线程,英文名是Coroutine。它和线程一样可以调度,但是不同的是线程的启动和调度需要通过操作系统来处理。并且线程的启动和销毁需要涉及一些操作系统的变量申请和销毁处理,需要的时间比较长。而协程呢,它的调度和销毁都是程序自己来控制的,因此它更加轻量级也更加灵活。协程有这么多优点,自然也会有一些缺点,其中最大的缺点就是需要编程语言自己支持,否则的话需要开发者自己通过一些方法来实现协程。对于大部分语言来说,都不支持这一机制。go语言由于天然支持协程,并且支持得非常好,使得它广受好评,短短几年时

2020-10-31 13:57:51 234

原创 Python实现对图像进行掩膜遮罩处理

图像掩模(image mask):用选定的图像、图形或物体,对待处理的图像(局部或全部)进行遮挡来控制图像处理的区域或处理过程。由于覆盖的特定图像或物体称为掩模(mask),在做图像处理的时候,对图像进行遮罩的需求非常多,接下来就以下面这张猫狗的图片进行演示,我选择的是小猫的头像。首先看效果图:导入所需的库此次需要的库资源有cv2和numpy,可通过pip install xxx进行下载。import cv2import numpy as np创建掩膜图像创建掩膜具体.

2020-10-31 13:55:43 14728 2

原创 30 岁的码农人生 ——人生至暗时,任能窥见光明

笔者:佚名文中的老刘、小蔡、高经理、鹏哥、周哥、小凯、小王、强哥、夏总均是虚构名称。景原市、湖平市、新阳市、高顺市乃是虚构地名。看到这个题目,大概你会认为这篇无聊的文字是在聊程序员 30+ 之后人生的感悟吧,名校学历,大厂背景,带过百余人团队,实现了人生价值和财务自由后的侃侃而谈?但我想对你说不是的,因为我与大家不同,在大家 20岁左右毕业之后转战大厂,意气风发的时候,我还在为前途而迷茫;在大家 30 岁走向职场中层的时候,我才刚入码农的行。这就是我,一名 30 岁才开始学习开发的程序员,一个在

2020-10-31 13:47:47 403

原创 用Python算出你的名字,比老僧算的更快!

我家的小屁屁再过不久就要出生啦!现在除了准备各种宝宝用品,我们还有一个任务就是起名。起名这件事挺难的,要好听,不落俗套,还要讲究风水,最好再有个诗经楚辞的出处。作为程序员的爸比决定自己写一个程序来生成宝宝的名字,可以根据风水和诗词生成一系列名字,在缩小选择范围的同时又可以有足够多的名字供我们选择。以后别人问我家宝宝名字是怎么来的,宝宝就可以说「我的名字是我爸爸用代码算出来的!」起名风水我不是一个迷信的人,风水相关的东西我觉得都是图一乐。依据风水起名主要是起到缩小选择范围的作用,再就是

2020-10-23 15:43:12 2555 3

原创 10个python爬虫入门实例,学会直接上手项目开发

涉及主要知识点:web是如何交互的 requests库的get、post函数的应用 response对象的相关函数,属性 python文件的打开,保存代码中给出了注释,并且可以直接运行哦如何安装requests库(安装好python的朋友可以直接参考,没有的,建议先装一哈python环境)windows用户,Linux用户几乎一样:打开cmd输入以下命令即可,如果python的环境在C盘的目录,会提示权限不够,只需以管理员方式运行cmd窗口pip install..

2020-10-23 14:54:18 630 1

原创 Python操作Redis,你要的都在这了!

Redis是一个基于内存的高效的键值型非关系型数据库,存取效率极高,而且支持多种存储数据结构,使用也非常简单。本节中,我们就来介绍一下Python的Redis操作,主要介绍RedisPy这个库的用法。1. 准备工作在开始之前,请确保已经安装好了Redis及RedisPy库。如果要做数据导入/导出操作的话,还需要安装RedisDump。2. Redis 和 StrictRedisRedisPy库提供两个类Redis和StrictRedis来实现Redis的命令操作。StrictRedis实

2020-10-23 14:48:39 737

原创 Python初学者的自我修养,误区和方向

Python的误区不知道各位初学者如何看待Python这一门语言,又是如何看待程序员的技能,根据我的理解, 这当中可能存在一些误解。其实不论哪一门语言的应用场景可能都不只是一个方向,往往是多个方向,尤其是Python这种比较成熟并且广受欢迎的语言,它在许多领域都有很高的建树,这就导致了Python可以做的事情非常多,相应的要学习的东西也就非常多。也许在新手看来一个比较厉害的Python使用者(比如我),应该是所有技术通杀的,对于Python的方方面面都非常了解。然而很遗憾,这是非常困难或者说几乎是不

2020-10-22 11:38:40 620

原创 连Python产生器(Generator)的原理都解释不了,还敢说Python用了5年?

最近有很多学Python同学问我,Python Generator到底是什么东西,如何理解和使用。Ok,现在就用这篇文章对Python Generator做一个敲骨沥髓的深入解析。为了更好地理解产生器(Generator),还需要掌握另外两个东西:yield和迭代(iterables)。下面就迭代、产生器和yield分别做一个深入的解析。1. 迭代当创建一个列表对象后,可以一个接一个读取列表中的值,这个过程就叫做迭代。mylist = [1, 2, 3]for i in...

2020-10-22 11:37:19 684

原创 说一个恐怖故事:我的另一半是程序员!惊了~

一提起程序员,人人都会颇有深意地“哦~~”一声,随即在脑海中用格子衫、双肩包、黑框眼镜、运动鞋勾勒出一个互联网中的经典形象。他们是同龄人中工资最高的互联网精英,也是同龄人中发量最少的一群。如果能从这群造就了“注孤生”、“话题终结”的人身上学到些恋爱相处之道,那这个世界将再也没有单身汪。因此,“家属不易”系列第二集,欢迎那些拯救了程序员朋友的家属们。COUPLE 1家属 UI设计师受访者伴侣Android前端工程师交往2年,结婚2年我怀疑男友是个AI当程序员的家属...

2020-10-22 11:33:40 296

原创 程序员如何把事情做得更好

最近跟一个阿里的朋友聊到关于程序员如何把事情做得更好,他提到了很多在阿里的感受,让我受益匪浅。所谓“如何把事情做得更好”,就是跳出写代码这件事,如何把我们的工作做好,获得更多的个人成长,获得更好的绩效考核结果,并能在其他人中脱颖而出。思维碰撞下,得到了很多有效的信息,总结为三个方面的“管理”能力: 目标管理 过程管理 向上管理 希望每个人看完都能有所启发。一、目标管理所谓目标管理,分为两个阶段: 提出目标 管理目标...

2020-10-22 11:32:13 469

原创 优秀程序员,如何提高架构能力?三位大佬的交流

01 畅谈架构演进史王晓波:其实架构演进,这件事情在我看来正好是对自己职业生涯的一个总结,我之前是做基础架构、中间件等一系列的东西,这些年在做业务架构和应用架构。从我的角度来看,架构技术演进史可以分成两个部分看待:一个是应用技术架构部分,一个是基础技术架构部分,两个演进方式和关键节点不太一样。但应用架构是建立在基础架构演进史基础之上的。架构演进史可以分为三个阶段,首先是单体时代。在 2006 年左右,当时国内对架构师的定义还不是那么清晰,很多人不清楚架构师是什么。刚开始我...

2020-10-22 11:30:38 600

原创 教你正确的方式渡过小白期,不再当菜鸟程序员

周末闲来无事,和大家随便聊聊。本来想写的题目是如何成为一个优秀的程序员,后来想想,我自己也未必能算得上。所以还是谦虚一点,就把题目改了。我这次不写那些方法论或者是感受的东西,这些可能大家get不到,也未必喜欢。这次写一点实际的,只要照着做,基本上不会被认为是个菜鸟,在职场当中也不会踩雷。相信小习惯的力量菜鸟和大牛的区别除了写代码、debug的核心能力差距之外,另外一个很大的差别就是在习惯上。大牛经过摸爬滚打练出了一系列优良的习惯,而菜鸟好习惯还没养成,坏习惯有了一堆。所以身为菜鸟的时候一定要有规

2020-10-15 15:31:49 340 1

原创 10个程序员可以接私活的平台和一些建议

今天为大家分享一些可以接私单的平台,相信大家学习编程未来是希望成为一个软件工程师或者码农,找到好的工作,有好的发展。但是在还没有找工作之前,大家可以通过一些平台接一些兼职,一来能够赚钱,在主页保持稳定的情况下能够发展自己的副业。二来通过接项目,大量的实践,你说接触的类型会更丰富,可以为你积累实战经验,面试时也会比他人更有优势。下面就跟我一起来看看有哪些兼职平台吧~国内远程工作平台,接单平台1、CODING 码市著名的Coding旗下的互联网软件外包服务平台,平台以外包为主。.

2020-10-15 15:28:20 13353

原创 程序员如何实现技术变现,踩住现今最高薪的职业!

导读:从事编程这个事可以做到,完全靠自己的手艺、不依赖任何人或公司去生活的。但道理我都懂,怎么做才是关键。1、写在前面  程序员用自己的技术变现,其实是一件天经地义的事儿。写程序是一门“手艺活儿”,那么作为手艺人,程序员当然可以做到靠自己的手艺和技能养活自己。  然而,现在很多手艺人程序员却说自己是“码农”,编码的农民工,在工作上被各种使唤,各种加班,累得像个牲口。在职业发展上各种迷茫和彷徨,完全看不到未来的希望,更别说可以成为一个手艺人用自己的技能变现了。  从大学时代帮人打字挣.

2020-10-15 15:26:26 383

原创 2020年最新python基础诠释

本节内容Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求一、 Python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚.

2020-10-15 15:21:35 256

原创 萌新学习python之字符串篇!

python中引号引起来的就是字符串索引索引(下标)通过索引下标可以精确的地位到某个元素# 变量名未 titl的字符串title = 'python最NB'print(title[0])# 控制台输出 pprint(title[1])# 控制台输出 yprint(title[5])# 控制台输出 nprint(title[-1])# 控制台输出 B切片# 切片language = 'python, java, javascript, c, c++, c#'#

2020-10-13 11:41:52 371

原创 用Python写的游戏《我的世界》 还原初代世界

之前在抖音上刷到,有位程序员小哥哥用Python写出了《我的世界》游戏,这个游戏大家都是耳熟能详的起初是在国外有个叫fogleman的开发者就用Python做了这样的一件事——自制《我的世界 Minecraft》,谁能想到,仅仅900行的代码,玩起来竟然还像模像样的:接下来,我们就带你运行这个项目,并对这个开源的小游戏做一下简单的更改,让它变成“你的”世界。1.准备开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章:超详细Python安装指南.

2020-09-08 15:55:23 8321 4

原创 python操作表格的正确方式

一、openpyxl介绍安装1.为什么要学Excel存测试数据 有时候有大批量的数据,存到TXT文件里面显然不是最佳的方式,我们可以存到Excel里面去,第一方便我们存数据和做数据,另一方面方便我们读取数据,比较明朗。测试的时候就从数据库中读取出来,这点是非常重要的。存测试结果可以批量把结果存入到Excel中,也是比较好整理数据点,比我们的TXT要好。2.安装openpyxlpython中与excel操作相关的模块:xlrd库:从excel中读取数据,支持xls、x...

2020-09-08 15:46:22 2206

原创 python--继承 方向与认知

目标单继承 多继承面向对象三大特性封装根据职责将属性和方法封装到一个抽象的类中 继承实现代码的重用,相同的代码不需要重复的编写 多态不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度01. 单继承1.1 继承的概念、语法和特点继承的概念:子类拥有父类的所有方法和属性1) 继承的语法 1 2 3 class类名(父类名): pass ...

2020-09-08 15:42:20 178

原创 Python函数,总体规划学习

Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。一、定义函数在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 def my_abs(x): if x >= 0: return x else: return -x二、导入外部函数 from 外部文件

2020-09-08 15:41:28 624

原创 Python是强类型语言!?

1. 真的能用隐式类型转换作为强弱类型的判断标准吗?最近有些学员问我,Python到底是强类型语言,还是弱类型语言。我就直接脱口而出:Python是弱类型语言。没想到有一些学员给我了一些文章,有中文的,有英文的,都说Python是强类型语言。我就很好奇,特意仔细研究了这些文章,例如,下面就是一篇老外写的文章:https://wiki.python.org/moin/Why%20is%20Python%20a%20dynamic%20language%20and%20also%20a...

2020-09-08 15:39:45 3571 4

原创 web前端小白学习路线2020年

在网上看了很多文章说明,也问过老师,也到招聘网站上看了下需求,得到个人总结的web前端学习路线:CSS,HTML——Javascript——JQuery(有点过时)——ES6——node.js——vue/react——做项目——求职 CSS,HTML 基础,入门很容易,现在新增的css功能有很多,也值得好好学习一下 Javascript 很重要,很重要,很重要,Javascript是很多框架的基础,现在技术变化太快了,但万变不离其宗,这个部分一定要好好学习 推荐B站育胜.

2020-06-30 11:15:08 371

原创 Web前端一些常见的知识点,安全,兼容,性能

这些必备的前端基础知识点,想了解前端的,先了解这些一、Web中的常见攻击方式1.XSS攻击------相对复杂的安全性问题攻击方式:基于DOM的XSS即通过浏览器来直接运行js脚本,无须提交服务器,从客户端的代码引起的。如:其实就是发送一个合法的地址加自己的脚本,比如:http://www.xxx.com/search?wd=...受害者点击的是http://www.xxx.com/search?wd=...链接,然后受害者的浏览网页就加入这个恶意代码。存储XSS攻击即通过输入框提交js

2020-06-30 10:53:24 471

原创 平时多看看---前端中小厂一二线城市薪资水平报告

前端薪资大家想必看多了各种大厂社招、校招薪资,可能会觉得为啥别人能拿这么高,其实能进大厂的总是小部分,但是互联网把这个小部分数据放大了,让你觉得好像 XX 年拿不到这个工资就得淘汰了。今天笔者就来聊聊在一二线城市中大部分 1- 3 年经验开发者的薪资水平,数据基于笔者的群友、粉丝以及身边的朋友。文章内容不多,但是数据算是实打实的,毕竟纯讲数据的内容能写多少字呢~三四线城市这些城市薪资水平一定是很低的,请不要拿这些城市的薪资和一二线的去比,看开就好了,毕竟你留在这些城市多半是想离家近或..

2020-06-30 10:52:18 1049

原创 前端如何实现整套视频直播技术流程

目录大纲:直播技术的简单介绍 前端搭建使用的技术 实践效果 后续需要深入的地方简介:首先说明,本篇文章是概念+实践,对于希望了解和实践一个简单的摄像头直播网页功能的人会有帮助,由于篇幅和实践深入度有限,目前demo效果只支持直播播放电脑端以及常用摄像头的实时视频流,其他复杂的功能(例如视频信息实时处理,高并发,网络分发等)尚未实现,还需要进一步探索。正文:下面按照目录大纲来...

2020-02-25 21:40:51 10391

原创 程序员在家办公太无聊,推荐你看完这十部电影。收货满满

在程序员的世界里,生活中任何事情的发生都可能关联到编程,比如:眼里全是代码有木有?当然是夸张的说。不过工作量的庞大,BUG的频繁,真会逼着一位程序员看哪都是代码...当你在路上一看到头发少的,就会情不自禁说:这个人应该是同行(程序员)疫情期间,在家还是一样的办公,一坐一天,避免改BUG时物极必反。建议大家放下键盘!保证完成自己工作的情况下,看看这十部电...

2020-02-18 00:04:41 3526

原创 前端必懂面试题之浏览器输入URL之后发生了什么

该题是一道特别经典的面试题了,涉及到前端人员应该掌握的基础网络知识,相信很多前端同学都了解。但是如果问深了,也能问出很多子问题来,也更能考验出面试者的知识深度和灵活运用程度。浏览器输入URL之后大致有这么几个阶段:DNS域名解析建立TCP链接发送HTTP请求服务端处理请求服务端返回响应结果关闭TCP连接浏览器解析HTML并渲染布局1. DNS域名解析我们访问一个网站的...

2020-02-15 23:25:57 2483

原创 基于 React、Redux、Webpack 和 React-Router 的轻量级前端框架。

基于React、Redux、Webpack和React-Router的轻量级前端框架。特性快速上手,没有其它cli这么多概念,只要会React、Redux、Webpack、React-Router,快速搭建中后台管理平台。 路由匹配,包含url输入、js跳转、菜单切换。 Action,不需要重复定义action,比如等待Action、成功Actoin、失败Acti...

2020-02-14 23:00:56 648

原创 前端模拟登录注册静态实现示例

登录注册,说说登录,需要用户名,用户名的提示内容为请输入用户名,密码的提示为8-18位不含特殊字符的数字、字母组合。还有一个点击按钮。<view class="input-content"> <view class="input-item"> <text class="username">用户名</text> <inp...

2020-02-14 22:58:20 1817

原创 前端代码是怎样智能生成的?看看大佬怎么说

作者|莱斯出品|阿里巴巴新零售淘系技术部导读:作为阿里经济体前端委员会四大技术方向之一,前端智能化项目经历了 2019 双十一的阶段性考验,交出了不错的答卷,天猫淘宝双十一会场新增模块 79.34% 的线上代码由前端智能化项目自动生成。在此期间研发小组经历了许多困难与思考,本次 《前端代码是怎样智能生成的》 系列分享,将与大家分享前端智能化项目中技术与思考的点点滴滴。...

2020-02-14 22:56:54 3041

原创 2019年底前端面试及答案-html/css

第一天先更新html/css,还有后续JavaScript、vue、es6会持续更新(看前先点赞,养成好习惯哈哈哈 )css盒模型、BFC、css浮动、css经典布局、css兼容、css hack、html/ css基础 css盒模型 css盒模型基本概念? margin、border、padding、content。在网页中,一个元素占有空间的大小由几个部分构成,其中包括元...

2020-02-13 21:17:29 2060

原创 从架构入手轻松读懂框架源码-以jQuery,Zepto,Vue和lodash-es为例

不知道有没有朋友有这种经历。雄心勃勃的打开一个开源框架的源码,开始看,一行一行的看下去,看了几行就感觉,“我艹,这什么玩意儿”,然后就看不下去了。如果你有类似的经历,可以看看本文,本文会讲解几种常见的开源框架的代码架构,从架构出发,帮你轻松读懂框架源码。记住以下两个要点:不要试图一行一行的往下读 先找入口,再理架构,依流程读下去jQuery以jQuery为例,来看看他的基本架构,然后再...

2020-02-13 21:05:56 1413

原创 基于vue的tab-list类目切换商品列表组件

在大多数电商场景中,页面都会有类目切换加上商品列表的部分,页面大概会长这样每次写类似场景的时候,都需要去为类目商品列表写很多逻辑,为了提高开发效率我决定将这一部分抽离成组件。实现1.样式所有tab栏的样式和商品列表的样式都提供插槽,供业务自己定制2.变量isTabFixed: false,//是否吸顶tab: 1,//当前tabpage: 1,//当前页数l...

2020-02-13 21:03:11 2334

原创 10 分钟,带你快速入门前端三大技术(HTML、CSS、JavaScript)

听到前端技术,不少朋友一定会感到有些陌生。但其实,前端,你每天都在接触。你正在使用的APP,你正在浏览的网页,这些你能看到的界面,都属于前端。而前端最重要的三大技术,HTML,CSS,JavaScript,则是每一个前端开发者必须具备的技能。掌握这些技能,你可以快速地做出一个酷炫的APP界面或者一个简单大方的网站页面。因此,就让我们一起来快速学习一下这三门技术吧。以下内容节选自课程...

2020-02-13 21:00:49 3380 1

原创 如何验证JavaScript是单线程?

最近虽疫情严重,但是春天马上就要到来,面试季也要拉开序幕,大家在跳槽之前一定要努力复习,以免错过心仪的公司。言归正传今天逛技术论坛看到了这么一个问题,"如何用代码验证JS是单线程的?"。作为一个两年工作经验的前端工程师,虽然知道JS是单线程的,但是确实没有深入研究过。于是查翻资料,夯实了一下这方面的基础。进程与线程所谓进程,简单理解就是程序的一次执行过程,它占有独有的一片内存空...

2020-02-11 23:07:31 592

原创 JavaScript 异步之路

1. 基本介绍我们知道,JavaScript 语言的一大特点是单线程,这是由它最初的应用场景决定的。它最初作为浏览器的脚本语言,用来与用户进行交互,并且可以用来操作 DOM。如果它是多线程的,可能会带来复杂的冲突,因此 JavaScript 最初被设计时即为单线程的。虽然在 HTML5 标准中新增了 Web Worker的概念,它允许 JavaScript 创建多个线程,但这些子线程完全...

2020-02-11 23:05:05 498 1

原创 JavaScript闭包的所有概念

一、闭包概念闭包:有权访问另一个函数作用域中的变量的函数;一般情况就是在一个函数中包含另一个函数。从官方定义我们知道闭包是一个函数,只不过这个函数有[超能力],可以访问到另一个函数的作用域。为什么说这个叫做[超能力]呢?因为我们知道函数作用域是独立的、封闭的,外部的执行环境是访问不了的,但是闭包具有这个能力和权限。那闭包是怎样的一个表现形式呢?第一,闭包是一个函...

2020-02-11 23:03:23 450

原创 nginx 配置 https-云服务器

一、为什么要使用httpsHTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。HTTPS是在HTTP的基础上添加了安全层,从原来的明文传输变成密文传输,当然加密与解 密是需要一些时间代价与开销的,不完全统计有10倍的差异。在当下的网络环境下...

2020-02-10 13:25:23 622

空空如也

空空如也

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

TA关注的人

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