自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

转载 linux系统中将doc文件转换为docx文件

linux中doc文件转换为docx

2023-07-31 17:30:11 1503

原创 PyQt5中为QTextEdit的某些字符单独设置大小和颜色

支持富文本,因此您可以将css样式与html一起用于QTextEdit中的文本。可以使用不同的样式附加不同的富文本。为方便起见,只需创建一些格式化文本,并将相应的文本传递给python string的。方法来创建这些格式化文本,然后将其附加到QTextEdit。

2023-07-03 11:47:11 3319

原创 Pyinstaller打包python文件太大?教你三个小技巧有效减小文件体积

有时候需要在未安装Python环境的平台上运行py程序,使用pyinstaller打包很方便,但打包后的可执行文件实在是太大了。原因在于打包时pyinstaller本就已经关联了很多的python内联模块,加上我们项目中存在过多第三方类库,打包的时候又会引入一些不必要的类库,导致打包出来的程序变的很大。有时候需要在未安装Python环境的平台上运行py程序,使用pyinstaller打包很方便,但打包后的可执行文件实在是太大了。

2023-04-24 11:26:57 7154

转载 linux查看和修改PATH环境变量的方法

查看PATH:echo PATH以添加mongodbserver为列修改方法一:exportPATH=/usr/local/mongodb/bin:PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置用户局限:仅对当前用户修改方法二:通过修改.bashrc文件:vim ~/.bashrc//在最后一行添上:export PATH=/usr/local/mongod.

2022-03-12 14:07:31 2549

原创 详解预训练模型 ——从词向量到GPT模型

摘要:本文介绍了GPT模型的基本概念,讲解了GPT模型所需要的基本知识,包括词嵌入,自注意力机制,Transformer框架和Softmax函数,同时还详细阐述了GPT模型的数学原理和实现过程。对于人们了解并掌握预训练模型具有较好的帮助作用。一、预训练模型简介预训练模型是一个通过大量数据上进行训练并被保存下来的网络。可以将其通俗的理解为前人为了解决类似问题所创造出来的一个模型,有了前人的模型,当我们遇到新的问题时,便不再需要从零开始训练新模型,而可以直接用这个模型入手,进行简单的学习便可解决该新问题。

2021-11-28 10:37:16 17759 1

原创 软件开发(三)——设计与建模

一、软件设计的作用?需求分析描述了软件应该“做什么”,设计是规划出“怎么做”的蓝图。设计是需求的直接体现,也是软件实现的直接依据。软件设计的越好,开发实现就越容易,后期维护的成本也就越低。二、软件设计是什么?软件设计包含三方面内容:软件结构设计,数据库设计,程序处理过程设计。数据库设计就是建立数据库表的过程,一般来说,首先从需求分析描述中找到所有的名词,分析其是否可以作为一张表,然后再去考虑应该为这张表添加哪些属性。程序处理过程设计就是在软件结构设计完成之后,进行更详细的内部完成过程的设计。比如软

2021-07-05 21:04:03 1465

原创 软件开发(二)——需求分析

用户需求是软件开发的生命力,是软件开发的出发点和落脚点,也是软件开发最重要的步骤。需求分析是什么?简要的说,需求分析就是弄明白软件“需要来干什么”和软件“不要干什么”,并用自然语言对软件进行描述。需求分析要干什么?软件的需求分为两大类。一类是功能性需求,这是软件需要提供的主要服务。另一类时非功能性需求,大多数情况下指性能需求,如流畅度等。关于非功能性需求做一点补充。作为理工科生,在进行软件开发时往往更注重功能性需求和性能性需求这种硬指标,往往容易忽略外观设计这一方面,而在实际推广中发现,软件美不美

2021-06-28 20:21:21 992

原创 软件开发(一)——软件开发的基础思考

几乎所有学计算机的人,都是先学的程序设计,学各种各样的语言,c,c++,c#,java,fortran,python等等,掌握这些内容后基本就能进行程序开发了,也可以实现我们想要实现的相关功能。所以很少有人再去思考软件设计和程序设计的区别,或者很多人将它们当作一回事。工作以来,开始真正的接触工程,开始真正进行软件开发,长久以来都在思考软件开发的一些问题,今日开始将想法整理,一是借此机会捋一捋自己的思路,二是为自己以后的软件开发做一些经验性的总结。自己仅有过两次十万级以上代码软件开发的经历和一次工程建设经历

2021-06-18 22:42:08 302

原创 C#获取时间

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 //获取日期+时间 DateTime.Now.ToS...

2021-05-18 09:45:38 128 1

转载 C# DataTable使用方法详解

文章转载于https://www.jb51.net/article/79762.htm,侵删。在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。1、添加引用 1 using System.Data; 2、创建表 1 2 3 4 //创建一个空表 DataTable d

2021-04-25 16:18:26 1021 1

转载 Asp.Net(C#)使用oleDbConnection 连接Excel

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/MyExcel.xls;Extended Properties= "Excel 8.0;HDR=Yes;IMEX=1"针对如果上连接字符串 对相关属性进行说明如下:"HDR=Yes;”指示第一行中包含列名,而不是数据,"IMEX=1;”通知驱动程序始终将“互混”数据列作为文本读取。Excel 8.0 针对Excel2000及以上版本,Excel5.0 针对Excel97。 1 2...

2021-04-22 16:02:10 606

原创 合并C#的控件tableLayoutPanel中的行和列

对于控件tableLayoutPannel,并没有真正的合并行或者合并列的操作,但这并不影响我们实现类似于合并行列的功能。以在tableLayoutPannel中插入一个button,其占用两行一列为例,说明类似于合并行列的操作: 从“工具箱”中将一个TableLayoutPanel控件拖到窗体上。将Button控件从“工具箱”拖到TableLayoutPanel控件的左上单元格中。将Button控件的“RowSpan”属性设置为2。// Button...

2021-04-20 15:38:31 2269

原创 Build Error:The type ‘***‘ is defined in an assembly that is not referenced问题分析和解决方案

最近在用C#编程时引用了DotSpatial的相关功能,编译时遇到Build Error:The type '***' is defined in an assembly that is not referenced的问题。问题分析:正如提示所有,你使用了该方法但是却没有对其进行引用。解决方案:在工程references文件夹中右键 Add reference…,找到提示中所指出的内容的dll文件,添加引用,问题解决。...

2021-04-08 14:53:23 2842

原创 The project type is not supported by this installation.问题分析及解决方法

近日在网上下载了一些C#代码,在打开sln文件时出现The project type is not supported by this installation问题。在该贴中https://stackoverflow.com/questions/2745988/the-project-type-is-not-supported-by-this-installation了解到了该问题的原因和解决方法,下面作一总结。问题原因:该问题出现的原因为你所下载的工程是由更高级别的VS工具编写的,而你所用的V

2021-04-07 09:30:57 1079

转载 MFC对话框中添加工具栏

1. 在资源管理器中添加 ToolBar资源,资源 ID为 IDR_TOOLBAR1加入两个工具栏按钮2. 在对话框头文件 XxxDlg.h中添加工具栏变量CToolBar m_toolBar;3. 在 XxxDlg.cpp文件中找到 CXxxDlg::OnInitDialog()函数,并加入如下代码:// 创建工具条并调入资源if (!m_toolBar.Create(this) || !m_toolBar.LoadToolBar(IDR_TOOLBAR1)){.

2021-03-26 15:36:50 1753

转载 PyArg_ParseTuple函数文档

文章转载于https://www.jianshu.com/p/b3f1186785a7,侵删。PyArg_ParseTuple()函数的定义:int PyArg_ParseTuple(PyObject *arg, char *format, ...);arg参数必须是一个元组对象,它包含了从Python传递到C语言函数的参数列表。format参数必须是格式字符串, 具体将在下方解释.其余参数必须是变量的地址,其类型由格式字符串决定。为了能成功的转换,arg对象必须与格式匹配,并且前后一一对应

2021-03-22 11:21:53 8680

原创 pip离线安装Python模块

pip离线安装Python包1.准备whl文件。可以从网上下载,https://pypi.org/,在这个网站上搜索自己需要的python包后下载。或者,也可以在有互联网的机器上直接使用pip命令下载pip install --download D:\test\xdjango django2.pip离线安装命令:pip install --no-index --find-links=D:\test\djangodjango...

2021-03-22 08:24:34 381

转载 VS2010中一个解决方案里有多个项目,选择一个执行

选中某个项目->右击菜单->[设为启动项目]

2021-03-20 19:10:41 728

转载 C++ std::string 在一个字符串前插入一个字符串几种方式

文章转载于https://www.cnblogs.com/daryl-blog/p/11003103.html,侵删。目录1、直接使用字符串相加 2、使用insert函数1、直接使用字符串相加std::string a = "hello";std::string b = "hello";for(int i = 0; i < 100; ++i){ a = b + a;}2、使用insert函数std::string a = "hello";for(int .

2021-03-18 10:40:31 6706 1

原创 Django在Admin中设置的外键在页面中不展示该外键model的name

在该model中增加函数def __str__(self): return self.name

2021-02-16 22:10:05 550

转载 python引用另一个文件夹里的python函数

文章转载于https://my.oschina.net/u/2000675/blog/1587091,侵删。工程的文件结构树图如下:A|-----__init__.py |----- a.py |---------B |--------- __init__.py |---------b.py |---------C |--------- __init__.py |--------c...

2021-01-30 22:29:50 11005 1

转载 django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).

文章在原作https://alex007.blog.csdn.net/article/details/100055435基础上,结合自己遇到的问题稍有改动,侵删。启动Djangopython36 manage.py runserver 0.0.0.0:8888报错信息如下:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)sqlite的版本太..

2021-01-24 21:18:20 192

转载 清华pypi 镜像使用帮助

文章来自https://mirrors.tuna.tsinghua.edu.cn/help/pypi/pypi 镜像每 5 分钟同步一次。临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package注意,simple 不能少, 是 https 而不是 http设为默认升级 pip 到最新的版本 (>=10.0.0) 后进行配置:pip install pip -Upip config

2021-01-21 21:29:49 286

原创 CentOS中编译wireshark3.0以上版本并上传至本地yum源

CentOS中编译wireshark3.0以上版本并上传至本地yum源一、摘要目前,wireshark的版本已更新至3.0以上,而在CentOS系统中还在使用较旧的wireshark版本。如在CentOS7的官方yum源或者阿里云源中,存放的是wireshark-1.10的rpm包,在CentOS8的官方yum源或者阿里云源中,存放的是wireshark-2.6的rpm包。这些相对老旧的wir...

2020-01-16 22:40:32 1404 1

原创 Windows中编译wireshark3.0以上版本指南

Windows中编译wireshark3.0以上版本指南一、摘要在网上已有的wireshark编译的网页文档中,只有编译wireshark1.0和wireshark2.0相关版本的内容,对于已经发布了的wireshark3.0以上版本的编译已不再适应。本文介绍了在Windows中编译wireshark3.0以上版本的具体操作流程,主要内容包括搭建环境和编译。本文是全网第一篇介绍wireshar...

2020-01-07 23:34:29 2052 11

空空如也

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

TA关注的人

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