- 博客(175)
- 收藏
- 关注
原创 报错:xlrd.biffh.XLRDError: Excel xlsx file; not supported
使用xlrd读取excel文件时报错,Traceback (most recent call last): File "D:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\pydevd.py", line 1438, in _exec pydev_imports.execfile(file, globals, locals) # execute the script File "D:\Pro
2021-10-15 16:51:01
785
1
原创 Pycharm提示:show usages is not available while Pycharm is updating indices
问题:点击函数名称,不能跳转到调用函数的位置,在函数被调用的地方也不能跳转到函数位置,字体颜色大部分为白色,彩色的字体很少解决方法:打开 File—>Setting—>Project—>Project Structure-->选中文件右键Excluded,将不需要的文件夹屏蔽...
2020-12-29 19:47:43
2818
原创 关于windows 环境下pip 升级失败
有时候我们安装python依赖会出现失败的情况,提示需要升级pip然而,pip升级又失败该怎么办?方法一:python -m pip install --upgrade pip失败请看下面这个链接https://www.cnblogs.com/ihacker/p/11294868.html方法二:1、要先卸载pip, cmd输入命令行: python -m pip uninstall pip2、重新安装pip,在python文件下的Scripts目录下,打开cmd,输入命令行
2020-09-28 16:11:14
423
原创 如何使用python将二进制bin文件转换为可读取数据?如何使用numpy获取二维数组中心部分数据?
首先,我这里用的bin文件为一个存储深度的深度文件,深度即距离。读取二进制文件,首先要明确二进制文件中内部结构为什么样子,我这个二进制文件流是两个字节为一个数字,并且整个bin文件中前四个字节代表图片的分辨率,宽和高。将bin文件转换为可读数据代码为(想要了解以下struct.unpack,可以再百度一下,这个是关键):int_data = struct.unpack('H', bin_data)具体代码如下所示:import osimport numpy as npimpo
2020-09-10 16:49:15
2762
2
原创 如何在Windows下使用gcc生成python可调用包
在python中调用C++需要通过gcc将“.c”文件生成“.dll”文件,然后python调用这个文件1、这里的c文件如下图所示:#include <stdio.h>int add_int(int, int);float add_float(float, float);int add_int(int num1, int num2){return num1 + num2;}float add_float(float num1, float num2){retu
2020-08-31 16:17:26
1310
1
原创 安装python时pycharm提示Invalid Python SDK
今天安装python3,配环境,重新熟悉了一下流程,安装最新版本的python需要到官网下载,有的不是直接的安装包,所以我这里截图一下。按照常规流程,安装好以后,在pycharm中配置环境,选择这个,出现了下面这个错误提示,解决办法:将刚刚安装程序的目录在我们windows中配置环境变量里面PATH目录配置一下就好了。...
2020-08-24 11:03:04
25535
6
原创 Python将Word转换为Pdf格式文件(包含批量转换)
由于本地电脑的offic不能将word转换成pdf格式,于是就用python转换了一下,代码如下所示:from win32com.client import Dispatchword = Dispatch('Word.Application')doc = word.Documents.Open("J:\\新建文件夹 (3)\\调休报告书20200706.doc")doc.SaveAs("J:\\新建文件夹 (3)\\调休报告书20200706.pdf", FileFormat=17)doc.
2020-07-06 09:42:14
4891
原创 报错:cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules......in function ‘cv::remap‘
((map1.type() == CV_32FC2 || map1.type() == CV_16SC2) && map2.empty()) || (map1.type() == CV_32FC1 && map2.type() == CV_32FC1) in function 'cv::remap'
2020-07-02 13:54:35
2695
原创 Numpy(学习笔记一)numpy 中改变数组维度 ravel和flatten的区别?
ravel 和 flatten的使用方法相同,结果展示出来的样子也一样,但是他们内部是有区别的。flatten这个函数会请求分配内存来保存结果,而ravel函数只是返回数组的一个视图。从上图我们可以看出,c所占内存比a和 d小。这验证了以上结论。...
2020-07-01 10:57:06
592
原创 python 在 windows 环境下如何安装protobuf?
首先需要下载环境包https://github.com/protocolbuffers/protobuf/releases下载好了以后,解压缩把protoc-3.12.1-win64文件夹下面的protoc.exe移至protobuf-python-3.12.1/src目录下在protobuf-python-3.12.1/python目录下进入cmd界面然后在终端输入命令python setup.py buildpython setup.py testpyth
2020-05-25 10:26:18
2582
2
原创 232串口测试方法介绍
如果本地环境以前没有做过此类测试,就需要安装一下串口驱动,和232串口测试通讯工具1、这个是串口驱动,需要安装一下,安装好以后电脑里面就会看到COM3、COM2一类的串口然后右键点击我的电脑,查看是否安装是否生效2、下面这个应用程序就是232串口的工具,直接双击就好了3、打开以后在下拉条选择串口(刚刚的COM3)4、选择打开串口,如果波特率有出入的话再根据情...
2020-04-23 10:28:04
15526
原创 AD软件电路图快捷键
生成原理图库:D+M绘制原理图右下角线:P+D+L滑动选择原件:S+E线选元器件:S+L移动器件:选中+M器件镜像:X, Y放置线:Ctrl + W查找器件:J + C查找文本:Ctrl + F生成BOM表:R + I向左对齐:A + R向右对齐:A + L向上对齐:A + T向下对齐:A + B横向对齐:A + D纵向对齐:A + I...
2020-03-18 21:59:20
2219
原创 AD软件PCB快捷键
测量管脚之间的距离:Ctrl+M 取消测量距离:Shift+C 捕捉中心点:Shift+E 阵列复制多个,特殊粘贴:E+A 移动:M 复制:Shift 将网状格切换点状格:Ctrl+G 选中+移动:M+S 左右镜像旋转:X 绘制90度直角:Shift+空格 切换mil到mm:Q 放置文字:P+S 复位键(将引脚绿色报错刷新):T+M 调节引脚间距:D+R 隐藏或显示飞线...
2020-03-18 21:58:19
9544
原创 问题:ImportError: DLL load failed: 找不到指定的模块
Using TensorFlow backend.Traceback (most recent call last): File "E:\python\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in <module> from tensorflow.python.py...
2020-03-18 21:54:36
734
原创 问题:如何安装torch?pytorch?
我们搜索pytorch官网 :https://pytorch.org/我们需要根据他们的要求把选项选好,然后官网会给组成一个下载命令语句,我们在终端通过这个命令来下载。把pip命令的那行拿到终端输入...
2020-03-16 15:10:47
3055
原创 问题:ERROR: No matching distribution found for torch」=1.0.0 (from fastNLP)
这个报错是指这个安装包没有安装好,并且安装的版本号小于1.0这个包不能通过普通的安装方式安装,需要通过安装命令来搭建好前期环境。需要把这上面这些软件包都安装好,然后再安装fastNLP安装torch需要参考另一篇文章pip install fastNLPpython -m spacy download en...
2020-03-16 15:02:24
6971
原创 AD19绘制PCB飞线不见了,如何弄回来?
首先:英文输入法状态下按快捷键,L,调出层级显示栏,确定下面这个选项是没有被隐藏第二:到PCB栏确定是否选了nets,这个地方如果选择from-to模式,飞线会被隐藏第三:按快捷键:N,调出显示全部连线...
2020-03-12 15:38:44
19693
1
原创 报错:AttributeError: module 'scipy.misc' has no attribute 'imresize'
解决办法可以安装这个包,scikit-image,到pycharm里面的setting里安装原代码:state = scipy.misc.imresize(state, (self.resize_x, self.resize_y))修改后代码:from skimage.transform import resizestate = resize(state, (se...
2020-03-12 09:59:37
617
原创 报错:AttributeError: 'cython_function_or_method' object has no attribute 'time'
这是一段生成pdf文件的决策树脚本bug情况:源代码是这个地方出错:import pandas as pddf = pd.read_excel('./data/xxx.xlsx')df['t'] = df['t'].apply(lambda x: x.fromtimestamp)df['t'] = df['t'].apply(lambda x: 1 if x.time.h...
2020-03-05 17:42:05
1789
原创 AD19覆铜步骤
点击这个覆铜的图标把要覆铜的部分圈起来,画个图形画好以后双击,出来右侧的表,把网络选择一下(红色选的地方都按照步骤操作)再往下滑一下,把这个部分也修改了,然后选apply出来了一个红色框,别害怕,还有一步操作选中区域,单击右键,灌铜覆铜成功...
2020-02-28 18:14:08
19352
8
原创 如何安装AD(Altium Designer)软件?
我这里安装的版本是AD19,其他的版本也类似一、首先我们拿到安装包以后,双击安装包,进入安装步骤二、下一步三、根据自己的习惯,选择软件的语言,(建议使用英文版本),accept接受协议四、如果电脑上有其他版本,就会出现这个步骤,如果是第一次安装这个软件,这一步(略)五、勾选第一个和第四个六、最好不要安装到C盘七、安装已启动八、软件还没有破...
2020-02-26 20:15:32
18447
6
原创 C、C#、C++,三种语言的简单区分
一、C语言#include <stdio.h> int main(){ /* 我的第一个 C 程序 */ printf("Hello, World! \n"); return 0;}二、C#using System;namespace HelloWorldApplication{ /* 类名为 HelloWorld */...
2020-02-26 12:57:29
545
原创 使用python进行企业微信机器人自动发送消息
import requestsdef test_robot(message1, message2): headers = {"Content-Type": "text/plain"} message="需要发送的消息,消息1:{}, 消息2:{}".format({str(message1)},{str(message2)}) data = { "msgtyp...
2020-02-18 11:48:25
4182
原创 vim编辑器使用详细介绍
一、使用vim编辑器打开文件的终端命令:vim my_book.txt(如果启动vim时没有指定文件名,或者文件不存在,vim会开辟新的缓存区域来编辑。)二、vim编辑器有两种操作模式:普通模式(刚刚打开编辑器时,就会进入普通模式,编辑器会将按键解释成命令) 插入模式(按下i键,我们就可以进入插入模式,编辑文本,退出插入模式可以按下Esc按键)三、在普通模式下的快捷键h:左移...
2019-11-16 09:25:00
449
原创 Shell脚本查看硬件芯片读写速度,终端命令
写:dd if=/dev/zero of=./test.bin bs=1M count=1024读:dd if=./test.bin of=/dev/nullbs=4kin其中 if=/dev/zero的目录是芯片位置,of=./test.bin是写入到芯片的文件
2019-11-13 16:17:53
392
原创 Linux管理进程之ps命令和top命令
----学习笔记:一、psLinux系统中使用GNUps命令支持3种不同类型的命令行参数:Unix风格参数,前面加单破折线; BSD风格参数,前面不加破折线; GNU风格的长参数,前面加双破折线。1、Unix风格ps使用举例:查看系统上运行的所有进程:$ ps -ef展示的信息有:UID: 启动这些程序的用户PID:进程的进程IDPPID:父进程的进程号(如果...
2019-10-31 13:17:06
401
原创 在windows下如何远程登录另一台服务器?
如果没有优盘或者硬盘,但是还想复制大文件到另一台电脑上的时候,可以用这个方法,传输速度要根据网速和主机配置决定。示例的机器系统为win7:一、被远程登录的主机需要将防火墙关闭。示例(不作为参考):二、被远程控制的主机需要进入计算机属性,远程设置,选中允许连接,如下图:三、在控制端:快捷键:WIN+R,输入mstsc,点击选项选择连接后,会提示输入密码...
2019-10-22 12:08:33
2960
原创 Linux中常用基本命令
一、文件和目录列表查看当前目录:pwd切换目录:cd ../../etc(../../etc:目录位置)显示当前目录下的文件和目录:ls显示当前目录下的文件和目录的详细信息列表:ls -l二、处理文件创建文件:touch test_one复制文件:cp test_one test_two 或者 cp -i test_one test_two (加上-i是为了询问是否...
2019-10-14 11:24:39
489
原创 python脚本对mysql数据库进行增删改查操作
# -*- coding: utf-8 -*- #mysqldb import time, MySQLdb #连接 conn=MySQLdb.connect(host="localhost",user="root",passwd="",db="test",charset="utf8") cursor = conn.cursor() #写入 sql = "insert ...
2019-09-27 16:20:59
265
原创 Linux终端查看Mysql数据库,Mysql数据库增删改查
一、增加数据二、删除数据三、修改数据四、查询数据不带条件的查询,带条件的查询五、下面介绍linux系统登录mysql数据库的过程,以及查询数据库表,创建表的情况。1、登录mysql数据库;2、查看mysql中的所有库;3、切换到指定某个数据库,并在该数据库school中创建新的表student;4、查询该数据库school中的...
2019-09-27 15:55:35
1579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人