其他

利用PowerShell监控Win-Server性能

Q:如何系统层面的去监控一下Windows Server? A:额……一时间的话……能想到的可能也就是PowerShell+SQL Server+job,试试。 1、关于PowerShell 2、PowerShell脚本的编写与执行 3、获取系统性能情况 = PowerShell+SQL Server+job 实现监控 一、关于PowerShell 1、什么是PowerShell   表层面的翻译:强大的Shell。   强大?   如果是从知名度和用户的使用量来谈的话,PowerShell相较当下流行的一些面向对象的语言来说应该是逊色太多太多了,但是,作为一款系统内置的脚本语言,和Linu.…

MySQL的SQL预处理(Prepared)

Prepared SQL Statement:SQL的执行、预编译处理语法、注意点 一、SQL 语句的执行处理 1、即时 SQL   一条 SQL 在 DB 接收到最终执行完毕返回,大致的过程如下:   1. 词法和语义解析;   2. 优化 SQL 语句,制定执行计划;   3. 执行并返回结果;   如上,一条 SQL 直接是走流程处理,一次编译,单次运行,此类普通语句被称作 Immediate Statements (即时 SQL)。 2、预处理 SQL   但是,绝大多数情况下,某需求某一条 SQL 语句可能会被反复调用执行,或者每次执行的时候只有个别的值不同(比如 select 的 …

MySQL-[SIGNAL/RESIGNAL/GET DIAGNOSTICS]的使用

  最近在做 SQL Server 到 MySQL 的迁移(migration),相较于对表和数据的迁移,最令人犯难的还是在功能性存储过程脚本的改写转换(convert),虽说 MySQL 如今是蓬勃发展,不断的更新迭代的优化,但是在存储过程等脚本方面与 Oracle、SQL Server 相比,个人感觉是有所欠缺的,无论是灵活性还是实用性,有时真的是很难达到自己想要的效果,或许这就是为什么存储过程在 MySQL 中使用较少的原因吧……   承接上一篇关于MySQL的异常处理,继续异常处理的扩展性用法: 异常处理语句: 1、DECLARE … CONDITION … 2、DECLA…

Pandas 库之 DataFrame

How to use DataFrame ? 简介 分布式数据集(常用于数据分析) 创建 DataFrame 查看与筛选数据:行列选取 DataFrame 数据操作:增删改 一、About DataFrame   DataFrame 是 Python 中 Pandas 库中的一种数据结构,是一种二维表。它类似 excel,或许说它可能有点像 matlab 的矩阵,但是 matlab 的矩阵只能放数值型值(当然 matlab 也可以用 cell 存放多类型数据),DataFrame 的单元格可以存放数值、字符串等,这就和 excel 表很像。   同时 DataFrame 可以设置列名 colu…

布隆过滤器简述及应用

一、布隆过滤器 1、维基百科   布隆过滤器(Bloom Filter)是1970年由布隆提出的。   实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。   优点是不需要存储 key,节省空间,空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。 2、原理概念   如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定。   链表、树、散列表(哈希表)等等数据结构都是这种思路,但是随着集合中元素的增加,需要的存储空间越来越大;同时检索速度也越来越慢,检索时间复杂度分别是O(n)、O(l…

理解代价函数

Q:为什么会提及关于代价函数的理解? A:在 ML 中线性回归、逻辑回归等总都是绕不开代价函数。 理解代价函数:是什么?作用原理?为什么代价函数是这个? 1、代价函数是什么?   代价函数就是用于找到最优解的目的函数,这也是代价函数的作用。   损失函数(Loss Function )是定义在单个样本上的,算的是一个样本的误差。   代价函数(Cost Function )是定义在整个训练集上的,是所有样本误差的平均,也就是损失函数的平均。   目标函数(Object Function)定义为:最终需要优化的函数。等于经验风险+结构风险(也就是Cost Function + 正则化项)。 2、…

MySQL索引失效之隐式转换

常见索引失效: 1. 条件索引字段”不干净”:函数操作、运算操作 2. 隐式类型转换:字符串转数值;其他类型转换 3. 隐式字符编码转换:按字符编码数据长度大的方向转换,避免数据截取 一、常见索引失效场景 1、条件字段函数操作 如上,对索引字段做函数操作,即where条件列上不干净时,可能会破坏索引值的有序性(按照c1的值有序组织索引树),因此优化器就决定放弃走索引树搜索功能。 但是,条件字段函数操作下,也并非完全的走全表扫描...

For Update 加锁分析

MySQL InnoDB 锁 – For Update 加锁分析: 1. InnoDB锁 简单介绍 2. 当前读加锁分析:REPEATABLE-READ 可重复读、READ-COMMITTED 读已提交 3. 锁模式说明及8.0的data_locks表 一、InnoDB锁 1、全局锁 全局读锁,flush tables with read lock,整库处于只读状态。全局锁的一个典型场景:全库逻辑备份,–single-transaction实现一致性读。 2、表级锁 表锁,lock tables…read/write,主动在表上加读锁或写锁; 元数据锁(me...

Intellij IDEA 系列激活教程

Intellij IDEA 系列激活教程 本教程适用于 JetBrains 全系列产品:IntelliJ IDEA、APPCode、CLion、DataGrip、GoLand、PhpStorm、PyCharm、Rider、RubyMine 和 WebStorm 包括 Code With Me; 本教程适用于 Windows/Mac/Linux 系统; 本教程所使用的 jar 是开源的,所以非常安全,大家无需担心安全问题; 永久激活! 以 GoLand为栗子演示,其他软件都一样 卸载旧版本 GoLand 首先将电脑上的旧版本 GoLand 卸载干净,如果你的电脑是一台新电脑、没有安装过 GoLa…

phpSerial 中readPort() 获取串口数据

问题描述:php_serial.class.php 不能获取串口数据 $serial->readPort(1024) 使用背景:`centos7.6 +php7.4 +mysql5.6 最近有项目需要操作串口,使用dio、fopen 效果不是太好,后来网上找到了 PHP Serial 感觉不错,获取串口问题记录一下,困扰了好几天,终于有时间解决一下 问题解决: PHP Serial下载地址 :https://www.phpclasses.org/package/3679-PHP-Communicate-with-a-serial-port.html 感谢这位法国大佬,下载好调用,发现问.…