
编程
lgyfhk
这个作者很懒,什么都没留下…
展开
-
利用ELK+Kafka解决方案,搭建企业级实时日志分析平台
ELK 是三款软件的组合。是一整套完整的解决方案。分别是由 Logstash(收集+分析)、ElasticSearch(搜索+存储)、Kibana(可视化展示)三款软件。ELK主要是为了在海量的日志系统里面实现分布式日志数据集中式管理和查询,便于监控以及排查故障。Elasticsearch 部署安装 ElasticSearch 是一个基于 Lucene 的搜索服务器。...转载 2019-11-10 09:34:09 · 415 阅读 · 0 评论 -
windows10配置ELK环境
首次在计算机上启动 Windows PowerShell 时,现用执行策略很可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行。若要了解计算机上的现用执行策略,请键入:get-executionpolicy若要在本地计算机上运行您编写的未签名脚本和来自其他用户的签名脚本,请使用以下命令将计算机上的,执行策略更改为 RemoteSigned:set-ex...原创 2019-11-17 20:22:04 · 458 阅读 · 0 评论 -
ubuntu18.04搭建hadoop3.2.1
网络配置1、利用Virtualbox虚拟机建立3台虚拟机,安装ubuntu18.04,见下图2、进入ubuntu系统,对主机进行重命名。“Vim /etc/hostname”将3台虚拟机的名字分别改为“ubuntu-master”、“ubuntu-slave1”、“ubuntu-slave2”。3、配置hosts文件,填入虚拟机的ip地址及机器名称Vim /etc/hosts建立...原创 2019-11-16 15:22:20 · 1455 阅读 · 0 评论 -
生辰八字的计算方法
原创 2021-01-10 13:47:32 · 1189 阅读 · 0 评论 -
开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
BSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库转载 2020-07-12 14:58:21 · 146 阅读 · 0 评论 -
python技巧:批量更新已安装的库
方法1:使用 pip freeze如果是全量升级已安装的库,可以先用pip freeze 命令生成依赖文件,获取到已安装的库及其当前版本号:pip freeze > requirements.txt然后修改文件中的“==”为“>=”,接着执行:pip install -r requirements.txt --upgrade此方法比较适合于带有依赖文件的具体项目,可以针对该项目来升级所需的库。方法2:使用 pip-review 库pip-review 库是一个专门用来方便升级原创 2020-06-09 23:00:57 · 381 阅读 · 0 评论 -
图片转换为字符显示
原理每张图片都是由一个个像素组成的,之所以可以看到五颜六色的图片,是因为有红绿蓝三原色,它们可以组合成无数种颜色,而我们常见的显示器用的就是 RGB 的颜色标准,不同的 RGB 值代表不同的颜色强度,这个值在 0 到 255 之间。我们想要让图片使用字符替换,并不需要那么多颜色,所以我们可以把图片转化为灰度图像,这样它就只剩下强度不同的黑与白了,这时候,我们只需要通过颜色的灰度值去区分就可以得...原创 2020-05-03 20:57:43 · 2223 阅读 · 0 评论 -
python+pycharm+pyqt5
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-04-10 22:57:06 · 355 阅读 · 0 评论 -
详解python中的Lock与RLock
摘要首先讲解不加锁在多线程中会导致的问题,然后用实例说明如何通过加锁让函数变为线程安全的函数。也通过实例说明了RLock和Lock的区别:在同一线程内,对RLock进行多次acquire()操作,程序不会阻塞。threading.Lock的用法下面是一个python多线程的例子:import threading# global varcount = 0# Define a fun...转载 2020-04-01 19:58:18 · 235 阅读 · 0 评论 -
PyQt5学习记录3-QTableWidget
QTableWidget是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。QTableWidget是QTableView的子类,它使用标准的数据模型,并且其单元数据是通过QTableWidgetItem对象来实现的,使用QTableWidget时就需要QTableWidgetItem。用来表示表格中的一个单元格,整个表格就是用各个单元格构建起来的QTableWidget类中的...转载 2020-01-05 09:09:10 · 457 阅读 · 0 评论 -
PyQt5学习记录2-按钮及鼠标样式
可提供的按钮These enums describe flags for standard buttons. Each button has a defined ButtonRole .ConstantDescriptionQMessageBox.OkAn “OK” button defined with the AcceptRole .QMessageBox.Op...原创 2019-12-27 16:31:57 · 305 阅读 · 0 评论 -
PyQt5学习记录1-概述
文章目录IntroductionmodulesIntroductionQt is a set of C++ libraries and development tools that includes platform independent abstractions for graphical user interfaces, networking, threads, regular expr...原创 2019-12-26 15:18:42 · 178 阅读 · 0 评论