首页 文章 精选 留言 我的

精选列表

搜索[工具库],共10000篇文章
优秀的个人博客,低调大师

Kibana:Elasticsearch的窗口工具学习分享(Mac亲测有效)

Kibana Kibana这是您走进 Elastic Stack 的窗口。 在使用Elasticsearch,我们在安装启动后,想要可视化的去操作它。那么这个时候就需要Kibana了。 一、什么是Kibana 当你在安装完Elasticsearch,你可能就会有个疑问,接下来我怎么去可视化的操作Elasticsearch中的数据呢?这个时候Kibana就派上用场了。 Kibana 让您能够可视化 Elasticsearch 中的数据并操作 Elastic Stack。 Kibana是一个开源分析和可视化平台,旨在与Elasticsearch协同工作。您使用Kibana搜索,查看和与存储在Elasticsearch索引中的数据进行交互。您可以轻松地执行高级数据分析,并在各种图表,表格和地图中可视化您的数据。 Kibana使您可以轻松理解大量数据。其简单的基于浏览器的界面使您能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的更改。 设置Kibana非常容易。您可以安装Kibana并在几分钟内开始探索您的Elasticsearch索引 - 无需代码,无需额外的基础架构。 关于Kibana,官网有很好很详细的说明。 请认准中文官网 总之功能非常强大,在这里就不放图了。 后期分享一些牛逼的操作。 二、安装 安装的时候,官方也有非常详细的操作,Kibana安装请自行前往。 Mac请跟我来 你只需要在命令行终端输入: brew install kibana 即可轻松安装。 安装后: $ brew install kibana Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> Updated Formulae overmind rustup-init sratoolkit znc ==> Downloading https://homebrew.bintray.com/bottles/kibana-6.2.4.high_sierra.bo ######################################################################## 100.0% ==> Pouring kibana-6.2.4.high_sierra.bottle.tar.gz ==> Caveats Config: /usr/local/etc/kibana/ If you wish to preserve your plugins upon upgrade, make a copy of /usr/local/opt/kibana/plugins before upgrading, and copy it into the new keg location after upgrading. To have launchd start kibana now and restart at login: brew services start kibana Or, if you don't want/need a background service you can just run: kibana ==> Summary ? /usr/local/Cellar/kibana/6.2.4: 49,501 files, 293.6MB 三、启动 这个时候你既可以在命令行输入: kibana 后台启动的话: $ nohup nice kibana & [1] 7370 appending output to nohup.out 四、访问Kibana http://localhost:5601/ 访问结果如下图 五、查看安装的信息 brew info kibana 可见: $ brew info kibana kibana: stable 6.2.4 (bottled), HEAD Analytics and search dashboard for Elasticsearch https://www.elastic.co/products/kibana /usr/local/Cellar/kibana/6.2.4 (49,502 files, 293.6MB) * Poured from bottle on 2018-07-18 at 17:09:56 From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/kibana.rb ==> Options --HEAD Install HEAD version ==> Caveats Config: /usr/local/etc/kibana/ If you wish to preserve your plugins upon upgrade, make a copy of /usr/local/opt/kibana/plugins before upgrading, and copy it into the new keg location after upgrading. To have launchd start kibana now and restart at login: brew services start kibana Or, if you don't want/need a background service you can just run: kibana ~ ⌚ 17:22:35 $ 六、查看Kibana的状态 localhost:5601/status 七、将Kibana与Elasticsearch 编辑连接 在开始使用Kibana之前,您需要告诉它您要探索哪些Elasticsearch索引。第一次访问Kibana时,系统会提示您定义与一个或多个索引的名称匹配的索引模式。 默认情况下,Kibana连接到运行的Elasticsearch实例localhost。要连接到其他Elasticsearch实例,请修改kibana.yml配置文件中的Elasticsearch URL 并重新启动Kibana。 比如说你在你的ES里面有两个索引并且对应的有值。 然后你在你的Kibana中,又可以看到这些值,那么就证明连接对了。 结语,好了,后续我们再学习一些高深的东西!

优秀的个人博客,低调大师

java加密工具类,可设置对应的加解密key

public class AesEncryptUtil { //使用AES-128-CBC加密模式,key需要为16位,key和iv可以相同! private static String KEY ="whshenke20180606"; private static String IV ="whshenke20180606"; /** * 加密方法 * @param data 要加密的数据 * @param key 加密key * @param iv 加密iv * @return 加密的结果 * @throws Exception */ public static String encrypt(String data, String key, String iv) throws Exception { try { Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");//"算法/模式/补码方式" int blockSize = cipher.getBlockSize(); byte[] dataBytes = data.getBytes(); int plaintextLength = dataBytes.length; if (plaintextLength % blockSize != 0) { plaintextLength = plaintextLength + (blockSize - (plaintextLength % blockSize)); } byte[] plaintext = new byte[plaintextLength]; System.arraycopy(dataBytes, 0, plaintext, 0, dataBytes.length); SecretKeySpec keyspec = new SecretKeySpec(key.getBytes("UTF-8"), "AES"); IvParameterSpec ivspec = new IvParameterSpec(iv.getBytes()); cipher.init(Cipher.ENCRYPT_MODE, keyspec, ivspec); byte[] encrypted = cipher.doFinal(plaintext); return Base64Util.encode(encrypted); } catch (Exception e) { e.printStackTrace(); return null; } } /** * 解密方法 * @param data 要解密的数据 * @param key 解密key * @param iv 解密iv * @return 解密的结果 * @throws Exception whshenke20180606 */ public static String desEncrypt(String data, String key, String iv) { try { byte[] encrypted1 = Base64Util.decode(data); Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKeySpec keyspec = new SecretKeySpec(key.getBytes(), "AES"); IvParameterSpec ivspec = new IvParameterSpec(iv.getBytes()); cipher.init(Cipher.DECRYPT_MODE, keyspec, ivspec); byte[] original = cipher.doFinal(encrypted1); String originalString = new String(original, "UTF-8"); return originalString; } catch (Exception e) { //e.printStackTrace(); return null; } } /** * 使用默认的key和iv加密 * @param data * @return * @throws Exception */ public static String encrypt(String data) throws Exception { return encrypt(data, KEY, IV); } /** * 使用默认的key和iv解密 * @param data * @return * @throws Exception */ public static String desEncrypt(String data){ return desEncrypt(data, KEY, IV); } /** * 测试 */ public static void main(String args[]) throws Exception { //KNnAbiCvFxispeG+wS01jA== //KNnAbiCvFxispeG+wS01jA== //KNnAbiCvFxispeG+wS01jA== String test = "测试"; String data = null; String key = "dufy20170329java"; String iv = "dufy20170329java"; // data = encrypt(test, key, iv); //KNnAbiCvFxispeG+wS01jA== System.out.println(data); System.out.println(desEncrypt("8XguKV2aprVwg4UqEie7f9gkr7xDaSKrGZZD7x1J3uISWkvQAtpq8hpkskwi V+8bJmRcmQWIZ4sRom37GB7w7O4AH+HjH5ixViJ7k6bx+oEFVWSmIqKEj4e5 lMcyXgcXpTB8IGnt1WKS2p7Qnn+cjA==", key, iv)); } }

优秀的个人博客,低调大师

体验一键php/java环境安装工具oneinstack

概述 这个东西其实我很早之前就听说了,但是一直没有去尝试使用,我一直使用的是lnmp一键安装包,但是lnmp一键安装包是安装java环境的,oneinstack更强大一点 官网 https://oneinstack.com/ 环境准备 首先使用vagrant创建一个虚拟机,如果不会使用vagrant,那么就在我的博客里面搜索vagrant这个关键词就好了vagrant box add ubuntu/xenial64vagrant init ubuntu/xenial64vagrant upvagrant ssh 其实具体的操作和docker-machine差不多啦,就是它是针对虚拟机而不是容器而已 使用oneinstack 其实oneinstack源码存储在很多地方,国内阿里云和又拍云,国外Linode和sourceforge都有,所以不存在说我使用国外的服务器的时候下载源码很慢,或者使用国内服务器的时候下载源码很慢的问题,真的很良心,我是从又拍云下载的wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz一般下载速度就是满速下载了下载完成之后解压tar -zxvf oneinstack-full.tar.gz之后执行安装脚本sudo ./install.sh ####################################################################### # OneinStack for CentOS/RadHat 6+ Debian 7+ and Ubuntu 12+ # # For more information please visit https://oneinstack.com # ####################################################################### Please input SSH port(Default: 22): 22 Do you want to enable iptables? [y/n]: n Do you want to install Web server? [y/n]: y Please select Nginx server: 1. Install Nginx 2. Install Tengine 3. Install OpenResty 4. Do not install Please input a number:(Default 1 press Enter) 1 Please select Apache server: 1. Install Apache-2.4 2. Install Apache-2.2 3. Do not install Please input a number:(Default 3 press Enter) 3 Please select tomcat server: 1. Install Tomcat-9 2. Install Tomcat-8 3. Install Tomcat-7 4. Install Tomcat-6 5. Do not install Please input a number:(Default 5 press Enter) 5 Do you want to install Database? [y/n]: y Please select a version of the Database: 1. Install MySQL-8.0 2. Install MySQL-5.7 3. Install MySQL-5.6 4. Install MySQL-5.5 5. Install MariaDB-10.2 6. Install MariaDB-10.1 7. Install MariaDB-10.0 8. Install MariaDB-5.5 9. Install Percona-5.7 10. Install Percona-5.6 11. Install Percona-5.5 12. Install AliSQL-5.6 13. Install PostgreSQL 14. Install MongoDB Please input a number:(Default 2 press Enter) 3 Please input the root password of MySQL(default: VHnnHFMN): woyaoxuehuilinux Please choose installation of the database: 1. Install database from binary package. 2. Install database from source package. Please input a number:(Default 1 press Enter) 2 Do you want to install PHP? [y/n]: y Please select a version of the PHP: 1. Install php-5.3 2. Install php-5.4 3. Install php-5.5 4. Install php-5.6 5. Install php-7.0 6. Install php-7.1 7. Install php-7.2 Please input a number:(Default 5 press Enter) 7 Do you want to install opcode cache of the PHP? [y/n]: y Do you want to install ionCube? [y/n]: n Do you want to install ImageMagick or GraphicsMagick? [y/n]: n Do you want to install Pure-FTPd? [y/n]: n Do you want to install phpMyAdmin? [y/n]: n Do you want to install redis? [y/n]: n Do you want to install memcached? [y/n]: n Do you want to install HHVM? [y/n]: n 总之这个脚本的可选择性很多,而且和lnmmp一键安装包相比可选择性很多,用这个来部署web环境真的很方便但是个人觉得,这些不是它最牛逼的地方,它最牛逼的地方是它的一些小脚本 小脚本 环境部署好了总得管理这个环境吧,比如网站备份,ftp账号管理什么的,没错它都可以做到有时候在安装的时候没有考虑到,漏装了php的一些扩展,或者在安装的时候你没有选择安装ftp,phpmyadmin等组件的时候,你可以执行下面这个脚本./addons.sh来添加一些组件在配置虚拟主机的时候很麻烦不想写配置文件的时候,你可以执行下面这个脚本./vhost.sh当你想删除虚拟主机的时候,可以这么做./vhost.sh del想给ftp服务添加账号的时候,你可以这么做./pureftpd_vhost.sh当然网站备份很重要,你可以执行下面这个脚本来备份网站./backup_setup.shoneinstack支持把网站备份到本地青云又拍云阿里云还有远程服务器上当然安装方便更新也方便,只要执行下面这个脚本就可以了./upgrade.sh那么卸载呢?./uninstall.sh除了上面,还有一个更牛逼的功能,看下面这个网址你就知道了https://oneinstack.com/auto 欢迎关注Bboysoul的博客www.bboysoul.comHave Fun 概述 这个东西其实我很早之前就听说了,但是一直没有去尝试使用,我一直使用的是lnmp一键安装包,但是lnmp一键安装包是安装java环境的,oneinstack更强大一点 官网 https://oneinstack.com/ 环境准备 首先使用vagrant创建一个虚拟机,如果不会使用vagrant,那么就在我的博客里面搜索vagrant这个关键词就好了vagrant box add ubuntu/xenial64vagrant init ubuntu/xenial64vagrant upvagrant ssh 其实具体的操作和docker-machine差不多啦,就是它是针对虚拟机而不是容器而已 使用oneinstack 其实oneinstack源码存储在很多地方,国内阿里云和又拍云,国外Linode和sourceforge都有,所以不存在说我使用国外的服务器的时候下载源码很慢,或者使用国内服务器的时候下载源码很慢的问题,真的很良心,我是从又拍云下载的wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz一般下载速度就是满速下载了下载完成之后解压tar -zxvf oneinstack-full.tar.gz之后执行安装脚本sudo ./install.sh ####################################################################### # OneinStack for CentOS/RadHat 6+ Debian 7+ and Ubuntu 12+ # # For more information please visit https://oneinstack.com # ####################################################################### Please input SSH port(Default: 22): 22 Do you want to enable iptables? [y/n]: n Do you want to install Web server? [y/n]: y Please select Nginx server: 1. Install Nginx 2. Install Tengine 3. Install OpenResty 4. Do not install Please input a number:(Default 1 press Enter) 1 Please select Apache server: 1. Install Apache-2.4 2. Install Apache-2.2 3. Do not install Please input a number:(Default 3 press Enter) 3 Please select tomcat server: 1. Install Tomcat-9 2. Install Tomcat-8 3. Install Tomcat-7 4. Install Tomcat-6 5. Do not install Please input a number:(Default 5 press Enter) 5 Do you want to install Database? [y/n]: y Please select a version of the Database: 1. Install MySQL-8.0 2. Install MySQL-5.7 3. Install MySQL-5.6 4. Install MySQL-5.5 5. Install MariaDB-10.2 6. Install MariaDB-10.1 7. Install MariaDB-10.0 8. Install MariaDB-5.5 9. Install Percona-5.7 10. Install Percona-5.6 11. Install Percona-5.5 12. Install AliSQL-5.6 13. Install PostgreSQL 14. Install MongoDB Please input a number:(Default 2 press Enter) 3 Please input the root password of MySQL(default: VHnnHFMN): woyaoxuehuilinux Please choose installation of the database: 1. Install database from binary package. 2. Install database from source package. Please input a number:(Default 1 press Enter) 2 Do you want to install PHP? [y/n]: y Please select a version of the PHP: 1. Install php-5.3 2. Install php-5.4 3. Install php-5.5 4. Install php-5.6 5. Install php-7.0 6. Install php-7.1 7. Install php-7.2 Please input a number:(Default 5 press Enter) 7 Do you want to install opcode cache of the PHP? [y/n]: y Do you want to install ionCube? [y/n]: n Do you want to install ImageMagick or GraphicsMagick? [y/n]: n Do you want to install Pure-FTPd? [y/n]: n Do you want to install phpMyAdmin? [y/n]: n Do you want to install redis? [y/n]: n Do you want to install memcached? [y/n]: n Do you want to install HHVM? [y/n]: n 总之这个脚本的可选择性很多,而且和lnmmp一键安装包相比可选择性很多,用这个来部署web环境真的很方便但是个人觉得,这些不是它最牛逼的地方,它最牛逼的地方是它的一些小脚本 小脚本 环境部署好了总得管理这个环境吧,比如网站备份,ftp账号管理什么的,没错它都可以做到有时候在安装的时候没有考虑到,漏装了php的一些扩展,或者在安装的时候你没有选择安装ftp,phpmyadmin等组件的时候,你可以执行下面这个脚本./addons.sh来添加一些组件在配置虚拟主机的时候很麻烦不想写配置文件的时候,你可以执行下面这个脚本./vhost.sh当你想删除虚拟主机的时候,可以这么做./vhost.sh del想给ftp服务添加账号的时候,你可以这么做./pureftpd_vhost.sh当然网站备份很重要,你可以执行下面这个脚本来备份网站./backup_setup.shoneinstack支持把网站备份到本地青云又拍云阿里云还有远程服务器上当然安装方便更新也方便,只要执行下面这个脚本就可以了./upgrade.sh那么卸载呢?./uninstall.sh除了上面,还有一个更牛逼的功能,看下面这个网址你就知道了https://oneinstack.com/auto 欢迎关注Bboysoul的博客www.bboysoul.comHave Fun

优秀的个人博客,低调大师

MaxCompute预付费资源监控工具-CU管家使用教程

MaxCompute管家使用前提 1、用户购买了 MaxCompute 预付费CU资源,60CU以上的用户(备注:CU过小无法发挥计算资源及管家的优势)。 2、支持区域,MaxCompute 华北2北京、华东2上海、华南1深圳 3个Region的用户。 系统状态 通过系统状态了解CU计算资源和存储的消耗情况, 如图所示: 上图①可以选择所查看的资源组,根据选择的资源组,展示当前资源组的消耗信息和当前存储量。 上图②可以选择查看所选资源组的时间区间,选择的区间不同,资源组数据展示的粒度不同(计算资源CU每6分钟采集一次/存储每一小时采集一次)。 Quota设置 Quota是指资源组。举个例子,有用户购买了100CU,表示他全部 Quota 的额度是100CU。该用户可以通过大数据管家来新建 Quota,这样就可以对 Quota 进行资源分配。运维人

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册