- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 -1073740791 (0xC0000409)错误,附加内容:qt布局、页面跳转
写副窗口的时候出现错误-1073740791 (0xC0000409),出错原因:窗口继承时多写了一个括号:class showPassRate_Form(QtWidgets.QWidget, Ui_showPassRateForm): # 这里继承的主窗口用QtWidgets.QMainWindow,其他form用QtWidgets.QWidget,是类,不加()。我刚开始继承的是这样的QtWidgets.QWidget(),写顺手了,多写了一个括号。附内
2021-11-28 16:34:14
1467
1
原创 pychram写完的qt窗体程序如何导出为EXE
首先点击左下角“terminal”进入终端,输入命令pip install pyinstaller安装这个工具,之后输入命令pyinstaller -F -w mainos.py,其中:-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)-w 在程序运行的过程中隐藏后台控制的黑窗口(很关键,不然不好看)mainos.py是主窗体程序(双击后就显示它)之后回车等待即可。出现最后那个succes
2021-09-27 16:17:19
394
原创 采用MFC连接Maria数据库的基本操作。(CRecordset和CDatabase类)
从头开始讲。。。。。。采用MFC连接Maria数据库的基本操作。1、下载Maria数据库,官网即可。安装完成之后图形界面一起安好了,比MySQL的Navicat好多了。安装完后建一个测试表待会用。表中刚开始加上几条数据:2、下载ODBC驱动,这步容易被小白遗漏,导致找不到数据源。直接搜Maria ODBC即可:然后下载对应安装msi程序,如果你的MFC程序是32位的,即使电脑操作系统是64位,但是这个数据源也要下32位的,不然会出现体系结构错误。下载完之后安装,然后搜
2021-09-05 00:44:17
873
原创 Keras LSTM层return_sequences参数的坑
具体用法我就不赘述了,可以参考中文文档https://keras.io/zh/layers/recurrent/#lstm我主要记录一下坑,网络结构如下:model = Sequential()model.add(Embedding(257, 150, weights=[embedding_matrix], input_length=X.shape[1], trainable=False))model.add(SpatialDropout1D(0.55))# return_sequenc..
2021-08-16 19:47:36
2223
4
原创 Kares中Embeding层详解
Kares框架中的Embeding层究竟干了什么?简单来说就是一个查表操作,输入一串词id,输出一串对应的词向量。比如你输入一个2,他就输出他现在状态下的Embeding矩阵的第二行的那个词向量。所以要加载预训练的Embeding矩阵的话,需要将词id和Embeding矩阵的行对应好,比如,预训练的词id:2,对应的词向量为V2,则初始化Embeding矩阵的时候要把V2放在矩阵第2行。大约就是这个样子,具体细节可以参考这篇文章中一个非常简单的例子:https://www.jianshu.com/p
2021-08-14 15:15:13
376
原创 CoLab设置使用GPU和TPU
##tf2.4.0from tensorflow.python.keras.callbacks import EarlyStoppingfrom tensorflow.python.keras.layers import Embedding, SpatialDropout1D, LSTM, Densefrom tensorflow.python.keras.models import Sequentialimport tensorflow as tfimport os##下面6行为GP...
2021-08-11 22:09:41
3755
2
原创 pandas中的DataFrame用法自我总结
import pandas as pdimport numpy as npls=[2,3,4]df=pd.DataFrame(ls)print(df)ls2=[[2,3],[3,4],[7]]df2=pd.DataFrame(ls2)print(df2.values.shape,type(df2.values))df.loc[:,'ee']=4print(df)df['gee']=[8,8,4]print(df)df['geew']=3print(df)df['geew']=[.
2021-08-10 21:45:30
156
原创 笔记本GTX1050(计算能力6.1)安装cuda11.0+cudnn8.2(for cuda 11.x)+pycharm tensorflow-gpu2.4.0错误排除
我最先下载的是最新的cuda11.4.1以及tf-gpu2.5.0,后来因为觉得版本太高才降低了版本,这三者的版本对应很重要,比如tf2.5.0就不能用cuda11,我才降的级。 这里主要说几个坑,截止到2021.8,最新的cuda11.4.1和tf2.5.0版本的最新对应可以看英伟达官网https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html查看驱动版本的支持,驱动版本在英伟达控制面板点击主页就能...
2021-08-07 22:29:31
5355
转载 以太坊智能合约字节码深入解析
智能合约编写好之后需要通过编译器编译后才能在虚拟机上运行,智能合约的编译结果称为字节码,字节码是一串十六进制数字编码的字节数组。字节码的解析是以一个字节为单位,每个字节都表示一个EVM指令或一个操作数据。我们通过一个简单的智能合约来分析智能合约字节码对应的汇编指令的操作。智能合约的例子如下:pragma solidity ^0.4.19; contract C { uint256 a; function C() public { a = 1; }
2021-08-02 17:05:21
2063
3
原创 #progma once和宏定义方法保证只包含一次头文件
C++中保证头文件只包含(#include)一次的两种方法:一、使用#progma once预编译命令:#pragma once 。。。。。。//此处写声明定义语句,只会被包含一次二、使用宏定义方式#ifndef HEADER_H_#define HEADER_H_ //注意,此处看似#define只有一个参数,其实是第二个参数是空字符串(表示删除),这样下次包含此文件时HEADER_H_ 已被定义,包含在#ifndef和#endif 中的代码不会//再被定义,这样做主要是为...
2021-05-17 15:08:28
1570
2
原创 qemu宿主机(debain 10)与虚拟机(Windows xp)传递文件的方法
如题,用qemu装完虚拟机后,想把一个安装包放入虚拟机WinXP里安装运行,可是发现qemu不想virtual box一样建立共享文件夹比较方便,于是在网上寻找了好久,有以下几种方法:1、用Samba,不太好用,装了半天没装上2、挂载虚拟硬盘,这个方法可能是我打开方式不对,每次检测到新硬盘要格式化才能识别,结果就是每次都是空硬盘,而且也不能实时传文件3.用USB,用lsusb命令找到u盘的号host:xxx:xxx,然后qemu -usbdevice host :xxx:xxx,或者动态添加(qemu
2021-01-10 15:05:22
1689
原创 docker run中-v参数的用法解释
作用:挂载宿主机的一个目录如:# docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash这里-it是参数作用是:-i:以交互模式运行容器,通常与 -t 同时使用;-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;就是容器与你的终端通信输入输出。最后的/bin/bash是command参数。这里一开始我搞错的地方是挂载方向,因此不理解到底有何用。要知道,这句的意思是将宿主机目录挂载到容器里,这个方向要搞清,那么剩下的作用是什..
2020-08-08 16:52:58
66480
9
原创 Linux Ubuntu修改环境变量
第一次修改环境变量时遇到很多坑。命令和变量值还好说,但是vi的编辑模式属实坑了我,在习惯了TXT直接编写与删除后,唉,不说了。。。首先我们先要知道:vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),只有在插入模式下才可以输入文字,但是却不可删除。。。,想删除得再退回到命令模式,插入模式可通过键入i(光标当前位置插入),a(下一个位置),o(新行)三个字母任一个进入,按esc返回命令模式,命令模式是用hj
2020-07-16 11:55:29
193
原创 Merkle tree与Hash list区别在哪?
为什么用Merkle tree而不用Hash list?既然 Hash list已经可以通过根哈希验证数据完整性,为何还要用Merkle tree代替?以上两种数据结构都有验证数据完整性的功能,都是采用比较根哈希是否一致来检验从不可信源下载数据的正确性。若数据一直正确,看不出Merkle tree的优势之处。关键在于当出现错误时,若划分的数据块过于庞大,Merkle tree利用二叉树的查找优势(相当于二分查找)可在O(log(n))时间内定位错误块,而Hash list时间复杂度O(n)(相当于顺序
2020-07-08 11:36:30
389
1
原创 BP网络中反向传播过程梯度下降算法的学习心得
梯度下降的公式BP网络中更新权值的公式当时一直不理解为什么要这样更新权值,后来了解到相关的梯度、方向导数等概念才逐渐清晰。首先我们要清楚梯度是函数在此点变化最快的方向,但是三维空间函数z=f(x,y)的梯度为什么只有二维,咋能表示三维方向呢?其实不然,因为本来就是表示二维方向,而不是三维,梯度只是表示自变量维度空间的方向。如上图,我们要找最小值点,其实只是找(x,y)...
2020-04-17 15:39:35
558
五子棋游戏程序.zip
2020-06-06
健身俱乐部管理系统的设计与实现.zip
2020-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人