Rust环境搭建
Windows1、添加系统环境变量:
RUSTUP_HOME: 存储工具链和配置文件 路径
CARGO_HOME: 存储cargo的缓存 路径
这样可以指定rust-lang的安装位置,如果不设定,会自动安装在C:\Users\XXX用户目录下
2、mingw 安装
https://www.mingw-w64.org/downloads/
3、rust安装包下载
https://www.rust-lang.org/tools/install
4、下载好的 Rustup 在 Windows 上是一个可执行程序 rustup-init.exe。(在其他平台上应该是 rustup-init.sh )。
现在执行 rustup-init 文件:
上图显示的是一个命令行安装向导。
如果你已经安装 MSVC (推荐),那么安装过程会非常的简单,输入 1 并回车,直接进入第二步。
如果你安装的是 MinGW,那么你需要输入 2 (自定义安装),然后系统会询问你 Default host triple? ,请将上图中 default host triple 的 “x86 ...
Java 发送邮件
Java 发送邮件代码示例:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719 ...
Linux中_usr与_var的区别详解
Linux中/usr与/var的区别详解/usr文件系统 /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序.
/usr/X11R6X Window系统的所有文件.为简化X的开发和安装,X的文件没有集成到系统中. X自己在/usr/X11R6 下类似/usr .
/usr/X386类似/usr/X11R6 ,但是给X11 Release 5的.
/usr/bin几乎所有用户命令.有些命令在/bin 或/usr/local/bin 中.
/usr/sbin根文件系统不必要的系统管理命令,例如多数服务程序.
/usr/ma ...
elasticsearch7.10版配置X-PACK
elasticsearch7.10版配置X-PACK在非root用户下进入/home/es/elasticsearch-7.10.0目录
1、为集群创建认证机构
文件根目录下执行
1bin/elasticsearch-certutil ca
依次输入回车(文件使用默认名),密码
2、为节点颁发证书
之后执行
1bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
依次输入上一个步骤的密码。回车(文件使用默认名),密码(建议与上一步密码相同)
执行
1bin/elasticsearch-keystore add xpack.security.transport.ssl.keystore.secure_password
并输入第一步输入的密码
执行
1bin/elasticsearch-keystore add xpack.security.transport.ssl.truststore.secure_password
并输入第一步输入的密码
3、多节点配置
将生成的elast ...
Bootstrap table 初始化成功,调用函数
Bootstrap table 初始化成功,调用函数12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 var midss='{$mid}'; var idss='{$apid}'; $("#table").bootstrapTable('destroy'); var table = $("#table"); table.bootstrapTable({ url: localurl + '/api/assets/getAssets3?type=2&mid=' + mid ...
Centos下安装Opencv
Centos下安装Opencv一、安装依赖包
123456789yum install cmakeyum install pythonyum install gccyum install gcc-c++ gtk±devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig libtool nasmyum install ant
二、编译及安装1、下载包下载地址: https://sourceforge.net/projects/opencvlibrary/files
此处需要的内容和windows版本中opencv的source文件夹下的一致,此处需要将source文件夹下的内容进行编译。
2、创建编译后文件所放置的文件夹
1234unzip op ...
parquet列式存储格式
parquet列式存储格式一、历史背景
Parquet是Hadoop生态圈中主流的列式存储格式,它使用 Google 的 Dremel 论文中概述的技术,列式存储嵌套的数据结构(传说中3秒查询1PB的数据)。最早是由Twitter和Cloudera合作开发,当时Twitter的日增压缩的数据量达到100TB+,存储在HDFS上,他们会使用多种计算框架(例如MapReduce、Hive、Pig等)对这些数据做分析和挖掘;日志结构是复杂的嵌套数据类型,例如一个典型的日志schema有87列,嵌套了7层。所以需要设计一种列式存储格式,既能支持关系型数据,又能支持复杂的嵌套类型的数据,同时能够适配多种数据处理框架。于是Parquet第一个版本- Apache Parquet 1.0 – 在 2013 年 7 月发布。直到2015年5月开始从Apache孵化器里毕业成为Apache顶级项目。
有这样一句话流传:如果说HDFS是大数据时代文件系统的事实标准、Parquet就是大数据时代存储格式的标准。
二、简单介绍
先简单介绍下:
Parquet是一种支持嵌套结构的列式存储格式
非常适用于OLAP ...
centos安装单机版zookeeper
centos安装单机版zookeeper
下载zookeeper安装包 :下载
使用命令解压缩 zookeeper: tar zxf zookeeper-3.3.6.tar.gz
使用cd命令进入 zookeeper文件夹中
添加data文件夹: mkdir data
修改 conf中的zoo_sample.cfg 文件:使用 vim 打开文件,配置其中 dataDir值(刚刚添加的data文件夹的全路径)
修改zoo_sample.cfg的文件名:
重新进入 bin文件夹中,启动zookeeper: 启动命令:./zkServer.sh start
关闭zookeeper运行:./zkServer.sh stop
就此,zookeeper的安装与运行 就结束了~
JavaSwing不规则窗体
JavaSwing不规则窗体JAVA程序的外表总是一板一眼的,看多了难免审美疲劳,能不能使我们的JAVA程序外观变得更美观更独特呢?答案是肯定的,我们可以让JAVA程序根据图片来生成自定义的不规则窗体。比如下图的这种外观:
首先要说明一下,本方法是基于com.sun.awt.AWTUtilities这个类实现的,而这个类只能在jdk-6u10版本以后的版本才能体现出来的,在本文中讨论的所有 API 在新 com.sun.awt.AWTUtilities 类中出现,该类不是官方支持的部分 API。它在 Java SE 7 中的位置最有可能发生改变,签名方法可能在现在和最终的 Consumer JRE 发行之间发生轻微变化。
JDK地址:http://java.sun.com/javase/downloads/index.jsp
代码示例:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656 ...
面向对象概念精解
面向对象概念精解
抽象
问题领域
对象(属性,状态,方法,行为,实现)
类
封装
继承(扩展,重载,覆盖)
多态(动态绑定,组合)
接口
消息,服务
面向对象编程的三个原则:封装 ,继承 ,多态封装:将代码及其处理数据捆绑在一起的一种机制继承:一个对象获得另一个对象的属性和过程多态性: 一个接口,多种方法
一、面向对象1.面向机器 早期计算机中运行的程序大概都是为特定的硬件系统专门设计的,称为面向机器的程序。开发这类程序的语言称为机器语言,也叫做低级语言或二进制代码语言。 这类程序运行速度和效率都非常高,但是可读性和可种植性极差,随着软件开发规模的扩大,这类面向机器和程序逐渐被以Fortran,C等为代表的面向过程的程序所取代。2.面向过程 其中心思想是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决过程。数据结构、算法是面向过程问题求解的核心组成。其中数据结构利用计算机的离散逻辑来量化表达需要求解的问题,二算法则研究如何快捷,高效的组织解决问题的具体过程。 面向过程遵循面向过程的问题求解方法。可以精确,完备地描述具体求解过程(这里的过程通常是指操作) ...






