数据获取—爬虫-2(Urllib包解析)

Urllib库 它是python内置的HTTP请求库,使用它发送Request。它主要包含以下几个基本模块: urllib.request:请求库,模拟打开网页的过程。 urllib.error:异常处理模块,捕集,处理返回的错误值。 urllib.parse:解析模块,提供了很多解析方法。 urllib.roboparse:robots.txt文件解析,判断文件的可爬性。 Request 虽然urllib库是python的内置库,但是仍然需要导入。导入后可以直接使用urllib.reques
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

【HC89S003F4开发板】 8建立汇编工程

HC89S003F4开发板建立汇编工程 选择编译文件 @选用开发板闪灯例程,将例程删除多余的注释,后面生成的文件会更直观。 #define ALLOCATE_EXTERN #include "HC89S003F4.h" void Delay_ms(unsigned int fui_i) { unsigned int fui_j; for(;fui_i > 0;fui_i --) for(fui_j = 1596;fui_j > 0;fui_j --); } void
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

laravel中的whereNull和whereNotNull

whereNull 相当于 is null whereNotNull相当于is not null 举个例子 这是数据库中的lara表 $res = DB::table('lara')->whereNull('uname')->get(); dd($res); 本条语句输出结果为 id=6的一条数据 也就是uname字段为空值的那条数据 $res = DB::table('lara')->whereNotNull('uname')->get(); dd($res); 本条语句输出的结果为数据
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

自定义view的使用

博客转载 https://www.cnblogs.com/fuly550871915/p/4930470.html https://blog.csdn.net/zxl1173558248/article/details/82901254 https://blog.csdn.net/u010389391/article/details/52767181
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

java对象和垃圾回收

java的垃圾自动回收机制是java语言的一个非常重要的机制。作为一个使用java语言的搬砖工人,在日常的搬砖工作中,我只需要在自己需要的时候创建对象就是了,完全不必在乎创建的对象何时失效、失效后什么时候进行回收、怎么回收等诸多问题。但是,谁也不想永远只是一个搬砖工人啊,想向上走,就要了解更多。 1、垃圾回收   (1)哪些对象可以被回收   (2)什么时候回收   (3)如何回收 (1)答:如何判断哪些对象可以被回收?通常来说
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

python基本数据类型方法回顾(LIST)

1.list.append() 说明:向列表追加元素,默认为列表的尾端。 例: lst = [] #初始化列表 lst.append(1) #添加元素 lst.append(2) print(lst) #打印元素 #结果 [1, 2] 2.list.extend() 说明:扩展,向列表中添加多条数据(可迭代的),比如字符串 列表 字典(默认是键值) 集合 元组 例: lst = [1,2] lst.extend({"name":"11","age":19}) #字典 lst.exten
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

【牛客Wannafly挑战赛12】小H和圣诞树

题目 可以考虑边分治,对于某一种颜色,我们处理出分治边左右两边所有以这个颜色为端点的路径长度,之后随便拼一拼就好了 但是这样对于每一组询问都需要边分一遍,这样做复杂度是\(O(nm+n\log n)\)的 还有一种更暴力的做法,就是枚举树上所有路径,这样就可以直接统计了,复杂度是\(O(n^2)\)的 把这两个暴力结合一下,当一个分治块大小小于\(\sqrt{n}\)的时候,我们就直接跑第二种暴力,否则我们就跑边分治 跑第二种暴力的时候我们需要快速判断当前这个点对对应哪一个询问,于是需要二分一
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

前后端目录

【前端】: ------- 1.基础教程:HTML教程 CSS教程 JavaScript教程 JQuery教程 Bootstrap教程 2.进阶学习:HTML5教程 CSS3教程 JSON教程 AJAX教程 AngularJS教程 Angular2教程 React教程 Less教程 Vue.js教程 Node.js教程 3.拓展阅读: 前端开发规范 正则表达式 XML教程 Sass教程 jQuery EasyUI教程 jQuery UI教程 CoffeeScript教程 ECMAScript教
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

git rebase VS git merge git rebase VS git merge

git rebase VS git merge 写在前面 如果你不能很好的应用 Git,那么这里为你提供一个非常棒的 Git 在线练习工具 Git Online(回复公众号「工具」,获取更多内容) ,你可以更直观的看到你所使用的命令会产生什么效果 另外,你在使用 Git 合并分支时只会使用 git merge 吗?有时使用 git rebase 可以比 git merge 做出更优雅的操作 - - - - - Merge 与 Rebase 不知怎么,git rebase 命令被赋予了一个神奇的
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

【JVM从小白学成大佬】开篇

JVM的重要性毋庸置疑,可以毫不夸张的说Java虚拟机是整个Java平台的基石。 JVM方面的知识,也一直是BAT等大厂面试考核的重点。特别是JVM调优,故障排查性能调优,你知道该从哪些方面入手吗? 此专栏结合自己对JVM的理解,从java运行时数据区、java内存模型(JMM)、什么是垃圾回收,垃圾回收算法、垃圾收集器、内存分配与回收策略等,也会介绍安全点、安全区域等知识点,还有什么是“卡带”? 相信学习完专栏,在面试时被问到JVM,你定能跟面试官侃侃而谈,话聊人生! 关于JVM的历史以及重
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

linux 下C++内存泄漏检测工具

1.Valgrind 常用操作 valgrind --tool=memcheck --leak-check=full --show-reachable=yes --trace-children=yes --log-file=./mem.log ./a.out 完成内存检测后,查看日志,主要看这里 ==4869== LEAK SUMMARY: ==4869== definitely lost: 0 bytes in 0 blocks ==4869== indirectly l
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

PI膜的种类及热作用机理

一、概述 1.简述   聚酞亚胺薄膜又称PI薄膜(polyimide filin)是一种含有酞亚胺或丁二酞亚胺的绝缘类高分子材料。是目前工程塑料中耐热性最好的品种之一。 2.发展简史   1908年,PI聚合物开始出现报道,但本质未被认识,因此不受重视   40年代中期出现一些专利,50年代末制得高分子量的芳族聚酰亚胺,标志其真正作为一种高分子材料才发展   60-80年代,由美国杜邦公司、Amoco公司、通用电气公司及法罗纳-普朗克公司为代表先后开发出一系列的模制材料和聚合体   1997年
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

今天周末 20190818,这篇文章不错,推荐一下

一、忧虑是健康的大敌 1、焦虑和烦躁不安的人,多半不能适应现实的世界,而跟周围的环境隔断了所有的关系,缩到了自己的梦想世界,以此解决他所忧虑的问题。 2、最使你能轻松愉快的是,健全的信仰、睡眠、音乐和欢笑。 ——对前途要有信心 ——要能睡的安稳 ——喜欢好的音乐 ——从滑稽的一面来看待生活, 健康和快乐就都是你的。 3、在纷繁复杂的现代世界中,只有能保持内心平静的人,才不会变成神经病。 二、你所要做的就是接受 4、忠告——要乐于接受必然发生的情况,接受所发生的事实,是克服随之而来的任何不幸的第
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

ubuntu17.10 源

1.保险做法先备份源文件: cp -i /etc/apt/sources.list /etc/apt/sources.list_backup 2.打开sources.list: sudo gedit /etc/apt/sources.list 3.在源文件中复制粘贴如下阿里云的源到文件的最前边,然后保存退出。 deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

阶段3 2.Spring_阶段3 3.SpringMVC·_05.入门程序之入门代码编写

先把默认的index.jsp删掉。默认的index.jsp没有jsp的声明 ok webapp文件夹下new一个 起名叫做index。新建的页面有jsp的头 创建控制器类 java下新建一个class 如果让一个类的方法执行。类要先变成对象 开启注解扫描 这个时候springMvc的配置文件就起作用了。springmvc.xml 开启注解扫描。这里面没有context的命名空间。需要引入xml的声明 <?xml version="1.0" encoding="UTF-8"?> <beans
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

基本字符串类型

字符串(引号引起来的):     name = "我是xx"  name = 'xx'  name = '''xxx'''  name """xxx"""   字符串加法:     n1 = “xx”  n2 = "nb"  n3 = n1 + n2 n3 = "xxnb"  两个字符串相加    字符串乘法:     n1 = "alex"  n2 = n1 * 10  打印十次alex    数字:     a1 = 10  a2 = 20  age = 13 #数字不能用引号     a
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

同步容器和并发容器

同步容器和并发容器:   Vector 线程安全,在方法上加Synchronized   ArrayList   Collections 工具类   Hashtable 线程安全,在方法上加Synchronized   HashMap 并发容器:   CopyOnWriteArrayList:当写的时候,就复制。   缺点:     1、因为是基于拷贝复制实现的,所有内存占用会变大。     2、因为在写和删除的时候,会加锁,因此当线程并发写的时候,会产生阻塞问题。导致数据的最终一致性,而不是
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

Spring IOC快速入门案例

步骤: 下载Spring开发包 复制Spring开发jar包到工程 理解IOC控制反转和DI依赖注入 编写Spring核心配置文件 在程序中读取Spring配置文件 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.1.6.RELEASE</version> </dependency>
分类: 其他 发布时间: 08-18 20:24 阅读次数: 0

Qpid第二课 配置Boost依赖库环境变量

Qpid Boost
分类: 企业开发 发布时间: 08-18 20:21 阅读次数: 0

centos7基于kubeadm安装部署Kubernetes (1.15.2)集群

1、什么是KubernetesKubernetes是Google(谷歌内部:Borg)开源的容器集群管理系统,其提供应用部署、维护、扩展机制等功能,利用Kubernetes能方便地管理跨机器运行容器化的应用,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。2、Kubernetes架构和组件K8S集群中有管理节点与工作节点两种
分类: 企业开发 发布时间: 08-18 20:21 阅读次数: 0