自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亡月杂货铺

记录世界....

  • 博客(94)
  • 资源 (1)
  • 收藏
  • 关注

原创 并发和并行的理解

并发是进程的一个特征并行是进程的一种执行方式打个比喻:并发:一个人要吃A,B,C三块面包,他咬一口A,咬一口B,咬一口C,这样交替进行最终将三个面包都是吃完----这就是并发。并行:把这三块面包分别分给三个人吃,这样的任务叫做并行。并发是指若干个事件在同一时间间隔内发生的并行是指若干个事件在同一时刻发生...

2018-06-22 15:57:36 260

原创 解决在manjaro-Linux中WPS无法中文输入的问题

% sudo gedit /usr/bin/wps在文件中添加下面几段代码------------------------------------#!/bin/bashexport XMODIFIERS="@im=fcitx" export QT_IM_MODULE="fcitx"gOpt=#gOptExt=-multiplygTemplateExt=("wpt" "dot" "dotx")...

2018-06-19 13:12:02 10335

原创 ERROR: While executing gem ... (Errno::EACCES) Permission denied @ dir_s_mkdir - /var/lib/gems

ERROR: While executing gem ... (Errno::EACCES) Permission denied @ dir_s_mkdir - /var/lib/gems在执行 gem install bundler 时出错原因:权限不够 前面加个 sudo sudo gem install bundler就OK...

2018-06-10 20:01:54 4933

原创 kafka简介以及在Ubuntu环境下kafka的安装和实例介绍

kafka简介以及在Ubuntu环境下kafka的安装和实例介绍kafka的介绍:kafka是什么?有什么用?Kafka 是一种搞吞吐量的分布式发布订阅消息系统,他可以处理消费着规模的网站中的动作流数据。 Kafka的目的是通过Hadoop和Spark 等的并行加载机制来统一线上和离线的消息处理。kafka的相关概念Broker :Kafka集群包含一个或多个...

2018-06-10 15:50:29 1337

原创 计算机组成原理期末复习

计算机组成原理期末复习1,3章:1下列描述中,正确的是   B       。• A、控制器能理解、解释并执行所有的指令及存储结果。 B、一台计算机包括输入、输出、控制、存储及算术逻辑运算5个子系统。C、所有的数据运算都在CPU的控制器中。 D、以上答案都正确。2电子计算机的算术逻辑单元、控制单元及主存储器合称为    C      。• A、CPUB、ALUC、主机D、CU3计算机中有关ALU的...

2018-06-09 21:10:23 27019 2

原创 利用Servlet技术实现文件的上传与下载

利用Servlet技术实现文件的上传和下载利用Srvlet技术实现客户端下载服务器端文件效果图如下: 第一种方式-直接利用标签来实现文件的下载Servlet代码部分:String path = this.getServletContext().getRealPath("download/filename.jpg"); /** * 获得该文件的...

2018-06-01 20:27:04 1509

原创 idea使用问题-项目文件看不见了

今天在看以前写的项目的时候发现项目结构和文件都不见了,于是自己摸索出了解决方法:如图

2018-05-27 16:02:34 7243 5

原创 利用Java生成验证码

为什么我们要生成验证码?在我们登录的一般都可以看见需要手机验证或者是验证码登录注册,那么这是为什么呢?我粗略统计了以下几个原因: + 有一些机构需要实名制认证,所以必须电话短信验证,以及为了后期的账号安全也需要手机验证。 + 防止用户使用恶意程序登录,如果你没有设置验证码的话,有一些黑客很可能会利用一些代码或者漏洞来无限制次数登录等等,这将对你的服务器产生巨大的影响。 + 从生活经验我们...

2018-05-20 11:27:25 442

原创 HTTP与Tomcat简介

1.HTTP与Tomcat简介1.1 什么是Http协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的 一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为 了提供一种发布和接收HTML页面的方法1.2 Http请求http请求格式如下:http请求格式分为三部分,请求行,请求头,请求体1.2.1 请求行请求方式:...

2018-05-19 19:56:55 822

原创 Windows 下面杀死占用端口的进程

1.查出占用端口的进程:比如我要查找的8080,1099端口:       netstat  -ano|findstr 8080        netstat  -ano|findstr 109912424就是我们所查进程的id,然后干掉它taskkill -f -pid 12424     ...

2018-05-17 20:07:22 607

原创 Hbase在创建表的时候遇到的问题

hbase(main):001:0> create 'student','Sname','Ssex','Sage','Sdept','course'ERROR: Can't get master address from ZooKeeper; znode data == nullHere is some help for this command:Creates a table. Pass ...

2018-05-16 13:00:04 4492 1

原创 打开和关闭Hadoop,Hbase 命令

以下操作均为为分布式:1.打开和关闭Hadoop:先进入到 hadoop目录中cd /usr/local/hadoop./sbin/stop-dfs.sh      打开hadoop./sbin/stop-dfs.sh     关闭hadoop2.打开和关闭Hbase :为分布式hbase的打开顺序:先打开Hadoop -> 打开Hbase -> 关闭 Hbase -> 关闭 H...

2018-05-16 11:09:07 30068

原创 启动和配置HBase

配置Hbase前必须保证  1.JDK    2.  Hadoop   3. SSH  都已经完成单机模式不需要Hadoop一 .单机模式1.     gedit /usr/local/hbase/conf/hbase-env.sh    配置文件export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export HBASE_MANAGES_ZK=tr...

2018-05-16 10:35:27 439

原创 Tomcat作为Servlet容器的使用过程

2018-05-16 09:39:55 385

原创 sql基本操作(1)

以下操作系统为Linux,在Windows同样使用,没有区别 !1.了解SQL语句1.1 SQL分类:数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等数据操作语言:简称DML(Data Manipulation Language),用来...

2018-05-12 13:20:24 414

原创 unsigned(无符号) 和zerofill(填充零)的介绍

例:建立一个表,易见article int(4)后面有 unsigned zerofill  那么这是什么意思呢?当我们插入数据之后,查看一下表便清楚看见:article自动补充了0按照默认的四位格式补零。所以很明显zerofill的作用就是根据你的默认形式设置来补零,unsigned的作用就是不能插入负数,如果插入负数默认为零。...

2018-05-12 09:22:00 11553 1

原创 markdowm语法如何利用外链上传图片

利用外链添加图片1.![Alt text](http://p8i28834i.bkt.clouddn.com/97080041258005389BA889DCC03FAB3618C032BDC.jpg)2.[](http://p8i28834i.bkt.clouddn.com/97080041258005389BA889DCC03FAB3618C032BDC.jpg)...

2018-05-10 15:56:09 517

转载 Ubuntu使用技巧

1 简介转载自:https://blog.csdn.net/fuchaosz/article/details/51882935Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧,just do it2 版本选择如果你是小白,不想折腾,可以直接选择安装deepin linu...

2018-05-04 16:14:56 6618

原创 UBuntu linux 安装hadoop 中到一些问题

1.Starting namenodes on [localhost]localhost: mkdir: 无法创建目录"/usr/local/hadoop/logs": 权限不够localhost: chown: 无法访问"/usr/local/hadoop/logs": 没有那个文件或目录localhost: starting namenode, logging to /usr/local/ha...

2018-04-25 10:15:04 2572 1

原创 HTTP介绍

HTTP是什么?HTTP介绍:超文本传输协议(HTTP,HyperText Transfer Protocol)是一种基于TCP/IP使用请求和响应的一种超文本传输协议。特点:请求和响应必须成对的出现,现有请求后面才能有响应。HTTP的版本:HTTP/1.0 :发送请求,创建链接获得一个web资源,断开链接。HTTP/1.1 :发送请求,创建链接获得一个web资源,保持链接。HTTP请求的格式:&...

2018-04-22 16:14:31 155

原创 Java Web 部署了Tomcat之后无法使用servlet类 的解决方法

当我们在部署完一个Tomcat程序之后,想要实现一个servlet接口,但是却报错,那么这是为什么了?原因:intellij idea 与eclipse不同,想要使用servlet类必须还要导入servelet-api.jar包才可以:点击加号选择java,然后从你的Tomcat包中找到一个servelet-api.jar包添加之后就可以正常使用了~现在直接导包就OK了~...

2018-04-21 19:30:48 10809 3

原创 ACM中常用的函数

为什么我们要用到sort()函数呢?因为在参加比赛以及平时练习的时候为了达到最优的算法复杂度以及不容易出错,所以一般我们在需要用到排序的时候我们一般都选择了直接调用函数,而不是像刚开始学C语言那样去写一个冒泡排序或者是写一个选择排序,这样的话不仅效率低下,而且容易写错,并且兼容性不好(比如一个结构体,或者一个类,一个字符串)。所以我们选择使用sort函数C++中的sort()函数头文件#inc...

2018-04-20 17:04:14 1460

原创 完美字符串--贪心算法

输入输入一个字符串S(S的长度 <= 10000),S中没有除字母外的其他字符。输出由你将1-26分配给不同的字母,使得字符串S的完美度最大,输出这个完美度。输入示例dad输出示例77#include<iostream> #include<string.h>#include<algorithm>#define MAX_SIZE 10000usin...

2018-04-20 16:39:59 501

原创 线段长度问题-贪心算法

输入第1行:1个数N,线段的数量(2 <= N <= 10000)第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 <= S,E <= 10^9)输出输出最多可以选择的线段数量。输入示例31 52 33 6输出示例2请选取你熟悉的语言,并在下面的代码框中完成你的程序,注意数据范围,最终结果会造成Int32溢出,这样会输出错误的答案。不同语言如何处理输...

2018-04-20 16:03:33 932

转载 HTTP协议介绍

转载自:https://www.cnblogs.com/ranyonsue/p/5984001. html关于HTTP协议,一篇就够了HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文...

2018-04-10 10:19:45 393

原创 素数距离问题

素数距离问题描述现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。如果输入的整数本身就是素数,则输出该素数本身,距离输出0输入第一行给出测试数据组数N(0<N<=10000)接下来的N行每行有一个整数M(0<M<1000000),输出每行输出两个整数 A B.其中A表示离相应测试数据最近的...

2018-03-29 20:03:21 187

原创 ACM超级台阶

超级台阶时间限制:1000 ms | 内存限制:65535 KB难度:3描述有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法。输入输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数。输出对于每个测试实例,请输出...

2018-03-27 20:51:42 338

转载 操作系统PV操作及读者写者问题

操作系统PV操作及读者写者问题目录:1、信号量:2、P、V操作原语可描述为以下式子:3、解释:4、互斥模式原理:5、同步模式原理:6、读者写者问题: 1、信号量:PV操作与信号量的处理有关,信号量是表示资源的实体,是一个与队列有关的整型变量,其值只能由P、V操作来改变。操作系统利用信号量对进程和资源进行控制和管理。 2、P、V操作原语可描述为以下式子:[cpp] view plain copy&l...

2018-03-25 20:51:46 6276 1

原创 倍逆序式

1. 倍逆序式若一个整数n与其逆序数m(逆序数就是将整数的数字倒过来形成的数,例如2178的逆序数为8712)的位数同为d位,且m恰为n的整数k倍(k>1),称n*k=m为倍逆序式。【输入】请从标准输入设备输入位数值d。【输出】从标准输出设备输出所有d位倍逆序式。【样例输入】4【样例输出】1089*9=98012178*4=8712思路:这个题目的思路就是利用给定的位数来确定可取值的范围之后...

2018-03-22 20:23:44 1574

原创 在arch linux下面安装mysql(mariadb)

在Arch Linux下面安装(本人使用manjaro-Linux):在介绍怎么在 arch Linux下面安装mysql的时候,我首先要介绍另外一个数据库 : mariadb,在Archlinux下面mysql和maria可以算得上是同一个数据库,只不过名字不同,但是完全相互联通。1.更新源: sudo pacman -SyuMySQLsudo pacman -S mysql这个安装好了之后你会...

2018-03-06 14:48:18 8044

原创 所谓的异步是什么?

异步初步了解:今天学es6中碰到关于异步(Asynchronous)的问题,然后觉得听到异步这个词自己知道是个什么意思,但是如果要自己用代码解释出来的话.....所以慢慢整理了一些东西如下:1.说到异步,肯定会联系出来它的孪生兄弟--同步(Synchronous),"同步模式"就是上一段的模式,后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一

2018-02-05 21:07:31 23995 3

转载 MarkDown常用语法介绍

简介Markdown 是一种轻量级标记语言,它用简洁的语法代替排版,使我们专心于码字。它的目标是实现易读易写,成为一种适用于网络的书写语言。同时,Markdown支持嵌入html标签。注意:Markdown使用#、+、*等符号来标记, 符号后面必须跟上 至少1个 空格才有效!Markdown的常用语法标题Markdown 标题支持两种形式:1、用#标记在 标题开头

2018-02-05 20:22:05 312

原创 Java基础常见面试题

Java基础方面: 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域          当前类      同一package 子孙类      其他packagepublic           √             √                 √             √protected       √    

2018-02-01 19:16:47 374

原创 ES6中新增的箭头函数

箭头函数的本质就是函数,只不过用了一种相对简洁的方式来表达而已,不多说,直接上代码:1.最基本格式:var fun= v=>v;等同于:var fun=function(v){returnv;};fun是函数名,v是函数的参数, =>后面的v是要返回的值。2.箭头函数没有参数的情况://无参数类型的fu

2018-02-01 19:11:52 167

原创 MySql中delete from和 truncate table的区别

1.delete 是一条一条记录删除的,不会清空auto_increment的记录数。DELETE FROM sort WHERE student_name='店小二';/*如果不加条件则将整张表全部删除*/2.truncate table 表名 ;将整张表全部删除,并且重新建立一张表。

2018-01-29 11:22:12 415

原创 安装Vue心得

之前就一直听说vue这个框架比较流行,而且也是我们国人自己写的,所以今天第一次接触Vue框架。首先我用的编辑器是用的VS-code;进入到vue中文官网:https://cn.vuejs.org/v2/guide/installation.html然后选择版本下载:这个一般就下载第一个就可以了下载之后将在VS-code中创建一个文件夹,然后把刚刚下载下来的网页添

2018-01-27 20:30:36 955

转载 什么是高耦合低内聚?

起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。    耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。    耦合性分类(低――高): 无直接耦合;数据耦合;标记耦合;控制耦

2018-01-18 19:33:52 6207

转载 Docker是什么?可以用Docker做什么?

作者:刘允鹏链接:https://www.zhihu.com/question/28300645/answer/67707287来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就

2018-01-12 14:58:19 69517 20

转载 Kubernetes是什么?

原文出处: Kubernetes.io   译文出处:Linux中国/songshuang00   这是一篇 Kubernetes 的概览。Kubernetes 是一个自动化部署、伸缩和操作应用程序容器的开源平台。使用 Kubernetes,你可以快速、高效地满足用户以下的需求:快速精准地部署应用程序即时伸缩你的应用程序无缝展现新特征限制硬件用量仅为所需资源

2018-01-12 14:55:48 1223

原创 C语言实现顺序表

#include#include#define MAX_SIZE 100//定义顺序表最大容量 #define init_SIZE 10typedef int ELEMENT_TYPE;typedef struct {ELEMENT_TYPE *element;ELEMENT_TYPE length;}List;//初始化顺序表 void initList(

2017-12-23 18:59:23 225

空空如也

空空如也

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

TA关注的人

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