lib

python 如何找到import的包

时间秒杀一切 提交于 2019-12-01 07:01:31
Python import 时会首先寻找 sys.path 中列出的路径,通常是这样: >>> import sys >>> '\n'.join(sys.path) /usr/lib/python2.7 /usr/lib/python2.7/plat-x86_64-linux-gnu /usr/lib/python2.7/lib-tk /usr/lib/python2.7/lib-old /usr/lib/python2.7/lib-dynload /usr/local/lib/python2.7/dist-packages /usr/lib/python2.7/dist-packages 那么 Python 是如何获取 sys.path 的呢?根据 Python 的文档,首先是当前目录,然后是 PYTHONPATH 环境变量,再之后是安装时设置的默认目录,由 site 模块控制。 Python 在启动的时候会自动引用 site 模块,关于它是如何操作 sys.path 的,可以参考相关文档。 当然,你也可以手动操作 sys.path,这同样会影响会话期间 Python 寻找包的行为。 imp 模块 Python 的 import 流程由 imp 模块 控制,因此我们可以完全自己手动控制库的 import 过程。 使用 imp.find_module 来寻找模块: >>>

centos7安装JDK

拈花ヽ惹草 提交于 2019-12-01 06:58:57
一、卸载centos7自带的jdk 通过以下命令查看是否已经安装jdk yum list installed |grep java 如果安装了则通过以下命令删除 yum -y remove #名称 二、安装jdk 通过以下命令安装jdk1.8 yum install java-1.8.0-openjdk java-11-openjdk-devel 通过以下命令查看jdk是否安装完成 java -version linux 使用yum命令后,将 OpenSDK 安装到/usr/lib/jvm/ 目录,使用如下命令查看 ls /usr/lib/jvm/ 三、配置环境变量 vi /etc/profile 将下面的三行粘贴到 /etc/profile 中: export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 保存关闭后,执行以下命令,让设置立即生效 source /etc/profile 输入以下命令,来确认这三个变量是否设成了我们想要的

zabbix 增加自定义监控

本秂侑毒 提交于 2019-12-01 06:51:05
zabbix 监控gpu # 自定义脚本放在 /usr/lib/zabbix/alertscripts/目录下 vim /usr/lib/zabbix/alertscripts/get_gpu_free.sh #!/bin/bash nvidia-smi -q | grep -A 3 "FB Memory Usage" | grep Free | awk '{print $3}' 1、vim zabbix_agentd.conf 设置包含目录 Include=/etc/zabbix/zabbix_agentd.d/ 2、vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf # 格式为 UserParameter=<key>,<script> #例如 监控gpu UserParameter=gpu.free,/usr/lib/zabbix/alertscripts/get_gpu_free.sh UserParameter=gpu.used,/usr/lib/zabbix/alertscripts/get_gpu_used.sh 3、chmod + x /usr/lib/zabbix/alertscripts/get_gpu_used.sh 设置权限 4、vim zabbix_server.conf

maven工具使用json-lib时,JSONArray.fromObject()不能执行的解决方案

旧街凉风 提交于 2019-12-01 06:14:36
前端代码我就不展示了 ,下面说明下我遇到问题的情况,如果不想看可以直接划到黄色字体部分直接找解决方法哦~~(相关jar包我会放在云中,想要的自己下载哦,链接在视频最下面!!) 我的pom文件,如下,导入json-lib请注意添加 <classifier>jdk15</classifier>这个属性,json-lib支持jdk1.3,jdk1.5,要不然不会添加json-lib包 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> servlet的方法,我的小demo主要是写一个类似于百度的那个搜索框 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws

MFC 界面美化 Skinmagic

本小妞迷上赌 提交于 2019-12-01 05:07:35
用MFC写的这个应用程序,写出来的界面实在是看不下去,于是乎到就像来在界面添加一些图片来美化,于是找了图片,还是太丑,又看到网上的帖子说有皮肤库啊,那个界面更好看,于是搜,也没有什么干货,大家也是从一个地方抄过来的,我这里记录一下, 我的环境是vs2005,下载一个SkinMagic,我也找到一个,百度网盘找到一个,放在我的网盘里,也是从别人那里拿过来的。 链接:http://pan.baidu.com/s/1c1lHSZY 密码:pyeb 下载后解压,像这样 需要几个文件, smf是要的皮肤 文件说明 SkinMagicLib.h 必须的头文件,请添加到工程中。 SkinMagic.lib + SkinMagic.dll 动态链接库配套使用 编译时需要在工程中添加SkinMagic.dll,程序运行时需要SkinMagic.dll 一、SkinMagicLib.h, SkinMagicLibMT6.lib, SkinMagicLibMD6.lib放到你的VC6工程目录下 二、在StdAfx.h中添加 #include "SkinMagicLib.h" #pragma comment(lib,"SkinMagic")//调用皮肤lib #include "SkinMagicLib.h"//包含皮肤头文件 三、在InitInstance(

配置code::blocks的glut环境

时光怂恿深爱的人放手 提交于 2019-12-01 05:07:20
code::blocks很小,特别适合小型项目及家用旧电脑上MingW下编程,当然windows还是安装的Visual Studio办公用的,现把配置过程记录一遍。 1.在百度搜code::blocks到官网下载,地址为 https://www.fosshub.com/Code-Blocks.html?dwl=codeblocks-17.12-setup.exe 安装时候全选,网上也有详细安装步骤,这个是自带MingW编译器的。安装后打开Code::Blocks 2.下载glut,现在opengl.org上的glut推荐的freeglut,习惯性的找个预编译包,就用Nate的Glut3.7.6预编译包,nate地址 http://user.xmission.com/~nate/glut.html , glut3.7.6 bin地址 http://user.xmission.com/~nate/glut/glut-3.7.6-bin.zip 下载后,创建D:\mclib\glut37目录,下面是include和lib子目录,include中创建gl文件夹,然后gl中放glut.h lib中放glut32.dll glut32.lib glut32.def 3.打开code::blocks,设置全局变量glut, 打开Global Variable Editor 后new

ubuntu上安装jdk

。_饼干妹妹 提交于 2019-12-01 04:55:50
使用安装包安装:JDK官网下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1):官方下载对应的.gz包,这里以jdk-8u181-linux-x64.tar.gz为例 2):创建一个目录用于存放解压后的文件,并解压缩到该目录下 mkdir /usr/lib/jvm tar fx jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/ 3):修改环境变量 sudo vim ~/.bashrc 4):文件末尾追加如下内容 #set oracle jdk environment export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221 ## 这里要注意目录要换成自己解压的jdk 目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 5):使环境变量生效 source ~/.bashrc 6):设置默认jdk update-alternatives --install /usr/bin/java java

C++通过Api操作MySQL

∥☆過路亽.° 提交于 2019-12-01 04:37:15
效果图 一、介绍 mysql版本号为5.7.2,visual studio的版本VS2013。mysql的root密码为123456,在test数据库中有一张名为customer的表格,表格有三个字段,分别为id,name(字符串类型)和vip(整数类型),连接mysql的端口为3306。 二、配置环境 1.新建一个win32控制台工程。 2.点击项目-属性-配置属性-VC++目录 将MySQL Server 5.7安装所在的文件夹(比如C:\Program Files\MySQL\MySQL Server 5.7)下的include文件夹添加到包含目录,lib文件夹添加到库目录。 3.将C:\Program Files\MySQL\MySQL Server 5.7\lib\(根据具体路径而定)下的libmysql.lib和libmysql.dll复制到VS2013的项目文件夹中去。 4.如果使用的mysql是64位的,需要将项目的解决方案平台由win32改成x64。(项目-属性-平台 改成x64) 5.在程序的开头输入#pragma comment(lib,"libmysql.lib") 到这里,所有的配置就已经完成了。 三、程序代码 #include <stdlib.h> #include <Windows.h> #include <mysql.h> #include

openGL起飞篇

廉价感情. 提交于 2019-12-01 04:24:17
现在我用鼠标打开了vs2017,新建了一个空项目,我发现 <VC++目录> 中的 <包含目录> 下面没有freeglut和glew的include路径,而 <库目录> 下面也没有freeglut和glew的lib路径 于是go on,先把这4个路径加进去。 <链接器>的<附加依赖项>加上glew32s.lib 可能GLFW比freeglut牛皮吧,虽然前面用了freeglut,但是我们现在把glfw加进来。 一样把glfw的include和lib路径加到<包含目录>和<库目录>下,再把glfw.lib加到<链接器>的<附加依赖项>上。 接下来是glm的安装,这个比较麻烦。就是直接把glm文件夹放到项目文件路径下(注意是外层的glm文件夹,不是里层的glm文件夹)。 来源: https://www.cnblogs.com/chuan-chuan/p/11653697.html