- 博客(294)
- 资源 (40)
- 收藏
- 关注

原创 git init 和 git init –bare 的区别和解决www下没有源文件无法看的的问题
git init 和 git init –bare 的区别使用命令”git init –bare”(bare汉语意思是:裸,裸的)初始化的版本库(暂且称为bare repository)只会生成一类文件:用于记录版本库历史记录的.git目录下面的文件;而不会包含实际项目源文件的拷贝;所以该版本库不能称为工作目录(working tree);如果你进入版本目录,就会发现只有.git目录下的文件,而没
2017-03-09 21:34:40
4246

原创 Ubuntu和centos下搭建自己的git服务器
远程仓库使用了 Github,Github 公开的项目是免费的,但是如果你不想让其他人看到你的项目就需要收费。不想缴费,这时我们就需要自己搭建一台Git服务器作为私有仓库使用。Ubuntu下搭建git服务器查看git版本,一般Ubuntu和centos安装系统的时候会自动安装 $ git --version git version 1.7.1如果未安装,用命令sudo apt-get ins
2017-02-24 11:31:22
1891

原创 java中类型转换(String float int)
这几种类型装换,一般都会用到parseInt()、parseFloat() 、valueof()方法,但是这是有区别的。看看他们的返回类型不同static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integ
2016-10-13 23:07:59
13721

原创 Java集合框架中Set、List、Map的遍历方法
集合框架所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容)。集合对象接口关系list遍历四种方法imp
2016-10-11 21:35:57
920

原创 GitHub Pages 绑定来自阿里云的域名
简介域名解析腾讯云的域名解析设置阿里云的域名解析设置记录类型A记录: 将域名指向一个IPv4地址(例如:8.8.8.8)CNAME:将域名指向另一个域名(例如www.qcloud.com)MX: 将域名指向邮件服务器地址TXT: 可任意填写,长度限制255,通常做SPF记录(反垃圾邮件)NS: 域名服务器记录,将子域名指定其他DNS服务器解析AAAA:将域...
2016-10-11 11:40:14
12752
3

原创 排序算法--总结
冒泡排序核心思想假如n个数按照由小到大的顺序排列,从后往前升序相邻两两比较大小,(我觉得比较好理解),如果前一位比后一位大就立刻把它俩换位,直接交换位置,第一遍下来,最大的在最后一位,之后不用在比较最后一位了,第二遍,次大的在第二位。。。。。。第一遍比较了n-1次,交换了不确定次,第二遍比较了n-2次。。。。。void bubble_sort(int a[],int n){ int tem
2016-10-10 23:05:58
473

原创 mysql5.6免安装版安装配置详细说明教程
首先,今天写了个很简单的j2ee程序,所有的业务逻辑都没问题,我反复检查,出现中文乱码问题,搞得我头大,最后我把mysql卸载安装了下,重新配置了,好了。。。。。这个时候我想愤怒。不过还是问题解决了,得到了巨人的帮助,实在感谢。明天写个博客,今天先把在这里说下。你要是首次安装忽略下面的话对于重装来说(免安装版)要把在cmd命令(管理员)中停止mysql进程服务, sc query mysql 查询
2016-10-08 13:48:06
6504
原创 git push 不了代码能ping通 Failed to connect to github.com port 443: Operation timed out
➜ /Users/liuzhiwei/IdeaProjects/Flink_2021> git:(main) git pullfatal: unable to access 'https://github.com/liufengyuqing/Flink_2021.git/': Failed to connect to github.com port 443: Operation timed out原因:由于我自己开了vpn,自己搭的梯子解决:关闭vpn将/etc/host的关于gith
2021-04-25 12:38:21
2242
原创 写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。
leetcode 192 https://leetcode-cn.com/problems/word-frequency/为了简单起见,你可以假设:words.txt只包括小写字母和 ' ' 。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 words.txt 内容如下:the day is sunny the thethe sunny is is你的脚本应当输出(以词频降序排列):the 4is 3sunny 2day 1说明:不要担心词频相同
2021-04-24 18:34:32
1799
原创 hive常用的时间-日期转换方法 月初 月末 时间差等
hive 实现本月第一天select trunc(current_date(),'MM'); select date_sub(current_date,dayofmonth(current_date)-1);
2021-03-30 00:07:27
3613
原创 python 数据科学
python 数据科学领域5个常用的python库numpyscipypandasmatplotlibScikit-learn(sklearn)线性代数教材:清华大学出版社:线性代数(第2版)
2021-03-28 18:57:12
269
原创 mac Conda environment管理
创建虚拟环境conda create -n your_env_name python=X.X(2.7、3.6)conda create -n python37 python=3.7激活source activate your_env_namesource activate python37conda activate python37退出source deactivate your_env_namesource deactivate python37conda deac.
2021-03-28 12:19:56
364
原创 Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependen
Maven 打包时有标题中警告,需要在pom.xml文件中添加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
2021-03-18 15:08:39
317
原创 mac 创建虚拟环境virtualenv: error: unrecognized arguments: --no-site-packages
mac搭建python 虚拟环境pip3 install virtualenvpip3 install virtualenvwrapper➜ /Users/liuzhiwei> which virtualenvwrapper.sh/Users/liuzhiwei/anaconda3/bin/virtualenvwrapper.sh➜ /Users/liuzhiwei> which virtualenv/Users/liuzhiwei/anaconda3/bin/virtualen
2021-02-27 23:59:43
2503
原创 spark-submit 提交任务 zsh: no matches found: local[2]
mac 安装了zsh 通过 spark-submit 提交任务bin/spark-submit \--class org.apache.spark.examples.SparkPi \--master local[2] \./examples/jars/spark-examples_2.12-3.0.0.jar \10会提示 zsh: no matches found: local[2]需要将 加上引号,即可正常执行任务bin/spark-submit \--class org.a
2021-02-16 20:46:36
346
转载 Hive中数据报错:Failed with exception java.io.IOException: rename for src path: hdfs://xx returned false.
https://blog.youkuaiyun.com/godlovedaniel/article/details/105710538
2021-01-24 23:35:22
748
原创 活动监视器不显示具体进程数据指标内容
macOS系统信息活动监视器不显示具体内容触摸板左右划划,看看是不是在右边了,然后再把上面的距离调回来就行了问题是:之后又变成这个样子了访达前往~/Library/Preferences/com.apple.ActivityMonitor.plist 删除对应文件完美解决...
2021-01-19 10:48:16
492
原创 Hive分区表新增字段为null的bug及解决方法
环境:hive-1.1.0-cdh5.13.0重跑 insert overwrite table tablename partition(dt=’${dt}’) …新加的字段为null的问题:执行修改表语句:alter table table_name add columns(newCol string comment ‘新加的字段’);重新insert overwrite 历史已存在的分区后发现 newCol字段为null,新分区正常,无论是内部表还是外部表均有该问题。在新增字
2021-01-16 14:45:01
814
原创 linux shell 单引号和双引号区别
注意:‘’ 和 “” 有区别‘’ 原样输出之前的内容""做转换[hdfs@dwservice1 ~]$ day='2020-01-01'[hdfs@dwservice1 ~]$ echo $day2020-01-01[hdfs@dwservice1 ~]$ echo '$day'$day[hdfs@dwservice1 ~]$ echo "$day"2020-01-01[hdfs@dwservice1 ~]$ echo "'$day'"'2020-01-01'[hdfs@dwse
2021-01-14 17:30:16
357
原创 SSH使用PEM文件登录
ssh 使用pem文件登陆远程服务器、堡垒机。。。方式一:ssh -i key.pom username@IP -p xxxxx如果出现报错说明这个问题是文件的权限太大了,需要给小点:sudo chmod 600 key.pem 然后再试,但是这样每次都要输入passphrase 很烦方式二可以使用ssh-add 添加key文件:ssh-add -k key.pem 正常登录堡垒机:ssh root@IP我一般都是把这个写到脚本里 然后 sh xxx.sh# 方式一 还需要
2021-01-08 21:49:42
2424
原创 centos zip压缩,排除某个目录命令:
centos zip压缩,排除某个目录命令:ZIP使用进行压缩时,部分资源文件需要排除一下,命令为:注意:"“这个是关键,没有加”",将不起作用。1.普通压缩➜ /Users/imac/rrd>zip -r report_job.zip report_job➜ /Users/imac/rrd> ll -h report_job.zip-rw-r--r-- 1 imac staff 298M Sep 1 17:24 report_job.zip2发现.git文件占用大
2020-09-01 17:36:29
1349
原创 presto关键字转义
使用关键字当表名,presto对关键字转译使用双引号,例如SELECT * FROM mysql192_168_2_40_3307.bank_financing.order LIMIT 100SELECT * FROM mysql192_168_2_40_3307.bank_financing."order" LIMIT 100
2020-08-18 15:14:13
3779
原创 MacOS ssh Unable to negotiate with ip port 22: no matching cipher found. Their offer: aes128-cbc
问题还原:在堡垒机连接服务器出现这样的错误 /Users/liuzhiwei> ssh liuzhiwei01@***ip***Unable to negotiate with ***ip*** port 22: no matching cipher found. Their offer: aes128-cbc原因:出现错误的原因是要连接的代码仓库服务端的ssh版本过低,客户端与服务端的 cipher 没有匹配上,我们需要在自己的客户端(升级OS后的Mac)重新启用老的 cipher.
2020-07-16 23:02:58
5850
1
原创 superset css自定义样式
body { background-color: #fff;}header { border-bottom: 2px solid #eee;}.navbar { margin-bottom: 0;}/* 条件搜索区域样式 */.widget.filter_box .slice_container.filter_box .scrollbar-content { display: flex; flex-wrap: wrap;}.widget.fi
2020-06-28 14:28:35
4397
原创 MySQL redo log(重做日志)和 binlog(归档日志)
WAL的全称是Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。具体来说,当有一条记录需要更新的时候,InnoDB引擎就会先把记录写到redo log(粉板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做,这就像打烊以后掌柜做的事。redo log是InnoDB引擎特有的日志,而Server层也有自己的日志,称为binlog(归档日志)。我想你肯定会问,为什么会有两份日志呢?.
2020-06-26 18:25:51
538
原创 拉链表解决什么场景下问题,为什么要用拉线表
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-06-23 16:55:32
1411
3
原创 Linux命令 在某个目录下递归查询所有文件中关键字
grep -r 关键字 查找的目录grep -r 'hello' ./find ./ -name ‘.’ | xargs grep “hello”find ./ -name '*.*' | xargs grep "hello"
2020-06-17 16:17:00
2911
原创 Hive 空值和NULL字符串 踩坑
在hive测试环境中发现,通过csv上传到hive中的空值字段会被转化为NULL字符串,在查询的时候where xxx is null 查不到数据 通过 where xxx = ‘NULL’ 能查到数据复现问题:CREATE TABLE `call_v2`( `id` string, `call_uuid` string, `transa.
2020-06-04 14:20:24
2727
原创 Hive多维度分析MOLAP
SELECT t.type, t.status, count(1), grouping__idFROM ods_callcenter.sdm_call tWHERE dt = '20200601'GROUP BY t.type, t.statusWITH CUBE--WITH ROLLUP--GROUPING SETS(t.status,t.type,(t.status,t.type))
2020-06-02 22:22:09
1506
原创 ROLAP、MOLAP和HOLAP联机分析处理区别
在线分析处理(OLAP,Online Analytical Processing)是通过带层次的维度和跨维度进行多维分析的,简单理解为一种多维数据分析的方式,通过OLAP可以展示数据仓库中数据的多维逻辑视图。在多维分析中,数据是按照维度(观察数据的角度)来表示的,比如商品、城市、客户。而维通常按层次(层次维度)组织的,如城市、省、国家,再比如时间也是有层次的,如天、周、月、季度和年。不同的管理者可以从不同的维度(视角)去观察这些数据,这些在多个不同维度上对数据进行综合考察的手段就是通常所说的数据仓库多维查询
2020-06-02 22:08:25
634
原创 Hive SQL上传csv文件忽略第一行
建表时加入 tblproperties TBLPROPERTIES("skip.header.line.count"="1"); 例子CREATE TABLE `ods_callcenter.sdm_call`( `id` string, `call_uuid` string, `transaction_id` string, `type` string, `status` string, `caller_number` string, .
2020-06-02 21:52:22
1401
原创 Flink设置checkpoint 状态与容错
一致性检查点:在流式应用处理过程中,Flink会周期性的为应用状态生成检查点。一旦发生故障,Flink会利用最新的检查点来恢复任务状态,并重新启动处理程序。如果所有算子的状态都可以写入检查点并从其中恢复,并且所有输入流的消费位置都能重置到检查点的那一刻,那么检查点和故障恢复机制就能为整个应用状态提供精确一次的一致性保障。 值得一提的是,Flink的检查点机制,只能保证应用内部状态的精确一致性,至于端对端的精确一致性保证,还需结合外部读写系统的支持。 final StreamExecutio
2020-06-02 13:41:58
1287
原创 Shell 脚本基础知识
$# # 代表脚本后面跟的参数个数$@ # 代表了所有参数,并且可以被遍历$* # 代表了所有参数,且作为整体$$ # 代表了当前脚本的进程ID$? # 代表了上一条命令的退出状态https://mp.weixin.qq.com/s/RNUtBhoaT1EdX8pyoAp5hA...
2020-04-20 10:51:13
153
原创 BF算法
package interview;/** * create by liuzhiwei on 2020/4/6 * 字符串匹配 indexof 返回字串第一次出现的位置 */public class HuaWei02_BF { /** * BF算法:是一种蛮力算法。 * 将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和...
2020-04-06 22:58:37
941
原创 KMP算法
package interview;/** * create by liuzhiwei on 2020/4/6 * 字符串匹配 indexof 返回字串第一次出现的位置 */public class HuaWei02_KMP { /** * BF算法:是一种蛮力算法。 * 将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符...
2020-04-06 22:57:07
313
原创 oh-my-zsh好用的插件
在home目录下的.zshrc文件配置plugins=(git osx autojump zsh-autosuggestions zsh-syntax-highlighting)zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/...
2020-04-05 23:40:21
1099
原创 MySQL索引覆盖
什么是索引覆盖?索引覆盖干了什么事?在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。又因为前面我们提到的,InnoDB使用了B+树索引模型,所以数据都是存储在B+树中的。每一个索引在InnoDB里面对应一棵B+树。主键索引又叫聚簇索引 ,非主键索引又叫普通索引,那么这两种索引有什么区别呢?主键索引的叶子节点存放的是整行数据,非主键索引的叶子节点...
2020-04-05 14:49:24
150
NTFS_for_Mac.dmg
2019-11-03
深入浅出MyBatis技术原理与实战
2017-06-22
TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)
2017-06-18
pro git book
2017-02-26
GitHub入门与实践.pdf 高清pdf
2016-11-07
基于struts2 的书籍信息管理系统
2016-10-23
servlet 中文API
2016-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人