摘要:
最近在维护老项目,感觉内存一直都有问题,定位到问题是WebSocketServer的问题,了解了 Fleck、SuperSocket、TouchSocke 等开源项目 ,这里记录一下。可能今后都不会用些轮子了,.net5、.net6、.net7、.net8 项目已经集成了WebSocket,只要 a 阅读全文
摘要:
最近在维护公司旧项目,内存泄漏严重,找了行业内大佬帮忙分析Dump文件(windbg我不擅长),大佬指出问题在于Fleck,这里记录一下。 整理一下问题: 1. 大佬指出 System.Threading.Tasks.ContinuationTaskFromTask 和 System.ObjectD 阅读全文
摘要:
最近在维护公司旧项目,偶然发现使用Fleck实现的WebSocket主动推送功能,(由于前端页面关闭时WebSocket Server中执行了多次OnClose事件回调并且打印了大量的关闭日志,),后来我特地看了源码,这里做一些分享 github: https://github.com/statia 阅读全文
摘要:
众所周知,Grpc很好用,但每次都需要手动编写 *.proto 文件,protobuf-net.Grpc个人感觉最大的优势是不用写*.proto 文件,相关教程如下: https://learn.microsoft.com/zh-cn/aspnet/core/grpc/code-first?view 阅读全文
摘要:
最近在看项目,看到别人使用Rougamo框架,好奇花了点时间仔细研究了,在这里记录一下。 0. 静态编织 Aop 首先,我们先了解什么是Aop? Aop 是指面向切面编程 (Aspect Oriented Programming),而所谓的切面,可以认为是具体拦截的某个业务点。 我们常用的aop框架 阅读全文
摘要:
netstat命令 1. 查找端口占用 netstat -ano netstat -ano | findstr 5000 ping命令 ping 192.168.1.1 ping baidu.com telnet命令 telnet 192.168.1.1 80 telnet baidu.com 80 阅读全文
摘要:
Python代码如下 import pandas as pd import numpy as np import matplotlib.pyplot as plt from scipy import signal def lowpass_Butterworth(sig,fs,filter_cutof 阅读全文
摘要:
Python代码如下 import pandas as pd import numpy as np import matplotlib.pyplot as plt # 读取数据 data = pd.read_csv('clean_data_row.csv') # 进行傅里叶变换 fft_result 阅读全文
摘要:
Python代码如下 import pandas as pd # 读取数据 data = pd.read_csv('data_row.csv') # 检查异常值 def detect_outliers(data): outliers = [] for col in data.columns: q1 阅读全文
摘要:
1. 什么是redis redis 是高性能缓存数据库,基于内存运行key-value存储系统,提供分布式锁,支持事务,持久化,多种分布式集群方案。使用单线程的多路IO服用模型。 redis支持数据类型 String, Hash, List, Set, Sorted Set 等 String存储字符 阅读全文