自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

l_l_jh的博客

IT小白一只

  • 博客(15)
  • 收藏
  • 关注

原创 【设计模式】23种设计模式(java)学前必备课!

六大原则这篇只有部分代码实例。1、单一职责原则(Sington Principle)不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,如若不然,就应该把类拆分。不要让一个类承担过多的职责,避免职责耦合在一起2、里氏替换原则(Liskov Substitution Principle)里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。里氏代换原则中说,任何基类(父类)可以出现的地方,子类一定可以出现。 LSP是继承复用的

2021-06-14 22:56:00 1569 4

原创 java8新特性之Stream流操作

Stream流操作是java8的最重要的新特性之一,功能强大,非常常用。可以说每个java coder必须掌握,这次把理论放在最后面,因为你可能不需要知道的多么详细,只是需要看看某个功能,可能听名字就大概知道它是做什么的。举个简单例子,现在给了你同学信息和成绩,你需要统计班级平均分// 以前可能的做法public static avgScore(List<Student> stus){ int sum=0; for (Student student : stus) {

2021-04-22 17:29:59 1393

原创 JS中相等判断,三等号===、双等号==、同值Object.is的区别详解

ES6以后有三种判等方法抽象(非严格)相等比较 (==)严格相等(全等)比较 (===)同值相等Object.is (ES6新特性)使用哪一种比较全看你的业务需要,不过一般都用===和Object.isMDN中有很详细的介绍,这里直接拿过来用了在做相同的比较时,三种方法的区别双等号==将执行类型转换,三等号不进行类型转换(如果类型不同, 只是总会返回 false)Object.is基本上与三等号相同,但是对于NaN和-0和+0进行特殊处理Object.is(NaN

2021-04-22 10:51:27 857

原创 Linux命令行和vi/vim的常用快捷键

Linux快捷键命令行只列出常用和可能用到的快捷键快捷键作用Ctrl L清屏Tab命令补全Ctrl R模糊搜索历史使用过的命令,很有用Ctrl C中断程序,程序没反应时很有用Ctrl W剪切光标前一个单词Ctrl U/K剪切光标前/后的所有单词到缓冲区,配合Ctrl Y可以粘贴Ctrl Y粘贴缓冲区内容,也可以用Shift Insert,但部分笔记本电脑可能不好按出insertAlt [0-9] .复制上一条命令的第[0-9

2021-04-21 10:51:29 253

原创 jupyter notebook启动后没有token的坑

时隔一年,重拾python,想在pycharm里面使用jupyter完成一些小demo,结果一年后的jupyter死活没有token,连都连不上去,经过一番排查找出问题所在。场景重现正常情况下启动jupyter应该是这样的:而我的jupyter启动后是这样的迷了,没有token??,在浏览器是可以正常使用,但是没有token!我怎么在pycharm使用??解决在ju...

2019-07-30 11:51:09 5961 1

原创 HTML5之JS简单调用多媒体设备(摄像头、麦克风等),实现拍照

在js中调用多媒体设备很简单,在这里碎碎念一下,前面是乱七八糟看API学习的内容,后面有代码。在博客上找的不少都已过时,没有更新,如果这篇的内容不能用了还请朋友们提醒一下。。经测试Chrome和Firefox都支持调用。在MDN(MDN web docs)中,记载了相关技术的API,既然要使用摄像头、麦克风之类的东西,那很容易想到多媒体的东西啦,也就是Media。在MDN中经过一番的搜索发...

2019-05-11 12:50:27 3840 4

原创 Sqoop从mysql导入数据到hive遇到的问题...

这次遇到的坑有点儿玄学。。。。也许是我用的sqoop和hive版本有问题,反正用其他方法解决了在终端中运行的语句:语句并没有问题一开始遇到的情况是这样的:map跑完了100%但是reduce跑都没跑就结束了。。我就很诧异啊看了hive的日志文件(如果没有修改过,路径就是/tmp/{username}/hive.log,我的用户是root所以路径是/tmp/root/hi...

2019-03-11 21:08:00 1449

原创 js(ES6)中感叹号和三个点扩展运算符

感叹号1. 一个感叹号一个感叹号(!)最好理解,也是我们经常使用的。!可以将变量转为boolean值,所有的truthy和falsy都可以被转化,比如null、undefined、数字0和空字符串取反都为true,其余都为false。!null = true!undefined = true!&quot;&quot; = true!0 = true!100 = false!&quot;asdss&quot; = fals...

2019-01-02 19:56:35 13010 1

原创 centos7搭建hadoop2.6.5环境

一、准备工具 CentOS 7 系统、 虚拟机和Xshell 6 (用起来方便) hadoop2.6.5安装包 jdk8安装包二、系统安装(已装跳过)本次搭建使用VirtualBox虚拟机,和VMware的一些配置有所不同;打开VirtualBox后选择新建:内存大小根据自己的机器和需求配置;我配置的是1024MB;点击创建后:文件大小是虚拟机硬盘大小,文件位置...

2018-12-01 10:42:55 631

原创 CentOS7 安装mysql8.0.13

一、工具准备1.下载mysql8.0.13版本(这是我安装时使用的版本),下载地址:https://dev.mysql.com/downloads/mysql/ 1.1 1.2 选择和系统位数一致的版本下载2. CentOS 7 系统3.VM Ware144. 将下载的mysql8安装包上传到/home/apps(因个人习惯,所以...

2018-11-13 17:23:42 1430 1

原创 python 在列表,元组,字典变量前加*号。。

在python基础学习中可能遗漏这一点,现在补上;在一个列表、元组或字典变量前加*,结果如下可以发现,在列表前加*号,会将列表拆分成一个一个的独立元素,不光是列表、元组、字典,由numpy生成的向量也可以拆分;那这些又有什么用呢?了解过函数中*args和**kwargs的人应该知道,这两个形参都接收若干个参数,通常我们将其称为参数组;*args:接收若干个位置参数,转换成元...

2018-10-03 16:00:44 22007 6

原创 selenium快速学习

Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。Selenium 自己不...

2018-10-01 14:34:43 236

原创 JSP技术学习笔记(一)

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。一、jsp调用和执行原理     jsp页面执行时是通过调用servlet的,即使访问...

2018-09-22 11:15:52 282

转载 爬虫框架Scrapy学习(一)

一、安装Scrapy运行命令:pip install scrapy安装失败遇到如下图需要解决的应该是到这里下载 twisted 64位 的版本后运行pip install [对应的twisted离线whl路径]安装,又出现Twisted-18.7.0-cp27-cp27m-win_amd64.whl is not a supported wheel on thi...

2018-09-17 14:40:11 249

原创 使用python时出现Fatal error in launcher:Unable to.....

出现原因:由于更换电脑,又不想下载一个新的python,我从原先的电脑上直接copy了整个python文件夹,配置好环境变量以后使用pip,ipython,jupyter等命令时,出现下图的情况;这一般是路径的原因;方法一:这个方法可能比较麻烦,首先需要一个编辑16进制的软件,我用的是Hedit,只有几百K很小;附上链接:网盘地址下载完成用Hedit打开python的S...

2018-09-16 20:31:21 3655 2

空空如也

空空如也

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

TA关注的人

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