从零开始的Python学习Episode 9——集合

集合 集合是一个无序的,不重复的数据组合,是python基本的数据类型,把不同的元素组成一起就形成集合。 一、创建集合 s = set('smile') list = ['1','2','3'] print(s) #{'i', 'm', 's', 'e', 'l'} s1 =set(list) print(s1) #{'1', '3', '2'} 集合分两种:可变集合、不可变集合 可变集合(set):可添加和删除元素,非可哈希的,不能用作字典的键,也不能做其他集合的元素。 不可变集合(fro
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

C++11 并发之std::thread std::mutex C++:线程(std::thread)

https://www.cnblogs.com/whlook/p/6573659.html (https://www.cnblogs.com/lidabo/p/7852033.html) C++:线程(std::thread) 1.创建一个线程   创建线程比较简单,使用std的thread实例化一个线程对象就创建完成了,示例: #include <iostream> #include <thread> using namespace std; void t1() //普通的函数,用来执行
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

细说 LinkedHashMap

摘要:   HashMap和双向链表合二为一即是LinkedHashMap。所谓LinkedHashMap,其落脚点在HashMap,因此更准确地说,它是一个将所有Entry节点链入一个双向链表的HashMap。由于LinkedHashMap是HashMap的子类,所以LinkedHashMap自然会拥有HashMap的所有特性。比如,LinkedHashMap的元素存取过程基本与HashMap基本类似,只是在细节实现上稍有不同。当然,这是由LinkedHashMap本身的特性所决定的,因为它
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

Ubuntu16.04搭建boost环境

1、tar zxvf boost_1_67_0.tar.gz 2、cd boost_1_67_0 3、./bootstrap.sh --prefix=/usr/local/boost 4、./b2 install
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

zabbix-server安装后服务器启动问题

https://blog.csdn.net/zk673820543/article/details/50169893 本篇文章转载自csdn 专业填坑的博客,非常感谢。 现象: zabbix服务器搭建完成之后,zabbix页面提示:服务没起来 解决方法: 关闭SELINUX:SELINUX=disabled : 这是一项安全措施,可能不需要完全无效,做一些额外设定也可,调查无果,真心不懂linux。 强制生效:setenforce 0 具体命令: #vi /etc/selinux/config
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

图片懒加载、selenium&phantomjs

一.什么是图片懒加载?   - 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 运行结果观察发现,我们可以获取图片的名称,但是链接获取的为空,检查后发现xpath表达式也没有问题,究其原因出在了哪里呢?   - 图片懒加载概念:     图片懒加载是一种网页优化技术。图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间。为了解决这种问题,通过前后端配合,使图片仅在浏览器当前视窗内出现
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

Windows10+python3.7实现自动桌面背景切换

[本文出自天外归云的博客园] 得空写了个自动切换桌面背景图片的小程序。再不写python就要扔键盘了,对vue还有那么一点好感,天天php真是有够烦。 准备工作 准备个文件夹放在桌面上,平时看到什么高清好图就拽进去。 运行脚本 脚本如下: #!/usr/bin/python import ctypes import os import random import functools import schedule index = 0 def change_backg
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

request payload

最近在调试代码时发现有Request Payload的情况,从网上查一些文件,也都有较多的描述。下面我只是说明一下大家没有注意的地方 关于HTTP请求,都是通过URL及参数向后台发送数据。主要方式有GET, POST。对这两种方式,GET的参数都会放在URL的后面,一般称之为query参数。POST的都放在HTTP的报文BODY里,可以query参数的形式,也可以multipart格式,还有一种JSON格式,即Request Payload格式。 multipart, Request Payl
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

企业——LVS-DR模式负载均衡构建配置

####LVS-DR模式负载均衡构建配置### 1.过程 client -> VS -> RS -> client(VS只做调度,RS为虚拟服务器) DR模式:直接由路由,通过改写请求报文的目的MAC地址,将请求发送给真实的服务器,服务器将相应消息直接发送给客户端 2.原理详情 (1)通过在调度器VS上修改数据包的目的MAC地址实现转发,注意源地址是CIP,目的地址仍然是VIP,(CIP(CMAC)-> VIP(VM -> RM,在二层链路层改变了MAC地址来定位)) (2)请求的报文经过调度
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

【BZOJ1005】[HNOI2008]明明的烦恼(prufer序列)

【BZOJ1005】[HNOI2008]明明的烦恼(prufer序列) 题面 BZOJ 洛谷 题解 戳这里 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #include<vector> using namespace std; #define ll long long #define MAX 1010 inline int
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

【题解】洛谷9月月赛加时赛 —— Never·island

  有趣有趣~ヾ(✿゚▽゚)ノ真的很有意思的一道dp题!感觉可以提供很多非常有意思的思路~   现场打的时候考虑了很久,但并没有做出来,主要还是卡在了两个地方:1.考虑到按照端点来进行dp,但没有办法将两个端点绑定(即选择钥匙的决策要同时作用在出发与回来的节点上);2.有一些贡献是需要前后两个队伍共同的决策才能够实现的,也并不会处理……最后的题解完美解决了这两个问题。   我们可以考虑将两个相邻端点之间能否关门作为贡献加在两个端点所代表的队伍的节点上(点权)。如果左边是出发,右边也是出发,那么
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

mysql索引,limit性能简单提升,慢日志等相关说明

1、索引   索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null)组合索引:多列值组成一个索引, 专门用于组合搜索,其效率大于索引合并 全文索引:对文本的内容进行分词,进行搜索 索引合并,使用多个单列索引组合搜索, 覆盖索引,select的数据列只用从索引中就能够取得,不必读取
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

hbase实践之HFile结构

本文目录如下所示: 目录 HFile在HBase架构中的位置 什么是HFile HFile逻辑结构 HFile逻辑结构的优点 HFile物理结构 HFile生成流程 HFile中Block块解析 多大的HFile文件才存在Intermiate Index Block HFile在HBase架构中的位置 如上图所示,HFile是HBase最底层的文件组织形式。 Table --N Region --N Store --N StoreFile
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

进程,线程,锁,生产者与消费者模型,异步

1. 编程语言的发展: 机器语言(二进制) 混编语言(指令,命令形式) 高级语言(面向过程/面向对象) 2. 操作系统的目标: 方便用户使用,低耦合,高可用 计算机组成: cpu,主板,存储设备,输入设备,输出设备 3. 并行: 指同一时间点,有多个程序在同时进行 并发: 指同一时间断内,多个程序都不分先后的依次被执行过 4. 进程的组成: 代码段, 数据段, PCB(进程控制块) 进程是资源分配的基本单位,线程是cpu调度的基本单位 进程的三个基本状态: 1)就绪状态: 获得了除CPU之外运
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

2星|李翔《打法》:商界大佬们的访谈与小传,没看到分析和洞察

打法:商业变局中的方法论(罗辑思维得到App总编辑,著名财经媒体人李翔深刻的商业洞察) 全书是基于李翔的一些采访扩充而成的商界大佬们的小传。最后一位宋柯算是大佬们中的异类。这些采访的具体时间刻意隐去,仔细看文中内容一大半是两三年以内的访谈,其他内容的访谈时间离现在更远。 主要内容接近于纸媒体上的商业大佬的访谈与软文,基本看不到未公开过的信息。最后一章宋柯的访谈是相对比较少见的音乐人对互联网的反思,有点意思。 电子书书名后的括号中说本书是“罗辑思维得到App总编辑,著名财经媒体人李翔深刻的商业洞
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

python2018.9.27内容

1
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

网络请求过程示例

1.域名解析:在客户端(浏览器)输入http://www.baidu.com,通过DNS解析到该域名对应的IP地址为220.181.27.48 2.数据包通过链路层发送到路由器,通过邻居协议(ARP协议)查找给定IP地址的MAC地址 3.TCP三次握手建立端到端的连接 4.浏览器发起一个HTTP会话 5.服务器处理数据并返回响应 6.浏览器解析数据并进行页面渲染呈现给用户
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

python------面向对象介绍

参考博客:http://www.cnblogs.com/alex3714/articles/5188179.html 一.面向对象介绍 class object 封装 继承 多态 语法 属性 方法 构造函数 析构函数 私有方法,私有属性 类变量 实例变量 1.编程范式: 1)面向过程编程(Procedural Programming): 又被称为top-down languages,程序从上到下一步步执行,从头到尾。 缺点:一次性,维护难度大。 2)面向对象编程(Object-Oriented
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

如何免费使用谷歌搜索

程序员还是比较喜欢使用谷歌浏览器和谷歌搜索引擎,但是谷歌搜索被墙了啊,自己又没钱买梯子怎么办?谷歌浏览器上有很多自己的书签,但是不知道何时开始,账号就一直登不上,自己的收藏夹没办法同步啊怎么办?不如试试以下办法,贼好用。 材料准备: 最新版chrome 下载扩展程序:链接:https://pan.baidu.com/s/1nfRxav2sDR_T623or5vvRw 密码:5t69 方法: 打开谷歌浏览器chrome 在网址栏上输入chrome://extensions/ 打开调试者模式开关
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0

利用IDEA构建springboot应用-配置文件

配置文件采用:application.yml文件会更简便,要带空格 属性配置 添加bean属性配置到一个类里面 属性注解 @Value @Component @ConfigurationProperties
分类: 其他 发布时间: 09-27 21:54 阅读次数: 0