码迷,mamicode.com
首页 > 编程语言 > 月排行
利用世界杯,读懂 Python 装饰器
Python 装饰器是在面试过程高频被问到的问题,装饰器也是一个非常好用的特性, 熟练掌握装饰器会让你的编程思路更加宽广,程序也更加 pythonic。 今天就结合最近的世界杯带大家理解下装饰器。 德国战车 6 月 17 日德国战墨西哥,小痴虽然是一个伪球迷,但每年的世界杯还是会了解下。而德国是上届 ...
分类:编程语言   时间:2018-07-18 23:29:58    阅读次数:216
Python编码格式
1,编码有很多种,中国的GB2312,美国的ASCII码,日本的Shift-JIS等等。在存储时,所占的字节识是不一样的,比如:中国的GB2312占两个字节,美国的ASCII占一个字节 2,国际上便统一了一种编码:Unicode占两个字节,这样就导致有的国家不同意。 3,所以会又发明了UTF-8,该 ...
分类:编程语言   时间:2018-07-18 23:30:10    阅读次数:184
线程池
之前用的multiprocessing.Process和threading.Thread都是一个线程只能执行一个任务,如果想用一个线程执行多个任务,该怎么办呢? 可重复利用的线程 线程池 线程池的简单实现 方法一: 方法二:面向对象的方式 注意:线程是由解释器调度的,我们无法控制线程的执行顺序。 p ...
分类:编程语言   时间:2018-07-18 23:30:16    阅读次数:205
Java反射机制
写在前面:什么是java反射机制?我们又为什么要学它? 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是它却有一个非常突出的动态相关机制,俗称:反射。 IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的最多的是类,反射这一概念就是将框架和类揉在一起的调和剂。所以,反射才是接触项目开发的敲门
分类:编程语言   时间:2018-07-18 23:31:28    阅读次数:232
JavaScript语法之词法作用域
关于js基本的包括词法作用域和模块基础的总结。 1 编译器 作用域 引擎 编译器负责分析及代码生成,作用域负责维护好所有的标识符(变量)组成的一系列查询,引擎负责按照作用域规定的规则执行代码。 所以,作用域相当于中介,先是编译器编译,作用域维护,然后引擎按照作用域来执行。所以虽然js是解释型语言,但 ...
分类:编程语言   时间:2018-07-18 23:31:48    阅读次数:482
Manacher算法模板
题目描述 给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. 字符串长度为n 输入输出格式 输入格式: 一行小写英文字符a,b,c...y,z组成的字符串S 输出格式: 一个整数表示答案 题解及总结 和很多字符串算法一样,Manacher算法与其说是一种算法,还不 ...
分类:编程语言   时间:2018-07-18 23:32:10    阅读次数:172
python 中爬虫 content和text的区别
一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别 结论是:text 返回的是unicode 型的数据,一般是在网页的header中定义的编码形式。 content返回的是bytes,二级制型的数据。 也就是说你如果想要提取文本就用text 但是如果你 ...
分类:编程语言   时间:2018-07-18 23:32:47    阅读次数:335
[Deep-Learning-with-Python]机器学习基础
机器学习类型 机器学习模型评估步骤 深度学习数据准备 特征工程 过拟合 解决机器学习问题的一般性流程 机器学习四分支 二分类、多分类以及回归问题都属于监督学习--目标是学习训练输入和对应标签之间的关系。 监督学习只是机器学习的冰山一角。机器学习主要分为4类:监督学习、非监督学习、半监督学习和强化学习 ...
分类:编程语言   时间:2018-07-18 23:33:11    阅读次数:218
Java注解
注解的好处:1.能够读懂别人写的代码,特别是框架相关的代码。2.本来可能需要很多配置文件,需要很多逻辑才能实现的内容,就可以使用一个或者多个注解来替代,这样就使得编程更加简洁,代码更加清晰。3.(重点)刮目相看。 (但是怎么样才能让别人刮目相看呢?会用注解不是目的,最重要的是要使用自定义注解来解决问题。) 举个栗子: 如果面试的时候,你跟老板说你会使用注解,老板觉得你这个人还行;但是如果老板发现你
分类:编程语言   时间:2018-07-18 23:34:12    阅读次数:243
机器学习/数据挖掘/算法岗位面试题汇总
1、过拟合和欠拟合怎么判断,如何解决? 答:主要可以通过训练误差和测试误差入手判断是否过拟合或欠拟合。一般而言训练误差很低,但是测试误差较高,过拟合的概率较大,如果训练误差和测试误差都很高,一般是欠拟合。过拟合可以从增加样本量,减少特征数,降低模型复杂度等方面入手,实际的例子比如线性回归中,对于几十 ...
分类:编程语言   时间:2018-07-18 23:34:22    阅读次数:235
JavaScript 的一些基础知识
JavaScript基本语法 调试 打开 Chrome 开发工具 Win F12 Mac Command + Option + I 输入代码、测试执行 语句 (以下内容参考自阮一峰js教程) JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 ...
分类:编程语言   时间:2018-07-18 23:34:28    阅读次数:261
window7_64+python3.6安装Twisted
window7_64+python3.6安装Twisted 安装:pip instatll Twisted-17.9.0-cp36-cp36m-win_amd64.whl 错误:Twisted-17.9.0-cp36-cp36m-win_amd64.whl is not a supported wh ...
分类:编程语言   时间:2018-07-18 23:34:48    阅读次数:228
nyoj 204-Coin Test (python count)
204-Coin Test 内存限制:64MB 时间限制:3000ms 特判: No 通过数:2 提交数:2 难度:1 题目描述: As is known to all,if you throw a coin up and let it droped on the desk there are us ...
分类:编程语言   时间:2018-07-18 23:34:57    阅读次数:215
高斯算法实现
高斯算法的原理 首先,高斯滤波算法的一般过程分为两步: 计算掩膜(高斯核) 卷积(即掩膜上每一个位置的值和图像对应位置的像素值的乘积、求和运算) 其次,我们知道高斯分布也叫做正态分布; 在二维空间中,这个公式生成的曲面的等高线是从中心开始呈正态分布的同心圆。分布不为零的像素组成的卷积矩阵与原始图像做 ...
分类:编程语言   时间:2018-07-18 23:35:32    阅读次数:249
Python发送邮件(带附件)
import smtplib #发送邮件模块 from email.mime.text import MIMEText #定义邮件内容 from email.mime.multipart import MIMEMultipart #用于传送附件 #发送邮箱服务器 smtpserver='smtp.1 ...
分类:编程语言   时间:2018-07-18 23:36:22    阅读次数:269
JavaScript中DOM的概念及作用
1 2 3 4 5 6 48 49 50 51 52 ...
分类:编程语言   时间:2018-07-18 23:36:59    阅读次数:219
线程池ThreadPoolExecutor工作原理
前言 工作原理 如果使用过线程池,细心的同学肯定会注意到,new一个线程池,但是如果不往里面提交任何任务的话,main方法执行完之后程序会退出,但是如果向线程池中提交了任务的话,main方法执行完毕之后程序是不会自动退出的,是什么原理,或者说是什么原因导致任务提交到线程池之后任务执行完程序无法自动退 ...
分类:编程语言   时间:2018-07-18 23:37:15    阅读次数:268
JavaScript语法——this
这里总结js中一个重点——this。 js中函数的this,并不是指向函数本身或者某个作用域,而是指向对象。简单地说,哪个对象调用该函数,则该函数里的this就指向这个对象。但实际写代码时会遇到更复杂的情况。 this的复杂,原因是它取决于函数在代码中被调用的位置而不是声明的位置,也就是说this并 ...
分类:编程语言   时间:2018-07-18 23:37:39    阅读次数:208
Python与Excel--02环境virtualenv
1.virtualenv是用来创建 Python 的虚拟环境的库 virtualenvwrapper 命令 创建虚拟环境:mkvirtualenv new_env 使用虚拟环境:workon new_env 退出虚拟环境:deactivate 删除虚拟环境: rmvirtualenv new_env ...
分类:编程语言   时间:2018-07-18 23:39:43    阅读次数:314
C/C++ Pthread线程
线程按照其调度者可以分为用户级线程和核心级线程两种 用户级线程主要解决的是上下文切换的问题,它的调度算法和调度过程全部由用户自行选择决定,在运行时不需要特定的内核支持; 我们常用基本就是用户级线程,所以就只总结一下POSIX提供的用户级线程接口; 基本线程操作相关的函数: 1线程的建立结束 2线程的 ...
分类:编程语言   时间:2018-07-18 23:40:19    阅读次数:325
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!