想看好书?想知道哪些书比较多人推荐,最好的方式就是看数据,接下来用 Python 爬取当当网五星图书榜 TOP500 的书籍,或许能给我们参考参考! Python爬取目标 爬取当当网前500本受欢迎的书籍 解析书籍名称,作者,排名,推荐程度和五星评分次数数据。 将数据存写入到本地文件 分析网页 在当 ...
分类:
编程语言 时间:
2018-11-16 17:45:49
阅读次数:
563
Document 导出csv 下载模板 ...
分类:
编程语言 时间:
2018-11-16 18:21:06
阅读次数:
189
C语言流控制命令的总结 基本概念: C语言中,自顶向下的的代码的流程叫做程序流。 能够改变程序流顺序的语句叫做流控制命令。 我为什么要写这篇文章 在学习C语言的过程中,经常会用到条件语句和循环语句这些改变程序流顺序的语句,所以需要熟练地掌握,但是我发现,即使亲手写完代码之后,也很柔个 i混淆其中的语 ...
分类:
编程语言 时间:
2018-11-16 18:21:54
阅读次数:
228
一 Eureka服务治理体系1.1 服务治理 服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。 Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完 ...
分类:
编程语言 时间:
2018-11-16 18:22:15
阅读次数:
238
Linux下jetty发布jar包 1.通过官网下载jetty点击下载https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/ 2.下载后解压,进入%JETTY_HOME%,编辑start.ini修改默认端口号。 3.将 ...
分类:
编程语言 时间:
2018-11-16 18:22:25
阅读次数:
417
记一次 Spring 事务配置踩坑记 问题描述:(SpringBoot + MyBatisPlus) 业务逻辑伪代码如下。理论上,插入数据 t1 后,xxService.getXxx() 方法的查询条件会不满足,会查询不到数据。结果事与愿违,后一次的查询,居然查到了数据。 分析过程: 抛弃业务逻辑, ...
分类:
编程语言 时间:
2018-11-16 18:22:47
阅读次数:
224
pragma solidity ^0.4.0; contract byte1{ /* 固定大小字节数组(Fixed-size byte arrays) 固定大小字节数组可以通过bytes1,bytes2...bytes32声明,byte=byte1 bytes1 只能存储1个字节,也就是二进制的8位... ...
分类:
编程语言 时间:
2018-11-16 18:24:17
阅读次数:
249
冒泡排序(Bubble Sort):一种交换排序,它的基本思想是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。稳定排序算法 时间复杂度 O(n2),里层循环每趟比较第 j 项和第 j+1项,如果前项大于后项,则发生交换。缺点是每次比较后都可能发生交换,交换次数太多了,值从小到大 ...
分类:
编程语言 时间:
2018-11-16 18:49:00
阅读次数:
263
一、编程语言的分类 1.机器语言: 直接使用二进制指令去编写程序, 直接操作硬件 ,必须考虑硬件细节 2.编程语言: 用英文标签取代二进制指令去编写程序, 直接操作硬件 ,必须考虑硬件细节 3.高级语言 :用人类能理解的表达方式去编写程序, 通过操作系统间接地操作硬件 ,无需考虑硬件细节 编译型 : ...
分类:
编程语言 时间:
2018-11-16 18:49:45
阅读次数:
261
题意 给定一棵树,初始每个节点权值为零,q次更改,每次修改将以v为顶点的深度为d的子树全部加上x,最后输出所有节点的权重。 思路 题目只要求每个点最后的值,那么经过观察,发现一个点最后的权值大小只与他的父节点的更新有关,那么我们就只需要考虑他的父节点到他这条链上的情况,把这条链拿出来成为线段,然后维 ...
分类:
编程语言 时间:
2018-11-16 19:13:14
阅读次数:
213
基本类型 1.整型 指不带小数的数字,也是最简单最常用的 2.字符型 char 一般用来存储当个字符 例如 3.浮点型 浮点数据是指代小数的数字 变量及赋值 变量定义的一般形式为:数据类型 变量名; 多个类型相同的变量: 数据类型 变量名,变量名,变量名........; 变量的赋值分为两种方式 1 ...
分类:
编程语言 时间:
2018-11-16 19:13:36
阅读次数:
225
基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) lock_file = open("lock.t ...
分类:
编程语言 时间:
2018-11-16 19:14:21
阅读次数:
262
本文将讨论箭头函数(arrow)对于初学者的意义何在
分类:
编程语言 时间:
2018-11-16 20:41:34
阅读次数:
120
之前讲了《AQS源码阅读》和《ReentrantLock源码阅读》,本次将延续阅读下ReentrantReadWriteLock,建议没看过之前两篇文章的,先大概了解下,有些内容会基于之前的基础上阅读。这个并不是ReentrantLock简单的升级,而是落地场景的优化,我们来详细了解下吧。背景JUC包里面已经有一个ReentrantLock了,为何还需要一个ReentrantReadWriteLo
分类:
编程语言 时间:
2018-11-16 20:41:44
阅读次数:
192
1、list中extend方法有趣现象 1.1 List+=Str 与 List.extend(Str) 1.2 List+=Dict 与 List.extend(Dict) 1.3 List+=Tuple 与 List.extend(Tuple) 由以上现象大致得出结论:List += Itera ...
分类:
编程语言 时间:
2018-11-16 20:43:08
阅读次数:
199
装饰器#######装饰器装饰器:修饰别人的工具,修饰添加功能,工具指的是函数装饰器本身可以是任何可调用对象,被装饰的对象也可以是任意可调用对象为什么要用装饰器:开放封闭原则:对修改是封闭的,对扩展是开放的装饰器就是为了在不修改被装饰对象的源代码以及调用方式的前提下,为期添加新功能总结来说就是在不改变函数主体源码的情况下增加或者修改功能@zhonglei下面的函数就相当于给zhonglei函数传参
分类:
编程语言 时间:
2018-11-16 20:43:51
阅读次数:
166
很多人学习Java,为了追求快速上手工作,还没学好Java技术基础,就开始着手框架的学习,殊不知本末倒置会让自己的未来堪忧!对于Java技术学习,重点还是要放在基础知识上面,今天给大家分享的Java基础技术知识总结是:异常!
分类:
编程语言 时间:
2018-11-16 20:44:13
阅读次数:
146
java企业级应用tomcat服务器 java企业级应用tomcat服务器 Tomcat简介 Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一 ...
分类:
编程语言 时间:
2018-11-16 20:44:44
阅读次数:
221
No.1计算机与程序设计语言的关系计算机系统由硬件系统和软件系统构成,硬件相当于人类的肉体,而软件相当于人类的灵魂,如果脱离了灵魂,人类就是一具行尸走肉No.2C语言的特点代码简洁,灵活性高语言简单易懂生成目标代码质量高,效率高允许直接访问物理地址,操作硬件可移植性较好数据的封装,在安全性上存在很大缺陷对于字符串处理,只能通过自负数组实现,绘图操作复杂类型检查机制较弱,缺乏支持代码重用的语言结构N
分类:
编程语言 时间:
2018-11-16 20:45:53
阅读次数:
232
一https://www.cnblogs.com/hanshuai/p/9604730.html ...
分类:
编程语言 时间:
2018-11-16 20:47:56
阅读次数:
127