自学技术
文章平均质量分 71
星月情缘02
宝剑锋从磨砺出,梅花香自苦寒来
展开
-
vim编辑器快捷键命令总结
zeppelin查询引擎vi 命令下面列出常用的 vi 命令。文件编辑的命令可以通过添加叹号的命令强制执行(如,:q! 命令强制退出编辑器而不保存文件)。h 或 ← 光标左移一个字符j 或 ↓光标下移一行k 或 ↑ 光标上移一行l (小写字母 L) 或 → 光标右移一个字符H 光标移至屏幕顶行L光标移至屏幕末行G光标移至文件末行w 光标右移一个词b 光标左移一个词0 (数字零) 光标移至行首^ 光标移至当前行第一个非空格字符$ 光标移至当前行行尾Ctrl-B 向...原创 2021-04-20 14:34:09 · 409 阅读 · 0 评论 -
linux系统时间同步服务配置
1.进入客户端机器Linux系统,我们介绍两种进入Linux系统的方法,并使用shell进行配置:1) 在本机登录提示符下进入Linux系统。采用root用户登陆,输入用户口令。每个Linux系统都有一个根(root)用户,root用户能够运行程序、使用文件、以任何方式改变计算机的设置;2) 使用telnet登陆Linux。使用telnet登陆的时候,不可以直接使用root用户注册,您需要输入系统设定的另一个用户的用户名和口令,进入后,再使用su命令,更改用户名为root用户,然后输入root用户的口令原创 2021-04-15 13:32:06 · 1244 阅读 · 0 评论 -
Linux 服务器部署ssl 证书
详细操作过程先安装zlib,见linux下安装zlib安装openssl Building a Web Server, for Linux下载地址Package(Linux source) : openssl-0.9.8c.tar.gz解压文件tar -zxvf openssl-0.9.8c.tar.gzOur ConfigurationInstall to : 默认安装路径 /usr/local/sslModule type : dynamically and sta.原创 2021-03-29 17:43:17 · 918 阅读 · 1 评论 -
如何查看Linux系统是物理机还是虚拟机的方法
很多情况下, 我们不清楚当前的Linux系统到底是物理机还是虚拟机. 这两种不同的机器性能上还是差别很大的.虽然现在流行云服务器的时代了, 不过还是物理机要好用很多. 资源能完全利用起来, 云机器就是扩容很方便容易. 根据需求付费扩容即可. 下面来介绍一下如何判定是什么类型的机器.dmidecode -s system-product-name 也有的系统不支持这个命令, 还可以使用其他的命令也可以看出是什么平台类型lshw -class syst...原创 2021-02-09 14:51:58 · 3324 阅读 · 0 评论 -
tongweb中间件的安装使用
软件 开发中用到的中间件最常见的就是tomcat 比较多,当然也有nginx等,最近公司用的是tongweb , 从没听过啊,中文名是东方通,是中间件的国产版本。使用了几天感觉不太友好。启动慢,比tomcat难使用,反正是体验不太好,但是集成了很多功能,比如ejb, jpa,jdbc,应用容器等,好像是很强大。 我们有个平台就是部署在tongweb中的,但是搞了好几天一直没搞好,对应用部署页没什么经验,比较难操作。慢慢研究学习吧要使用的...原创 2020-12-23 21:02:52 · 2726 阅读 · 0 评论 -
SQL优化总结
前言SELECT语句 - 语法顺序:SELECT语句 - 执行顺序:SQL优化策略一、避免不走索引的场景二、SELECT语句其他优化三、增删改 DML 语句优化四、查询条件优化五、建表优化有朋友疑问到,SQL优化真的有这么重要么?如下图所示,SQL优化在提升系统性能中是:(成本最低 && 优化效果最明显) 的途径。如果你的团队在SQL优化这方面搞得很优秀,对你们整个大型系统可用性方面无疑是一个质的跨越,真的能让你们老板省下不止几沓子钱。 优化成本转载 2020-11-23 12:56:28 · 168 阅读 · 0 评论 -
Google Chrome浏览器导入导出书签
Chrome浏览器是开发人员最常用的. 我们也习惯把自己遇到的一些好的内容进行收藏整理. 方便下次使用时快速找到. 不至于浪费很多的时间, 写博客也是可以更好的记录总结我们工作学习中遇到的错误和自己的学习总结, 建议大家养成写博客的习惯, 每一篇都认真记录总结, 让看的人能看懂, 解决掉他们遇到的困惑. 也方便日后自己回顾问题.1. 谷歌浏览器收藏书签和其他多数浏览器一样的, 操作很简单. 按快捷键Ctrl+D 即可.文件夹可以自...原创 2020-11-03 19:24:33 · 911 阅读 · 0 评论 -
windows的sc 服务配置管理 (services Configuration)
大家用windows系统可能比较熟悉, 但是不是做windwos运维方向的话, 可能对系统的维护管理并不是很了解. 比如服务管理,下面简单介绍一下windows的服务管理配置, 一般软件安装后会自动注册为系统服务. 可以随系统启动一并启动, 也可以通过系统管理来进行启动停止, 延迟启动等操作. 也是十分方便的.操作方法: 在cmd命令行下操作打开cmd窗口或按下win+R 输入cmd打开都可以.输入sc 命令, 后面如果不输入其他选项的话, 会出现很多的相关参数...原创 2020-08-26 20:57:48 · 1572 阅读 · 0 评论 -
瀚高数据库win版启动客户端连接提示拒绝连接,是否在主机xxx运行且准备接受在端口5866
最近在自己研究学习一下国产数据库瀚高的软件,安装好了,准备登陆操作, 发现无法连接, 报错:拒绝连接,是否在主机xxx运行且准备接受在端口5866 上的TCP/IP连接?? 不知道怎么回事, 安装好了, 安装过程中也没出现任何报错提示的。 就是无法登录。安装手册里说修改网络设置, 改为0.0.0.0/32地址,把localhost改为*, 就是允许任何主机连接。 修改后还是不能登录上。重启还是不能启动。一时没搞清楚,不知道怎么回事,就先放弃了。 ...原创 2020-08-11 10:54:25 · 3146 阅读 · 1 评论 -
xshell 6 打开出现错误提示FlexNet_Licensing
之前电脑从第三方网站下的xshell 6版本, 可能是不是正规的官方版本导致的. 免安装形式的. 打开就出现这个错误提示.FlexNet_Licensinginitialize flexnet service failed error code 50003, 正常情况下的家庭/学校 使用是不需要许可授权的. 也不知道怎么回事. 找了好多答案, 虽然这个提示也不影响使用, 但是看着别扭的不行. 找到一个解决办法, 分享出来供大家参考. 错误截图如下:...原创 2020-06-07 11:09:57 · 2394 阅读 · 0 评论 -
oracle DBLINK 创建与相关操作
首先说说 dblink 是什么?dblink 是oracle 数据库中用来跨库访问数据的一种方式. 可以不用连接到另外的数据库查询操作, 只要网络通畅即可.1.查看dblinkselect owner,object_name from dba_objects where object_type='DATABASE LINK'或者: select * from db...原创 2020-02-25 23:00:01 · 160 阅读 · 0 评论 -
oracle 插入数据报错 too many values
最近在批量插入数据时 , Oracle竟然报错 too many values 异常. 也找不到哪里的原因后来发现 在定义表结构时, 插入的数据格式不一致.文件中的字段值之间是逗号分割的, 表结构定义字段是tab分割正确的写法:SELECT * FROM suppliersWHERE supplier_id > 5000AND supplier_id IN ...原创 2020-02-23 12:16:57 · 3011 阅读 · 0 评论 -
linux 系统下对文件进行加解密的方法参考总结
加密有几种方法可以参考.1. 使用系统自带的vi/vim 编辑器进行加密优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了; 缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除; vi编辑器相信大家都很熟悉了吧,vi里有一...原创 2020-01-17 17:17:46 · 751 阅读 · 0 评论 -
公网、内网、IP、端口和NAT网络地址转换理论与图解总结
我们每天上的网究竟是什么,为什么有公网和内网之分,IP和端口有何用,公网IP和内网IP有啥区别,运营商是如何通过NAT技术让内网中的我们进入公网的,如果你对这些问题好奇,这篇文章或许能为你带来一些启发。 公网俗称为广域网、外网、国际互联网、Internet和WAN,它是一个遍及全世界的网络,由全球无数服务器和网络终端组成,比如国内的支付宝、微信、腾讯视频等应用。此外,像我们常说...转载 2019-12-25 15:53:52 · 2350 阅读 · 0 评论 -
telent 测试网络端口连接后怎么退出--总结
一般在运维过程中, 我们经常用到的就是排除网络情况。 比如用telenet 测试网络的端口是否开放。如果测试链接成功后,发现断开用ctrl +D 或ctrl +C是无效的。 不能正确退出。1. 下面我们做个telent 测试:2. windows下的测试: 连接成功的标志:是个小光标在一闪一闪的。 说明就连接成功了。但是如何退出呢。 ...原创 2019-12-14 08:40:11 · 2977 阅读 · 0 评论 -
Linux 安装 Redis 总结
Linux 安装 Redis 图文总结在Linux下安装Redis非常简单,主要命令就下面4个:$ wget http://download.redis.io/releases/redis-5.0.7.tar.gz$ tar xzf redis-5.0.7.tar.gz$cdredis-5.0.7$make我一般习惯把软件安装在Linux系统下的 /u...转载 2019-11-30 21:36:12 · 111 阅读 · 0 评论 -
超全面的JavaScript开发规范(推荐)
关于JS的命名规范、注释规范以及框架开发的一些问题,首先来看看目录。目录1. 命名规范:介绍变量、函数、常量、构造函数、类的成员等等的命名规范2. 注释规范:介绍单行注释、多行注释以及函数注释3. 框架开发:介绍全局变量冲突、单全局变量以及命名空间一、命名规范驼峰式命名法介绍:驼峰式命名法由小(大)写字母开始,后续每个单词首字母都大写。按照第一个字母是否大写,分为:...转载 2019-11-24 16:39:06 · 337 阅读 · 0 评论 -
Oracle 常用函数汇总
Oracle数据库很流行, 是各大公司生产环境中使用最多的数据库系统. 其功能非常强大, 当然也复杂许多. 下面简单介绍一下常用到的函数. 1.字符函数 Upper 函数 把记录值从小写转换为大写 select Upper('csdn is ok') from dual;select * from ...原创 2019-10-14 16:37:58 · 364 阅读 · 0 评论 -
mysql 基础知识与常用命令
数据库领域里,MySQL是互联网各大厂使用最多的数据库了。当前还有oracle和SQL server ,占据了数据库领域的前3名。当前还有其他的比如MongoDB,DB2, mssql, access, sqllite 等。当前也有非关系数据库NOsql, 比如Redis, HBASE等等。 本文主要对MySQL数据库做一个大概的记录总结。适合...原创 2019-01-16 16:45:14 · 186 阅读 · 0 评论 -
kettle使用中遇到的一些常见问题总结
大数据在ETL处理过程中,使用的工具有kettle, dataStage,infomatica等等。kettle是属于开源免费的etl 工具。基于java开发,内置了很多强大的工具,在数据清洗加工处理方面,有优越的性能和处理效率。当然如果内置的组件不能满足要求,还支持二次开发插件来解决问题,实现功能。下面简单对日常中使用kettle中出现的问题做一个总结,方便自己也方便大...原创 2019-01-16 16:27:56 · 10083 阅读 · 0 评论 -
linux和windows下的文件格式转换 -- dos2unix --- 详细介绍
不少使用用linux 的朋友在写好脚本,上传到了linux系统,执行发现会报错。就是常见的 syntax error: unexpected end of file 但是又好像发现不了错误在哪里。很郁闷啊,其实如果认真排查的话就容易找出来,文件结尾出现了不期望的,语法错误 那就是因为windows上用文本文件...原创 2019-01-24 10:28:04 · 932 阅读 · 0 评论 -
kettle 7.1 打开后没有出现资源库的连接按钮解决办法-自己亲测解决
大家做ETL数据分析处理的话,应该对kettle都不陌生吧,它是一款高效的etl处理工具,kettle 可以创建转换和作业两种任务,转换以.ktr 结尾,作业以.kjb 结尾。 为了管理方便,我们可以把它作为本地文件保存或保存到资源库,其中资源库又分为文件资源库和数据库资源库,其中数据库使用的最多啦。 在linux 环境下做的测试,发现打开kettle后不能找...原创 2018-08-17 16:25:24 · 21826 阅读 · 4 评论 -
ELK日志收集系统学习错误总结-Error: Expected one of #, input, filter, output at line 10, column 1 (byte 71) after
今天自己搭建了elk 的系统准备学习一下看看,因为它是现在主流的实时数据分析系统。具体的安装过程就再次不做描述了,和多数的linux 安装文件一样的,没多大区别的。安装后测试了一下。居然报错。启动命令: //bin/logstash -e 'input {stdin {}} output {stdout {codec =>rubydebug}}' 启动这条命令后...原创 2018-07-30 18:00:26 · 2358 阅读 · 0 评论 -
linux 下添加新磁盘,挂载并分区的操作步骤,详细
Linux 系统下添加新磁盘挂载并分区的操作步骤我们经常会遇到磁盘空间不足的情况,常见的处理方案就是。 1. 进行磁盘垃圾清理,无用的历史数据进行清除,腾出空闲的磁盘空间,2.就是添加新磁盘,把不常用的数据移动到新的磁盘中。下面详细说明该如何操作。文章以虚拟机操作为例。实际物理机也是一样的步骤。1. 首先添加一个新的磁盘,大小空间任意指定。添加...原创 2018-05-28 15:05:01 · 20855 阅读 · 0 评论 -
kettle工具-集群模式搭建过程
一、集群的原理与优缺点1.1集群的原理 Kettle集群是由一个主carte服务器和多个从carte服务器组成的,类似于master-slave结构,不同的是’master’处理具体任务,只负责任务的分发和收集运行结果。Master carte结点收到请求后,把任务分成多个部分交给slave carte执行,slave执行完毕后把结果交给mater 进行汇总,再由mster返回结果...转载 2018-06-03 18:40:46 · 2015 阅读 · 0 评论 -
开源ETL工具-kettle的使用入门介绍
开源ETL工具-Kettle的使用入门介绍 首先,给大家介绍一写关于ETL的基本知识。 ETL是由三个词组成的。分别是extract, transform, load .也就是抽取,转换和加载。在现代互联网企业中使用时比较频繁的,在商业智能BI中也是很受欢迎的。 常用的ETL工具也有很多,比如infomatia, dataStage, ...原创 2018-05-18 17:16:38 · 1888 阅读 · 0 评论 -
docker 容器 常用命令大全-- 入门到精通
容器生命周期管理run start/stop/restart kill rm pause/unpause create exec容器操作ps inspect top attach events logs wait export port容器rootfs命令commit cp diff镜像仓库login pull push search本...转载 2019-01-30 15:37:59 · 339 阅读 · 0 评论 -
Hive 常用的参数优化-- 部分优化参数--可以参考
set mapred.job.queue.name=xxx; 说明: xxx 表示队列名称set hive.cli.print.header=true; 开启表头打印--简单查询不启用MR--set hive.limit.optimize.enable=true; --set hive.exec.mode.local.auto=true;...原创 2019-03-05 16:48:43 · 324 阅读 · 0 评论 -
经典大数据求职面试题目
经典大数据求职面试题目给一个超过100G大小的log file,log中存着IP地址 ,设计算法找到出现次数最多的IP地址?答:首先看到100G的日志文件,我们的第一反应肯定是太大了,根本加载不到内存,更别说设计算法了,那么怎么办呢?既然装不下,我们是不是可以将其切分开来,一小部分一小部分轮流进入内存呢,答案当然是肯定的。在这里要记住一点:但凡是大数据的问题,都可通过切分来解决它。粗略算...转载 2019-10-11 15:26:19 · 362 阅读 · 0 评论 -
大数据问题汇总——小白入门问题答案汇总
本文内容偏理论性, 适合对于新手一些理论的深入理解一、大数据技能的开展的三个时期01存起来-等候机会2009年开端BAT大力开展Hadoop技能,这个时期首要处理海量数据的存储与简略剖析疑问。既然大数据有价值,那么就先将数据存起来。要发挥数据的价值,我们先要有数据。网站浏览点击行为日志存储每个人都有潜在的能量,只是很容易被习惯所掩盖,被时间所迷离...原创 2019-10-11 15:22:23 · 520 阅读 · 0 评论 -
notpad++ 安装插件的方法-- 详解
notpad++ 是linux 下的一款开源的记事本软件, 比windows系统自带的记事本要直观,功能更多,使用感觉也更舒适. 还支持多种编程语言, 可以直接写代码. 是广大码农使用最多的记事本软件. 有时候, 软件本身的功能或许还不够使用, 需要一些额外的扩展功能. 当然notpad++ 也支持各种插件扩展, 比如我们用的ftp, ...原创 2019-09-19 18:05:34 · 3444 阅读 · 0 评论 -
Redis 的功能与使用
Redis是一个什么东西。官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。同时支持strings,lists,hashes,sets,sorted sets,bitmaps,hyperloglogs和geospatial indexes等数据类型。它还内建了复制,lua脚本,LRU,事...转载 2019-09-05 13:35:20 · 144 阅读 · 0 评论 -
MySQL数据库把查询结果导出到文件的方法--总结
很多时候我们查询数据库的结果是那种有格式的。不是我们想要的结果。这时我们可以把查询结果导出到文件中,对格式做一下处理即可。 方法:此种方法是把查询语句封装在shell 脚本里进行查询。不用进入MySQL终端操作。 语句: mysql -h"主机地址" -P"3306" -u"用户名" -p"密码" -D "数据库名称" -e "SELECT C...原创 2019-06-13 14:28:26 · 5378 阅读 · 0 评论 -
Redis 的key 设计原则-设计的好有助于提升效率
Redis是一款基于内存式的key-value的NO-SQL数据库。可以作为数据库、缓存服务或消息服务使等。支持丰富的数据类型。比如:字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs等 Redis具备LRU淘汰、事务实现、以及不同级别的硬盘持久化等能力,并且支持副本集和通过Redis Sentinel实现的高可用方案,同时还支持通过R...原创 2019-03-27 10:17:33 · 2260 阅读 · 0 评论 -
crond 表达式-定时任务命令详解
Cron表达式是linux系统中使用非常多的一种CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“...转载 2019-03-19 13:58:28 · 624 阅读 · 0 评论 -
java实现多种排序算法--冒泡排序实现-2种代码
**java排序算法实现-多种排序参考import java.util.Comparator;/** * 排序器接口(策略模式: 将算法封装到具有共同接口的独立的类中使得它们可以相互替换) * @author nnngu * */public interface Sorter { /** * 排序 * @param list 待排序的数组 */ ...原创 2019-03-07 13:52:19 · 600 阅读 · 0 评论