背景: python 版本:3.7.4 使用IDEA:pycharm 操作系统:Windows64 第一步:获取登录状态 爬取豆瓣评论是需要用户登录的,所以需要先拿到登陆相关 cookie。进入浏览器(IE浏览器把所有的 cookie 集合到一起了,比较方便取值,其他浏览器需要自己整合所有的 coo ...
分类:
编程语言 时间:
2020-04-20 12:06:10
阅读次数:
154
def quicksort(array): if len(array)<2: return array #基线条件为空或只包含一个元素 else: pivot = array[0] less = [i for i in array[1:] if i<=pivot] greater = [i for ...
分类:
编程语言 时间:
2020-04-20 12:12:20
阅读次数:
60
1.System 静态方法: (1)currentTimeMillis() 返回当前时间的毫秒值 用来测试程序的效率 开始时间减去结束时间 (2)void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) ...
分类:
编程语言 时间:
2020-04-20 12:12:56
阅读次数:
70
第一章总结* 多个程序共同执行的原因:资源利用率公平性便利性 * 线程的优势提高多处理器利用率建模的简单性 - 每个线程不需要知道与了解其他线程都做了什么,例如基于Servlet框架不需要知道调度细节异步事件的简化处理 - 响应更灵活的用户界面 - 事件分发机制 * 线程的风险安全性问题活跃性问题 ...
分类:
编程语言 时间:
2020-04-20 13:30:33
阅读次数:
62
一:项目描述: 是嵌套在app里面和web项目的一些静态公用页面,相互之前没有什么关联,通过地址栏来language来切换页面的语言 二:实现原理: 1.如何区分需要展示什么语言? 通过地址栏的language参数的值来展示不同语言。 2.通过单独的语言配置文件js来配置不同的语言,然后把多个文件的 ...
分类:
编程语言 时间:
2020-04-20 13:30:46
阅读次数:
90
1.error: ‘strlen’ was not declared in this scope 方案:#include<cstring>//**<string.h>是不包括strlen的,要使用cstring** 2.error: size_t has not been declared据说这是因 ...
分类:
编程语言 时间:
2020-04-20 13:34:20
阅读次数:
129
一 你真正懂了C语言了吗? 很多人刚把c语言用了两年,就以为很懂,等遇到稍微深层次一点的问题,就卡住了。这里,有一个问题,可以考察你对这三者理解如何。 二 一个例子: #include <stdio.h> typedef unsigned char uint8_t; typedef struct { ...
分类:
编程语言 时间:
2020-04-20 13:34:32
阅读次数:
100
如何安装Java开发工具箱JDK, 以及如何编译和运行各种类型的程序:控制台程序、图形化应用程序及applet应用程序。 2.1 安装Java开发工具箱 2.1.1 下载JDK JDK, JRE, SE, ME, EE, J2, SKD, u 等专业术语。 2.1.2 设置执行路径 把jdk/bin ...
分类:
编程语言 时间:
2020-04-20 13:35:21
阅读次数:
73
Python 数据类型分类简介如下图所示,为不完全罗列。
近期将持续更新带有一、二、三、... 等序号的数据类型详解,敬请期待。
如有其他所需可留言哦。 ...
分类:
编程语言 时间:
2020-04-20 13:36:14
阅读次数:
71
变量,英文叫做 Variable。
从形式上看,每个变量都拥有独一无二的名字,通过变量的名字就能找到变量中的数据。
从底层看,变量是内存的名字。因为程序中的数据最终都要放到内存中。 ...
分类:
编程语言 时间:
2020-04-20 13:37:13
阅读次数:
60
转发自pyformat.info 详细讲述了Python format的新旧用法 ...
分类:
编程语言 时间:
2020-04-20 13:38:13
阅读次数:
65
Java中常用的七个阻塞队列介绍第一篇 在上一篇我们对Java中的队列分类做了简单的介绍。本文咱们主要来聊聊阻塞队列中的七个常用子类。这七个阻塞队列的学习步骤:先看源码,分析完源码之后,我们再来对每个队列进行总结。最后在来个大总结。文章可能有点长,但是,大家耐着性子看完,保证你对这七大阻塞队列有深刻 ...
分类:
编程语言 时间:
2020-04-20 13:38:58
阅读次数:
61
入职、离职,总公司调往分公司,分公司调往总公司,每月社保、公积金和上月比较有增减。税局导出的为Excel文件,需要和记录对照一番。 用Excel处理,那就是姓名粘贴为两列,条件格式-重复值,没变色的为增减。筛选两次颜色,就能得到结果。一般情况下,没有重名者,就简化处理。如果有,就要上工号等手段。 E ...
分类:
编程语言 时间:
2020-04-20 13:39:34
阅读次数:
75
C++类中成员变量的初始化有两种方式:构造函数初始化列表和构造函数体内赋值。 一、内部数据类型(char,int……指针等) 二、无默认构造函数的继承关系中 三、类中const数据成员、引用数据成员,必须在初始化列表中初始化,不能使用赋值的方式初始化 四、包含有自定义数据类型(类)对象的成员初始化 ...
分类:
编程语言 时间:
2020-04-20 13:40:51
阅读次数:
71
1 反射 python是动态语言,反射指的是在程序运行过程中可以“动态”的获取对象的属性。 可以先通过内置函数dir来获取任意一个类或者对象的属性列表,列表中全为字符串格式;再使用内置的四个函数就可以通过字符串来操作对象属性了。 class People: def __init__(self, na ...
分类:
编程语言 时间:
2020-04-20 13:41:06
阅读次数:
68
插入排序 直接插入排序,折半插入排序,2-路插入排序,希尔排序 快速排序 冒泡排序,快速排序(冒泡排序改进), 选择排序 简单选择排序,树形选择排序,堆排序 归并排序 基数排序 ...
分类:
编程语言 时间:
2020-04-20 13:41:41
阅读次数:
63
为什么要用线程池 随着处理器的核心越来越多,利用多线程技术可以把计算逻辑拆分成多个片段,分配到多个核心上,可以显著减少处理时间,提高效率;复杂的业务逻辑,可以使用多线程并发处理,缩短响应时间,提高用户体验。java的线程机制是抢占式协作多线程, 调用机制会周期性的中断线程,将上下文切换到另一个进程, ...
分类:
编程语言 时间:
2020-04-20 13:42:23
阅读次数:
70
什么是 Spring Cloud Gateway Spring Cloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且还基于 Filter 链的方式提供了网关基本的功能。目前最新版 Spring Cloud ...
分类:
编程语言 时间:
2020-04-20 13:45:44
阅读次数:
60
使用CountDownLatch模拟线程并发执行代码,示例代码如下: package com.gaopeng.multithread; import java.util.concurrent.CountDownLatch; /** * 使用CountDownLatch模拟线程并发执行代码 * * @ ...
分类:
编程语言 时间:
2020-04-20 13:46:19
阅读次数:
56
一:解题思路 这个题目是二分搜索的一个变体。Time:log(n),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: class Solution { public: int findMin(vector<int>& nums) { int low = 0; int hig ...
分类:
编程语言 时间:
2020-04-20 13:47:31
阅读次数:
62