自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新版Django全套教程(附源码)半个月搞定Django没在怕的

Python下有许多款不同的Web框架,Django是重量级选手中最有代表性的一位。它由Python写成,采用MVC的软件设计模式,许多成功的网站和APP都基于Django。无论你是Python开发人员还是Web前端工程师,都要掌握Django框架。接下来小编分享的教程将一步步带你熟悉Django框架,每天进步一点点,半个月就能搞定Django。教程名称2019最新Django全套教程适宜...

2019-11-28 18:15:23 1237 10

原创 leetCode解题记录:无重复字符的最长子串(JS,PY,TS版)

题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “...

2019-11-28 17:59:23 57

原创 Python3学习:运算符集合讲解

Python3学习:运算符集合讲解开讲啦!打开你们的小桌板,开始学习咯!1. Python语言支持的运算符(1)算术运算符(2)比较(关系)运算符(3)赋值运算符(4)逻辑运算符(5)位运算符(6)成员运算符(7)身份运算符2. 算术运算符(1) + (加):两个对象相加(2) - (减):两个数相减,得到一个负数或者正数(3) * (乘):两个数相乘或者是返回一个被重复若...

2019-11-28 17:48:43 162

原创 Python常见面试题:说说Python解释器种类以及特点?

开始今天的Python常见面试题:问:说说Python解释器种类以及特点?答:Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码。Python解释器主要有以下几个:1、CPython官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行...

2019-11-28 17:27:59 71

原创 Python面试碰壁?一招教你搞定面试算法系列——分治算法三步走

很多同学让出一些关于Python面试相关的教程,这不来了!这次先将大家感兴趣算法方面的!主要思想分治算法,即分而治之:把一个复杂问题分成两个或更多的相同或相似子问题,直到最后子问题可以简单地直接求解,最后将子问题的解合并为原问题的解。归并排序就是一个典型的分治算法。三步走和把大象塞进冰箱一样,分治算法只要遵循三个步骤即可:分解 -> 解决 -> 合并。1.分解:分解原问题为...

2019-11-23 15:32:33 82

原创 Python基础教程:新手朋友在python中常见的错误信息汇总

Python基础教程:新手朋友在python中常见的错误信息汇总最近很多同学都在问很多错误是怎么回事,其实他们都是Python中非常基础的错误,并且错误也告诉你很清楚,只需要针对错误去解决就好了。那么我今天针对常见的错误进行一个总结,希望对大家有帮助。一般一个错误分为错误类型:具体原因。其中错误类型基本不变,具体原因会顺序万变,我们拿出常见的给大家作为一个参考,注明:具体原因中引号内的信息是为...

2019-11-21 19:43:21 416

原创 Python学习路线:深入探讨 Python 的 import 机制:实现远程导入模块(精华版)

本期的Python学习教程,跟大家更新模块导入方面的Python学习路线,大家重点学习!所谓的模块导入,是指在一个模块中使用另一个模块的代码的操作,它有利于代码的复用。也许你看到这个标题,会说我怎么会发这么基础的文章?(当然也会有基础的文章啦)与此相反。恰恰我觉得这篇文章的内容可以算是 Python 的进阶技能,会深入地探讨并以真实案例讲解 Python import Hook 的知识点。...

2019-11-21 17:18:26 376

原创 我决定,要把bug留给子孙后代了,让厉害的人继承吧

今天在聊项目之前,我们先来聊一下历史。中学时候拿到的第一本历史书,上面是从智人的起源讲起的,他轻轻掠过尧舜禹,秦始皇统一六国,千古一相李斯。他喊二川溶溶,流入宫墙。五步一楼,十步一阁。你看他说雕栏玉砌应犹在,这是你这辈子只见过红墙绿瓦的人也能想象出来曾经的世界。我很多时候都觉得,语文,古文,就是幼年时得到最好的对美的启蒙,对想象的启蒙。因此当武亦姝站在《中国诗词大会》上说出“七月在野,八月在宇...

2019-11-21 16:17:20 81

原创 你心心念念的 GitHub手机版APP终于来咯

GitHub在今天的Universal年度大会上发布了数项重要更新,GitHub移动版App今天正式推出,另外之前代码搜索、打赏功能也逐步推广到所有的开源项目中。在过去的一年里,GitHub上的开发人员突破了1000万,贡献了超过4400万个repo,其中80%来自美国以外的地区。但是作为全球最大的代码托管网站,GitHub直到今天才推出手机App着实让人感到诧异。GitHub CEO在新...

2019-11-21 16:03:59 9059 1

原创 只一行Python 代码究竟能实现多少丧心病狂的功能?

前两天在知乎上看到了一篇关于Python的趣文:一行 Python 能实现什么丧心病狂的功能?我Python无所不能,一行代码干赢所有,你服不服。这里整理了一下知乎上这篇文章的内容,分享给大家一起感受一下。一行代码打印乘法口诀print('\n'.join([' '.join(["%2s x%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i...

2019-11-20 17:48:25 381

原创 @程序员:爱我你怕了吗?用一句话形容你身边的程序员

程序员是一个怎样的群体?近年来,随着程序员的崛起,关于他们的话题越来越多前阵子微博上有条新闻标题叫:年薪百万,却被亲妈拍卖。看到这标题,着实吓一跳,进入网页查看一番才清楚事情原委被拍卖的儿子是程序员,上海人,年薪百万,36岁还没有对象,这位大妈实在没招了,便在网上拍卖儿子,并承若结婚后退全款有人劝大妈:儿子晚点结婚没关系。大妈:哎呦,他好几个同事都已经秃顶了在线求儿子心里阴影...

2019-11-20 17:34:58 256

原创 用户级线程和内核级线程,你分清楚了吗?

前天晚上有个伙伴私信我说在学进程和线程,问我有没有好的方法和学习教程,刚好我最近也在备相关的课。班上不少学生学的还是很不错的。拿班上小白和小明的例子吧(艺名哈)。小明接受能力很强,小白则稍差些。关于多线程的资料很多,小白把线程的基本概念弄懂了,但关于「用户级线程和内核级线程」的概念,她却怎么也搞不清楚,只好向操作系统基础扎实的小明请教。对于小白的问题,小明总会耐心解答:“线程里面这两个概念确...

2019-11-20 17:02:03 111

原创 别死写代码,这 25 条比涨工资都重要

如果每个程序开发人员都只是周而复始地写代码,想必编程的工作就会让很多程序员发狂。那么如何在枯燥的工作中寻找乐趣,我认为我们要对工作保持激情和兴奋感、始终学习的态度,还需要掌握一些实用高效的编程技巧,这样对于提升工作乐趣和效率大有裨益。今天作者跟大家分享一下 25 个实用编程小技巧,希望可以给开发编程人员的工作和学习带来更多的思考。1.不要毫无计划地写代码,思考、调研、计划、编码、测试、修改,一...

2019-11-20 16:39:39 69

原创 今年我35岁,年薪30万,上个月我很庆幸被裁员了

我发现,大家对“中年被裁”这件事真的有不少误解。前阵子有篇热文,聊到一位35岁的男人失业后,为了不让家人知道,他在星巴克坐了3个月。每天假装上班,忙着写简历、面试、再改简历。在这篇文章下方,最高赞的两条留言,我看了心里有些不是滋味。第一条:“ 脚踏实地的做实业,搞技术就不会这样了,下岗的都多是虚幻产业的,迎风猪飞舞,顺风脸着地,高不成低不就仔细想想除了PPT啥也不会。”第二条:“自己的...

2019-11-20 11:18:07 209

原创 这才是程序员想弄死产品经理的真正原因!忍不了啦

你去饭店,坐下来。你:给我来份宫保鸡丁!服务员:好嘞!☝这叫原始需求大厨做到一半你:菜里不要放肉。服务员:不放肉怎么做啊?你:不放肉就行了,其它按正常程序做不就行了,难吗?服务员:好的,您稍等。☝中途需求变更厨房大厨:你大爷,我肉都回锅了服务员:顾客非要要求的嘛,你把肉挑出来不就行了吗大厨:行你大爷然而还是一点点挑出来了☝改动太大,部分重构餐厅你:菜里能给我加点腐...

2019-11-19 20:30:36 104

原创 如何理性的看待—地产大亨潘石屹也要学Python,跟我抢饭碗

说一下这几天吃到的一个大瓜:上周14号,SOHO中国董事长潘石屹在他的微博上,竟-然-说-要-学-Python 语言!(地产大亨都要来抢我们程序员的饭碗了,想想一阵心焦……)重点是,第二天潘石屹紧接着发了一篇长微博,洋洋洒洒、非常细致的阐述了他为什么要学习 Python,以及在信息时代 Python 有多重要!看得出来,Python真的深深地俘获了大佬的心。不过,Python 现在这么备受...

2019-11-19 19:48:39 153

原创 程序员越来越多的今天,你又如何自处?

这几年,说实话,许多人对就业不看好、对工作失去信心,感慨选错行业如今转行代价太大。我朋友的弟弟今年高考,报专业时家人希望他报计算机,他忧心忡忡地说。网上都说计算机专业在市场上已经饱和了。“听说不少程序员都找不到工作,不知道过个5年10年,这岗位会不会消失啊?”这话有几分耳熟。就像我当年选择电子信息工程专业时听到的一样。必须承认,时代斗转星移,行业朝夕更替,但人们对“找不到工作”这件事依然...

2019-11-19 19:40:08 134 2

原创 Python基础教程:用Python怎么telnet到网络设备

Python基础教程:用Python怎么telnet到网络设备0.前言Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但是,它的缺陷太明显了,就是不安全,信息明文传送,极容易被攻击窃取信息,不推荐使用,但本节我还是先从它入手哈。1. 测试环境及关键代码解释1.1 简单测试环境使用python3环境使用内置te...

2019-11-19 19:30:00 287

原创 Python编码风格篇:比较运算符

前几天有看到一篇 Flask 开发团队内部 Python 编码风格指南 ,里面有一段关于比较的规范觉得很有意思:任意类型之间的比较,使用 == 和 !=与单例(singletons)进行比较时,使用 is 和 is not永远不要与 True 或 False 进行比较(例如,不要这样写:foo == False,而应该这样写:not foo)自己在写代码的时候很少去关注变量的比较要如何实现...

2019-11-19 19:18:03 79

原创 Python十大语法(第二节)

6. 列表索引的各种骚操作Python 引入负整数作为数组的索引,这绝对是喜大普奔之举。想想看,在C/C++中,想要数组最后一个元素,得先取得数组长度,减一之后做索引,严重影响了思维的连贯性。Python语言之所以获得成功,我个人觉得,在诸多因素里面,列表操作的便捷性是不容忽视的一点。请看:>>> a = [0, 1, 2, 3, 4, 5]>>> a[...

2019-11-19 18:00:43 236

原创 Python十大经典语法(第一节)

Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。这里精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。1. for - else什么?不是 if 和 else 才...

2019-11-19 17:30:11 116

原创 Python练习:解题 - 两数相加(JS, TS, PY3版)

两数相加题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...

2019-11-14 17:55:32 87

原创 用Python(Java)分别:求两个数组的交集

题目:给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2,2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。进阶:如果给...

2019-11-14 17:33:45 691

原创 C++程序入门——表达式讲解

在C++中,所有的代码都是通过标识符(Identifier)、表达式(Expression)和语句(Statement)及一些必要的符号(如大括号等)组成,在此先说明何谓标识符。标识符标识符是一个字母序列,由大小写英文字母、下划线及数字组成,用于标识。标识就是标出并识别,也就是名字。其可以作为后面将提到的变量或者函数或者类等的名字,也就是说用来标识某个特定的变量或者函数或者类等C++中的元素。...

2019-11-13 19:00:53 403

原创 C++程序入门之——赋值操作符

赋值语句  前面已经说明,要访问内存,就需要相应的地址以表明访问哪块内存,而变量是一个映射,因此变量名就相当于一个地址。对于内存的操作,在一般情况下就只有读取内存中的数值和将数值写入内存(不考虑分配和释放内存),在C++中,为了将一数值写入某变量对应的地址所标识的内存中(出于简便,以后称变量a对应的地址为变量a的地址,而直接称变量a的地址所标识的内存为变量a),只需先书写变量名,后接“=”,再接...

2019-11-13 18:18:58 262

原创 天猫双11数据过于完美,引网友质疑,用Python算算就知道了啊

双11结束了,大家已经无手可剁 ,你们都贡献了多少啊?天猫官方公布了今年的双11成交额为2684亿元,成功刷新了自己创下的商业纪录。按理说大家已经习惯了逐年增长,没想到。。。由于过于完美,引发网友提出质疑。该微博在天猫公布2019年销售额后,引发大量讨论,成功登上热搜。一些人提出了相反意见:某大V表示天猫双11数据是精确地控制了交易额,从而形成了理想的曲线。而天猫相关负责人回应称,符合...

2019-11-13 18:03:57 214

原创 Python入门无从下手?Python学习教程(知识架构)给你准备好了

我发现这两天,同学们对于python基础课程到底要学什么,一直不能很好的确定,虽然给大家出的Python学习教程和发给部分同学的视频资源,大家也都有看有学,但是很多同学还是不能有一个明确的方向,找不准自己的定位!那么我在这里针对python基础知识的几个阶段,做了一个总结,新手朋友们,可以根据这个来进行学习,那么由于我是做web开发的,所以会从web的角度去涉及。第一阶段知识—基础语法(1)...

2019-11-12 17:53:15 188

原创 Python教程:字符串中的第一个唯一字符

Python教程——字符串中的第一个唯一字符题目:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.注意事项:您可以假定该字符串只包含小写字母。解题思路:​ 很简单的题,无非就是对字符串的字母进行频率统计,找到出现频率为1 的字母索引。​ 借...

2019-11-12 17:42:08 968

原创 面对人工智能,我们应有的态度

最近两年,人工智能实在是火到不行,火到连 Android 都有点被比了下去(开个玩笑,Android 还是比较火的,虽然势头趋于平稳,而且关键是 Android 的高手稀缺),连 Kotlin 和 Go 都有点黯然失色。人工智能其实早在 1950年代就被提出来了,并不是什么新鲜的概念。不过当时的计算机性能太差,跟今天的计算机完全不能相提并论,而要训练出有用的数据需要大量的高速的运算。梦想再丰满...

2019-11-12 17:32:10 387

原创 Java 8:一文带你掌握 Lambda 表达式

本期教程将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。概述Java 8 引入的 Lambda 表达式的主要作用就是简化部分匿名内部类的写法。能够使用 Lambda 表达式的一个重要依据是必须有相应的函数接口。所谓函数接口,是指内部有且仅有一...

2019-11-12 17:10:00 248

原创 Python基础教程:Flask上传文件(包含中文)保存后乱码问题解决

Python基础教程讲解:Flask是支持文件上传的, 近来做了一个上传SQL文件的功能, SQL中会使用到中文, 泰文, 马来西亚文等多种语言, 我们通过Flask接收到文件, 先把文件保存在后端, 保存后却发现是乱码.通过上面一段代码接收并保存中文文件会乱码的.如何解决呢?首先考虑乱码是如何产生的呢, 两种不同的编码方式导致的.通过Python的chardet模块的detect方法可...

2019-11-11 19:29:28 423

原创 Python学习教程:面向对象学习实力讲解

类的实现class Cat:“”“猫科动物类”""tag='我是家猫 ’def init (self,name,age=0): #没有默认值必须要传,且写在前面self.name=nameself.__age=age #私有变量,外部不能引用设置更改def set_age(self,age):self.__age=agereturn self.__agedef show_inf...

2019-11-11 19:01:39 55

原创 最简单的深度学习算法——感知器的前世今生

写在前面:各位小伙伴们,又到了喜闻乐见的更新时间,最近猛料不断,先有Boston动力的“仁义”机器人反恐演习,紧接着MIT的狗狗们在实验室的绿茵场上集体卖萌,让我们感慨强人工智能离我们也许不远了。作为快要秃头的我们,又该怎么看待这个快速变化的世界呢?在知识更新越来越快的现在,想要专注于当下似乎都变得艰难。其实柳猫想要告诉大家,作为一个普通人,对各种信息越是了解的多,认识的越是浅薄,为了增强自...

2019-11-11 18:02:46 287

原创 2019最新Python3:基础语法

1. 什么是Python?Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。2. Python环境搭建Python官网:https://www.python.org/下载地址:https://www.python.org/downloads/releas...

2019-11-09 17:36:30 91

原创 通俗地说逻辑回归:如何防止爬虫时IP被封!算法(一)

今天给大家分享的是如何在爬取数据的时候防止IP被封,今天给大家分享两种方法,希望大家可以认真学习,再也不用担心被封IP啦。第一种:降低访问速度,我们可以使用time模块中的sleep,使程序每运行一次后就睡眠1s,这样的话就可以大大的减少ip被封的几率第二种:为了提高效率,我们可以使用代理ip来解决,ip是亿牛云的动态转发代理,以下是代理配置过程的示例Seleniumfrom se...

2019-11-09 17:15:09 184

原创 Python学习教程:Python的cors跨域模块主要做了什么?

在当下web开发环境下,前后端分离开发是一个比较主流的架构模式。那么因为不再是模板化开发,以至于前后端有可能不在一个域下(即服务器的域名是www.a.com, 客户端域名是 www.b.com),这就造成了 浏览器跨域禁止的问题。Python学习教程:Python的cors跨域模块主要做了什么?实际上对于前端也有很多的跨域的解决方案。那么其中一种当下也比较主流的方式是在后端开启cors。在我们...

2019-11-07 18:07:35 319

原创 一个能和产品经理喝酒的程序员朋友

从事产品经理这些年,一起搭伙儿的程序员,算下来要超过三位数,有些人擦肩而过,有些人成为铁瓷儿……关于他们的故事,可以讲很多,下面就让我做一回讲述者。关于工作在自媒体时代,程序员被冠之“格子衫”、“早年谢顶”等等的标签,却少有人认识到程序员是互联网时代的参与者,甚至是缔造者。而且,程序员只是一种职业,并不是一类人。他们有些人喜欢打手游、有些人喜欢旅行、有些人喜欢二次元、有些人喜欢音乐歌剧...

2019-11-07 17:46:52 167

原创 Python进阶量化交易:扒一扒量化回测常见陷阱

目前量化交易正在不断地快速发展,量化交易的可回测性是区别于主观投资的重要特征。量化回测是指基于历史行情数据将交易策略产生历史交易,从而评估交易策略的历史表现。网上出现了越来越多的分析软件、交易策略,咋一看回测的效果都非常漂亮,获利百分之几百的收益十分普遍。但是这个收益业绩却有可能是高估的,不明真相的朋友购买后自己使用时才发现现实是残酷的。这里建议大家在亲眼看到策略代码之前,都要保持半信半疑的谨...

2019-11-07 17:39:52 568

原创 如何写出极致的代码?替你保管钱的支付宝程序员有话说

“双十一”前夕,支付宝BASIC College举办了一场名为“超级Ma力大赛”的活动。这是一场只用代码说话的竞赛,共有数千名支付宝的工程师参加,程序员和程序媛们通过写代码、晒代码,展现出对极致代码的孜孜追求,并以此描摹出支付宝最强Coder的画像——匠心、极致、传承、创新。我们采访了分别获得卓越代码奖、优秀代码奖、最强CodeMan的三位支付宝程序员,聊聊在他们心中,什么是好代码,怎样才算是卓...

2019-11-07 17:32:50 90

原创 Pythonweb框架中的setcookie究竟做了什么?session与cookie关系

用python web框架的同学都知道 ,在使用例如 django,flask,tornado等这些web框架的时候,都有已经为大家封装好了的 setcookie的方法。那么这个方法究竟做了什么。可能有些新人朋友并不能很好的理解。那么今天dewei就带着大家剖析一下,这些web框架里的类似 setcookie的方法(名字可能各不相同),究竟做了什么?首先大家知道,在一个http请求中,至少包含两...

2019-11-06 19:12:53 157

空空如也

空空如也

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

TA关注的人

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