
python
jjw_zyfx
仅当做个人笔记使用
展开
-
python利用pyshark监听网卡来抓包其中pyshark中摸索的一些可用参数
python利用pyshark监听网卡来抓包其中pyshark中摸索的一些可用参数原创 2025-02-04 13:45:45 · 210 阅读 · 0 评论 -
ubuntu python使用boost调用c++代码详细且简单的过程
ubuntu python使用boost调用c++代码详细且简单的过程原创 2025-02-04 13:44:19 · 1049 阅读 · 0 评论 -
python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法
python 在包含类似字符\x16、\x12、\x某某的数组中将以\x开头的字符找出来的方法原创 2025-02-04 13:43:08 · 265 阅读 · 0 评论 -
python vue3实现大文件分段续传(断点续传)--带暂停和继续功能
python vue3实现大文件分段续传(断点续传)--带暂停和继续功能原创 2025-01-03 17:58:50 · 904 阅读 · 0 评论 -
django djangorestframework-simplejwt djangorestframework token的生成、刷新、校验以及django中间件拦截并解析token
django djangorestframework-simplejwt djangorestframework token的生成、刷新、校验以及django中间件拦截并解析token原创 2024-12-21 17:21:24 · 498 阅读 · 0 评论 -
python rabbitmq实现简单/持久/广播/组播/topic/rpc消息异步发送可配置Django
python rabbitmq实现简单/持久/广播/组播/topic/rpc消息异步发送可配置Django原创 2024-12-18 22:11:59 · 1034 阅读 · 0 评论 -
flask_socketio 以继承 Namespace方式实现一个网页聊天应用
flask_socketio 以继承 Namespace方式实现一个网页聊天应用原创 2024-12-18 17:22:02 · 716 阅读 · 0 评论 -
flask flask-socketio创建一个网页聊天应用
flask flask-socketio创建一个网页聊天应用原创 2024-12-18 15:56:32 · 922 阅读 · 0 评论 -
flask before_request 请求拦截器返回无值则放行,有值则拦截
flask before_request 请求拦截器返回无值则放行,有值则拦截原创 2024-12-17 20:41:51 · 537 阅读 · 0 评论 -
最完整的 django celery 实现异步、延迟、定时任务
django celery 实现异步、延迟、定时任务原创 2024-12-14 16:44:12 · 715 阅读 · 1 评论 -
Django结合websocket实现分组的多人聊天
Django结合websocket实现分组的多人聊天原创 2024-12-11 21:19:23 · 1170 阅读 · 0 评论 -
Django和websocket实现简单的多人聊天
Django和websocket实现简单的多人聊天原创 2024-12-11 21:01:02 · 902 阅读 · 0 评论 -
linux每隔一段时间执行一次程序
linux每隔一段时间执行一次程序原创 2022-07-22 11:15:50 · 1425 阅读 · 0 评论 -
Linux 中的ps -ef | grep -v awk -z -f参数详解
Linux 中的ps -ef | grep -v awk -z -f参数详解原创 2022-07-22 11:00:56 · 2379 阅读 · 2 评论 -
linux 运行.sh 让其执行其中的Python文件
linux 运行.sh 让其执行其中的Python文件原创 2022-07-22 10:16:30 · 1895 阅读 · 0 评论 -
pytorch cv2 plt transforms pause waitforbuttonpress一个完整的图片处理程序
pytorch cv2 plt transforms pause waitforbuttonpress一个完整的图片处理程序原创 2022-07-09 19:20:39 · 702 阅读 · 0 评论 -
torch.utils.data.RandomSampler和torch.utils.data.SequentialSampler的区别
torch.utils.data.RandomSampler和torch.utils.data.SequentialSampler的区别原创 2022-06-26 10:08:21 · 2874 阅读 · 0 评论 -
torchvision.models._utils.IntermediateLayerGetter使用教程
torchvision.models._utils.IntermediateLayerGetter原创 2022-06-25 16:10:11 · 1094 阅读 · 0 评论 -
python 实现将RGBA 转换为RGB
python 实现将RGBA 转换为RGB原创 2022-06-13 14:33:23 · 2866 阅读 · 1 评论 -
Python 将JPEG图片批量改成jpg并删除JPEG图片
Python 将JPEG变成jpg原创 2022-06-13 10:47:25 · 1073 阅读 · 0 评论 -
tarfile解压嵌套tar
tarfile 解压tar原创 2022-06-10 10:42:47 · 355 阅读 · 0 评论 -
在Linux服务器上下载百度云盘中的资料
服务器上下载百度云数据原创 2022-06-09 19:20:06 · 5448 阅读 · 3 评论 -
pytorch中让数组显示更多的数字 torch.set_printoptions参数详解 numpy也是这个函数
官方解释:各参数详细解释:precision 精度threshold 阈值edgeitems 边界元素数linewidth 线宽 即一行容纳多少位profile 显示样式原创 2021-09-23 13:45:02 · 1385 阅读 · 0 评论 -
reshape、permute和transpose的区别
python原创 2022-06-03 17:36:44 · 347 阅读 · 0 评论 -
models.__dict__[args.arch] 实例复现
在看moco源码时发下有个这样的代码不知道咋用的,复现了一下model = moco.builder.MoCo( # 这种初始化模型的方式是因为导包的时候导到了moco这一层 models.__dict__[args.arch], args.moco_dim, args.moco_k, args.moco_m, args.moco_t, args.mlp)print(model)具体复现过程如下:1、文件夹目录如下:只需要红框框住的这三个.py文件就行,test文原创 2022-05-28 10:34:10 · 2332 阅读 · 0 评论 -
mindspore生物图像分割[U-Net]演示
代码链接请点击下载1、首先要下载ISBI Challenge数据集点击下载提取码: ob5k2、登录华为云 在服务列表中搜obs 点进入对象存储服务obs3、进入后点击创建通3.1、创建通3.2、创建内容3.3 进入桶内4、新建文件及上传文件4.1、按照这个目录进行创建4.2、创建文件夹unet4.3、点击unet文件夹,进入后创建src和data文件夹(同上),这里演示上传文件如下:4.3.1 点击上传4.3.2 文件上传4.3.3上传main.py 和READM原创 2022-05-08 11:36:16 · 2159 阅读 · 5 评论 -
三个服务器,从第一个服务器上将文件下载到第二个服务器,从第二个服务器上传到第三个服务器,传输完成后自动删除第二个服务器中的文件
代码如下:import paramikoimport osfrom ftplib import FTPimport paramiko, osimport json# def callback(current, total):# print("文件大小为:{},已经下载了:{}".format(total, current))# def ssh_download(fromPath, toPath, timeout=120, host='你的第一个服务器的IP地址', port='2原创 2022-04-24 22:28:54 · 350 阅读 · 0 评论 -
albumentations.HorizontalFlip、Rotate、RandomBrightnessContrast、ShiftScaleRotate、ToTensorV2等增强方法测试
代码及效果如下:先导包import cv2import albumentationsfrom albumentations.pytorch.transforms import ToTensorV2import matplotlib.pyplot as plt原图:image = cv2.imread('./cat3.jpg')image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)plt.figure(figsize=(5, 5)) plt.imsh原创 2022-04-16 11:52:39 · 4961 阅读 · 2 评论 -
KFold交叉验证的用法
from sklearn.model_selection import KFoldkfold = KFold(n_splits=5, shuffle=False) # n_splits:将原始数据分成多少折(份) shuffle:是否打乱每折的顺序test = torch.arange(10)for train_data, test_data in kfold.split(test): # 可以看出分为5折,先前两个作为测试数据,后8个作为训练数据,然后依次类推 print(train_d原创 2022-04-14 15:47:26 · 1091 阅读 · 0 评论 -
RuntimeError: unable to open shared memory object </torch_85159_194567204> in read-write mode
报错的原因呢是因为使用迭代器的时候用了多个workers即在这一句for (tokens_X, segments_X, valid_lens_x, pred_positions_X, mlm_weights_X, mlm_Y, nsp_y) in train_iter: 而这个train_iter的参数为:num_workers = d2l.get_dataloader_workers()train_iter = torch.utils.data.DataLoader(train_set, batch原创 2022-04-12 11:57:20 · 4181 阅读 · 1 评论 -
d2l.Vocab(sentences, min_freq=5, reserved_tokens=[‘<pad>‘, ‘<mask>‘, ‘<cls>‘, ‘<sep>‘]) 参数讲解
d2l.Vocab(sentences, min_freq=2, reserved_tokens=['<pad>', '<mask>', '<cls>', '<sep>'])sentences:源句子,比如说 sentences赋值为下边的五个句子 注意第一句我手动添加了两个'<unk>',第二句添加了'<pad>', '<mask>', '<cls>', '<sep>',作为第三个参数的测试[原创 2022-04-10 20:02:41 · 1369 阅读 · 0 评论 -
net网络查看其参数state_dict,data,named_parameters
代码如下:net = nn.Linear(2, 2)print(net.state_dict())输出结果:OrderedDict([('weight', tensor([[ 0.6155, -0.4649], [-0.1848, -0.0663]])), ('bias', tensor([-0.0265, -0.4134]))])从输出结果可以看出,在适用nn.Linear的时候会自动给weight和bias赋初值,点进Linear后可以发现Att原创 2022-03-04 11:14:22 · 1150 阅读 · 0 评论 -
Relu和dropout的理解
先看代码def dropout_layer(X, dropout): """该函数以dropout的概率丢弃张量输入X中的元素 """ assert 0 <= dropout <= 1 # 在本情况中,所有元素都被丢弃。 if dropout == 1: return torch.zeros_like(X) # 在本情况中,所有元素都被保留。即不用丢弃 if dropout == 0: return X原创 2022-03-03 21:51:41 · 1339 阅读 · 0 评论 -
Cross Entropy Loss 交叉熵损失详解
交叉熵公式:H(p,q)=−∑plogqH(p,q) = - \sum plogqH(p,q)=−∑plogq为啥使用交叉熵,先看一组例子对比如果对于多分类的真实值的概率为q = [1, 0, 0, 0, 0] 可以理解为,[是猫,非猫,非猫,非猫,非猫]多分类的预测值的概率为(第一组)p = [0.4, 0.3, 0.05, 0.05, 0.2] 则计算交叉熵结果为:0.916如果预测值的结果为另一组(第二组)即p=[0.98, 0.01, 0, 0, 0.01]则交叉熵的结果为:0.02经过原创 2022-03-03 16:45:47 · 727 阅读 · 0 评论 -
ffmpeg和cv2解析视频速度及帧对比
import osimport timeimport cv2from pathlib import Pathimport globstart_time = time.time()result = os.system('ffmpeg -i out.mp4 -f image2 -v quiet ./video_test/frame%05d.jpg')end_time = time.time()ffmpeg_total_time = end_time-start_timeimage_list原创 2022-02-24 18:02:51 · 3351 阅读 · 0 评论 -
ffmpeg使用详解
1、Mac安装请点击这里2、使用介绍:显示ffmpeg使用的基本信息命令:ffmpeg -h显示ffmpeg使用的高级信息命令:ffmpeg -h long显示ffmpeg使用的所有信息命令:ffmpeg -h full也可以打印到文件中查看详细的内容:ffmpeg -h long > ffmpeg_h_long.log粗略查找:win用: ffmpeg -encoders | findstr x264mac用: ffmpeg -encoders | grep x264 查找流中原创 2022-02-23 22:03:02 · 8619 阅读 · 1 评论 -
在Mac上安装ffmpeg过程
1、先点击这里去官网下载文件2、在桌面建一个叫ffmpeg 的文件夹并将下载的文件解压到这个文件夹下如下图:3、新开一个终端然后输入如下命令(配置环境变量):open ~/.zshrc4、按如下内容编辑环境变量,编辑完后保存 Ctrl+s# FFmpegexport PATH=$PATH:/Users/jjw/Desktop/ffmpeg5、重新打开一个终端输入如下命令就可以在任意终端使用ffmpeg了:source ~/.zshrc6 例如,新开一个终端输入ffmpeg显示结原创 2022-02-23 11:24:46 · 4807 阅读 · 3 评论 -
Python读取图片的几种方法供net使用
第一种方式:cv2:import cv2class my_net(nn.Module): def __init__(self): super(my_net, self).__init__() #加载ResNet预训练模型 self.model = resnet50(pretrained=False) self.model.load_state_dict(torch.load('./models/resnet50-19c8e357.p原创 2022-02-23 09:43:49 · 968 阅读 · 0 评论 -
在numpy.ndarray的数组中numpy.ndarray的list和int居然可以直接进行比较并把结果作为索引
numpy.ndarray的数组中numpy.ndarray的list和int居然可以直接进行比较并把结果作为索引import numpy as npb = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])a = np.array([0, 0, 0, 1, 1, 1, 2, 2, 2])print(type(a))for i in range(3): # 真神奇了,这个居然也能比较 # numpy.ndarray的list和int类型的在数组中 #原创 2021-12-05 22:11:58 · 711 阅读 · 0 评论 -
numpy中的argsort的用法
从上图可以看出来argsort先进行升序排序,排完序后再将现在排序的结果在原来数组中的索引返回即:2为排序后的第一个数,2在原来列表中的索引为4,所以输出的列表的第一个数也是4,同样排序后的4在原来的列表中的索引为3所以输出结果的第二个也是3...原创 2021-12-05 12:23:38 · 597 阅读 · 0 评论