lib

jdk与jre的区别

独自空忆成欢 提交于 2019-12-16 20:32:15
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\Program Files\Java 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:\Program Files\Java 目录下安装唯一的一套JRE。 JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机

VS2019+WIN10+WIN64搭建SQLite3环境

允我心安 提交于 2019-12-16 05:24:49
SQLite的官网下载地址:https://www.sqlite.org/download.html win64的下载这两个文件 解压得到这六个文件 打开cmd,在命令行中执行下列命令 LIB /MACHINE:IX86 /DEF:sqlite3.def 生成.lib文件 打开VS2019的项目属性,在链接器(配置改为DEBUG)-常规-附加库目录中把.h文件所在路径放上去 在输入-附加依赖项中加入sqlite3.lib 将这四个文件 放入main.cpp的目录下,再将sqlite.h和sqlite3.lib放入工程中即可。 来源: CSDN 作者: lazymanxxx 链接: https://blog.csdn.net/lazymanxxx/article/details/103524013

解决/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found一类的问题

情到浓时终转凉″ 提交于 2019-12-15 11:51:05
首先如果您是root账户,您只需轻轻的升级一下gcc就好了,否则,嗨嗨嗨 上正菜 无root账户安装gcc,我直接安装的是最新版,可以从清华的免费镜像来下载。 #没有root权限如何安装gcc到用户目录,这里是gcc-9.2.0 wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz #解压 tar -zxvf gcc-9.2.0.tar.gz cd gcc-9.2.0/ #这里安装依赖包 ./contrib/download_prerequisites(这里说一个大误区,很多人都会自己额外安装其它的包,不需要) #重新建立目录 mkdir objdir cd objdir 编译安装 ../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=/path/to/install/gcc-9.2 --enable-threads=posix make -j32 && make install #替换GCC,在.bashrc文件里面 export PATH=/path/to/install/gcc-9.2/bin:/path/to/install//gcc-9.2/lib64:

Unet实现图像分割(一)

大憨熊 提交于 2019-12-15 03:41:30
在Rrtina-Unet-master文件夹下新建一个test文件夹(源代码没有这个test文件夹会报错) 将lib文件夹下的三个py文件里面的from xxx import xxx格式改成一致,就是说from lib.help_function xxx 的这个lib要么都有要么都没有。不然会报错:No model named xxx。我的解决办法:将所有from后面的lib都删掉,然后在retinaNN_training.py里面加入下面箭头所指代码: 使用google的免费GPU进行训练,但是如果按源代码的参数的话,内存不足,所有改小参数。例如可以将Unet的卷积核参数改成原来的1/4,或者将配置文件里面的N_subimgs从190000改成38000之类的,或者吧预测图片的数量full_images_to_test改小。 将训练代码里面的100行和101行的可视化代码注释掉,111和112行也注释掉,很容易报错。 来源: CSDN 作者: 理想丶 链接: https://blog.csdn.net/weixin_43838785/article/details/103514981

qwt

血红的双手。 提交于 2019-12-14 12:57:44
一、 1.下载地址 https://sourceforge.net/projects/qwt/ 2.用Qt打开qwt.pro,选择MSVC2017_32bit编译。 3.把生成的文件\designer\plugins\designer\qwt_designer_plugin.dll 复制到D:\ProgramFiles\Qt5.13.2\Tools\QtCreator\bin\plugins\designer 下面,打开Qt界面设计就可以看到有此插件。 4.lib\qwt.dll和lib\qwtd.dll 复制到D:\ProgramFiles\Qt5.13.2\5.13.2\msvc2017\bin; lib\qwt.lib和lib\qwtd.lib复制到D:\ProgramFiles\Qt5.13.2\5.13.2\msvc2017\lib; 5.在D:\ProgramFiles\Qt5.13.2\5.13.2\msvc2017\include新建一个文件qwt,把所有的头文件拷贝到此目录下。 6.新建Qt项目,在pro添加DEFINES += QT_DLL QWT_DLL 库引用: win32:CONFIG(release, debug|release): LIBS += -LD:/ProgramFiles/Qt5.13.2/5.13.2/msvc2017/lib/ -lqwt

E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 #

假如想象 提交于 2019-12-14 09:24:35
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 sudo rm /var/lib/apt/lists/lock 来源: CSDN 作者: qq_37609020 链接: https://blog.csdn.net/qq_37609020/article/details/103504964

Ubuntu18.04 unable to find libpng12.so.0

拥有回忆 提交于 2019-12-14 08:02:02
问题: err:wincodecs:PngEncoder_CreateInstance Failed writing PNG because unable to find libpng12.so.0 打开终端,输入 sudo apt-get install libpng12-0 显示 解决方法: 进入到/lib/x86_64-linux-gnu或/lib/i386-linux-gnu目录下 cd /lib/x86_64-linux-gnu cd /lib/i386-linux-gnu 查看libpng文件 ls -al | grep libpng 找到了源文件libpng12.so.0.54.0 最后在终端中输入 sudo ln -s /lib/i386-linux-gnu/libpng12.so.0.54.0 /usr/lib/libpng12.so.0 sudo ln -s /lib/x86_64-linux-gnu/libpng12.so.0.54.0 /usr/lib64/libpng12.so.0 问题就解决了 参考文献: https://ubuntuforums.org/showthread.php?t=2215531 来源: CSDN 作者: Mountain Q 链接: https://blog.csdn.net/qck15570179927/article

docker 容器常用命令

杀马特。学长 韩版系。学妹 提交于 2019-12-14 00:36:38
--------- 启动容器常用选项及用法 -------- docker run 常用选项及用法 如前边所说,容器是由镜像启动的 下面以 grafana/grafana:5.4.3 镜像为例 ,镜像 ID 是 088a3a431574 : 直接启动容器,并执行 bash shell(要想进入容器,必须要指定要执行的命令,只有 bash 可以进入容器),下面这种方式一般用来检查自己制作的镜像各项设置是否有问题。这样启动容器,退出后容器就会死掉,并且无法启动。 docker run -ti grafana/grafana:5.4.3 bash 后台启动容器(使用 -d 选项),并挂载目录或文件到容器中(使用 -v 选项,前边是宿主机路径,后边是容器路径) docker run -d -v /opt/grafana/data/grafana:/var/lib/grafana grafana/grafana:5.4.3 上边的启动方式再增加个 容器开机启动 (--restart=always) docker run -d --restart=always -v /opt/grafana/data/grafana:/var/lib/grafana grafana/grafana:5.4.3 上边的启动方式再增加个 指定容器名称 ( --name=grafana) docker run -d

Oracle安装过程

∥☆過路亽.° 提交于 2019-12-13 22:08:49
本文主要介绍Linux下Oracle10g的界面化安装过程 前提准备: 1.准备一个虚拟机,并装好Linux(5.8)或者centos(6.5)版本及以上的系统(不要最小化安装,最好图形化安装) 2.准备好本地yum源 此步骤可以参考: 本地yum源搭建过程 3.安装好xmanager软件(Oracle图形化安装需要调用Xmanager - Passive程序) 安装步骤: 1、安装所需基础环境(只要大部分能安装成功即可) yum -y install binutils compat-libstdc++-33 compat-libstdc++-3o3.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel #ora10g所需包# yum -y install libXp* libXp.

Python 导入自己写的模块

岁酱吖の 提交于 2019-12-13 10:16:28
Python中import导入上一级目录模块及循环import问题的解决 转载: https://www.cnblogs.com/sjy18039225956/p/9265461.html 使用python进行程序编写时,经常会使用第三方模块包。这种包我们可以通过python setup install 进行安装后,通过import XXX或from XXX import yyy 进行导入。不过如果是自己遍写的依赖包,又不想安装到python的相应目录,可以放到本目录里进行import进行调用;为了更清晰的理清程序之间的关系,例如我们会把这种包放到lib目录再调用。本篇就针对常见的模块调用方法汇总下。 一、同级目录下的调有 程序结构如下: -- src |-- mod1.py |-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用 import mod1 或 from mod1 import *; 二、调用子目录下的模块 程序结构如下: -- src |-- mod1.py |-- lib | |-- mod2.py |-- test1.py 这时看到test1.py和lib目录(即mod2.py的父级目录),如果想在程序test1.py中导入模块mod2.py ,可以在lib件夹中建立空文件__init__.py文件(也可以在该文件中自定义输出模块接口