自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 CAA DMU模块仿真

定义运动学,可以在CATIA中手动操作,也可以使用CAA代码实现,我这演示手动操作的步骤,基本流程如下定义固定部件首先需要定义各个组件之间的运动学关系,定义不同类型的关节(运动副),关于关节的定义可以参考DMU 运动机构仿真教程DMU 运动机构分析定义驱动命令定义完驱动命令,然后自由度降为0,设置好 fix 部件,提示可以仿真即可。

2023-10-02 12:29:24 694

原创 OpenCascade安装编译

重新编译OpenCascade,在漫长的等待过程中,记录一下编译的流程。

2023-04-19 15:45:38 1193

原创 vtkCubeAxesActor2D的使用

vtkCubeAxesActor2D的使用

2022-10-06 17:20:13 878

原创 VTK可交互三维坐标轴

因为实习工作需要制作一个可拖动的三维坐标系,制作这个坐标系,首先需要创建一些三维图形,接着需要熟悉交互模块和鼠标进行交互,最后将它们封装成一个`vtkWidget`类

2022-09-28 22:51:17 3995 8

原创 Qt计时器

Qt 时钟主要使用QTimer和QTime类QTimer类初始化QTimer对象QTimer *timer = new QTimer;开始计时// void start(std::chrono::milliseconds msec)timer->start(1000);// 每隔 1000 毫秒发射一个timeout信号关联timeout信号connect(timer, &QTimer::timeout, this, &timerDemo::timeout_slo

2022-05-31 11:53:21 605 1

原创 Qt udp编程

初始化udpSocketQUdpSocket * udpSocket = new QUdpSocket(this);绑定本地端口quint64 port = ui->localPort->text().toUInt();udpSocket->bind(port);关联readyRead信号connect(udpSocket, &QUdpSocket::readyRead, this, &UdpDemo::readyRead_slot);实现readyRe

2022-05-31 09:42:45 615

原创 Qt 网络编程制作一个客户端与服务器

tcp服务器使用 QtcpServer 与 QtcpSocket 类使用QtcpServer、QtcpSocket类之前在项目的.pro文件中添加 Qt += network步骤初始化一个QTcpServer 对象,注意初始化时传入一个this指针QTcpServer *tcpServer = new QTcpServer(this);关联newConnection信号,开启监听后,当一个新的连接接入,会发射newConnection信号,并使用关联的newConnection_slo

2022-05-25 16:35:53 1306

原创 tesserocr安装

官方网站:https://github.com/tesseract-ocr/tesseract官方文档:https://github.com/tesseract-ocr/tessdoc语言包地址:https://github.com/tesseract-ocr/tessdata下载地址:https://digi.bib.uni-mannheim.de/tesseract/安装程序访问上面的下载地址,选择最新稳定版本安装,选择安装的目录,比如我安装的目录是D:\tesseract_ocr5.0..

2022-03-28 12:02:10 504

原创 pandoc

pandoc支持多种文档格式的转换windows10下安装choco install pandoc说明用户指南部分参数说明-o 结果输出到文件-f /–from,设置源文件格式(pandoc可根据文件后缀自动识别格式)-t /–to,设置目标文件格式(pandoc可根据文件后缀自动识别格式)-s/–standalone 设置输出独立格式文件markdown转docxpandoc a.md -o -s b.docxmarkdown转pdf需要安装MIKTEX设置支持中

2021-05-22 11:01:15 378

转载 C语言宏定义

原文链接:https://blog.csdn.net/qq_41865229/article/details/86746707 一.预处理   编译一个C语言程序的第一步骤就是预处理阶段,这一阶段就是宏发挥作用的阶段。C预处理器在源代码编译之前对其进行一些

2021-02-20 12:15:20 244

转载 linux 常用命令

1. find 基本语法参数如下:find [PATH] [option] [action]与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;-newer file : 列出比file还要新的文件名例如:find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件与用户或.

2021-02-18 16:39:13 692

原创 Graia简单使用

安装配置好mirai后python后端安装模块pip install graia-application-miraipip install graia-broadcast更新pip install graia-application-mirai --upgradepip install graia-broadcast --upgrade使用官方文档基本架构from graia.broadcast import Broadcastfrom graia.application imp

2021-02-14 00:41:02 2570 6

转载 Python type hints 之 Optional,Union

https://blog.csdn.net/ypgsh/article/details/84992461

2021-02-06 15:45:39 240 1

原创 基于 Mirai QQ机器人 python 开发

环境配置配置java 环境 java 版本 >= 11参考文章下载最新版本的mcl,并配置环境变量下载最新版本的mcl登录QQ账号在项目目录下打开cmd窗口,输入mcl当提示 mirai-console started successfully 时表示启动成功接着在光标处输入login 账号 密码 尝试登录QQ账号但此时会提示登录失败,原因是需要做滑块验证解决方案是下载 mirai-login-solver-selenium 处理滑块验证辅助登录 (需要有Chrome 浏

2021-02-06 14:53:54 3732 4

原创 Node.js

安装进入Node.js 官网下载卸载windows下在控制面板 -> 程序和功能 下 卸载配置cnpm 淘宝团队维护的包管理器npm install -g cnpm --registry=https://registry.npm.taobao.org配置 npm 镜像临时使用npm --registry https://registry.npm.taobao.org install puppeteer持久使用npm config set registry https://

2021-02-04 22:45:09 149

原创 mysql 安装使用

参考1 https://www.cnblogs.com/laumians-notes/p/9069498.html参考 2https://www.cnblogs.com/laumians-notes/p/9069498.html

2021-01-24 18:51:08 118

原创 TKinter使用

简单使用基本框架import tkinter as tk# 创建窗口window = tk.Tk()# 设置窗口标题window.title("This is demo")# 设置窗口尺寸window.geometry("500x300") # 设置窗口尺寸 长x宽# 窗口主循环window.mainloop()(Label)添加文本显示import tkinter as tk# 创建窗口window = tk.Tk()# 设置窗口标题window.title("

2021-01-17 22:23:29 1575

原创 树莓派4b配置摄像头

USB摄像头启用树莓派摄像头sudo raspi-config 打开设置选中camera 选择开启sudo reboot 重启安装库sudo apt-get updatesudo apt-get install subversionsudo apt-get install libjpeg8-devsudo apt-get install imagemagicksudo apt-get install libv4l-devsudo apt-get install cmakesud

2020-12-26 23:07:31 1657

原创 树莓派设置中文环境

树莓派raspbain系统安装pinyin输入法sudo apt-get install scim-pinyin输入scim启动输入法程序配置树莓派中文环境raspi-config进入设置选中 Localisation Options Configure language and regional settings 设置选中 local按键盘下或pagedown 下移选中 zh_CN.UTF-8 UTF-8 按下空格出现 * 表示选中,接着按下回车接下来的页面也选择zh

2020-12-26 18:06:25 452

原创 git使用

git下载访问 https://git-scm.com/ 下载对应的git版本一路点击下一步完成安装配置git信息Windows配置打开cmd窗口git config --global user.name “用户名”git config --global user.email “邮箱”输入git config --list查看配置信息配置git目录新建一个文件夹命令行切换至工作目录git init向git暂存区中添加文件git add 文件名提交暂存

2020-12-26 11:23:40 185

原创 Pr快捷键

导入素材Ctrl + i剃刀工具c剃刀工具一刀切时刻下多个素材选中剃刀工具 + shift + 鼠标左键选择工具v文字工具t自动播放space倒放j向前选择轨道工具用于拖动多个素材,而不改变素材间的相对位置a标记m标记入点,出点用于视频片段的截取i 标记入点o 标记出点移动时间线小键盘 左 右 (移动一帧)快速复制按住 Alt 鼠标左键拖动视频两视频无缝互换位置Ctrl + Alt + 鼠标左键拖

2020-12-25 13:02:27 1329

原创 JS(一)

js代码导入方式1. 嵌入式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> aler

2020-12-22 23:50:28 240

原创 windows、linux下实现按键的监听

Windows下使用 conio.h库中的 getch函数#include <iostream>#include "conio.h"using namespace std;int main(){ char ch; while (true) { cout << "请输入按键:" << endl; ch = getch(); if (ch == 'q') return 0;

2020-12-20 13:11:35 593

原创 python socket编程

服务端import socket# 1.买手机phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定端口phone.bind(('127.0.0.1',8080)) # 端口范围 0-65535 0-1024操作系统使用phone.listen(5) # 设置最大挂起的连接数conn, client_addr = phone.accept()data = conn.recv(1024) # 设置最大接受的字节数

2020-12-12 11:56:15 166 1

原创 C(下)

全局变量在变量声明前使用变量可用extern关键字告知编译器extern int count;全局变量初始化时,若没有赋初值,会自动初始化为默认值代码块作用域作用域在代码块内部{}文件作用域任何在代码块之外声明的标识符都具有文件作用域(代码块之外声明的函数具有文件作用域)原型作用域只在函数原型的声明中起作用函数作用域函数作用域只适用于goto语句的标签,作用是将goto语句的标签限制在同一个函数内部链接属性external(外部的)多个文件中声明的同名表示符表示同一个实体

2020-12-12 11:51:52 447

原创 C(上)

宏定义#define 标识符 常量#define HOST http://zzerweb.top/

2020-11-24 16:14:04 613

原创 django

django安装pip install django==2.2.16新建项目django-admin startproject dj01创建应用python manage.py startapp app01 # cd 至 manage.py 目录下在settings.py中注册app# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth',

2020-10-26 18:34:05 192

原创 django mysql使用

mysql安装创建数据表mysql -uroot -p # 登录show databases;create database mysheet charset=utf8;python安装pymysql模块pip install pymysql修改settings.py文件DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysheet', # 数

2020-10-26 18:33:34 167

原创 Linux Centos部署Django

安装python3设置yum创建虚拟环境移动至跟目录cd /创建虚拟环境python3 -m venv /djaongo1/根目录下会自动创建虚拟环境的文件夹进入文件夹cd django1cd bin进入虚拟环境source activate

2020-10-23 23:26:16 141

原创 Scrapy用法总结

scrapy组件引擎(engine) 负责总体调度调度器(scheduler)接受引擎(爬虫组件)发送来的Requests对象,保存弹出Requests对象,交给引擎(下载器)下载器(downloader)接收引擎(调度器)发过来的Requests对象,发送网络请求,并且获取响应,把响应交给引擎(爬虫组件)爬虫组件(spiders)接收引擎(下载器)传递过来的Response,同时解析response,1,把提取出的数据交给引擎(管道)提取出url,构造Requests请求

2020-10-16 21:07:26 207 1

原创 前端笔记(HTML)

链接标签<a> </a># 属性target="目标页面打开方式" # 目标页面的启动方式# _blank 新窗口打开页面# _self 本窗口打开页面href="点击跳转的目标"# 外部链接需要添加http://# 没有确定跳转地址可以用# 代替##### 锚点定位href="#元素id" # 跳转到指定id的元素base标签<head> <meta charset="UTF-8"> <base target="_b

2020-10-04 09:59:55 266

原创 virtualenv虚拟环境

安装虚拟环境pip install virtualenvpip install virtualenvwrapper-win # windows系统下创建虚拟环境mkvirtualenv django01 # 创建虚拟环境 django01进入虚拟环境workon # 可以查看虚拟环境# 虚拟环境目录 C:\Users\Administrator\Envsworkon django01 # 进入django01虚拟环境退出虚拟环境deactivate删除虚拟环境wind

2020-09-23 20:16:58 89

原创 openpyxl

基本使用安装pip install openpyxl表单对象import openpyxlbook = openpyxl.load_workbook('example.xlsx')获取表单名字# 方法一print(book.sheetnames)# 方法二for sheet in book: print(sheet.title)新建表# 方式一:插入到最后(default)sheet = book.create_sheet('sheet1')# 方式二:插入到最开

2020-09-14 21:00:47 258

原创 gevent爬虫案例

# from fake_useragent import UserAgentfrom ua import UAimport geventfrom gevent import monkeymonkey.patch_all()import requestsfrom lxml import etreefrom urllib.parse import urlparse,parse_qsfrom time import timeimport refrom uuid import uuid4fro

2020-09-06 18:18:07 353

原创 文件的拷贝,压缩,解压缩

基本使用文件拷贝import shutilshutil.copyfile('a.txt','b.txt') # 将a.txt拷贝重命名为b.txt文件的递归拷贝import shutil# 将demo下所有文件拷贝到demo1\demo2\demo3下,并过滤.txt文件shutil.copytree(r"F:\demo", r"F:\demo1\demo2\demo3", ignore=shutil.ignore_patterns('*.txt')) ...

2020-09-06 18:09:13 337

原创 os模块

和系统交互的模块执行系统命令import osos.system('ping www.baidu.com')运行可执行文件import osos.startfile(r'D:\QQ\Bin\QQScLauncher.exe')文件操作import osos.name # 返回操作系统相关信息 ,windows 返回ntos.sep # 返回文件路径分隔符,不同操作系统结果不一样print(repr(os.linesep)) # 返回当前平台使用的行终止符,windows使.

2020-09-06 15:46:59 112

原创 pyppeteer用法总结

pypeteer基于asyncio异步模块基本使用导入模块from pyppeteer import launch实例化一个浏览器browser = await launch() # 实例化一个浏览器对象# browser = await launch({'headless':False,'dumpio':True,'ignoreDefaultArgs':['--enable-automation']})实例化一个页面page = await self.browser.newPage(

2020-09-04 16:04:29 1750

原创 selenium用法总结

简单示例打开百度页面后关闭浏览器from selenium.webdriver import Chromechrome = Chrome()chrome.get('https://www.baidu.com/')# chrome.close() # 关闭当前页面chrome.quit()添加配置参数from selenium.webdriver import Chromefrom selenium.webdriver.chrome.options import Options

2020-09-04 15:43:27 154

转载 python中redis的使用

1. redis的安装pip install redis2.创建redis连接连接池redis-py使用connection pool来管理对一个redisserver的所有连接,避免每次建立、释放连接的开销。默认,每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池pool = redis.ConnectionPool(host='localhost', port=6379, decode_respo

2020-08-02 17:53:59 636

原创 总结xlwt,xlrd的使用

xlwt的使用1. 下载导入模块下载模块:pip install xlwt导入模块:import xlwt2. 基本使用实例化一个book对象book = xlwt.Workbook()创建表单sheet = book.add_sheet(‘sheet1’)指定行列写入内容sheet.write(0,0,‘此处写入内容’)保存文件book.save(‘test.xls’)3. 设置字体style = xlwt.XFStyle() # 初始化样式font = xlwt.Font(

2020-07-31 11:30:35 923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除