strip

【zabbix监控+python爬虫+shell脚本】 理财对接天天基金网实现相关基金波动邮件/钉钉提醒

天大地大妈咪最大 提交于 2020-04-24 17:53:48
前序 刚开始接触理财, 第一次朋友介绍的是[安信证券]这款app, 看了几天, 以每笔500的价格入手了两个基金玩玩接触一下行情, 后来发现, 每次都不知道它什么时候更新这个变动净值参数,每次都要自己去搜索, 或者又要登录一遍去看盈亏, 够懒吧, 嘿嘿, 后来突发奇想, 跟朋友了解一下是不是有什么公式能计算得到相关的净值参数的, 于是翻了一遍, 发现对[天天基金网]这个web来比较轻松愉快一些, 那么既然有了想法, 就开干吧。 目的展示 当基金发现波动的时候, 来信息提示, -代表下跌,正数代表上涨 架构拓展 容器: zabbix-server : Docker zabbix-agent : CentOS Linux release 7.7.1908 (Core) 版本: nginx1.17 + mysql5.7.22 + php7 + zabbix4.2.5 python2.7.5 技术模型 【zabbix】 zabbix这块, 使用到的无非就是一个开源的项目而已, 不难, 自行搭建, 至于有伙伴说不知道怎么搭, 那么建议你去找度娘聊一下, 或者搜一下我之前写的zabbix搭建的文章, 但是我的文章水平都很有限,没办法,人就这样,还想上天不成[/哭泣/]。 【python】 python这块, 用爬虫,使用的是原生的python2.7, 由于我的是centos7.7, 有点抗拒8

Python Appium操作

让人想犯罪 __ 提交于 2020-04-24 14:22:05
启动appium: appium -a 127.0.0.1 -p 4723 --log xxx.log --local-timezone Appium 服务命令行参数 启动appium -p 4723 指定端口 --log xxx.log 指定日志保存到指定文件内(可以是绝对路径) --local-timezone 指定时间为本地时间 --log-level error 设置日志级别,默认是debug win平台在命令的开始添加 start /b ,mac平台在命令的末尾添加 & :表示后台启动,不加时,后续的程序无法运行(终端单独启动时可以不加) # win start /b appium -a 127.0.0.1 -p 4723 --log xxx.log --local- timezone # mac appium -a 127.0.0.1 -p 4723 --log xxx.log --local-timezone & 关闭appium 关闭相应端口对应的进程即可 根据端口号查看进程&关闭相应的进程 win系统 根据端口号查找进程号 netstat -o -n -a | findstr :端口号 # 命令 netstat -aon|findstr 4723 # 结果 TCP 127.0.0.1:4723 0.0.0.0:0 LISTENING 3352 终止进程

Spring Cloud Gateway 系列(二)处理请求流程

北城以北 提交于 2020-04-24 02:14:28
本篇文章主要从源码的角度揭秘Spring Cloud Gateway的加载和怎么处理请求流程。 1.Spring Gateway概述 SpringCloudGateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代Netflix ZUUL,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。 2.容器启动过程的简单加载分析 加载的流程主要是spring容器为主,需要大家熟悉spring框架,这里不做过多的分析了。 Spring Cloud Gateway自动装配类在 org.springframework.cloud.gateway.config 包下,我们可以看到四个配置类 : GatewayAutoConfiguration GatewayClassPathWarningAutoConfiguration GatewayLoadBalancerClientAutoConfiguration GatewayRedisAutoConfiguration

服务器太卡怎么回事

半世苍凉 提交于 2020-04-23 22:23:31
iis7远程桌面连接组件是从Windows 2000 Server开始由微软公司提供的,在WINDOWS 2000 SERVER中他不是默认安装的。 该组件一经推出受到了很多用户的拥护和喜好,所以在WINDOWSXP和2003中微软公司将该组件的启用方法进行了改革,我们通过简单的勾选就可以完成在XP和2003下远程桌面连接功能的开启。当然随着时代的进步,我们操作管理的模式也在不断的更新。为了更方便的我们管理我们的服务器,越来越多的人都会用到远程桌面管理连接服务器,让我们更方便跟简洁的用一台电脑来批量操作我们的VPS服务器,现在IIS7远程桌面管理这是我觉得比较好用的一款程序。 我们在使用远程桌面工具的时候难免会出现几个小问题,比如说服务器卡,,今天就为大家介绍并解决远程桌面服务器卡的问题 http://yczm.iis7.com/?dzhd 1.我们打开远程桌面添加 2.添加完进入服务器卡的话我们退出来选择设置 3.选择设置,速度设置,调整色深调到最低 来源: oschina 链接: https://my.oschina.net/u/4488537/blog/3470831

4个方法用Python自由定制Excel表格

好久不见. 提交于 2020-04-23 12:15:25
很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。 下面我来举几个例子。 删除重复行和空行 我们直接用dict.fromkeys的方法把当前的数据转为字典,默认的值为None因为用不到,也就无所谓了。然后我们再用list直接对结果进行类型转换,转换为list。 In [135]: for row in rows4: print(row) ('name', 'address') ('tom li', 'beijing') ('tom li', 'beijing') ('',) ('mary wang', 'shandong') ('mary wang', 'shandong') ('',) ('de8ug', 'guangzhou') In [148]: dict.fromkeys(rows4) Out[148]: {('name', 'address'): None, ('tom li', 'beijing'): None, ('',): None, ('mary wang', 'shandong'): None, ('de8ug', 'guangzhou'): None} In [137]: list(dict.fromkeys(rows4)) Out[137]: [('name', 'address'), ('tom

在电脑如此普遍的今天,这是每个人都有必要了解的计算机知识

不问归期 提交于 2020-04-23 07:23:49
给你们推荐一个科普视频, 计算机科学速成课 - Crash Course Computer Science 它所讲内容几乎涵盖了所有计算机相关知识,而且小姐姐讲得很生动有趣。它从 计算机历史 到 计算机组成,编程、算法、数据结构 再到 互联网 、 黑客&攻击 、 机器学习&人工智能 ,最后是 计算机未来。 不管你是否从业于IT行业,我觉得都很有必要了解计算机科学。了解它的历史,原理和互联网相关知识,这本身就是很有趣的东西。 它的主要内容如下: 1. 计算机早期历史-Early Computing 2. 电子计算机-Electronic Computing 3. 布尔逻辑 和 逻辑门-Boolean Logic & Logic Gates 4. 二进制-Representing Numbers and Letters with Binary_BiliBili 5. 算术逻辑单元-How Computers Calculate-the ALU 6. 寄存器 & 内存-Registers and RAM_BiliBili 7. 中央处理器(CPU)-The Central Processing Unit 8. 指令和程序-Instructions & Programs 9. 高级CPU设计-Advanced CPU Designs_BiliBili 10. 早期的编程方式-Early

Android限定符

巧了我就是萌 提交于 2020-04-23 05:29:57
1、屏幕适配 现在最通用的就是分辨率限定符 选择一个分辨率作为基准分辨率 来源: oschina 链接: https://my.oschina.net/wfy94/blog/3302609

FFMPEG 配置选项详细说明

陌路散爱 提交于 2020-04-23 05:00:25
转自:https://blog.csdn.net/z2066411585/article/details/81239446 用法:配置[选项] 选项:[描述后括号中的默认值] 帮助选项: --help 打印此消息 --quiet 抑制显示信息输出 --list-decoders 显示所有可用的解码器 --list-encoders 显示所有可用的编码器 --list-hwaccels 显示所有可用的硬件加速器 --list-demuxers 显示所有可用的解复用器 --list-muxers 显示所有可用的复用器 --list-parsers 显示所有可用的解析器 --list-protocols 显示所有可用的协议 --list-bsfs 显示所有可用的比特流过滤器 --list-indevs 显示所有可用的输入设备 --list-outdevs 显示所有可用的输出设备 --list-filters 显示所有可用的过滤器 标准选项: --logfile = FILE日志测试并输出到FILE [ffbuild / config.log] --disable-logging不记录配置调试信息 - 如果生成任何配置警告,则-fatal-warnings将失败 --prefix = PREFIX安装在PREFIX [/ usr / local] -bindir = DIR在DIR

Java设计模式的七大原则

橙三吉。 提交于 2020-04-23 03:23:16
设计原则名称 定 义 使用频率 单一职责原则(Single Responsibility Principle, SRP) 一个类只负责一个功能领域中的相应职责。 ★★★★☆ 开闭原则(Open-Closed Principle, OCP) 软件实体应对扩展开放,而对修改关闭。 开闭原则的关键在于抽象化 。 ★★★★★ 里氏代换原则(Liskov Substitution Principle, LSP) 所有引用基类对象的地方能够透明地使用其子类的对象【子类不应该覆盖父类的非抽象方法】。 里氏代换原则是实现开闭原则的重要方式之一 ★★★★★ 依赖倒转原则(Dependence Inversion Principle, DIP) 抽象不应该依赖于细节,细节应该依赖于抽象。 是开闭原则的基础。【可以通过依赖注入的方式实现】 ★★★★★ 接口隔离原则(Interface Segregation Principle, ISP) 使用多个专门的接口,而不使用单一的总接口。 【需要把控好接口的粒度】 ★★☆☆☆ 合成复用原则(Composite Reuse Principle, CRP) 复用时要尽量使用组合/聚合关系(关联关系),少用继承。 ★★★★☆ 迪米特法则(最少知道)(Law of Demeter, LoD) 一个软件实体应当尽可能少地与其他实体发生相互作用。 ★★★☆☆ 里氏代换原则

Java设计模式之创建型模式

我是研究僧i 提交于 2020-04-23 03:21:14
工厂模式【Factory】 定义:工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 普通工厂:工厂是具体的,产品是抽象的。【学习难度:★★☆☆☆,使用频率:★★★★★】 抽象工厂:工厂是抽象的,产品是抽象的。【学习难度:★★★★☆,使用频率:★★★★★】 对比工厂模式和抽象工厂模式: 1.工厂模式对产品Product进行了抽象,通过传递ProductType进行动态构造Product。 【比较常用】 2.抽象工厂在工厂模式上,又对工厂进行了抽象,抽象了工厂制造提供产品的行为,这样就可以动态设置不同的工厂,生产多种不同品类的产品。 【剥离工厂与产品之前的耦合,便于扩展】 单例模式【Singleton】 > 【学习难度:★☆☆☆☆,使用频率:★★★★☆】 定义:通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 单例模式应该说是最常见的一种设计模式了。 主要优点: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如打印机,全局只需要一个或者一种打印机的。 主要缺点: 1、由于单利模式中没有抽象层,耦合性太强,因此单例类的扩展有很大的困难。 2、单例类的职责过重,在一定程度上违背了“单一职责原则”。 3、滥用单例将带来一些负面问题