但行好事,莫问前程。

欢迎与我联系,weijian.org

GIthub搭建静态网页并绑定阿里云域名

0.背景 创建一个静态网站用于展示自己,组织,项目等。 1.利用github建立网站 建立一个以用户名打头的仓库,形式为xxx.github.io,xxx必须是你的用户名,否则可能不起作用。仓库可以是privte或者public的,但是注意即使仓库是private,仍然可以通过网站访问到部分信息...

2018-11-18 15:20:47

阅读数 170

评论数 0

Mac上无法ssh localhost

0.背景 在Hadoop的伪分布式等场景中,我们需要主机可以ssh到自身启动守护进程,所以需要无密码登录localhost。 1.正常的流程 在其他Unix-like的系统中,我们使用一下方式即可。 ssh-keygen -t -rsa -P '' -f ~/.ssh/id_rsa cat ~/....

2018-11-18 14:23:58

阅读数 296

评论数 1

Mac上gdb启用pretty printers(STL格式美化)

0.背景 gdb原生态对于STL的输出不太直观,为了可以直观的查看STL的值,我们进行相关的配置。 1.方式概览 要实现这种需要有多种方式,https://sourceware.org/gdb/wiki/STLSupport 这里介绍了3种主要的方式。我们这里介绍第一种方式,这种方式不仅最简单也是...

2018-11-03 19:53:08

阅读数 274

评论数 0

Mac上Gdb安装和使用的过程

0.1 背景 Gdb是一款代码调试工具。Mac下依旧支持,但是由于MacOS系统本身以及版本不协调等原因使用过程会遇到各种各样的问题。本文详细记录了从Gdb安装,钥匙串配置,与VScode结合调试的过程。 0.2 版本 Mac版本:macOS High Sierra 10.13.6 Gdb版本:8...

2018-11-02 11:57:43

阅读数 1824

评论数 2

Hive中行拆分操作

0.背景 在使用Hive的时候有时候会遇到需要将一行“拆分”成多行的操作,如下。 原始数据格式,表名为student_table class student_array 1 [Tom,Jone] 2 [Lily,lucy] 目标数据格式 class stud...

2018-09-20 15:02:25

阅读数 440

评论数 0

编程语言中负数取余的问题

全文转自:http://ceeji.net/blog/mod-in-real/ 背景 最近在一道 Java 习题中,看到这样的一道题: // What is the output when this statement executed System.out.printf(-7 % 3)...

2018-09-11 20:36:21

阅读数 5694

评论数 0

Pandas reshape相关函数介绍(pivot,pivot_table,stack,unstack,melt)

0.背景 在Pandas的使用中,常常需要到行列切换的情况,即所谓的数据透视表,这里根据Pandas当中的此类专题进行总结,主要解析pivot,melt,stack,unstack几个函数的使用。** 1.pivot(一定要看下pivot_table) pivot做的就是从源数据构造透视表的...

2018-08-31 20:11:50

阅读数 2145

评论数 3

Hive当中实现pivot操作

0.背景 实际工作当中遇到这样一个问题,数据如下,但是我想通过SQL将数据转换成按列展示的形式,即常用的pivot透视操作。 # 原始数据 id item value 1 a 10 2 b 21 1 b 15 2 a 20 # 次级目标格式(SQL) i...

2018-08-31 13:38:05

阅读数 2572

评论数 2

使用国内镜像修改pip源

0.背景 博主通常使用anaconda来管理Python环境,但是anaconda有个问题就是包的更新并不及时,在pandas已经有0.23版本的时候anaconda当中仍然只有0.20版本。所以我们有时候需要使用pip进行安装。但是由于网络问题,使用pip安装通常很慢。本文介绍常用的pip国内...

2018-08-22 10:55:29

阅读数 2637

评论数 0

Python中for后接else的语法

0.背景 今天看到了一个比较诡异的写法,for后直接跟了else语句,起初还以为是没有缩进好,查询后发现果然有这种语法,特此分享。之前写过c++和Java,在for后接else还是第一次见。 1.试验 # eg1 import numpy as np for i in np.arange...

2018-08-21 20:08:25

阅读数 3498

评论数 1

Pandas中使用loc将列表等集合赋值给行或列的每一个元素

0.背景 在使用Pandas进行数据处理过程当中,有时候需要将数据的某一列都赋值为某一个列表的形式。但是如果列的元素个数与列表的元素个数相同时赋值,会导致列表中的每一个元素对应到了列的一个表格中(详情见下)。本文即解决这样的问题。 1.对应赋值 import pandas as pd i...

2018-08-08 16:23:11

阅读数 3069

评论数 0

Vundle配置文件解析与使用指南

0.简介 Vundle是Vim Bundle的缩写,是一个Vim插件管理工具。 Vundle allows you to… - keep track of and configure your plugins right in the .vimrc - install configured...

2018-07-30 19:38:13

阅读数 1438

评论数 0

冒泡排序及其优化

Bubble Sort比较简单,本文首先列出了基础版本Bubble Sort的伪代码,之后做两点小的优化。 1.基础版本BubbleSort # 原始版的BubbleSort # 时间复杂度为O(n^2) function BubbleSort(array X[], int length)...

2018-07-27 16:38:37

阅读数 1081

评论数 0

Jupyter Notebook 增加kernel的方法

jupyter notebook 增加kernel的方法 有很多朋友会遇到这样一个问题:在anaconda中创建了多个环境,也许python版本是一样的,但是装的包以及版本不一样。启动jupyter notebook后,在new的下拉菜单中却无法使用这些环境。本文就解决这样的问题。 假如我现在...

2018-07-19 11:55:59

阅读数 11991

评论数 7

CentOS7.4网站部署全纪录

本文用于在云服务器(CentOS7.4)上部署网站,但不包含数据库的安装和配置。 0 前置准备 CentOS 7.4服务器 网站的war包(网站不包含数据库交互) 1 安装jdk,tomcat,环境变量配置,tomcat自启动 复制文末脚本,命名为DeployWebsite.sh,将w...

2018-07-18 23:42:26

阅读数 2006

评论数 0

Mac下实现Java版本的切换

0.背景 因为项目稳定的原因,可能需要旧版的JDK,而有的时候又需要比较新的JDK。如果每次安装卸载都太麻烦了,所以最好有一个可以在两个JDK版本中进行切换的方法。 1.java_home命令 java_home可以用来检测Mac系统安装的Java环境,并返回那个环境可以用来设置$JAVA_...

2018-07-18 21:08:34

阅读数 1555

评论数 0

Geohash编码原理解析(附代码)

本文最后修改于2018-03-26,文章有问题或者转载请及时联系本人,如果对你有帮助,别忘了点下关注和喜欢,感谢! 本文文字内容,图片参考整理自:http://www.cnblogs.com/LBSer/p/3310455.html 0 背景 我们在日常生活中常常遇到这样的需求,在某一地点的...

2018-03-26 23:16:00

阅读数 1496

评论数 0

谷歌机器学习术语表

https://developers.google.cn/machine-learning/glossary/

2018-03-20 16:21:00

阅读数 272

评论数 0

什么是P问题,NP问题,NPC问题,NP-Hard问题

本文搬运自什么是P问题、NP问题和NPC问题,作者是Matrix67,本文在原文之上略做修改,加黑了重点的地方, 对部分稍难理解的地方做了解释,原文已经讲的非常清楚了,向原作者致敬(作者12年前写这篇文章的时候应该只是高中生),转载请保留原作者信息! 如果你觉着我的博客对你有帮助,麻烦点下喜欢和...

2018-01-26 15:59:00

阅读数 351

评论数 0

与论文结合详解XGBoost参数

本文最后修改于2018-01-23,文章有问题或者转载请及时联系本人,如果对你有帮助,别忘了点下关注和喜欢,感谢! 0 前言 网络上XGBoost的参数翻译很多,但是都没做什么解释,本文一部分内容参考自 Complete Guide to Paramete...

2018-01-23 11:58:00

阅读数 220

评论数 0

提示
确定要删除当前文章?
取消 删除