希望这篇文章能帮助想要学会理财,成为韭菜但却一无所知的你提早实现财富自由,高收益的同时会伴随高风险,一定要量力而行
一、什么是K线?K线(也称为蜡烛图)是技术分析中常用的一种图表类型,用于显示一段时间内某种资产的价格变化,所以K线的计算周期可将其分为日K线,周K线,月K线,年K线。K线图最早起源于日本,后来被引入到西方金融市场,广泛用于股票、期货、外汇等各种金融市场的分析。
二、K线的构成
每根K线包括以下四个关键价格点,除此之外还包括实体和影线(上影线和下影线),它们反映了价格在这段时间内的波动情况
开盘价(Open):某一时间段内的第一个交易价格。
收盘价(Close):某一时间段内的最后一个交易价格。
最高价(High):某一时间段内的最高交易价格。
最低价(Low):某一时间段内的最低交易价格。
K线的基本构成
实体(Body):K线的主要部分,表示开盘价和收盘价之间的范围。如果收盘价高于开盘价,则实体通常为白色或绿色,表示上涨。如果收盘价低于开盘价,则实体通常为黑色或红色,表示下跌。
影线(Shadow或Wick):位于实体上下方的细线,表示最高价和最低价与实体 ...
由于前段时间朋友圈出了些问题 索性就重新部署一下 顺便记录下过程 以下是Github+MongoDB+Vercel+hexo-circle-of-friends
一、MongoDB
官网申请注册并创建数据库(度娘有很多教程就不再过多的阐述了),最终会拿到mongodb+srv:开头的连接配置
二、Github1. fork项目将项目fork到自己的仓库并按官网教程将workflow允许跟读写权限打开
2. 设置环境变量在项目设置里的环境变量secret中添加如下变量,若使用其他数据库,请参考配置项说明
GH_NAME:github名称,也就是你的用户名
GH_EMAIL:github邮箱,填写你注册github的邮箱
GH_TOKEN:github访问token,获取方式,请参考官方文档,其中,Select scopes选择repo和workflow,最终效果如下:
STORAGE_TYPE:存储方式,填写mongodb
MONGODB_URI:mongodb配置(支持mongodb://和mongodb+srv://)
3. 启用workflow三、Vercel ...
一、Kafka简介
Kafka 是一种高性能、分布式、持久化的消息系统,最初由LinkedIn开发,并作为开源项目贡献给了Apache软件基金会。它被设计用于处理大规模的数据流,提供了可靠的消息传递机制,支持水平扩展,以及具备高吞吐量和低延迟的特性。最初使用的是Apache的ZooKeeper来进行协调和管理,但自 Kafka_v2.8.0 版本开始,逐渐引入了 KRaft (Kafka’s Replicated Atomic Fetch-Translate)协议,使 Kafka 可以在不依赖外部ZooKeeper的情况下实现复制和协调,减少对 ZooKeeper 的依赖。
二、SpringBoot版本兼容参照
Spring Integration Kafka 2.0 之前的版本早于 Spring for Apache Kafka 项目,因此并非基于它,所以就不在此列出了,更多详情可参考Spring-Kafka官网
Spring for Apache Kafka 版本
Apache Kafka 版本的 Spring 集成
kafka-clients
Springboot
...
一、Nssm简介
NSSM 是一款开源的 Windows 服务管理工具,其全称为 Non-Sucking Service Manager。这个工具的目的是简化在 Windows 操作系统上管理服务的过程。NSSM 允许用户将任何可执行文件转换为 Windows 服务,从而使其能够在后台运行,无需用户登录
二、安装&使用教程
官网下载安装
定位至操作系统对应位数下的nssm.exe文件所在目录并启动cmd注册服务名称
12#{服务名称}自行替换D:\nssm\win64>nssm install {服务名称}
效果:
根据GUI进行对应的配置
以下只列举几个比较常用到的设置其他的可以自行研究
Application
path:选择系统安装的exe或bat
Startup directory:选择exe或bat项目的根目录
Arguments:输入启动参数
Details
Display name:Win服务中显示的名称
Description:Win服务中显示的描述
安装好的服务可在任务管理器中的服务查看已安 ...
一、Magisk简介Magisk是一款用于 Android 设备的开源软件,它提供了一种通过系统分区或不修改系统分区的方式实现 root 权限的方法。Magisk 的一个显著特点是它的系统隐藏功能,使得用户可以在通过 Magisk 获取 root 权限的同时,保持设备的系统分区不被修改,这有助于绕过一些应用检测 root 的机制。
二、Magisk各版本区别
版本
描述
Magisk Stable(稳定版)
为Magisk的正式发布版本,经过充分测试和验证,通常更为可靠。 适合那些追求稳定性和可靠性的用户,更新频率相对较低,以确保经过充分测试后再发布
Magisk Canary(金丝雀版)
为Magisk的测试版,包含最新的功能和改进,但可能不如稳定版稳定。 面向那些想要尝试最新功能的用户,但愿意接受一些潜在的不稳定性。 更新频率较高,以便及时获取新功能和修复
Magisk Delta(增量更新)
以前装Magisk是基于修补boot.img再刷入,达到安装Magisk或获取root的效果,而模拟器没有boot.img,所以就只能把Magisk安装到System分 ...
一、Charles简介Charles 是一款功能强大的网络调试工具,主要用于监测、分析和调试网络请求和响应。它是一种代理工具,可以截获和查看设备与服务器之间的 HTTP 和 HTTPS 流量,支持跨平台使用(Windows、macOS、Linux)
二、安装&抓包教程
官网下载安装
官方最新版都是英文,也可自行找Charles汉化版,以下均为汉化版的例子
开启Charles的HTTP代理
启用Charles的SSL代理,并开放端口
安装证书(https的请求才需要)
安卓模拟器
模拟器网络详情中设置代理地址(根据Charles中的配置)
部分模拟器的网络详情编辑入口有所不同,需长按网络进入高级选项,Charles的代理地址在安装根证书的时候会给予提示
浏览至chls.pro/ssl,以下载证书并安装证书(会提示你设置图案密码)
真机
过程跟安装模拟器一样就不过多阐述了,唯一需要注意的是手机需要与Charles的代理地址在同一个网段,也就是要同一个局域网
三、常见问题问题1:配置了SSL证书依然unknown报错参考:
原因:
官方回应:针对AP ...
64d5af27cf66fa9f7bf532425c0400c0a6a1a56c440d92a154f9aad3807f6e6b03e70a39ea0e7af544329c48dca1d16709395a81f3ed4a9df47e73061c6a0025a5a6a46668353941ccf987f7d51eff7647a00d8f3d0f193ebf443d4af6736d5bc9feb03d2cc97758ac805600e18a9893c245645b4c27889cdd85a467cd6cb22552c8d51663a09e1c88b4704df832f3d727842ff7cb22cd5390d51687621b5c3b90236f095c9dd8b2d752f7a03630a3cb6fb0e768c2c4284f503131e75a8e03406b0b391289c80fd59749f764a37b05bdaa5190242934ad8d4d86b8aaf8f63175ea27ef24abc5834adc9dc6fd6f2a534c0fc136975c48fbf36 ...
Java
未读一、Java常用对象拷贝工具
在Java中,有几个常用的对象拷贝工具,它们在实现上有所不同,包括性能、功能和使用方式。以下是几个比较常用的Java对象拷贝工具
1. Apache Commons BeanUtils
导入依赖: org.apache.commons:commons-beanutils
12345<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version> <!-- 使用项目中的版本 --></dependency>
示例代码:
1BeanUtils.copyProperties(destination, source);
特点: 简单易用,但性能相对较低。支持浅拷贝但不支持深拷贝,对于原始类型需要进行适当的转换。
原理: 使用Java反射机制,通过读取对象的gette ...
以下总结出比较常用的正则规则,自个去度娘一个一个慢慢找吧,省去大伙自个去找,若有不对可及时跟我反馈~
1. 数字1String regular ="^-?[0-9]+";
2. 邮箱1String regular ="^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$";
3. 手机1String regular ="^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$";
4. 手机(只校验手机为11位)1String regular ="^1\\d{10}$";
5. 整数或者小数1String regular ="^[0-9]+=\\.{0,1}[0-9]{0,2}$";
6. n位的数字(精确匹配 n 个数字的字符串)1String regular ="^\\d{n} ...
Java
未读
以下代码逐步升级优化,提高效率,并且保证不重复生产以及消费,可以自行替换//生产任务和//消费任务其中的模块为自己的具体实现
一、单个主线程中执行
通过main来调用主线程进行数据消费
1234567public static void main(String[] args) { //消费任务 for (int j = 1; j <= 9000; j++) { System.out.println(Thread.currentThread().getName() + " consumed: " + j); }}
二、多个线程执行
由于单个主线程很大程度的限制了CPU的效率,采用多个线程(这里采用自定义线程池)可以很好的提高
123456789101112131415161718192021public static void main(String[] args) { ThreadPoolExecutor consumerExecutor = new ThreadP ...