Python 工匠:善用变量来改善代码质量

欢迎大家前往 "腾讯云+社区" ,获取更多腾讯海量技术实践干货哦~ 本文由 "鹅厂优文" 发表于 "云+社区专栏" 作者:朱雷 | 腾讯IEG高级工程师 『Python 工匠』是什么? 我一直觉得编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目。 在雕琢代码的 ... »

2018 java BAT最新面试宝典

1.面试必考之HashMap源码分析与实现 ├─2.探索JVM底层奥秘ClassLoader源码分析与案例讲解 ├─3.锁、分布式锁、无锁实战全局性ID 悟空 ├─4.SpringMvc深入理解源码分析 ├─5.Nosql Redis Jedis常用命令 ├─6.互联网系统垂直架构之Session解 ... »

iReport4.1.1无法正常启动或者闪退或者JDK8不兼容的苦恼

公司里面再用iReport的时候,我也安装使用了. 但是面临一个问题 我的iReport始终不能打开,困绕了老半天 但是是软件问题不方便问大佬自己研究了老大一会儿 加载之后就闪退了!!! 最后还是老大还是跟我说了需要JDK1.7才可以,我的电脑安装了两个jdk 一个是1.7的一个是1.8的 平时用的 ... »

Spring Security技术栈开发企业级认证与授权

课程介绍 第1章 课程导学 介绍课程内容、课程特点,使用的主要技术栈,以及学习课程所需的前置知识 第2章 开始开发 安装开发工具,介绍项目代码结构并搭建,基本的依赖和参数设置,开发hello world 第3章 使用Spring MVC开发RESTful API 本章主要开发一些REST风格的服务接 ... »

Java成神之路(2018版)

一、基础篇 1. Java基础知识 | 知识点|链接地址| | | | |Java快速入门| "资源链接" | |IntelliJ IDEA教程| "资源链接" | |JAVA编程思想指导| "资源链接" | |Java8新特性| "资源链接" | 2. Java Web | 知识点|链接地址| | ... »

阿里巴巴、百度、腾讯都在用的Java架构师知识体系

一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 下图是我总结出目前最 ... »

100年后的编程是什么样子的?(下)

作者: "余果" | 腾讯社交用户体验设计部高级UI工程师,前端开发组负责人,UI开发通道评委,腾讯云特邀布道师,《Web全栈工程师的自我修养》作者。 此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1004498? ... »

100年后的编程是什么样子的?(上)

作者: "余果" | 腾讯社交用户体验设计部高级UI工程师,前端开发组负责人,UI开发通道评委,腾讯云特邀布道师,《Web全栈工程师的自我修养》作者。 此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1148472? ... »

你应该知道Go语言的几个优势

要说起GO语言的优势,我们就得从GO语言的历史讲起了…… 本文由 "腾讯技术工程官方号" 发表在 "腾讯云+社区" 2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken Thompson两位牛人,决定创造一种新语言来取代C++, 这就是 ... »

python 基础篇 15 内置函数和匿名函数

>>>>>>>>>>>>>>>内置函数<<<<<<<<<<<<<<<<<<<< 内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置 ... »

python 基础篇 13 迭代器与生成器

13. 前⽅⾼能-迭代器和⽣成器本节主要内容:1. 迭代器2. ⽣成器 ⼀. 迭代器我们之前⼀直在⽤可迭代对象进⾏迭代操作. 那么到底什么是可迭代对象. 本⼩节主要讨论可迭代对象. ⾸先我们先回顾⼀下⽬前我们所熟知的可迭代对象有哪些:str, list, tuple, dict, set. 那为什么 ... »

python 基础篇 11 函数进阶----装饰器

11. 前⽅⾼能-装饰器初识本节主要内容:1. 函数名的运⽤, 第⼀类对象2. 闭包3. 装饰器初识 一:函数名的运用: 函数名是一个变量,但他是一个特殊变量,加上括号可以执行函数. ⼆. 闭包什么是闭包? 闭包就是内层函数, 对外层函数(非全局)的变量的引⽤. 叫闭包 可以使用_clesure_检 ... »

python基础篇 08 文件操作

本节主要内容:1. 初识⽂件操作2. 只读(r, rb)3. 只写(w, wb)4. 追加(a, ab)5. r+读写6. w+写读7. a+写读(追加写读)8. 其他操作⽅法9. ⽂件的修改以及另⼀种打开⽂件句柄的⽅式 主要内容:⼀. 初识⽂件操作使⽤python来读写⽂件是⾮常简单的操作. 我们 ... »

python基础篇 07set集合 深浅拷贝

本节主要内容:1. 基础数据类型补充2. set集合3. 深浅拷⻉ " ".join方法 循环删除列表中的内容: 错误的 原因:在for循环中,循环到第一个,然后删除,删除之后第二个元素向前挪一位,循环指针向后移一位,再删除,结果会导致22,44没删除掉. 只有这样才是可以的: 注意: 由于删除元素 ... »

三分钟读懂摘要算法

摘要算法又称哈希算法,它表示输入任意长度的数据,输出固定长度的数据,相同的输入数据始终得到相同的输出,不同的输入数据尽量得到不同的输出。 Java中的 方法就是一个摘要算法,它可以输入任意数据,它的输出是一个int类型,即4个字节的固定长度数据,同时,相同的输入会得到相同的输出,这也是重写equal ... »

编程语言及计算机硬件基础

1、什么是编程语言? 程序员与计算机沟通的介质 2、什么是编程? 程序员基于某种编程语言的语法格式将想让计算机所做的事写到文件中让计算机执行,编程的结果就是文件,文件的内容就是程序; 3、为什么要编程? 让计算机代替人类工作,解放人力 4,、计算机硬件基础 (1)、什么是x86-64位? x86是c ... »

复仇者联盟3热映,我用python爬取影评告诉你它都在讲什么

Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象、直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它大多数程序设计语言不一样,它使 ... »

用 Python 鉴别色色的图片

0 前言 实话实说啊,这个标题起得就有点标题党,识别是识别,准确率就有点玄学了。 1 环境说明 Win10 系统下 Python3,编译器是 Pycharm,需要安装 nonude 这个库。 Pycharm 安装第三方库的方法。 2 代码 2.1 识别少量图片 先导入 nonude 这个库(我也很奇 ... »

适合Python 新手的5大练手项目,你练了么?

接下来就给大家介绍几种适合新手的练手项目。 0.算法系列-排序与查找 Python写swap很方便,就一句话(a, b = b, a),于是写基于比较的排序能短小精悍。刚上手一门新语言练算法最合适不过了,还能顺便刷题,利于找工作。简单的练习,让你受益无穷。 1.编译系列 这个系列的重点就是前面说到的 ... »

听说 Django 与 celery 配合更美味

celery+Django celery+Django 注:本文使用的开发环境如下,如不同系统或环境之间可能存在差异,本文不做其它说明 操作系统 : MacOS 10.13.4 Python版本 : Python 3.5.4 Django版本 : 2.0.5 celery 版本 : 4.1.0 ce ... »