第一篇变量和基础数据类型

一.变量   定义     变量是程序运行过程中产生的中间值,暂时存在内存中,供后面的程序使用     变量直接声明就可以了   变量命名规则:     必须使用英文字母,数字,下划线组成     不要是数字开头,更不能是纯数字     要有意义     不要用中文      禁止用关键字     区分大小写     推荐使用两种形式:       驼峰:除了第一个字母外的其他单词的首字母大写,其他小写       下划线:单词之间用下划线连接 二.常量   python不存在绝对的常量,一般
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

硬核讲解 Jetpack 之 LifeCycle 源码篇

前一篇 硬核讲解 Jetpack 之 LifeCycle 使用篇 主要介绍了 LifeCycle 存在的意义,基本和进阶的使用方法。今天话不多说,直接开始撸源码。 本文基于我手里的 android_9.0.0_r45 源码,所有相关源码包括注释都上传到了我的 Github ,可以直接 clone 下来对照文章查看。 LifeCycle 三剑客 在正式阅读源码之前,很有必要先介绍几个名词,LifecycleOwner ,LifecycleObserver,Lifecycle 。 Lifecycl
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

c++-文件分离

实现文件分离 1.头文件中不要使用using namespace,由于c++编译的特性,由于初学还没深入了解,不做具体编译的解释 2.由于没有了命名空间,所以string定义要写成std::string 3.main.cpp中引入staff.cpp,staff.cpp中引入staff.h main.cpp #include <iostream> #include <string> #include <fstream> #include "staff.cpp" staff.cpp #inclu
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

ELK---- kibana 安装 学习

我已经安装了java环境,和elasticsearch。这只有存储,那么管理界面工具什么的,目前还没有,我就是用kibana进行安装。 Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。 Kibana使得理解大量数据变得很容易。它简单的、基于浏览器的界面使你能够快速创建和共享动态仪表板,实时显
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

JAVA-开发构建Gradle项目安装使用教程

一、简介:   Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置 ,Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。笔者有幸见证了Maven的没落和Gradle的兴起。 Gr
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

从零开始学正则(五)

壹 ❀ 引 我在 从零开始学正则(四) 一文中讲述了正则匹配的回溯法,以正则匹配过程引出了正则书写也会存在性能问题,并阐述了贪婪匹配,惰性匹配以及分支匹配时与回溯的中中关系。当然,对于初学者而言除了能写出正则以外,能读懂任意一段正则也是非常重要的。那么本篇文章主要针对正则表达式拆分展开分析,相信大家在阅读之后再面对各种变态长度的正则时,都能有理可据,化繁为简的拆分理解。 说在前面,正则学习系列文章均为我阅读 老姚《JavaScript正则迷你书》的读书笔记,文中所有正则图解均使用regulex
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

fabric报错:Fatal error: run() received nonzero return code 1 while executing!

今天在使用fabric远程安装rpm时,一直报:Fatal error: run() received nonzero return code 1 while executing! 这看起来也是没笔病呀,但fabric就是这么蛋疼, 它在执行过程中, 如果执行命令返回非零, 就会中断后面的逻辑. 解决方法就是忽略掉这个fabric的告警 env.warn_only=True 错误代码: from fabric.api import * env.user = 'root' env.host
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

基于CentOS搭建 FTP 文件服务

一、FTP服务介绍 vsftp(very security ftp file transfer protocol 非常文件传输协议) FTP分为主动模式和被动模式。 主动模式:(不安全,传数据的端口是固定的20号,容易被截取) 客户端的21号端口发送连接请求信号 服务端使用20号端口主动和客户端连接,服务端使用20号端口发送的数据,客户端通过>1024的随机端口接收。 被动模式:(安全,传数据的端口是>1024的随机端口,不易被截取) 客户端向服务端的21号端口发送连接请求信号 服使用>102
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

js数据持久化本地数据存储-JSON.parse和JSON.stringify的区别

JSON.stringify()的作用是将 JavaScript 值转换为 JSON 字符串, 而JSON.parse()可以将JSON字符串转为一个对象。 简单点说,它们的作用是相对的,我用JSON.stringify()将对象a变成了字符串c,那么我就可以用JSON.parse()将字符串c还原成对象a。 var msg = {"message": 123, "name": 456}; var str = JSON.stringify(msg); console.log(str) // '
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

JDK8中的optional类

一、 案例 @Data public class User { private String name; private int age; } 这里service层的业务逻辑可能返回Null public class UserService { public User getUserByName(String name) { return null; } } 使用Optional类进行优化 public class OptionalTest {
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

Codeforces Round #608 (Div. 2) A. Suits

链接: https://codeforces.com/contest/1271/problem/A 题意: A new delivery of clothing has arrived today to the clothing store. This delivery consists of a ties, b scarves, c vests and d jackets. The store does not sell single clothing items — instead, it
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

python邮件发送小工具

  工作中总有一些发送邮件的需求,虽然python提供了很好用的内置库,但是每次都写一遍很难受。通过总结经验,写了下面这个小工具,支持发送文本邮件、html邮件、还有可以添加附件。再用到的时候只需要加到项目中,引用即可,或者可以直接当一个脚本使用。 1 # -*- coding:utf-8 -*- 2 """ 3 邮件发送小工具 4 """ 5 __author__ = "shu2015626" 6 7 import os 8 import smtplib 9 import logg
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

使用侧线和信号灯升级你的铁路

使用侧线和信号灯升级你的铁路 当你观看一会你的列车和车厢的运行以后,你会发现车站的乘客越来越多。当巴士/电车站过于繁忙的话,你可以简单地增加车辆来缓解。但是对于列车,增加更多的载客车厢并不是唯一的解决办法。最终你还是需要购买更多的列车。如果这样的话,你要扩大你的铁路网络来容纳更多的列车。 侧线(双轨)是很容易建设的,找到你要扩建的区间,在蓝色菜单选择“Build tracks”将你的光标平行于现有的铁路,铺设新的铁路,你会发现轨道会自动捕捉现有的铁路两侧。 然后,在新建复线的两端修建渡线。只需
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

APP测试整理

占坑
分类: 其他 发布时间: 12-23 23:50 阅读次数: 0

智勇电子最新H.265支持SRT协议编码器ZY-EDHV201发布

智勇电子最新H.265同编同解编码器ZY-EDHC201全新发布,该产品能同时提供高清视频的编码、解码服务。支持HDMI或VGA高清视频输入输出,采用嵌入式操作系统、H.265/H.264/JPEG视频压缩技术,支持SRT、RTSP、RTMP、Http、Onvif、UDP/Multicast等网络传输功能。具备稳定可靠、功能强大、组网灵活、拓展性强等特点,低功耗、无风扇结构设计,编码、解码一体设计
分类: 企业开发 发布时间: 12-23 23:50 阅读次数: 0

数据挖掘实战-客户价值分析

数据简单分析import pandas as pd datafile= '../data/air_data.csv'  # 航空原始数据,第一行为属性标签resultfile = '../tmp/explore.csv'  # 数据探索结果表 # 读取原始数据,指定UTF-8编码(需要用文本编辑器将数据装换为UTF-8编码)data = pd.read_csv(datafile, encoding
分类: 编程语言 发布时间: 12-23 23:50 阅读次数: 0

Docker的监控(简单部署Sysdig和Weave Scope)

一、Docker的监控Docker自带的监控命令简单命令介绍psdockercontainerps是我们早已熟悉的命令了,方便我们查看当前运行的容器。新版的Docker提供了一个新命令dockercontainerls,其作用和用法与dockercontainerps完全一样。不过ls含义可能比ps更准确,所以更推荐使用。top如果想知道某个容器中运行了哪些进程,可以执行dockercontain
分类: 企业开发 发布时间: 12-23 23:50 阅读次数: 0

成本优化浪潮下重新思考RPA技术

下一次成本优化浪潮正加速到来,如何真正做到降本增效,是当前全球企业亟待解决的问题。为此,人们将目光放在了能够替代人工的自动化、智能化科技上,从桌面自动化发展到机器人流程自动化(RPA),最终将实现智能自动化(RPA+AI)。从RPA到AI、再到RPA从能完成重复性强、规则清晰的工作的传统RPA支持人类使用、提高人类效率,到像人类一样识别、学习、思考和感知(人工智能的结合),最终能做到数据分析、洞察
分类: 企业开发 发布时间: 12-23 23:50 阅读次数: 0

不会用推广工具,那就只能累死累活搞数据

作为一款APP推广辅助工具,可以帮助APP开发者更精准的进行产品的推广。
分类: 移动开发 发布时间: 12-23 23:40 阅读次数: 0

Docker系列7:Docker File基础

讲解docker file基础概念
分类: 企业开发 发布时间: 12-23 23:40 阅读次数: 0