OLLAMA
Ollama大模型Ollama是什么?
答:一只羊驼,不信可以去官网看看(doge)。
但是通过认知的不断完善我们可以发现,Ollama是一款旨在简化大型语言模型本地部署和运行过程的开源软件。
Ollama提供了一个轻量级、易于扩展的框架,让开发者能够在本地机器上轻松构建和管理LLMs(大型语言模型)。通过Ollama,开发者可以访问和运行一系列预构建的模型,或者导入和定制自己的模型,无需关注复杂的底层实现细节。
Ollama的主要功能包括快速部署和运行各种大语言模型,如Llama 2、Code Llama等。它还支持从GGUF、PyTorch或Safetensors格式导入自定义模型,并提供了丰富的API和CLI命令行工具,方便开发者进行高级定制和应用开发。
给我个人的感觉就是类似于声音大模型UVR5或者MSST的模型部署运行软件。
Ollama下载
Ollama共支持三种平台:
Window:https://ollama.com/download/OllamaSetup.exe
Mac:https://ollama.com/download/Ollama-darwin.zip ...
Mozi病毒样本分析
样本发现
24年某日于xxx发现Mozi.m病毒样本,于是在内网环境中开始了分析,当时条件很不方便,于现场不能使用外网。在他们内网写完分析报告回来后,在网上找了一些资料,发现跟我分析的大同小异,分析步骤如下:
拿到样本的sha值去virustotal等病毒分析网站扫一遍
分析病毒源码
分析是否加壳
如果病毒加壳需要使用IDA对病毒进行脱壳破解
继续分析源码(包括病毒的特征、传播方式、影响范围)
样本分析
病毒样本哈希值:4293c1d8574dc87c58360d6bac3daa182f64f7785c9d41da5e0741d2b1817fc7
打开IDA Pro,发现样本通过UPX进行了加壳操作,
使用Detect It Easy进行查壳,发现是upx壳
使用upx -d进行脱壳报错
Mozi开发人员覆盖p_filesize并p_blocksize使用 nullbytes 避免使用 UPX 解包。一个好处是该p_filesize字段在二进制文件的末尾也可用,并且应该等于p_blocksize。
使用造好的轮子nozitookls成功解压Mozi.m文件
123p ...
P2P通信
P2P协议打洞TCP协议打洞
1,局域网通信分为三种情况(有两种情况不需要打洞,只有局域网之间的通信需要打洞2,为什么要打洞,假如一个局域网IP需要跟公网的服务器通信,那么首先这个局域网IP需要通过NAT地址转换将内网IP映射为公网IP,然后才能和公网服务器通信,同理另一个摄像头要和客户端通信,那么需要通过服务器进行转发(因为NAT需要将公网的IP端口和内网的IP端口一一对应才能实现转发,另一端的net公网地址不在这个对应的表里,则包会直接被丢弃),这样的话服务器的压力会比较大3,打洞步骤 1)服务器的连接分为主连接和协助打洞连接(比如端口分别为80 和 3478端口) 2)A,B两个客户端都连接上打洞服务器的主连接,然后A请求和B建立P2P通信,首先A会请求服务器的3478端口(协助打洞端口) 3)S服务器收到A的协助打洞连接会通知B,告诉B,A的NAT端口和NAT地址(经过转换后的公网地址) 4)B收到S的连接通知后首先与S的【协助打洞】port连接。随便发送一些数据后马上断开,这样做的目的是让S能知道B经过NAT-B转换后的公网IP和port号。 5)然后服务器将客户端的公网I ...
记录一次磁盘坏掉排查过程
由于距离上一次磁盘排查已经有一段时间了,这段时间比较忙没有时间去立刻记录下当时的情况,于是借助当时找到的一篇博客来记录一下。
这里列举一些比较能用得上的命令。
1234>lsblk # 查看有多少块硬盘>df -h # 查看硬盘容量>tail -f -n100 /var/log/messages # 查看系统日志最后100条>lsof | grep "/data" # 查找进程打开了哪些文件以及与打开文件相关联的内容
现象VM中有一块盘,进入mount点后,ls显示错误:
12[root@es10 data2]# lsls: cannot open directory .: Input/output error
跟踪分析
查看磁盘
1234[root@es10 ~]# lsblk | grep vdcNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTvdc 253:32 0 2T 0 disk └─vdc1 253:33 0 2T 0 part ...
FlinkSQL
C01 Flink SQL基本介绍SQL API标准SQL分类
DML(Data Manipulation Language):数据操作语言,用来定义数据库中的记录
DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别
DQL(Data Query Language):数据查询语言,用来查询记录
DDL(Data Definition Language):数据定义语言,用来定义数据库中的对象
Flink Table API实现了DQL数据查询,Flink SQL实现了DML、DDL、DQL
Flink SQL的优势
FlnkSQL比DataStreamAPI、DataSetAPI实现简单、方便
TableAPI和SQL是流批通用的,代码可以完全复用
TableAPI和SQL可以使用Calcite的SQL优化器,可以实现自动程序优化更容易写出执行效率高的应用
Flink1.9版本引入了阿里巴巴的Blink实现流批一体
Apache CalciteApache Calcite是一款使用Java编程语言编写的开源动态数据管理框架,它具 ...
【安卓逆向】环境搭建
什么是安卓逆向?
安卓逆向是对已经打包好的APP进行反编译、源码分析了解APP实现逻辑的一门技术
安卓逆向可以干嘛?
去更新去广告内购/会员破解协议自动签到,定时完成游戏任务(妥妥外挂白嫖!!!拜托,会逆向的人超酷的好嘛
环境搭建
玩逆向首先需要搭建环境,你需要有一台Windows or Mac的电脑,不可以是云桌面,也不可以是服务器,因为要抓包,解包,发包。
Charles抓包软件
在Windows平台一般使用Wireshark就行,这里我是Mac,使用Charles(青花瓷)来进行抓包了,其实效果都差不多。建
安装Charles
安装使用最新版,官方下载地址 https://www.charlesproxy.com/download
破解Charles
这里put一个网站,可能时好时坏,也可能以后不会维护了:https://www.zzzmode.com/mytools/charles/
此工具用于计算Charles激活码,下载代码 ,在线运行代码:https://play.golang.org/p/Qtt2CmHbTzU
blog介绍: https://bl ...
【Pandas】掌管数据挖掘的神
Pandas补充
为什么要补充?因为这篇文章总结的是23年左右的知识点,随着Pandas的不断更新以及更多业务场景的不断涌现,Pandas知识点就需要扩充了,而且重要的都标了⭐️,Respect!!
⭐️⭐️Pandas案例123456789101112131415161718192021222324252627282930import pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Arial Unicode MS'] # 如果是Mac本, 不支持SimHei的时候, 可以修改为 'Microsoft YaHei' 或者 'Arial Unicode MS'\nplt.rcParams['axes.unicode_minus'] = False# 设置显示风格plt.style.use('fivethirtyeight')plt.figure(fig ...
【MarkDown】Latex语法
引言
本篇主要是学习MarkDown的语法,最基础的语法例如大小标题,代码块,加粗,斜体咱就不说了,因为这是最基本的,但是如果你需要写一些漂亮的数学公式,那么我建议你用Latex,因为尊嘟很好用。
Latex官网:https://www.latex-project.org/
优雅的使用Latex
如何优雅的使用Latex,我们需要下载Typora这个软件,或者据我所知可以有一些在线练习Latex语法的网站,慢慢尝试着去把Latex当成一个工具去使用,由于有一些Latex语法是需要依赖包,或者是插件来支持的,这里就不再使用了,因为咱们最终的目的是写好一篇文章,而不是语法本身。
就像–(两个横杠+Enter会生成一个文章标头)类似的使用$$(两个美元符号+Enter)会开启一个公式。$${\color{red}你好!}$$
公式
针对数学公式,在当前博客主题中由于某些插件的影响,导致使用行内公式会出现乱码,而行间公式不会,这里就统一使用行间公式进行书写。
使用 LaTeX 的主要原因之一是它可以方便地排版公式。我们使用数学模式来排版公式。
你可以使用一对 $ 来启用数学模式,这可以用 ...
【Numpy】高效科学计算
Numpy
Numpy科学计算库跟高数和线性代数还有概率论与数理统计的一些内容紧密相关,高数也是工科理科考研的必备科目之一,学好数学对与学习这些科学库有很大的帮助的说,比较重要的都加了⭐️。
可以看看公共基础知识:https://liamjohnson-w.github.io/2025/06/04/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E5%9F%BA%E7%A1%80/#%E9%99%84%E4%BB%B6
⭐️⭐️Numpy属性
ndarray对象属性有:
ndarray.ndim
ndarray.shape
ndarray.size
ndarray.dtype
ndarray.itemsize
代码案例123456789101112131415161718192021222324252627282930import numpy as npa = np.arange(15).reshape(3, 5)print("数组的维度:", a.shape)# 输出: 数组的维度: (3, 5)print("数组轴的个 ...
【Matplotlib】数据可视化
Matplotlib
Matplotlib
是专门用于开发2D图表(包括3D图表)
以渐进、交互式方式实现数据可视化
基本图形绘制流程
1.创建画布 – plt.figure()
1234plt.figure(figsize=(), dpi=)figsize:指定图的长宽 dpi:图像的清晰度 返回fig对象
2.绘制图像 – plt.plot(x, y)
1以折线图为例
3.显示图像 – plt.show()
1234567891011import matplotlib.pyplot as plt# 图形绘制流程 创建画布, 绘制图像 显示图像# 创建画布plt.figure(figsize=(10,10), dpi=100)# 绘制折线图plt.plot([1, 2, 3, 4, 5, 6 ,7], [17,17,18,15,11,11,13])# 图形显示plt.show()
折线图绘制(※)添加自定义x,y刻度
plt.xticks(x, **kwargs)
x:要显示的刻度值
plt.yticks(y, **kwargs)
y:要显 ...





.png)