php是最好的语言

决策树和随机森林相关知识

一、决策树相关 - 用于分类和回归1、 信息熵(随机变量的不确定性)计算公式H(Y) = -∑P(yi)log(2,P(yi)) (i=1,2,..n)#P(yi) 是随机变量Y概率。2、 条件熵(表示在一个条件下,随机变量的不确定性)计算公式 H(Y|X) = ∑[i=1 to n] P(X=xi) * H(Y|X=xi)参考:https://zhuanlan.zhihu.com/p/26551798#P(X=xi) 是随机变量X取值xi的概率。#H(Y|X=xi) 是在已知X=xi的情况下,
作者:xTao 分类:LNMP 浏览:2276 评论:0

mysql 各种日志相关

一、MySQL缓冲池(buffer pool)缓冲池就是一块内存区域,它存在的原因之一是为了避免每次都去访问磁盘,把最常访问的数据放在缓存里,提高数据的访问速度。 1、预读是啥?磁盘读写,并不是按需读取,而是按页读取,一次至少读一页数据(一般是4K),如果未来要读取的数据就在页中,就能够省去后续的磁盘IO,提高效率。为了防止预读带来的“预读失效”采用了“新生代老生代方式”;为了防止“缓冲池污染”采用了“老生代停留时间窗口”的机制 预读失效提前把页放入了缓冲池,但最终MySQL
作者:xTao 分类:LNMP 浏览:2340 评论:0

mysql 事务相关知识

ACID是衡量事务的四个特性:原子性(Atomicity,或称不可分割性):语句要么全执行,要么全不执行,是事务最核心的特性,事务本身就是以原子性来定义的;实现主要基于undo log 一致性(Consistency):事务总是能使得数据库从一个一致性状态转移到另一种一致性状态 持久性(Durability):保证事务提交后不会因为宕机等原因导致数据丢失;实现主要基于redo log 隔离性(Isolation):保证事务执行尽可能不受其他事务影响;InnoDB默认
作者:xTao 分类:LNMP 浏览:2379 评论:0

golang 泛型demo

go 1.18版本新出的泛型package main import "fmt" // ~代表衍生 如果不加~ 使用MyInt 作为int传入就会报错 type MyInt int type AA interface {    ~int | float64 } // 定义一个泛型函数
作者:xTao 分类:LNMP 浏览:2244 评论:0

利用pprof测试go代码内存消耗性能,生成图形报告

和上一篇测试cpu差不多只是命令变了命令:go tool pprof  -http=127.0.0.1:8081 http://localhost:8080/debug/pprof/heap 上一篇测试cpu性能必须在测试命令期间,运行需要测试的接口才有效果测试内存消耗的时候可以先运行完接口,再运行命令也能测试出内存消耗。也可以加个 -seconds 10 等待10s下面是测试代码package main import (   
作者:xTao 分类:LNMP 浏览:2237 评论:0

利用pprof测试go代码cpu消耗性能,生成图形报告

下面链接可以看看开头 大概了解下pprof一文搞懂pprof (zhihu.com)下面两个参考讲解怎么看文字报告、graphviz和火焰图 可以提前看看原创分享 Go 高性能系列教程:读懂 pprof 生成的报告 - 知乎 (zhihu.com)pprof性能分析-火焰图 – Heart.Think.Do (heartthinkdo.com)接入pprof调试接口cpu性能很简单,就下面两行代码,具体可以看下面的demo代码,基于gin框架调试某一个接口import (  
作者:xTao 分类:LNMP 浏览:2201 评论:0