自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 在Linux中使用7zip/7zz

文章目录背景+需求安装+使用下载安装使用解压缩小结授人以渔问题+解决方案bash: ./7zz: cannot execute binary file: Exec format error现象解决方案lib.so.6文件参考背景+需求整体需求跟文章【在Linux上使用7z的最高压缩比来压缩文件】中介绍的类似。我们的服务遇到一个线上问题,最后定位下来是内存问题,dump了文件,但是有3.4G,tar打包+压缩后还有1.4G。但是这个环境网络受限,下载速度非常慢,而且离谱的是第一次耐着性子用Chrome下

2021-06-27 11:19:09 7408 1

原创 cat-server不可用导致客户端服务OOM

文章目录@[toc]背景正文1 现象2 问题排查记录2.1 对比分析 - 正常、异常pod对比2.2 网络2.3 内存排查线上排查 - jmap线下排查 - dump内存分析2.4 内存 - cat-client发送2.5 内存 - cat-client打点2.6 本地复现3 Q&A及解决方案总结1 cat相关知识2 JVM相关知识3 抓重点参考文章title: cat服务端不可用导致普通service OOMdate: 2021-03-20 10:59:00categories: 技术ta

2021-03-20 18:00:48 1359

原创 mkdir()和mkdirs()的区别

本文内容主要整理自Stack Overflow的问题:Difference between mkdir() and mkdirs() in java for java.io.File [closed]问题起源最近在实习工作中,将项目部署到新环境的服务器中时,遇到了mkdir()失败的问题。原因是在项目中配置的路径信息在新服务器上不存在,而且该路径是多层目录结构,mkdir()在多层目录不存在的情况

2017-08-19 20:01:52 3198 1

原创 剑指Offer-字符串

替换空格题目描述请实现一个函数,将一个字符串中的空格替换成 “%20”。例如,当字符串为 We Are Happy. 则经过替换之后的字符串为 We%20Are%20Happy。时间限制:1 秒空间限制:32768K代码/** * @author Think * @since 2016-12-19 11:18:00 */public class Solution { publi

2016-12-27 15:11:45 496

原创 Django速成-构建一个Blog-Demo

根据书本引导构建的一个Django Blog Demo,还很简陋。主要为引导用户熟悉Django的流程,以及运作原理。主要设置项为setting.py文件。具体的更改数据库,配置数据库参数,时区等都可以在这里配置。更多设置项可以参考文件里的注释链接查阅官方文档进行更改。Python版本:3.5.2,Django版本:(1, 9, 7, ‘final’, 0)。运行配置完是数据库后,首先在manage

2016-11-26 11:26:37 1798

原创 Python生成指定大小文件

在平时做实验的过程中,经常需要生成一些测试数据,比如指定文件大小、文件记录数,以及文本型、数字型数据等要求。本文记录使用Python生成指定大小的文件和生成指定数量的数据文件两种方式,以及另一个Python小程序,可以读取文件验证文件的行数,即记录数。 以下程序均为Python3版本。生成指定大小的文件#!/usr/bin/env python#-*- coding:utf-8 -*-imp

2016-11-19 11:03:49 12777 2

原创 Spark入门 - 常用Spark监控Tab

常用Spark监控Tab最近用Spark做任务,中间来回配置集群环境,查看配置后的效果,以及监测程序运行过程中的运行进度等,需要频繁查看WebUI的几个Tab。各个tab功能不一,从不同方面显示了Spark的各方面性能参数和运行进度。特意记录一下,方便以后用得到的时候能够快速回顾知识点。HDFS配置概览第一个tab是在配置好Hadoop之后就可以查看的。在这之前要先运行start-dfs.sh开启文

2016-11-16 22:57:24 9458

原创 Spark入门 - History Server配置使用

问题描述在Spark安装成功后,无论是通过spark-submit工具还是通过Intellij IDEA提交任务,只要在Spark应用程序运行期间,都可以通过WebUI控制台页面来查看具体的运行细节,在浏览器中通过地址:http://<driver-node>:4040即可查看当前的运行状态。但是一旦应用程序运行结束,该Web界面也就失效了,无法继续查看监控集群信息。无法回顾刚刚运行的程序细节,进而

2016-11-16 20:30:41 9856

原创 Spark入门 - 3 测试Spark集群

这是Spark入门的第三篇,也是最后一篇。说是入门,其实就只是简单的根据两本Spark书本,结合网络资料,自己一边动手实现,一边做的记录。自己看的时候确实方便许多,重新搭建一遍Hadoop-2.6.4的时候,查看前两篇记录,重现一遍的时候效率很高。环境的搭建只是基础中的基础,不过之后的一切工作都要在这上面展开,并且用途也因人而异。因此这部分的记录入门尚可。通过Spark提供的示例LocalPi测试S

2016-07-26 16:36:59 2574

原创 Spark入门 - 2 Spark安装和集群部署

安装Scala版本选择Spark官方对配套的Scala版本有规定,所以要根据自己的实际情况来选择Scala版本。因此首先去Spark官网下载Spark,再根据要求下载对应版本的Scala。在http://spark.apache.org/docs/1.6.2/中有一句提示:Spark runs on Java 7+, Python 2.6+ and R 3.1+. For the Scala API

2016-07-25 20:44:00 2816

原创 Spark入门 - 1 搭建Hadoop分布式集群

2016-07-25 更新: 进行到Spark安装的时候,spark-1.6.2没有对应的hadoop-2.7.2的with bin版本,因此推翻重来。 目前为hadoop-2.6.4+scala-2.10.6+spark-1.6.2-bin-hadoop2.6。 因此,如果近期搭建环境,注意三个包的版本选择搭配。官网有具体说明,请具体查阅。如果有精力,也可以使用源码等

2016-07-21 10:58:53 1717 1

原创 django后台入门--引言

写在前面最近面试Shanbay的暑期实习生,在正式开始面试之前要有一个小作业,根据布置的任务做出一个背单词网站Demo,供后面面试官筛选和筛选后的面试提问。 然而作为一个刚入门的纯Java后台,Python很久之前学过一点,但很久不用了,Django不会,Bootstrap不会,Web不会(不过应该会写一个helloworld页面吧)。一脸懵逼啊。。。经过十天左右的“奋战”,好歹做出了一个能跑起来

2016-07-12 22:41:25 604

原创 Linux环境下安装ssh

前言在配置 Hadoop 集群分布时,要使用 SSH 免密码登录,spark 也是。此处只简单介绍 ssh 的安装,后续的免密码登录在 Spark 配置文章中详细介绍、记录。简单介绍维基百科定义: Secure Shell(缩写为 SSH),由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shel

2016-07-01 21:08:07 9584

原创 Linux环境下安装Java

前言Linux 系统中 Java 环境的配置真的是非常基础但又非常重要,而且因为非常基础,所以在配置新的 Linux 工作环境的时候,不可避免的就要把相关基础配置重复一遍,有点像是建房子的地基建设,不可避免要重复很多遍。 之前一直是需要的时候临时查找资料,后面发展到本地做个文档记录下大致步骤,最近学习 Spark,又一轮的环境配置及 Linux 一些基础工具的安装,之前散乱的知识点串联了一遍。刚好

2016-07-01 12:05:00 940

原创 学生信息管理系统-书本实例

写在前面本例是南邮本科教材<<面向对象程序设计及C++(第2版)>>(就是下面这本,朱立华、俞琼、郭剑、朱建主编)中第六章后面的小 Project,简单的学生信息管理系统,没有 String、没有 vector,简单的类实现以及运算符重载操作。代码并不难,只是作为热身练习,不过修复 Bug 倒也耗费了不少时间。这里只做记录,mark 自己水过来的本科课程,以及现在重新回来填坑。这里基本是重现了课本上

2016-05-09 21:17:32 1007

原创 g++起步

写在前面本文是关于Linux下使用g++进行C++开发的一些个人不成熟的思考,这里仅作记录,给自己提个醒,如果能够帮助到类似于本人目前处境的同学,也是极好的。 项目需要,不得不着手C++程序开发。奈何C++基础本就不好的情况下,又是这么久没有任何的实际实践,更坑爹的是要在虽然操作熟悉、但开发习惯不在此处的 Linux 环境下直接写代码,阿西吧,感觉整个人都不好了。OK,吐槽完毕,继续乖乖写代码。g

2016-05-09 20:35:42 923

原创 主元素、主元素II、主元素III

写在前面这类题目之前还真没接触过,没什么好的思路。不过看要求又是一道考虑时间复杂度的问题,需要掂量(考虑)一下自己的算法有没有达到要求。根据自己目前的能力写出来的算法还真没做到O(n)的时间复杂度,应该是O(n^2),不过居然通过了lintcode测试,而且是100% 数据通过测试,费解ing。 查阅资料发现主元素问题是《编程之美》上的原题,而且lintcode上还有主元素 II、主元素 III问

2016-04-20 17:01:24 5418 7

原创 计算n阶乘中尾部零的个数

写在前面本来觉得问题挺容易的,不打算记录,谁知道一不小心,还真没做出来。最终凭借“朴实”的算法思想解决了问题,但是其中的曲折还真是汗颜。科学的思维指导确实必不可少,“野路子”的朴素的战斗理论不论是效率还是后续的算法演进都经不起考验。这里只是记录一下自己最近两天对此问题的一些想法,目前只能说是解决了问题,并且满足题目要求。据说问题来自《编程之美》,以后刷书本的时候看到原题,如果需要补充的话,再来更新。

2016-04-16 15:17:08 28571 14

原创 位运算-加法运算、交换两个数值

前面的引言部分是写在前面的胡说八道,了解题目的话可以直接跳过此部分查看正文。引言这个问题的来源是http://www.lintcode.com/上的编号第一的面试题目,涉及到二进制位运算,很有意思。并且引出了之前关于二进制运算的好奇心,特此记录。题目: 给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。 a和b都是 32位 整数 注意事项你不需要从输入流

2016-04-14 10:52:30 6096

原创 错误: 找不到或无法加载主类 simple.Test

偶然的机会,碰到了一个小问题,虽然不难,却很折磨人;而且咨询度娘之后发现网友的解决方法千奇百怪,但是查看/尝试了大约5种不同的说法却没有能够解决问题。看来还是得去求助外网:bing OR google。后来谷歌之后解决了问题,但是却又碰到了新问题,此处做个记录:主要记录解决此问题的方法,顺便描述新问题的坑,留待后面填补。问题描述环境描述脱离本机环境描述问题就是耍流氓。 OS:WIndows 10

2016-03-26 22:14:06 11598

原创 Spring 源码深度解析-Spring源码导入

本文主要介绍如何导入Spring源码及遇到的小问题。絮叨最近准备开始逐步深入学习Spring源码,遂着手学习借阅已久的《Spring源码深度解析》这本书,但是到了第二章导入源码部分的时候碰到了小问题,本想借助度娘的力量轻松解决,但查阅资料都没能很好的解决我的问题(可能本人水平太低-_-|||,有些地方大神们以为很简单不值一提,一笔带过),然后结合大神博客里的方法,加上自己摸索算是解决了此问题吧。

2016-03-01 21:59:02 6276 2

Django-web-demo

根据书本引导构建的一个Django Blog Demo,加上自己的一些改进和优化,还很简陋。主要为引导用户熟悉Django的流程,以及运作原理。

2016-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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