8 陈国林

尚未进行身份认证

机会往往是长期准备和酝酿的而不能只靠一时的主动与激情所以认真写好技术博客吧 新博客 =》https://chenguolin.github.io/

等级
TA的排名 1k+

个人博客欢迎围观 https://chenguolin.github.io/

个人博客欢迎围观https://chenguolin.github.io/

2020-01-20 13:39:53

【博客搬家】新博客欢迎关注,^_^O(∩_∩)O哈哈~

https://chenguolin.github.io/https://chenguolin.github.io/https://chenguolin.github.io/https://chenguolin.github.io/https://chenguolin.github.io/https://chenguolin.github.io/https://chenguolin.g...

2019-07-05 08:57:46

【Hadoop】Mac安装YARN

一. 安装YARN安装hadoopbrew install hadoop设置允许远程登录系统偏好设置-共享-远程登录打开设置ssh免密码登录cd ~/.sshcp id_rsa.pub authorized_keysssh localhost测试是否需要密码二. 配置YARN设置环境变量/usr/local/hadoop/etc/hadoop/hadoop-en...

2019-06-01 18:51:56

【Hadoop】Mac安装Hue

clone Hue Repositorygit clone https://github.com/cloudera/hue.gitinstall pre-requistiesruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”;brew doctorbr...

2019-05-31 16:06:36

【Python】python安装packages

#!/bin/sh## 依赖包安装目录INSTALL_DIR=$(pwd)/install_dirif [ ! -d $INSTALL_DIR ]; then mkdir $INSTALL_DIRficd $INSTALL_DIR## python版本PYTHON=/home/admin/.pythonbrew/pythons/Python-2.7.[0-9]/b...

2019-05-31 16:05:49

【Python】Python中的时间处理

一. datetimePython中处理时间最重要的一个Module就是datetime引用:import datetime常用的类:datetime.date: 代表日期(year, month, day)datetime.time: 代表一天内时间(hour, minute, second, microsecond)datetime.datetime: 代表完整的时间,也就是上面...

2019-05-31 16:05:03

【Python】Linux安装新版本Python步骤

一. 安装依赖库yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel tkinter tk-devel#下载Pythonmkdir /tmp/pythoncd /tmp/pythonwget https://ww...

2019-05-31 16:04:18

【Mysql】Mac安装Mysql使用

一. 安装Mysql安装命令brew install mysql@5.7注意Mysql 8.0版本和5.7版本差别很大,5.7很多权限相关的命令都不能在8.0版本上使用启动Mysqlmysql.server start登录mysql -h 127.0.0.1 -P 3306 -u root -p首次登录是没有密码的,直接回车即可重置密码SET PASSWORD ...

2019-05-31 16:02:59

【Linux】文本处理工具

一. find 文件查找查找txt和pdf文件:find . ( -name “.txt" -o -name ".pdf” ) -print查找所有非txt文件:find . ! -name “*.txt” -print指定深度搜索:find . -maxdepth 1 -type f按类型搜索:find . -type d -print //只列出所有目录-type f 文件-t...

2019-05-31 16:02:19

【Linux】linux配置

一. bashrc配置# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively, don't do a...

2019-05-31 16:01:07

【Linux】gdb简单介绍

一. 运行run:简记为 r ,其作用是运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。continue (简写c ):继续执行,到下一个断点处(或运行结束)next:(简写 n),单步跟踪程序,当遇到函数调用时,也不进入此函数体;此命令同 step 的主要区别是,step 遇到用户自定义的函数,将步进到函数中去运行,而 next 则直接调用函数,不会进入到函数体...

2019-05-31 16:00:38

【Java】Java运行机制初探

一. 高级语言的运行机制我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。翻译,其实翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言 (如C、C++)使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性”翻译...

2019-05-31 15:59:58

【Java】Java JVM运行机制及基本原理

一. JVM基础概念JVM的中文名称叫Java虚拟机,它是由软件技术模拟出计算机运行的一个虚拟的计算机。JVM也充当着一个翻译官的角色,我们编写出的Java程序,是不能够被操作系统所直接识别的,这时候JVM的作用就体现出来了,它负责把我们的程序翻译给系统“听”,告诉它我们的程序需要做什么操作。我们都知道Java的程序需要经过编译后,产生.class文件,JVM才能识别并运行它,JVM针对每个...

2019-05-31 15:58:50

【Java】GC垃圾回收浅析与理解

一. 可回收对象的判定① 引用计数法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1当引用失效时, 计数器值就减1任何时刻计数器为0的对象就是不可能再被使用的优点: 引用计数收集器可以很快地执行,交织在程序的运行之中。这个特性对于程序不能被长时间打断的实时环境很有利。缺点: 很难处理循环引用,比如图中相互引用的两个对象则无法释放。应用: Python 和 Sw...

2019-05-30 09:48:46

【InfluxDB】influxdb使用

一. 数据库配置查询: show database创建: CREATE DATABASE {database_name} [WITH [DURATION ] [REPLICATION ] [SHARD DURATION ] [NAME ]删除: DROP DATABASE {database_name}二. RETENTION POLICY查询: SHOW RETENTION PO...

2019-05-30 09:37:23

【InfluxDB】SQL使用

CQ创建CREATE CONTINUOUS QUERY xxxx_cq ON media_qualityRESAMPLE FOR 20mBEGIN SELECTsum(play_num) AS play_num,…INTO xxx.rp_10m.yyyFROM xxx.autogen.yyy GROUP BY time(10m), *END创建数据库create dat...

2019-05-30 09:30:12

【Hive】SQL使用

强制删除一个databaseDROP DATABASE IF EXISTS dbname CASCADE;删除一个tabledrop table if exists xxxx分区查询show partitions xxxHive复杂查询select * from pic_collection where pic_collection.uid in (select uid fro...

2019-05-30 09:28:41

【Hive】Mac安装Hive

一. 安装hive安装:brew install hivemysql安装:brew install mysql启动mysql:bash mysql.server start二. 元数据库配置Hive默认用derby作为元数据库。这里我们用mysql来存储元数据,下面作一些初始化配置登录mysql:mysql -u root创建数据库:create database metast...

2019-05-30 09:28:04

【C++】虚函数探讨

一. 引言C++面向对象语言的一大特性就是抽象,在程序设计上的体现就是鼓励面向接口编程,而不要面向具体实现编程。这里所说的抽象和接口与C++的多态性密切相关。C++的多态分为静态多态(编译时多态)和动态多态(运行时多态)两大类。静态多态通过重载、模板来实现;动态多态就是通过本文的主角虚函数来体现的。虚函数是C++语言一个非常重要的特性,不同编译器对此特性的实现机制也略有差别,虽然具体实现细...

2019-05-30 09:26:52

【C++】对象转换显示转换

一. static_cast用法:static_cast (expression)说明:该运算符把expression转换为typeid类型,但没有运行时类型检查来确保转换的安全性。用途用于类层次结构中基类和派生类之间指针或者引用的转换。up-casting (把派生类的指针或引用转换成基类的指针或者引用表示)是安全的;down-casting(把基类指针或引用转换成子类的指针或者引...

2019-05-30 09:26:08

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。