- 博客(407)
- 资源 (18)
- 收藏
- 关注

原创 Beyond Compare4过期解决方法
修改注册表1、在搜索栏中输入 regedit,打开注册表2、删除项目CacheId : HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId
2019-05-06 09:59:55
83244
37
原创 mac 连接windows远程桌面软件Parallels Client
mac 连接windows远程桌面软件Parallels Client
2022-10-18 14:57:04
518
1
原创 hive sql 处理json数组拆分成多行
select *,explode(split(regexp_replace(regexp_extract(statement_inputs,'^\\[(.+)\\]$',1),'\\}\\,\\{', '\\}\\|\\|\\{'),'\\|\\|')) as statement_inputs_new
2022-04-26 16:46:05
2415
原创 sparksql 获取json数组第一个里面的某个值
[{"name":"db.tb_name","columns":[],"isTemp":false}]想获取 db.tb_name可以用下面的语句select get_json_object(get_json_object('[{"name":"db.tb_name","columns":[],"isTemp":false}]','$[0]'),'$.name')
2022-03-18 16:38:56
1278
1
原创 mac 下sz一直弹框无法使用的解决方案
用brew安装了sz,rz却一直无法正常使用,当使用命令时候不报错,一直卡在那,或者一直弹框,困扰了好久,今天终于解决了,做个记录,希望遇到类似问题的人也能早点解决。解决方法:1、找安装位置brew list lrzsz记录下这个目录:/opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/sz2、找到item2里面的配置的位置3、改下这两个文件里面的脚本的指向为第一步获取到的即可...
2021-11-27 12:51:05
976
转载 Synergy屏幕共享键鼠(for Mac&Ubuntu)
备注:该方法为让局域网内的两台机器共享键鼠方法,让工作更高效一些,也让自己的逼格看起来更高一些!原文:Synergy屏幕共享键鼠 (for Mac&Ubuntu) - 渣娃 - 博客园1、 简介一套键盘和鼠标,操控多台电脑,下面介绍下Mac和Ubuntu之间的共享。(synergy分为服务端和客户端,把插着鼠标和键盘的机器设为服务端,把其他的设为客户端)。2、 Mac上配置下载synergy软件:链接: https://pan.baidu.com/s/1Sv3JW...
2021-11-23 10:24:13
512
原创 使用ssh 的ControlMaster实现不用每次ssh都输入密码
这种也适用于有跳板机的公司机器,不用再每次连接都输入密码了,节省扫码登陆或者输入密码的时间!!!SSH支持 ControlMaster 模式,可以复用之前已经建立的连接。所以开启这个功能之后,如果已经有一条到relay的链接,那么再连接的时候,就不需要再输入密码了。而 ControlPersist 参数的含义就是在最后一个连接关闭之后也不真正的关掉连接,这样后面再连接的时候就还是不用输入密码。启用这两个功能,就可以解决ssh登录时每次都需要重复输入密码的问题了。在 $HOME/.ssh/confi
2021-11-16 10:14:40
4553
原创 【mac】让item2更好用
1、修改配色方案自带的配色方案看不出文件的区别,可以通过导入或者稍加修改去调整,步骤如下:a. 修改.bash_profile文件vi ~/.bash_profileb、增加如下两行代码export CLICOLOR=1export TERM=xterm-colorc、重新打开item2,执行ls命令看下效果2、常用的快捷键弹出历史命令记录窗口使用快捷键⌘ + ⇧ + h水平切分屏幕快捷键⌘ + d垂直切分屏幕快捷键⌘ + ...
2021-09-30 11:43:44
274
原创 Spark ERROR netty.Inbox: Ignoring error org.apache.spark.SparkException: Couldnot find CoarseGrained
问题ERROR org.apache.spark.rpc.netty.Inbox: Ignoring errororg.apache.spark.SparkException: Could not find CoarseGrainedScheduler提到如下解决思路:我没设置 上面的参数默认已经为false了还有方案说 增加num-executors ,已经设置成了100,感觉是设置太多了解决经过一般调试,发现原来是因为spark任务生成task任务过少,而任...
2021-08-06 16:44:22
1022
原创 excel时间戳转换为时间格式
1、在要显示的空白列上,右击选择“设置单元格格式”2、选择“日期”,然后选择需要的日期类型3、输入公式 “ =(J3/1000+8*3600)/86400+70*365+19 ”,如果是10位时间戳不用除1000了,如“ =(J3+8*3600)/86400+70*365+19 ”4、然后选中该单元格的右下角,变成加号后双击即可...
2021-07-16 11:22:38
6349
1
原创 设计模式系列之原型模式
1、创建抽象类public abstract class Shape { private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } protected String type; private String name; public abstract void draw();}2、创建实现
2021-07-15 14:45:59
81
转载 linux scp命令
Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。语法scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[us
2021-07-15 10:27:53
148
转载 Linux中找出占用内存最多的前N个进程
使用ps命令ps -aux | sort -k4nr | head -N命令详解:1. head:-N可以指定显示的行数,默认显示10行。2. ps:参数a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分。ps -aux的输出格式如下:3. sort -k4nr中(k代表从根据哪一个关键词排序,后面的数字4表示按照第四列排序;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,.
2021-07-14 17:40:06
225
原创 hive 按行打印出截止日期和开始日期之间的日期
sql如下,转换成 yyyymmdd 格式select regexp_replace(mid_date,'-','') as mid_date from (select date_add(start_date, pos) as mid_datefrom( select '1' as uid, '2020-08-11' as start_date, '2021-07-12' as end_date ) tmp lateral view posexplode( split(spac.
2021-07-13 19:19:57
272
5
原创 ubuntu上安装spark详细步骤
1、打开清华大学下载站 https://mirrors.tuna.tsinghua.edu.cn/ ,找到 apache点击2、在新页面中,ctrl + f 输入 spark,点击3、选择要下载的版本,我选的最新版本4、选择对应的hadoop版本5、点击下载,下载完毕移动到一个目录 如 /etc/soft/mvspark-3.1.2-bin-hadoop2.7.tgz/etc/soft/6、解压,如果提示没权限,加sudosudo tar -zx...
2021-07-09 11:01:45
3870
2
原创 设计模式系列之单例模式
double-check模式1、创建类public class SingleObject { private static volatile SingleObject singleObject; private SingleObject() { } public static SingleObject getInstance() { if (singleObject == null) { synchronized (SingleObject.class)
2021-07-05 10:45:09
99
原创 设计模式系列之抽象工厂模式
1、创建借口public interface Color { void fill();}public interface Shape { void draw();}2、编写实现public class Red implements Color { @Override public void fill() { System.out.println("Red fill method"); }}public class Green imple
2021-07-01 16:51:31
108
原创 设计模式系列之工厂模式
1、先定义借口public interface Shape { void draw();}2、定义实现public class Circle implements Shape { @Override public void draw() { System.out.println("Circle draw method"); }}public class Rectangle implements Shape { @Override public..
2021-07-01 10:29:38
123
原创 聊聊毕业季
又是一年毕业季,距离最近一次毕业5年了。从小到大经历过六次正式毕业,小学毕业、初中毕业、高中毕业、专科毕业、本科毕业、研究生毕业,已经从一个懵懂的少年一步步走向了中年,而我还是...
2021-06-19 18:56:19
273
2
原创 一步步教您搞定讯飞语音识别 | 寻找C站宝藏
、https://download.csdn.net/download/yan88888888888888888/12350892
2021-06-19 17:45:06
5037
原创 awk踩坑输出怎么都对不上
注:mac 不支持用cat -A 文件名 查看不可见字符,可以用cat -e 文件名 替代mac 下处理方式sed -ie 's/^M//g' fileubuntu下处理方式sed -i 's/^M//g' file注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M如文件file内容为a,bc,d如果是windows下的换行分隔符,进行拼接时候会偶尔拼不出想要的结果,这个时候考虑下转换换行符即可。...
2021-06-04 16:00:42
1401
转载 mac java项目出错或者无法打包或无法运行或无法找到tool.jar等问题解决方案
错误如下:Exception in thread "main" java.lang.IllegalArgumentException: Can not find tools.jar under java home: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home, please try to start arthas-boot with full path java. Such as /opt/jdk/bin/java
2021-05-14 10:08:09
2602
1
原创 shell for循环输出不换行和只压缩文件夹中的文件
for 循环中 echo 输出不换行echo -e "xxx\c" # 创建测试文件夹for i in {01..15}; do mkdir 202104$i;done# 创建测试文件夹中的文件for i in {01..15}; do touch 202104$i/202104$i.zip;done# 仅压缩文件夹中的文件zip -j all.zip for i in {01..15}; do echo -e "202104$i/202104...
2021-05-12 15:15:50
1807
原创 MySql8.0.16windows下安装
MySql的安装过程其实很简单,大部分步骤默认即可。1、下载下载地址:https://dev.mysql.com/downloads/mysql/官网下载会比较慢,可以从这个下:https://www.xiazaiba.com/html/361.html#downlist2、解压到任意目录,点击mysql-installer-web-community-8.0.16.0.m...
2021-04-01 16:44:26
111
原创 redis设计与实现-读书心得
今天完成了第一遍《redis设计与实现》这本书的阅读。一个小小的redis想不到里面有这么多的细节,颇为叹服!现将主要内容作下记录,以备复习使用,也希望能帮到想快速了解redis的朋友。全书共分四大部分,24个章节。第一部分:数据结构与对象第二部分:单机数据库的实现第三部分多机数据库的实现第四部分独立功能的实现先简单讲了数据结构和对象,然后逐渐深入讲解单机和多机数据库的实现,最后讲了一些独立的功能模块。这本书之前也曾经尝试拜读过,只不过只看了一两个章节,这次系统学
2021-04-01 16:36:54
282
原创 redis学习笔记-事务
三个阶段1、事务开始2、命令入队3、事务执行Redis的事务和传统的关系型数据库事务的最大区别:Redis不支持事务回滚机制,即使事务队列中的某个命令执行期间出现了错误,整个事务也会继续执行下去,直到将事务队列中的所有命令都执行完毕为止。原因:不支持事务回滚是因为这种复杂的功能和redis追求的简单高效的设计主旨不相符,并且,redis事务的执行时错误通常是由编程错误产生的,这种错误通常只会出现在开发环境中国,而很少会在实际的生产环境中出现,所以作者认为没必要为redis开.
2021-04-01 16:34:12
892
1
转载 Mac 执行.bash_profile 配置下次不生效的问题
问题在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : source ~/.bash_profile解决办法在~/.zshrc文件最后,增加一行source ~/.bash_profile如果没有这个文件,新建一个即可vi~/.zshrc然后粘贴进去一行,保存后立即就生效了source ~/.bash_profile————————————————原文链接:https://blog.csdn.net/..
2021-03-15 11:25:07
1026
原创 mac sequel连接mysql
brew的安装可以参考https://daguang.blog.csdn.net/article/details/114530256brew 安装 mysqlbrew install mysql可视化工具:https://m4.pc6.com/cjh3/sequelpro.dmg1、用sequel pro 工具登录,连接失败~!“Authentication plugin 'caching_sha2_password' cannot be loaded”失败原因:mysql.
2021-03-08 14:44:00
885
2
原创 mac m1安装brew
1、安装脚本/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、配置环境变量cdvi .bash_profile加入以下两行export PATH="/opt/homebrew/bin:$PATH"alias brew=‘/opt/homebrew/bin/brew’使生效source .bash_profile
2021-03-08 14:32:14
2606
原创 redis5.0的12项新特性
1、新的stream数据类型a、其它五种数据结构不能实现的需求,可直接用stream实现b、直接贴近业务需求,提升开发效率c、物联网,各种传感器产生时间序列数据,定位未来。2、新的redis模块的api:Times and Cluster API3、RDB现在存储的LFU和LRU信息4、集群管理器从Ruby移植到C代码5、新的sorted set 命令:ZPOP/MIN/MAX 和阻塞变种6、主动碎片整理V27、增强HyperLogLog实现8、更好的内存统计报告
2021-02-14 17:05:25
980
原创 ubuntu 下 ES安装启动及错误解决
ubuntu 下 ES安装启动报错could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.10.1/jdk/bin/java报错解决方法,搜索其它的博客都不太好用,以下是自己的处理方式,适合初学es者使用!下载地址:https://www.elastic.co/cn/downloads/elasticsearch1、检查jar包,要下载这个elasticsearch-7.10.1-linux-x86_64.t.
2020-12-16 20:12:44
2087
原创 20201205某互联网公司技术狂欢节知识总结及思考
周六下午,去参加了某互联网公司的技术沙龙活动,以下是重点知识和个人思考重点知识一、亿级调用最佳实践篇章干货针对日志打印导致的服务中断问题:网关日志最初按天汇总生成文件,但是随着调用量的增加,每天的日志文件也越来越大,最终导致凌晨进行日志文件转存时,服务出现10s左右的中断。解决1、升级日志打印方式为异步打印2、日志文件按照小时+文件大小方式生成避免日志文件过大。二、关于双十一大促备战的tips1、降级方案和故障应急手册,应该提前演练,避免大促时忙中出乱。2、尽量在
2020-12-06 11:55:31
231
原创 自制小工具-格式化json
背景:后端总是要返回一些json响应数据,这些数据不格式化的话看着不顺眼,用网上的格式化工具又觉得是内部的敏感数据,万一被收集会带来不安全的因素,所以就想着自己做一个,一种是用上篇博客说的ubuntu 格式化json这种,这种可以使用命令去格式化,如果在shell里面不想切出来就可以用这种方式,如果在外面在切换成shell,不方便,故有了下面一种解决方式。实现:不使用第三方的js,纯html+js实现。<!DOCTYPE html><html><...
2020-11-29 10:50:03
2029
5
原创 ubuntu 格式化json
1、安装jqsudo apt-get install jq2、使用cat json文件名字| jq .3、也可以重定向输出到一个新的文件中,用相应的shell命令操作即可更多用法可以输入jq -help 查看
2020-11-24 15:04:09
1361
原创 IDEA安装阿里编码规约插件
背景阿里代码规范是业界编码规范的参考,我们可以安装一个插件来检测我们的编码是否符合规范,暂推荐一款idea里面使用的。安装方法:在file->settings->plugins 下输入Alibaba Java Coding Guidelines 回车,安装好重启编辑器即可!使用方法:在代码文件中右键,选择”编码规约扫描“即可。扫描代码后,不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,双击可以定位至代码处,右侧窗口还有针对代码的批量...
2020-11-06 19:46:20
492
原创 ubuntu 下安装 redis-desktop-manager
1、在控制台输入以下命令sudo snap install redis-desktop-manager2、等待完成后启动即可,启动命令/var/lib/snapd/desktop/applications/redis-desktop-manager_rdm.desktop如果常用,可以放在收藏夹,在浮动窗口右键,添加到收藏夹,下次直接用图标展开即可...
2020-11-05 15:16:55
1326
1
原创 短网址生成思考
目录背景:思考:java实现:背景:当我们看京东或者拼多多的分享链接的时候,发现网址非常的短,这个看起来也不是正常的网址,这种短网址可以避免用户分享的时候链接过长,减少因此引起用户的反感。这种网址是怎么生成的呢?思考:如果长网址不是很多,要生成的短网址也是有限的,可以随机找个算法生成下,用数据库去存长短网址的对应关系,如果前端请求比较频繁就加上redis缓存,如果比较多,可以做成一个工具,用一定的算法去生成,网上多数的实现方式是使用62进制表示,a-zA-Z0-9这些去做表示
2020-10-24 19:54:32
222
转载 idea 推荐使用的maven冲突管理工具 - Maven Helper (转)
目录背景一、安装:二、使用三、冲突jar包的解决背景一般用这款插件来查看maven的依赖树。在不使用此插件的情况下,要想查看maven的依赖树就要使用Maven命令maven dependency:tree来查看依赖。想要查看是否有依赖冲突也可以使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>只查看关心的jar包,但是这样还是需要我执行命令,并且当项目比较复杂的时候,这个过程是比
2020-10-18 18:42:54
766
vue-demo.zip
2020-05-22
中国天气网城市代码.txt
2020-05-21
jakarta-taglibs-standard-1.1.2.zip
2020-05-12
kafka-web-view.zip 简易 kafka 消息可视化监控界面
2019-09-11
mysql-8.0.16.rar
2019-05-23
Postman 接口调用模拟工具
2019-05-18
用 Ivew 的 inMap 开发一个简单的散点图
2019-03-01
pip10 安装包
2018-05-12
JMeterWebSocket Jemeter进行websocket需要jar包
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人