日积月累
文章平均质量分 67
随见随记,随记随查,随查随学,随学随用
柳树叶
这个作者很懒,什么都没留下…
展开
-
PL/pgSQL编写postgresql函数
目录 基本语句 1 赋值 赋值运算符 := 或 = 2 单一行结果返回 SELECT...INTO 语法赋值 更新操作结果返回 3 多行结果返回 方式一:使用表充当容器 方式二:使用自定义TYPE充当容器 方式三:return query进行结果整体写入容器 方式四:return setof record返回 4 无结果执行 5 执行动态命令 2.1 语法 2.2示例准备 2.3 例...转载 2022-05-16 16:53:38 · 2036 阅读 · 0 评论 -
yum安装的文件地址查询
借助 RPM 命令可以非常方便的查找 yum 安装包的所有路径。查找包名首先确定想要查找的完整包名,以wget为例查找所有路径列出的就是全部文件的路径,通常 RPM 的默认安装路径为/etc一些设置文件放置的目录如/etc/crontab/usr/bin一些可执行文件/usr/lib一些程序使用的动态函数库/usr/share/doc一些基本的软件使用手册与帮助文档/usr/share/man一些man page文件...原创 2021-12-21 14:25:36 · 1009 阅读 · 0 评论 -
加密算法汇总
1.BASE64加密/解密2.MD5(Message Digest Algorithm)加密/解密3.DES(Data Encryption Standard)对称加密/解密4.AES(Advanced Encryption Standard) 加密/解密5.HMAC(Hash Message Authentication Code,散列消息鉴别码)6.恺撒加密7.SHA(Secure Hash Algorithm,安全散列算法)8.RSA 加密/解密9.PBE 加密/解密原创 2021-08-31 16:23:48 · 1889 阅读 · 0 评论 -
升级安装centOS7自带的Python2.7.5至python3.7.3
最近在centos7下执行命令时,出现以下提示:DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details abou原创 2021-08-12 17:41:05 · 670 阅读 · 2 评论 -
提交项目到gitee 码云
一、注册码云账号新建一个码云仓库创建完成:二、在项目的根目录下打开Git Bash三、 生成公钥私钥ssh-keygen -t rsa 然后一路回车,这里会在当前用户生成了一个.ssh的文件夹我的地址在:$ cat /c/Users/陶文明/.ssh/id_rsa.pub查看:将id_rsa.pub公钥的内容复制 打开码云 个人主页-->个人设置-->安全设置粘贴到”公钥“ 标题不用管自动填写四、建立git仓库在项目文件夹下执行gi原创 2021-08-12 17:38:15 · 104 阅读 · 0 评论 -
达梦数据库用户管理
安装完达成梦数据库,系统默认会自带有一些系统级的用户:1、sys -----达梦数据库内置管理用户,不能登录数据库,数据库使用的大部分的数据字典和动态性能视图sys。2、Sysdba -----数据库的管理员3、Sysauditor---审计用户4、Syssso---安全用户在达梦数据库里每一个用户都有一个默认的表空间,对于 SYS、SYSSSO、SYSAUDITOR 系统用户,默认的用户表空间是 SYSTEM,SYSDBA 的默认表空间为 MAIN,新创建的用户如果没有指定默认表空间,原创 2021-08-12 17:37:14 · 2689 阅读 · 0 评论 -
linux磁盘扩展
步骤一:虚拟机扩展磁盘容量1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图:2、接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图:3、接着,在弹出的扩展磁盘容量中,输入需要扩展磁盘的大小,完成后点击“确定”。如图:4、接着,等待系统自动扩展完成,在弹出的对话框中选择“确定”,这样虚拟机的磁盘就扩展完成了。如图:5、接着,回到虚拟机设置界面,点击下方的“确定”保存刚设置的参数。如图:如果是windows系统磁盘扩容的请参转载 2021-08-12 17:36:10 · 6307 阅读 · 2 评论 -
使用ambari搭建spark连接外置hive
02月26日 使用ambari搭建spark连接外置hive.note目标使用amabri 搭建hive 和spark后,hive建立外部表,使用sparksql连接hive元数据(mysql)。步骤1、先将安装好的spark conf目录下生成的hive-site.xml重命名备份(其实用不到)[root@mycentos703 conf]# cd /usr/hdp/3.1.0.0-78/spark2/conf/[root@mycentos703 conf]# mv hive-site原创 2021-08-12 17:32:51 · 563 阅读 · 0 评论 -
DBeaver连接Kerberos认证hive
一、配置Kerberos客户端环境在客户端OS Windows 10或Windows 7上安装Kerberos客户端,在Kerberos官网下载,地址如下,https://web.mit.edu/kerberos/dist/index.html一路点击Next完成安装。注意: Custom自定义安装,Typical默认安装C:\Program Files\MIT\Kerberos\二、配置配置C:\ProgramData\MIT\Kerberos5\krb5.ini文件,将KDC S原创 2021-08-12 17:31:19 · 4482 阅读 · 0 评论 -
pycharm 远程执行服务器代码控制台输出乱码
第一步:设置本地环境变量---->修改pycharm.exe.vmoptions文件, 添加-Dfile.encoding=UTF-8将本地环境设置为UTF-8第二步:设置 File Encodings---->File --> settings --> Editor --> File Encodings --> IDE Encodings:utf-8, Project Encodings:utf-8, Default Encodi...原创 2021-08-12 17:26:57 · 230 阅读 · 0 评论 -
Pycharm使用远程解释器
1. Pycharm连接远程服务器1.1 进入配置页面1.2 配置连接服务器如下图。name随便写个就行。Connection下,协议最好选择sftp,接下来填写服务器主机IP,用户名,密码。点击Test SFTP connection会发现,如果连接成功会提示你如下然后确认在Mapping下,选择连接windows下的那部分代码和服务器上代码相连,本地Local path,服务器path,apply,OK,表示已经把本地的代码和服务器代码连接上了。1.3 上原创 2021-08-12 17:23:07 · 2060 阅读 · 0 评论 -
linux时区修改 CDH时间修改
Linux 时区不对的解决办法1.首先查看时区:swfsadmin@swfsubuntu:~$ date -RTue, 17 Dec 2013 18:23:01 +0800如果要修改时区,执行sudo tzselect2.选择区域:亚洲swfsadmin@swfsubuntu:~$ sudo tzselect[sudo] password for swfsadmin:Sorry, try again.[sudo] password for swfsadmin:Plea原创 2021-05-06 14:35:16 · 798 阅读 · 0 评论 -
hadoop机架感知
1.背景 Hadoop在设计时考虑到数据的安全与高效,数据文件默认在HDFS上存放三份,存储策略为本地一份,同机架内其它某一节点上一份,不同机架的某一节点上一份。这样如果本地数据损坏,节点可以从同一机架内的相邻节点拿到数据,速度肯定比从跨机架节点上拿数据要快;同时,如果整个机架的网络出现异常,也能保证在其它机架的节点上找到数据。为了降低整体的带宽消耗和读取延时,HDFS会尽量让读取程序...转载 2019-12-04 09:44:21 · 126 阅读 · 0 评论 -
Yarn三种调度策略对比
理想情况下,我们应用对Yarn资源的请求应该立刻得到满足,但现实情况资源往往是有限的,特别是在一个很繁忙的集群,一个应用资源的请求经常需要等待一段时间才能的到相应的资源。在Yarn中,负责给应用分配资源的就Scheduler。其实调度本身就是一个难题,很难找到一个完美的策略可以解决所有的应用场景。为此,Yarn提供了多种调度器和可配置的策略供我们选择。 在Yarn中有三种调度器可以选择:FIF...转载 2019-12-04 08:50:37 · 671 阅读 · 0 评论 -
Hadoop中Namenode单点故障的解决方案
Hadoop中Namenode单点故障的解决方案需求:实现namenode元数据的备份,解决namenode单点宕机导致集群不可用的问题。方案描述:当namenode所在服务器宕机的时候,我们可以利用namenode备份的元数据迅速重构新的namenode来投入使用。1.Hadoop本身提供了可利用secondarynamenode的备份数据来恢复namenode的元数据的方...转载 2019-12-04 08:47:41 · 1452 阅读 · 1 评论 -
十大Intellij IDEA快捷键
1智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用F2/ Shift+F2移动到有错误的代码,Alt+Enter快速修复(即Eclipse中的Quick Fix功...转载 2019-11-12 20:48:07 · 108 阅读 · 0 评论 -
hive自定义函数过程加示例详解
1)Hive 自带了一些函数,比如:max/min等,但是数量有限,自己可以通过自定义UDF来方便的扩展。2)当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-defined function)。3)根据用户自定义函数类别分为以下三种: (1)UDF(User-Defined-Function) 一进一出 ...原创 2019-11-11 19:50:43 · 670 阅读 · 0 评论 -
HIve企业级调优
一、Fetch抓取 Fetch抓取是指,Hive中对某些情况的查询可以不必使用MapReduce计算。例如:SELECT * FROM employees;在这种情况下,Hive可以简单地读取employee对应的存储目录下的文件,然后输出查询结果到控制台。 在hive-default.xml.template文件中hive.fetch.task.conversion默认是more,老...原创 2019-11-08 08:50:54 · 239 阅读 · 0 评论 -
java中的分层思想
分层:com.bean 实体层(用于封装数据,各个层之间传递数据)com.web 控制层(控制和页面数据交互的一层)com.service 业务层(专门写业务)com.dao 持久层(专门和数据库打交道,还叫数据访问层)com.utlis 专门用来存放工具DAO层中的方法原子化(一个方法只做一件事) 在service层中组合DAO层的方法,完成项目的业务。这样的好处D...原创 2019-11-06 09:23:25 · 727 阅读 · 1 评论 -
单例模式(代码层面的体现)
1、单例模式作用解决一个类在内存中只能存在一个对象,想要保证对象的唯一。2、遵循的原则1.为了避免其他程序过多的建立该类对象。禁止其他程序建立该类对象。2.为了其他程序可以访问该类对象,在本类中自定义一个对象。3.方便其他程序对自定义类的对象的访问,对外提供一些访问方式。3、代码1.将构造函数私有化2.在类中创建一个私有的本类对象3.提供一个用类名调用的公有方法...原创 2019-11-06 09:19:30 · 165 阅读 · 0 评论 -
centOS6中使用creontab定时运行执行jar程序的脚本
1、编写一个简单的java程序public class testshell { public static void main(String[] args) { int count = 0; for (String arg : args) { System.out.println("第" + (++count) + "个参...原创 2019-11-06 09:11:58 · 197 阅读 · 0 评论