2 weijian001

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

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

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

2018-11-18 15:20:47

Mac上无法ssh localhost

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

2018-11-18 14:23:58

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

0.背景gdb原生态对于STL的输出不太直观,为了可以直观的查看STL的值,我们进行相关的配置。1.方式概览要实现这种需要有多种方式,https://sourceware.org/gdb/wiki/STLSupport这里介绍了3种主要的方式。我们这里介绍第一种方式,这种方式不仅最简单也是最好用的。提一下第二种方式,在大型项目中通常我们的容器也会嵌套别的容器,这种情况下第二种方式就比较弱...

2018-11-03 19:53:08

Mac上Gdb安装和使用的过程

0.1背景Gdb是一款代码调试工具。Mac下依旧支持,但是由于MacOS系统本身以及版本不协调等原因使用过程会遇到各种各样的问题。本文详细记录了从Gdb安装,钥匙串配置,与VScode结合调试的过程。0.2版本Mac版本:macOSHighSierra10.13.6Gdb版本:8.01Gdb安装最快捷的方法是使用brew来安装,命令如下。brewinstallgdb...

2018-11-02 11:57:43

Hive中行拆分操作

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

2018-09-20 15:02:25

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

全文转自:http://ceeji.net/blog/mod-in-real/背景最近在一道Java习题中,看到这样的一道题://WhatistheoutputwhenthisstatementexecutedSystem.out.printf(-7%3);正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对此进行...

2018-09-11 20:36:21

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

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

2018-08-31 20:11:50

Hive当中实现pivot操作

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

2018-08-31 13:38:05

使用国内镜像修改pip源

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

2018-08-22 10:55:29

Python中for后接else的语法

0.背景今天看到了一个比较诡异的写法,for后直接跟了else语句,起初还以为是没有缩进好,查询后发现果然有这种语法,特此分享。之前写过c++和Java,在for后接else还是第一次见。1.试验#eg1importnumpyasnpforiinnp.arange(5):printielse:print("hello?")#0#1...

2018-08-21 20:08:25

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

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

2018-08-08 16:23:11

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

0.简介Vundle是VimBundle的缩写,是一个Vim插件管理工具。Vundleallowsyouto…-keeptrackofandconfigureyourpluginsrightinthe.vimrc-installconfiguredplugins(a.k.a.scripts/bundle)-updateconfigur...

2018-07-30 19:38:13

冒泡排序及其优化

BubbleSort比较简单,本文首先列出了基础版本BubbleSort的伪代码,之后做两点小的优化。1.基础版本BubbleSort#原始版的BubbleSort#时间复杂度为O(n^2)functionBubbleSort(arrayX[],intlength){for(inti=0;i<length;i++){...

2018-07-27 16:38:37

Jupyter Notebook 增加kernel的方法

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

2018-07-19 11:55:59

CentOS7.4网站部署全纪录

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

2018-07-18 23:42:26

Mac下实现Java版本的切换

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

2018-07-18 21:08:34

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

本文最后修改于2018-03-26,文章有问题或者转载请及时联系本人,如果对你有帮助,别忘了点下关注和喜欢,感谢!本文文字内容,图片参考整理自:http://www.cnblogs.com/LBSer/p/3310455.html0背景我们在日常生活中常常遇到这样的需求,在某一地点的时候需要找到当前位置最近的餐馆(地铁站,厕所)等。app接到我们的请求的时候可以计算当前位置和全国所有...

2018-03-26 23:16:00

谷歌机器学习术语表

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

2018-03-20 16:21:00

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

本文搬运自什么是P问题、NP问题和NPC问题,作者是Matrix67,本文在原文之上略做修改,加黑了重点的地方,对部分稍难理解的地方做了解释,原文已经讲的非常清楚了,向原作者致敬(作者12年前写这篇文章的时候应该只是高中生),转载请保留原作者信息!如果你觉着我的博客对你有帮助,麻烦点下喜欢和关注哦!最近组里重新分享关于优化的部分知识,其中涉及到复杂度的问题,又重新提起了被我扔掉很久的NP...

2018-01-26 15:59:00

与论文结合详解XGBoost参数

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

2018-01-23 11:58:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!