Java是半解释型的语言。Java应用程序在JVM中执行。Java程序的执行不像纯解释型语言一样有一个中间的编译步骤。Java不会编译成操作系统在CPU上执行的本地码,而是一种介于两者之间运行在虚拟机上的字节码。让我们来看看源码转换为可执行代码以及程序如何执行。 Java需要把每一个类放在它自己的源文件中(以类名和.java后缀组成)。这个基本的要求使得中型程序被分开在多个分开的源码文件...
python教程之3基本数据类型
上篇文章简单介绍了Python语言的基本语法,以及如何在IDE编写一个Python程序。 本文将介绍Python中的基本数据类型以及相关的操作。 基本数据类型 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python中创建变量时不需要声明具体的数据类型...
python教程之2基本语法
上篇文章简单介绍了Python语言以及IDE的搭建。 本文将介绍Python的基本语法,以及如何在IDE编写Python程序。 创建和运行第一个项目 首先打开IDE,然后选择File->New Project,之后按照下面设置: 点击Create,选择open in new window。就创建好了新的项目了。如下所示: 对着项目名右键,选择New->Python...
Ubuntu下格式化和挂载硬盘
本文介绍如何在ubuntu下格式化和挂载硬盘。 首先执行df -h命令查看系统的硬盘找到类似下面形式的盘符: /dev/sda1 910G 708G 156G 82% / 硬盘在系统中显示为/dev/sda0或/dev/sdb1之类。比如上面的就表示/dev/sda0作为/跟目录。 然后执行sudo mkfs -t ext4 /dev/sdb`命令格式化硬盘。 最...
python教程之1环境配置和IDE
入坑Python差不多一年了,一直想把学习经历写下来,但是总是因为懒而迟迟没有开始。 本文作为第一篇作为入门篇,首先将介绍粗略的介绍下python,然后介绍如何将python在Windows中的环境搭建起来(笔者比较喜欢用Ubuntu和sublime)。 初识Python 相信很多的读者已经了解过Python这门语言,或者已经在这做过一些尝试了。近年来Python越来越火爆,究其原因,...
Ubuntu命令行安装nvidia显卡驱动
执行下面的命令: sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt-get install nvidia-384 使用nvidia-smi查看GPU的状态。 比如本文使用的GPU: Thu Jan 25 21:40:28 2018 +-----------------------------...
Ubuntu命令行下设置IP
本文介绍通过命令行设置IP、网关的方法。 首先通过ifconfig命令查看系统的网卡。 比如本文使用的网卡是eth1。 然后通过下面的命令设置IP和网关。 sudo ifconfig eth0 172.16.1.226 netmask 255.255.255.0 sudo route add default gw 172.16.1.1 eth0 重启网络服务: sudo /etc/in...
Ubuntu下安装dlib
本文介绍dlib在ubuntu系统中的安装方法。 在安装之前首先要确定python3已经安装。 安装依赖包和下载代码: sudo apt-get install libboost-all-dev git clone https://github.com/davisking/dlib.git 编译C++ so库 cd dlib mkdir build cd build cmake ...
Ubuntu下Virtualbox添加usb支持
在宿主机上安装了一个免驱摄像头,但是想要在虚拟机中使用的话应该怎么办呢? 方法很简单: 首先下载打开virtualbox的下载地址,找到支持插件VirtualBox Extension Pack下载链接 。 下载到本地之后双击即可。注意要先将已经打开的虚拟机关闭。 安装成功之后,打开虚拟机,选择Device–>Webcams–>usb2.0 camera,即可在虚拟机中使...
Ubuntu下的网络监控
Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。 使用方法: sudo apt-get install nethogs #安装工具 sudo nethogs eth0 #或者eth1 ifconfig查看系统的网卡