草庐IT

读发布!设计与部署稳定的分布式系统(第2版)笔记01_生产环境的生存法则

1. 系统“应该”做什么1.1. 添加所需特性2. 系统“不应该”做什么2.1. 崩溃2.2. 停止响应2.3. 丢失数据2.4. 侵犯隐私2.5. 损失金钱2.6. 摧毁公司2.7. “杀死”客户3. QA部门的测试3.1. 团队的大部分工作是想方设法地通过测试3.2. 做了敏捷、务实和自动化的测试,也不足以证明软件已经为面对现实世界准备就绪3.3. 仅通过QA测试并不能证明系统在未来3~10年的适用性3.4. 几天甚至几周的测试,不可能说明系统未来几年会怎样3.5. 项目团队的目标往往是通过QA部门的测试,而不是通过生产环境的生存考验4. 软件行业的“可制造性设计”4.1. 为生产环境而设

STM32——01-开发软件Keil5及STM32CubeMX的安装

1.1开发环境的安装 编程语言:C语言需要安装的软件有两个:Keil5和STM32CubeMX安装        安装包(不需要太新,以MDK324为例,最新的MDK327有问题)        安装过程一路下一步即可(建议不要安装在C盘)        安装路径一定不要有中文或空格!!(重要)        Keil5安装完之后,记得安装F1固件包破解使用STM32F1模板工程如何下载程序到上官二号烧录工具有很多种,比如:串口、J-Link、ST-Link、U-Link等等,本教程使用ST-Link。安装驱动官网下载(慢)https://www.st.com/en/development-t

沁恒CH32V307单片机入门(01):基础说明与流程体验

文章目录目的基础说明芯片介绍资料与工具开发环境流程体验开发调试下载总结目的工作这几年单片机主要就接触过Atmel、Renesas、Microchip、ST这些厂家的,最近几年因为内部外部的各种因素单片机的价格和供应都挺不稳定的,将来会发生什么也不好说。另外这些年国内的单片机发展也挺快的。所以准备试试国产的单片机。基础说明芯片介绍这里准备使用南京沁恒的CH32V307为基础进行介绍,这是一款RISC-V架构内核的单片机。我看中它的主要是自带高速USBPHY和ETHPHY,同时价格也很便宜,某宝上散买十块出头。图片是R的,V的可用引脚要多些。这个芯片官方是有开发板的(CH32V307-EVT-R1

沁恒CH32V307单片机入门(01):基础说明与流程体验

文章目录目的基础说明芯片介绍资料与工具开发环境流程体验开发调试下载总结目的工作这几年单片机主要就接触过Atmel、Renesas、Microchip、ST这些厂家的,最近几年因为内部外部的各种因素单片机的价格和供应都挺不稳定的,将来会发生什么也不好说。另外这些年国内的单片机发展也挺快的。所以准备试试国产的单片机。基础说明芯片介绍这里准备使用南京沁恒的CH32V307为基础进行介绍,这是一款RISC-V架构内核的单片机。我看中它的主要是自带高速USBPHY和ETHPHY,同时价格也很便宜,某宝上散买十块出头。图片是R的,V的可用引脚要多些。这个芯片官方是有开发板的(CH32V307-EVT-R1

尚硅谷大数据技术Spark教程-笔记01【Spark(概述、快速上手、运行环境、运行架构)】

视频地址:尚硅谷大数据Spark教程从入门到精通_哔哩哔哩_bilibili尚硅谷大数据技术Spark教程-笔记01【Spark(概述、快速上手、运行环境、运行架构)】尚硅谷大数据技术Spark教程-笔记02【SparkCore(核心编程、案例实操)】尚硅谷大数据技术Spark教程-笔记03【SparkSQL(概述、核心编程、项目实战)】尚硅谷大数据技术Spark教程-笔记04【SparkStreaming(概述、Dstream入门、DStream创建)】尚硅谷大数据技术Spark教程-笔记05【SparkStreaming(DStream转换、DStream输出、优雅关闭、SparkStre

VITS开源项目汇总(更新至2023-06-01)

一、摘要VITS理论基础:https://github.com/jaywalnut310/vitsVITS工程实现:GitHub-rhasspy/piper:Afast,localneuraltexttospeechsystemVITS一键克隆,中英日三语,Plachtaa/VITS-fast-fine-tuningVITS中文模型,优质,分块流式推理,PlayVoice/vits_chineseVITS歌声转换,多人模型,PlayVoice/so-vits-svc-5.0二、起源2.1VITS-官方版本v1.02021年6月11日VITS论文和代码发布:论文:ConditionalVaria

代码随想录算法训练营第01天 | 704. 二分查找、27. 移除元素。

文章目录题目初见思路704.二分查找27.移除元素更新思路704.二分查找27.移除元素今日总结学习时长收获题目题目链接,代码题目链接,代码初见思路704.二分查找以前做过的一道题,但有些忘了。因为数组已经排好序,第一想法是在一个whileloop中比较数组中间值和目标值的大小,如果大于就再比较左边区间中间值和目标值的大小m=m/2,如果小于就再比较右边区间中间值和目标值的大小m=(nums.size()-m)/2+m.因为不太确定什么时候退出whileloop,就把迭代次数设置成了nums.size()/2.可以通过小部分测试,但大部分是错的。27.移除元素也是以前做过的一道题,想到了暴力法

转换后显示 '1970-01-01 ' 的 PHP 日期

我有一个表格,其中日期格式为dd/mm/yyyy。为了搜索数据库,我将日期格式转换为yyyy-mm-dd。但是当我echo它时,它显示1970-01-01。PHP代码如下:$date1=$_REQUEST['date'];echodate('Y-m-d',strtotime($date1));为什么会这样?如何将其格式化为yyyy-mm-dd? 最佳答案 将/替换为-:$date1=strtr($_REQUEST['date'],'/','-');echodate('Y-m-d',strtotime($date1));

转换后显示 '1970-01-01 ' 的 PHP 日期

我有一个表格,其中日期格式为dd/mm/yyyy。为了搜索数据库,我将日期格式转换为yyyy-mm-dd。但是当我echo它时,它显示1970-01-01。PHP代码如下:$date1=$_REQUEST['date'];echodate('Y-m-d',strtotime($date1));为什么会这样?如何将其格式化为yyyy-mm-dd? 最佳答案 将/替换为-:$date1=strtr($_REQUEST['date'],'/','-');echodate('Y-m-d',strtotime($date1));

橘子学ES安装与初步配置day01

简介ES是个啥不多说了,就是做检索的。今天开始学习一下。不过所有的文章都不是最终笔记,都是最后会在不断的学习中做再次修改。一、环境准备1、运行ES需要安装配置JDK环境,设置$JAVA_HOME2、但是各个版本的ES对于jdk的要求是不一样的:ES5.x需要JAVA8以上的版本,从ES6.5开始支持JAVA11,7.0开始ES内置了java环境,这时候的安装就十分简单了。3、下载地址:https://www.elastic.co/cn/downloads/elasticsearch,我们只需要按照下图的指示,安装对应环境即可了。我这里下载的就是7.1.0的版本。二、文件目录1、安装文件目录2、