Engineering Notes

孟斌的小站

技术博客与学习记录

共 645 篇文章 标签与分类索引已启用

web3.eth简介

web3.eth 对象

web3.eth 是 web3.js 库中用于以太坊区块链交互的主要对象,它提供了一系列的方法来获取区块链数据,发送交易,操作智能合约等。

继续阅读

如何实现简单的UDP端口扫描工具

1. 什么是UDP?

UDP(User Datagram Protocol,用户数据报协议)是一种无连接的传输层协议,属于OSI参考模型的一部分。它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。

go
继续阅读

Redis安装

1. 什么是Redis

Redis是一个开源(采用BSD许可证),用作数据库、缓存、消息代理和流处理引擎的内存数据结构存储系统。

继续阅读

MySQL 常用函数

1. 聚合函数

函数 说明
COUNT(*/column) 计算符合条件的记录总数
SUM(column) 求和
AVG(column) 平均值
MAX(column) 最大值
MIN(column) 最小值

2. 日期函数

-- 获取当前时间
SELECT CURRENT_DATE();
SELECT CURDATE();

-- 获取当前时间
SELECT CURRENT_TIME();
SELECT CURTIME();

-- 获取系统时间
SELECT NOW();
SELECT SYSDATE();

-- 获取年
SELECT YEAR(NOW());
-- 获取月
SELECT MONTH(NOW());
-- 获取日
SELECT DAY(NOW());
SELECT DAYOFMONTH(NOW());
-- 星期几
SELECT DAYOFWEEK(NOW());

-- 计算日期差
SELECT DATEDIFF(NOW(), '2022-11-12');
-- 加
SELECT DATE_ADD(NOW(),INTERVAL 2 HOUR);
-- 减
SELECT DATE_ADD(NOW(),INTERVAL -2 HOUR);

3. 常用数值函数

函数名称 说明
CEIL(x) 向上取整
FLOOR(x) 向下取整
ABS(x) 取绝对值
MOD(x,y) 取模
rand() 0 ~ 1之间的随机数

4. 字符串函数

函数名称 说明
LENGTH(str) 获取字符串长度
CONCAT(str1,str2,...) 字符串拼接
UPPER(str) 字符串大写
LOWER(str) 字符串小写
REPLACE(str,from_str,to_str) 字符串替换

孟斯特

声明:本作品采用署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)进行许可,使用时请注明出处。

继续阅读