lib

importlib模块与__import__详解

南楼画角 提交于 2020-03-10 11:31:53
importlib模块与__import__都可以通过过字符串来导入另外一个模块,但在用法上和本质上都有很大的不同。 通过下面示例说明,有如下一个工程目录: name = 'test' def getName(): print(name) lib/test.py name = 'demo' def getName(): print(name) demo.py 一、importlib模块 import importlib mName = 'lib.test' module = importlib.import_module(mName) module.getName() testimportlib.py importlib是python的一个标准库,通过导入importlib,调用import_module()方法,传入用户想要获取的模块对应的路径字符串,即可获取一个模块module,module可以调用这个test模块下的所有属性和方法。 运行结果如下: 二、__import__ __import__是python的一个内置方法,直接调用__import__()即可获取一个模块。 mName = 'demo' module = __import__(mName) module.getName() testimport.py 运行结果如下: 此时调用的是同目录下的demo模块

WINDOWS 7 配置驱动开发环境(wdk7.60)

夙愿已清 提交于 2020-03-09 19:04:43
安装VS2010,WDK7.60(GRMWDK_EN_7600_1) 2. 新建VC 控制台项目(选择为空项目) 3. 新建项目配置“driver” ,点击下拉按钮-点击(配置管理器) 输入名称(driver)点击确定就可以了,其他的不要动哦! 完成后的效果! 点击确定按钮之后呈现出来的画面 鼠标右击新建的driver属性,会弹出以下窗口! 4. 设置VC++路径 < 我把wdk安装在E盘下 > a. 配置可执行文件目录:E:\WinDDK\7600.16385.1\bin\x86; b. 配置包含目录:E:\WinDDK\7600.16385.1\inc\ddk E:\WinDDK\7600.16385.1\inc\crt E:\WinDDK\7600.16385.1\inc\api c. 配置库目录: E:\WinDDK\7600.16385.1\lib\win7\i3865 新建C/C++文件 不然无C/C++设置选项 <刚开始我们创建了一个空的项目所以项目里没有c++文件,现在要做的就是在空的项目-源文件-添加一个新建项c++文件> 常规 目标文件扩展名:.sys //必选 6. 设置C/C++选项 常规选项卡 1 调试信息格式(C7 兼容(/Z7) //可选 2 警告等级 (2 级(/W2) //可选 3 将警告视为错误 (是(/wx) //可选 优化选项卡 优化(禁用

JDK8与JDK13关于rt.jar的区别

给你一囗甜甜゛ 提交于 2020-03-09 19:03:53
在JDK8中,rt.jar有64MB,tools.jar有17MB。 $ cd /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home $ ls COPYRIGHT LICENSE README.html bin include javafx-src.zip jre lib man release src.zip $ ls -lh ./jre/lib/rt.jar -rw-r--r-- 1 root wheel 64M 10 5 18:39 ./jre/lib/rt.jar $ ls -lh ./lib/tools.jar -rw-r--r-- 1 root wheel 17M 10 5 18:40 ./lib/tools.jar $ ls -lh lib/dt.jar -rw-r--r-- 1 root wheel 159K 10 5 18:40 lib/dt.jar JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除。这些JAR中可用的类和资源现在以文件中的内部格式存储在lib目录的命名模块中。 可以使用称为jrt的新方案来从运行时映像检索这些类和资源。 依靠这些JAR位置的应用程序将不再工作。可参考: Java Platform, Standard

QGIS初识-Qt编译环境配置

萝らか妹 提交于 2020-03-09 09:00:14
1、QT Tools for Visual Studio2019下载地址(其他的版本也有): https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools2019;需要在vs的插件管理里指定QT5 的安装目录才能使用该模板。 2、添加库头引用:OSGEO4W/include,QGIS/include; 3、添加宏指令: CORE_EXPORT=__declspec(dllimport) GUI_EXPORT=__declspec(dllimport) PYTHON_EXPORT=__declspec(dllimport) ANALYSIS_EXPORT=__declspec(dllimport) APP_EXPORT=__declspec(dllimport) CUSTOMWIDGETS_EXPORT=__declspec(dllimport) 4、添加库lib目录和lib文件: OSGEO4W/lib,QGIS/lib 这里要特别注意,在vs下,会默认添加debug版的qt lib文件 (有d后缀),如果发现,一定要替换为release(无d后缀)版的。 qgis_core.lib qgis_gui.lib qgis_analysis.lib qtcore.lib

VC编程实现文本语音转换

我只是一个虾纸丫 提交于 2020-03-09 08:08:13
转自: http://www.cppblog.com/biao/archive/2009/05/15/83048.html 文本语音(Text-to-Speech,以下简称TTS),它的作用就是把通过TTS引擎把文本转化为语音输出。本文不是讲述如何建立自己的TTS引擎,而是简单介绍如何运用Microsoft Speech SDK 建立自己的文本语音转换应用程序。    Microsoft Speech SDK简介    Microsoft Speech SDK是微软提供的软件开发包,提供的Speech API (SAPI)主要包含两大方面:    1. API for Text-to-Speech    2. API for Speech Recognition    其中API for Text-to-Speech,就是微软TTS引擎的接口,通过它我们可以很容易地建立功能强大的文本语音程序,金山词霸的单词朗读功能就用到了这写API,而目前几乎所有的文本朗读工具都是用这个SDK开发的。至于API for Speech Recognition就是与TTS相对应的语音识别,语音技术是一种令人振奋的技术,但由于目前语音识别技术准确度和识别速度不太理想,还未达到广泛应用的要求。    Microsoft Speech SDK可以在微软的网站免费下载,目前的版本是5.1,为了支持中文

django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: admin

感情迁移 提交于 2020-03-09 07:06:32
创建了一个Django项目,且包含一个admin的app,但是在启动Django的是时候抛出了以下异常: Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000180A3C34400> Traceback (most recent call last): File "C:\Python37\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper fn(*args, **kwargs) File "C:\Python37\lib\site-packages\django\core\management\commands\runserver.py", line 116, in inner_run autoreload.raise_last_exception() File "C:\Python37\lib\site-packages\django\utils\autoreload.py", line 251, in raise_last_exception six.reraise(*_exception) File "C:\Python37\lib\site-packages

MFC+MySQL实现数据库登录详细教程(用vs实现)

和自甴很熟 提交于 2020-03-09 05:02:51
MFC+MySQL的数据库登录,整了几天也搜过不少博客资料,出现过各种各样的bug,最后终于让爷给整出来了。 注意: 关于软件的版本问题 ,mysql、ODBC、vs一定要注意为统一的x86或x64,以下的教程是x86(即32位的),vs的版本不用特别注意(可以自由选择),就是mysql和odbc,在安装的时候一定要选择一致的版本。我的是mysql server 5.6.47和connector/ODBC 5.3.9.(可以在网上搜索mysql和odbc的32位下载安装教程) 下面上全程干货!!! 第一步 建立基于对话框的mfc登录界面 给两个编辑框添加成员变量m_name和m_psd,如图所示。 关于建立mfc的登录界面可以看一下我的另一篇博客: https://blog.csdn.net/qq_43389721/article/details/104729968 第二步,配置环境。 在Debug-属性-vc++的包含、引用和库目录中选择mysql安装路径的include和lib文件(mysql是32位需要在c:/programfiles(x86)里选择)。 将mysql安装路径下lib文件夹中的libmysql.dll文件和libmysql.lib文件复制到工程项目文件夹以及与工程项目同名的文件夹下。 第三步,编写登录的代码。 双击登录按钮,添加如下代码。

anaconda3安装OpenCV4.1.2

删除回忆录丶 提交于 2020-03-09 02:19:35
最近想用python学习一下OpenCV4库的使用,需要安装OpenCV4,因此想记录一下在anaconda3下安装的过程。 安装步骤(whl文件方法) 到 清华大学镜像中心 下载到想要的opencv whl文件(比在这个链接https://www.lfd.uci.edu/~gohlke/pythonlibs或官网上下载快很多) 下载时注意版本的选择,例如选择下载版本opencv_python-4.1.2.30-cp37-cp37m-win_amd64.whl,那么: 4.1.2.30是要下载的OpenCV版本,cp37表示python版本为3.7,win_amd64表示windows系统64位。 把下载的whl文件放到anaconda中lib下的site-packages里,如D:\Anaconda3\Lib\site-packages 用pip安装 win+R打开cmd,切换至刚才的目录下: C:\Users\Legion > D: D:\ > cd Anaconda3\Lib\site-packages D:\Anaconda3\Lib\site-packages > pip install opencv_python-4.1.2.30-cp37-cp37m-win_amd64.whl 用python测试安装是否成功 D:\Anaconda3\Lib\site

MAC 上 使用lightgbm遇到image not found 解决办法总结

本小妞迷上赌 提交于 2020-03-08 23:26:11
LightGBM介绍: GBDT (Gradient Boosting Decision Tree) 是机器学习中一个长盛不衰的模型,其主要思想是利用弱分类器(决策树)迭代训练以得到最优模型,该模型具有训练效果好、不易过拟合等优点。GBDT 在工业界应用广泛,通常被用于点击率预测,搜索排序等任务。GBDT 也是各种数据挖掘竞赛的致命武器,据统计 Kaggle 上的比赛有一半以上的冠军方案都是基于 GBDT。 ​ LightGBM (Light Gradient Boosting Machine)是一个实现 GBDT 算法的框架,支持高效率的并行训练,并且具有以下优点: 更快的训练速度 更低的内存消耗 更好的准确率 分布式支持,可以快速处理海量数据 如下图,在 Higgs 数据集上 LightGBM 比 XGBoost 快将近 10 倍,内存占用率大约为 XGBoost 的1/6,并且准确率也有提升 在MAC上实际pip安装过程中会出现下面错误 错误信息 import lightgbm File "/opt/venv3/lib/python3.7/site-packages/lightgbm/__init__.py", line 8, in <module> from .basic import Booster, Dataset File "/opt/venv3/lib

Jenkins安装教程

北城余情 提交于 2020-03-08 09:35:59
持续集成简称:CI Jenkins,原名Hudson,它是一个实现持续集成的软件工具(在它的基础上可以安装插件,功能基本上都是通过插件实现的)。 特点: 1、查看yum包含的jdk版本 yum search java 或者 yum list java* 2、安装jdk 此次选择java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 1 yum install java-1.8.0-openjdk-devel.x86_64 4、配置全局变量 打开配置文件,按insert进入编辑模式 1 vi /etc/profile    复制以下三行到文件中,按esc退出编辑模式,输入:wq保存退出(这里的JAVA_HOME以自己实际的目录为准) 123 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: J A V A H ​ O M E / j r e / l i b / r t . j a r : JAVA_HOME/lib/dt