简单几行代码,爬取了历年双色球;
分类:
编程语言 时间:
2019-09-22 16:39:55
阅读次数:
129
1、spring基于xml的IOC环境的搭建和入门 添加pom文件jar包 spring框架beans配置文件 spring创建bean对象的三种方式 1、使用默认构造函数 2、使用普通工厂类的,或其他类的某个方法创建对象,并存入spring容器 3、使用某个类的静态方法创建对象,并存入spring ...
分类:
编程语言 时间:
2019-09-22 16:40:20
阅读次数:
124
本篇博客只讲思路,总结经验,不适于作为新手零基础学习的材料。 关于负权回路,一般有2种主流算法:spfa与bellman。 spfa判负环: 1、bfs版:即最基础的spfa判负环。有多种判定条件:当一个路径上的节点数大于n时;当某个点的入队次数大于n-1时。最差复杂度O(nm) 2、dfs版:基于 ...
分类:
编程语言 时间:
2019-09-22 16:40:40
阅读次数:
118
- 补充:三目运算
- f-strings
- 迭代器
- 生成器 ...
分类:
编程语言 时间:
2019-09-22 16:42:55
阅读次数:
107
提取HTML数据 在我爬取链家,携程网站时候遇到问题,明明response 200,但select返回是空值。 目前猜测原因是:存放我想获取数据的网址不是在一开始写入的网址,我resp.text没有看见相关数据。这个以后学习如何处理。 提取Json数据 暂时不会,大致看了下,像字典存储 ...
分类:
编程语言 时间:
2019-09-22 17:55:34
阅读次数:
94
在最近刷今日头条以及其他媒体软件时,经常会发现一些AI换脸的视频,于是我想,可不可以自己实现一个可以进行人脸识别的软件程序。我的具体流程是先配合python网络爬虫先进行万张PubFig人脸公共图片的爬取,分析出图片具体特征,然后再配合机器学习的OpenCV视觉库进行软件的构建。有一篇Github的 ...
分类:
编程语言 时间:
2019-09-22 17:57:04
阅读次数:
307
json操作 例子1: 例子2: 例子3: ...
分类:
编程语言 时间:
2019-09-22 17:57:48
阅读次数:
104
线程基础 一、线程概念的引入背景 1.1进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多 ...
分类:
编程语言 时间:
2019-09-22 17:59:03
阅读次数:
92
使用线程的实际场景 一、使用线程的实际场景 开启一个字处理软件进程,该进程肯定需要办不止一件事情,比如监听键盘输入,处理文字,定时自动将文字保存到硬盘,这三个任务操作的都是同一块数据,因而不能用多进程。只能在一个进程里并发地开启三个线程,如果是单线程,那就只能是,键盘输入时,不能处理文字和自动保存, ...
分类:
编程语言 时间:
2019-09-22 18:00:15
阅读次数:
106
Python程序中的进程操作 进程池(multiprocess.Pool) 一、进程池 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程么?首先,创建进程需要消耗时 ...
分类:
编程语言 时间:
2019-09-22 18:00:36
阅读次数:
111
C++关于锁的总结(一) 线程中的锁分为两种, 互斥锁 和 共享锁 。 相关的头文件有 ,前者具有 操作,用于实现互斥功能,后者具有 操作,用于完成共享锁操作。 这里先讨论 这个类。 共享锁 如果需要使用共享锁,则需要使用到 这个类。具体讲解见 "这里" 该锁可用于保护被多个线程同时访问的共享数据。 ...
分类:
编程语言 时间:
2019-09-22 18:03:58
阅读次数:
140
记一场由docker容器“ java.lang.OutOfMemoryError”引发的环境“雪崩”
分类:
编程语言 时间:
2019-09-22 18:04:20
阅读次数:
305
进程和线程的区别 一、进程和线程的关系 线程与进程的区别可以归纳为以下4点: 1. 地址空间和其他资源(如打开文件):进程间相互独立,统一进程的个线程间共享。某进程内的线程在其他进程不可见。 2. 通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信—需要进程同步和互斥手段的 ...
分类:
编程语言 时间:
2019-09-22 18:04:59
阅读次数:
108
打印两个整数之间的所有素数: (使用平方根来判断 是否应停止验证该数值是否为素数) 输出的结果如下: ————————(我是分割线)———————— 参考: None 备注: 初次编辑时间:2019年9月22日18:11:00 环境:Windows 7 / Python 3.7.2 ...
分类:
编程语言 时间:
2019-09-22 19:15:45
阅读次数:
107
总的来说,上机体验感还好,因为其中前两道不是我打的,但是思路是我想的,一部分是另外一个成员想的,我们很默契,想法一致,思路有时候可以一起说出来。 首先第一道题主要是二分法,但是中间有一个次数增加的那里,费了很多工夫,我们一开始把它放在了外面,所以就多增加了一次,后来问了一下老师就懂了。第一道题其实挺 ...
分类:
编程语言 时间:
2019-09-22 19:17:17
阅读次数:
83
1、Annotation 注解版 1.1、应用场景(Student-Teacher):当学生知道有哪些老师教,但是老师不知道自己教哪些学生时,可用单向关联的多对多模式 1.2、创建Teacher类和Student类 Student类 1.3、创建hibernate.cfg.xml核心配置文件 1.4 ...
分类:
编程语言 时间:
2019-09-22 19:23:50
阅读次数:
94
C++11新增了一类散列容器包括unordered_set, unordered_map, unordered_multiset, unordered_multimap, 即之前熟悉的hash_set, hash_map等。 这类容器底层以哈希表实现之,通过unordered_map介绍下这类容器的 ...
分类:
编程语言 时间:
2019-09-22 19:24:44
阅读次数:
149
选择排序思路: 首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和它自己交换)。 再次,在剩下的元素中找到最小的元素,将它和数组的第二个元素交换位置。如此往复,直到将整个数组排序。这种方法叫做选择排序,因为它在不断的选择剩余元素中的最小者。 如 ...
分类:
编程语言 时间:
2019-09-22 19:29:07
阅读次数:
108
011:求排列的逆序数 011:求排列的逆序数 查看 提交 统计 提问 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 在Internet上的搜索引擎经常需要对信息进行比较,比如可以通过某个人对一些事物的排名来估计他(或她)对各种不同信息的兴趣,从而实现个性化的服 ...
分类:
编程语言 时间:
2019-09-22 19:30:12
阅读次数:
131
0. 前言 自上一篇文章《用python怎么telnet到网络设备》,简单使用了telnetlib库给大家演示了下,但是,现实环境中仍不建议去使用telnet。 SSH(Secure Shell)协议也是属于TCP/IP协议族里的一种,端口号22,可以代替telnet来远程管理的一种方法。 SSH提 ...
分类:
编程语言 时间:
2019-09-22 19:30:45
阅读次数:
122