码迷,mamicode.com
首页 > 编程语言
Python 爬虫入门
爬虫需求1.你是否在夜深人静的时候,想看一些会让你更睡不着的图片却苦于没有资源?2.你是否在节假日出行高峰的时候,想快速抢购火车票成功?3.你是否在网上购物的时候,想快速且精准的定位到口碑质量最好的商品?爬虫简介通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。爬虫的价值抓取互联网上的数据,为我所用,有了大量的数据,就如同有了一个数据银行一样,下一步做的就是如何将这些爬取的数据产品化
分类:编程语言   时间:2020-07-21 11:43:41    阅读次数:82
学习python做爬虫主要学习哪些内容呢?
爬虫,被称为网络机器人,现在爬虫在我们生活中具有非常重要,可以解决很多繁琐的过程,而python作为爬虫的首选语言,受到很多人的关注和喜欢。那么学习python做爬虫主要学习哪些内容呢?为大家介绍一下。
分类:编程语言   时间:2020-07-21 11:38:55    阅读次数:119
java基础——序列化
为什么需要序列化 我们知道,java程序在运行时,对象是在对上创建的,如果程序停止了,那么这个对象也不复存在了。当我们需要将对象存储在硬盘上时,就需要序列化的技术了。 序列化就是一种将对象转换成字节序列的过程。反序列化就是将字节序列代表的对象恢复成原来的样子。通过序列化与反序列化,我们可以实现进程间 ...
分类:编程语言   时间:2020-07-21 11:37:19    阅读次数:56
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性
> 译者前言:相信凡是用过 zip() 内置函数的人,都会赞同它很有用,但是,它的最大问题是可能会产生出非预期的结果。PEP-618 提出给它增加一个参数,可以有效地解决大家的痛点。 > > 这是 Python 3.10 版本正式采纳的第一个 PEP,「Python猫」一直有跟进社区最新动态的习惯, ...
分类:编程语言   时间:2020-07-21 11:35:14    阅读次数:98
Python的线程隔离实现方法
前段时间看了下flask的源码,对于这样一个轻量级的web框架是怎样支持多线程的感到非常好奇,于是深入了解了一番。 flask是依赖werkeug来实现线程间的隔离的,而werkeug最后又使用到了python的内置模块locals来承载数据,看不如写,于是自己实现了一下。 from threadi ...
分类:编程语言   时间:2020-07-21 10:05:09    阅读次数:87
Python学习第136天(Django的admin)
admin是django强大功能之一,它能共从数据库中读取数据,呈现在页面中,进行管理。默认情况下,它的功能已经非常强大,如果你不需要复杂的功能,它已经够用,但是有时候,一些特殊的功能还需要定制,比如搜索功能,下面这一系列文章就逐步深入介绍如何定制适合自己的admin应用。 执行语句中增加:pyth ...
分类:编程语言   时间:2020-07-21 10:04:05    阅读次数:83
数组中重复的数字
######此题为LeetCode分类“剑指Offer”中第一题,其中解题思路以及方法众多,我也是参考借鉴了官方答案以及题解中各位大神的代码,本文中仅记录了两种个人认为常见且易于理解的方式 #####题目: 找出数组中重复的数字: 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的 ...
分类:编程语言   时间:2020-07-21 10:02:58    阅读次数:76
js数组去重
// 数组去重方法 let arr1 = Array.from(new Array(10000), (item, index) => { return index; }) let arr2 = Array.from(new Array(5000), (item, index) => { return ...
分类:编程语言   时间:2020-07-21 10:02:40    阅读次数:73
java知识学习16-构造方法
构造方法:是一种特殊的方法,用于创建对象并完成对象数据的初始化。 格式:public class 类名{ 修饰符 类名(参数){} } 注意事项: 如: ...
分类:编程语言   时间:2020-07-21 10:00:09    阅读次数:70
java中的CompileAPI入门及使用
介绍 java5之前我们可以通过java提供的tools.jar来操作java编译器,java6提供了新的API,让我们可以更方便的调用。包名为javax.tools。 使用 通过文件编译 String filePath = "D:\\Client.java"; //获取java编译器 JavaCo ...
分类:编程语言   时间:2020-07-21 09:59:18    阅读次数:122
JAVA多线程学习七-线程池
为什么用线程池 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率 例如: 记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3 如果T1+T3>T2,那么是不是说开启一个线程来执行这个任务太不划算了! 正好,线程池缓存线程,可用已有的闲置线程来执行新 ...
分类:编程语言   时间:2020-07-21 09:58:27    阅读次数:69
2020年7月20日 JAVA 第二章、基础语法
/* 进制:(了解) 1、进制的分类 十进制: 数字范围:0-9 进位规则:逢十进一 二进制: 数字范围:0-1 进位规则:逢二进一 八进制: 数字范围:0-7 进位规则:逢八进一 十六进制: 数字范围:0-9、A-F(或者a-f) 进位规则:逢十六进一 十进制 二进制 八进制 十六进制 0 0 0 ...
分类:编程语言   时间:2020-07-21 09:56:17    阅读次数:68
快排解决寻找数组中的第K个最大元素
题目:数组中的第K个最大元素 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k ...
分类:编程语言   时间:2020-07-21 09:55:43    阅读次数:69
C/C++常见面试题
C/C++常见面试题 1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部 ...
分类:编程语言   时间:2020-07-21 09:53:22    阅读次数:64
Java网络通信编程-UDP
1.对于TCP和UDP主要是两种不同的协议,前者是“面向连接”,“安全”,后者是“面向无连接”,“速度快”,“不安全”。 2.端口地址在0~65535之间,其中0~1023之间的端口是用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口。 3.使用UDP主要涉及的对象有Da ...
分类:编程语言   时间:2020-07-21 09:49:28    阅读次数:81
python文件操作
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 使用python的with语句 实现在处理文件时,无论是否抛出了异... ...
分类:编程语言   时间:2020-07-21 09:48:17    阅读次数:67
python3 random模块常用函数
import randomprint(random.random())#用于生成一个0到1的随机浮点数:0<= n < 1.0print(random.uniform(1,3)) #用于生成一个指定范围内的随机符点数, # 两个参数其中一个是上限,一个是下限。 # 如果a > b,则生成的随机数n: ...
分类:编程语言   时间:2020-07-21 09:45:36    阅读次数:62
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!