- 博客(70)
- 收藏
- 关注
原创 Ubuntu22.04安装CUDA+CUDNN+Conda+PyTorch
Ubuntu22.04,4060Ti安装CUDA、PyTorch过程
2024-07-17 18:02:37
1700
原创 Windows11和Ubuntu22双系统安装指南
已有Windows系统基础上,安装Ubuntu双系统,详细介绍安装过程,并提供几种常见问题的解决办法。
2024-06-16 21:44:58
3640
2
原创 台式机安装Windows 11和Ubuntu 22双系统引导问题
台式机已安装Windows系统,想要再装一个Ubuntu组双系统,出现引导实效问题,本文提出了一种解决方案。
2024-06-06 20:41:28
2216
6
原创 Docker实战
以下均以CentOS 7为例安装Docker,然后基于Docker安装MySQL、Redis、RocketMQ、Nacos、Sentinel、Seata。
2023-11-08 22:30:34
489
原创 基于拦截器Interceptor实现简易权限控制及行为记录功能
使用拦截器(Interceptor),实现Controller中方法的权限控制,并记录访问行为。要求仅在Controller方法上加注解,就可以实现权限控制。
2023-10-23 16:36:27
375
原创 Ubuntu20.04安装CUDA+CUDNN+Conda+PyTorch
Ubuntu20.04安装CUDA、Cudnn、Conda和Pytorch详细步骤
2022-10-05 10:27:27
9108
1
原创 Pandas将Series作为一行插入DataFrame
DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。DataFrame 既有行索引也有列索引,它可以被看做由 Series 组成的字典(共同用一个索引)。若将Series作为一行插入DataFrame,先转换成DataFrame,再进行转置,可以看出还不如append方便。Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型。:数据索引标签,如果不指定,默认从 0 开始。
2022-09-10 17:36:52
8893
原创 博弈论Python仿真(二)
Agenda1、Prisoner’s dilemma game(囚徒困境)2、When Finite number of games is played(玩有限次的博弈)3、When Infinite number of games is played(无限次)4、Payoff matrix in the two cases(收益矩阵)5、Game visualization using sparklines(博弈可视化)
2022-05-28 15:34:32
10057
2
原创 博弈论Python仿真(一)
博弈论考虑游戏中的个体的预测行为和实际行为,并研究它们的优化策略。表面上不同的相互作用可能表现出相似的激励结构(incentive structure),所以它们是同一个游戏的特例。其中一个有名有趣的应用例子是囚徒困境。具有竞争或对抗性质的行为称为博弈行为。在这类行为中,参加斗争或竞争的各方各自具有不同的目标或利益。为了达到各自的目标和利益,各方必须考虑对手的各种可能的行动方案,并力图选取对自己最为有利或最为合理的方案。比如日常生活中的下棋,打牌等。博弈论就是研究博弈行为...
2022-05-26 17:39:41
5789
3
原创 树莓派4B使用Ubuntu Mate系统开启远程桌面连接
此处不使用VNC,因为乌班图软件源中把VNC删除了,无法安装。本文使用XRDP服务,可以使用Windows自带的远程桌面连接。1、安装xrdp服务sudo apt install xrdp2、重启xrdp服务sudo service xrdp restart3、查看xrdp服务状态sudo service xrdp status4、加入开机自启动 sudo update-rc.d xrdp defaults5、连接乌班图Windows快捷键win+R,输入
2022-04-04 14:38:57
1952
原创 Python多线程
一、线程创建步骤1、导入线程模块import threading2、通过线程类创建线程对象线程对象 = threading.Thread(target=任务名)3、启动线程执行任务线程对象.start()其中第二步和多进程创建进程对象不同的是传参的参数名有两个不同,其中target是相同的,指的是函数名或者方法名。name指的是线程名,可以给线程起个名字,一般不用设置,系统会自己取。group指的是线程组。看代码示例import threadingimport
2021-10-04 13:41:16
2671
原创 Python多进程
单进程示例举例一个吃饭活动,有一碗汤和一碗饭,正常操作是一口饭一口汤(当然你先把汤或者饭一口气吃完,当我无话可说)。单进程只能是先吃完饭,再喝汤;或者是先喝完汤,再吃饭。看代码import timedef drink(): for i in range(3): print("喝汤……") time.sleep(1)def eat(): for i in range(3): print("吃饭……") time
2021-10-02 17:31:03
46856
21
原创 socket通讯
python发送端from socket import *serverName = '*.*.*.*'serverPort = *clientSocket =socket(AF_INET,SOCK_STREAM) # 创建socketclientSocket.connect((serverName,serverPort)) # 连接sentence = input('Input->:') #输入要传输的数据clientSocket.send(sentence.
2021-09-05 13:12:15
277
原创 树莓派CSI/USB摄像头使用mjpg实现网页摄像头监控
本文是整理内容方便自己使用,原文:1、https://blog.youkuaiyun.com/qq_36798753/article/details/780820062、https://blog.youkuaiyun.com/wto882dim/article/details/82195001第一步:下载源码wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip第二步:下载相关依赖包sudo apt-get install
2021-07-25 14:29:33
1227
原创 树莓派CSI摄像头实现rtsp流的传输,笔记本使用Python调用Opencv显示
闲的无聊突然想做树莓派小车,构想是主机端python程序可以实时看到树莓派摄像头图像,并可以控制小车方向移动等功能。主机端使用opencv调用树莓派摄像头,代码差不多这个样子import cv2import tkinter as tkfrom tkinter import *from PIL import Image, ImageTk#图像控件url = "rtsp://192.168.0.117:9554/webcam" #关键点在这个地方,树莓派通过rtsp传输cap.
2021-07-25 14:09:53
3707
21
原创 VScode运行Python输出中文乱码问题解决
VScode跑python程序,控制台输出中文乱码,但是在终端中运行就可以正常显示中文。问题如图:
2021-06-18 18:47:30
1787
4
原创 树莓派4B通过Python读取MLX90614温度
首先科普IIC,即I2CIIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线。包括两个SDA和SCL,SDA是串行数据线,SCL是串行时钟线,IIC工作方式为半双工。可以看到MLX90614有四个引脚,vcc接3.3v,GND接地,SDA和SCL分别对应树莓派相应接口(见下图)。接好线之后首先安装IIC库(这个一般树莓派操作系统自带)sudo apt install i2c-tools再装专门为python的smbus
2021-05-22 20:16:27
5378
10
原创 Auto.js入门
Auto.JSAuto.js是个基于JavaScript语言运行在Android平台上的脚本框架。Auto.js主要工作原理是基于辅助服务AccessibilityService。手机环境:auto.js下载(资源自己寻找)及安装,开启无障碍服务pc环境:推荐使用vscode,点击扩展搜索Auto.js或hyb1996即可找到Auto.JS插件。一、准备工作在pc端开启服务在vscode中按 Ctrl+Shift+P 或点击"查看"->"命令面板"可调出命令面...
2021-01-18 11:47:58
4408
原创 树莓派4B安装opencv3.4.0
这玩意贼难安装,本人装了两天,make的时候失败一次就要从头再来。。。。首先说明我这是:在树莓派安装运行在Python3上的OpenCV进入正题:安装前提:1、配置好树莓派的Raspbian操作系统2.切换到国内的apt-get下载源和pip下载源,防止下载速度过慢(这里就不详细说了,请自行百度)安装opencv1、安装numpy安装Python科学计算库numpy(先获取管理员权限,su)pip3 install numpy2、在树莓派设置中把根目录扩大到整个SD
2021-01-15 15:41:13
726
2
原创 kali linux 破解WiFi
一、命令ifconfig查看网卡信息,有wlan0表示连接成功二、命令airmon-ng查看网卡是否支持监听模式三、开启监听模式airmon-ng start wlan0执行成功后wlan0变成wlan0mon四、查看附近网络airodump-ng wlan0mon五、抓取握手包airodump-ng --bssid WiFi的BSSID -c 信道频率 -w 抓包存储的路径 wlan0mon若抓不到数据,可以攻...
2021-01-14 10:57:33
1289
3
原创 CentOS 7 安装 Python3.7.0
服务器centos 7安装依赖1、有wget就不用安装没有wget就安装yum -y install wget2、安装其他依赖yum install -y openssl-devel openssl-static zlib-devel lzma tk-devel xz-devel bzip2-devel ncurses-devel gdbm-devel readline-devel sqlite-devel gcc libffi-devel下载python3.71、
2021-01-04 14:42:14
211
原创 数据结构--直接插入排序
//Author: Hao#include<iostream>using namespace std;void insertsort(int a[],int length) //直接插入排序 { int i,j; for(i=2;i<=length;i++) { if(a[i]<a[i-1]) { a[0]=a[i]; //哨兵 for(j=i-1;a[0]<a[j];j--) a[j+1]=a[j]; //记录后.
2020-11-07 22:47:13
210
原创 栈的经典应用—括号匹配问题
括号匹配问题算是栈应用中比较经典的问题了。给定一个只包括(,),{,},[,]的字符串,判断字符串是否有效。有效字符串需满足:1、左括号必须用相同类型的右括号闭合。2、左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。顺序栈核心代码和算法typedef struct { //顺序栈结构体 char data[MAXSIZE]; int top;}sqstack;void inits..
2020-08-19 11:13:16
340
原创 循环链表—循环双链表/循环单链表
循环单/双链表,创建、初始化、尾插、头插、遍历、插入、删除、判空部分函数采用重载(此处为c++代码)#include <iostream>#include <stdlib.h>#include <stdbool.h>using namespace std;typedef struct lnode{ //单链表结构体 int data; struct lnode *next;}lnode,*linklist;typedef
2020-08-16 12:36:03
298
原创 双向链表—全部操作
初始化,尾插(头插类似,相当于前一位的尾插),遍历,插入,删除,判空#include <iostream>#include <stdlib.h>using namespace std;typedef struct dnode{ //定义数据类型 int data; struct dnode *prior,*next; //双向链表有两个指针!}dnode,*dlinklist;bool initdlinklist(dlinkli
2020-08-16 12:34:08
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人