自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

洋洋的博客

Python、Java、快应用、Hadoop、工具指导

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

转载 这是一个悲伤的真实事件。程序员,从入门到入狱。——转自知乎

谨以此文告诫那些还在写爬虫的程序猿,做好防护措施,不要让自己的代码被不法分子利用,技术无罪,有罪的是使用技术的人。 本文转自知乎,具体地址已无法追溯,希望作者看到本文时原谅我的直接转载。...

2019-10-04 12:15:00 7301 2

原创 Kotlin essay 2019-10-31

Kotlin essay 2019-10-311.Hello worldfun main(){ println("hello world")}NoticeIf you don’t specify a package in a source file, its content goes to the default package.In Kotlin versions earl...

2019-10-31 14:06:42 352

原创 Go language study essay 2019-10-30

Go language study essay 2019-10-301. Conditional statements1)ifif a > 10{ //do something}2)if-elseif a > 10{ //do something}else{ //do other things}3)nested ifif a > ...

2019-10-30 14:33:48 283

原创 Go language study essay 2019-10-29

Go language study essay 2019-10-291. VariableMethod 1Define a variable just like this:var identifier typeFor example:var a int=1You can also define multiple variables in a row,just like this:...

2019-10-29 17:54:19 352

原创 数据结构常用排序算法

排序算法 时间复杂度(平均) 空间复杂度 是否稳定 选择排序 不稳定 希尔排序 不稳定 插入排序 稳定 堆排序 不稳定 冒泡排序 稳定 快速排序 不稳定 归并排序 稳定 计数排序 ...

2019-10-24 23:37:21 211

原创 Study essay of Go 2019-10-24

Go language study essay 2019-10-241. Featuressimple, fast and safe.parallel,intresting and open .memory management,array security,fast compilation.2. Useweb server .higher development effici...

2019-10-24 14:46:52 185

原创 祝自己节日快乐,哈哈哈

while life!=end: eat() sleep() code()

2019-10-24 12:11:29 209

原创 2019-10-15 Afternoon essay

AfterNoonNode Reda programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.browser-based flow editingbased node.jsstored using JSONInstall...

2019-10-16 16:31:59 206

原创 基于uni-app的nvue上拉刷新下拉加载插件

yy-refresh基于uni-app 的nvue上拉刷新和下拉加载插件 ,可以灵活控制刷新和加载的提示。插件效果 使用教程导入插件//下拉刷新插件import yyRefresh from '@/components/yy-refresh/yy-refresh.nvue';//上拉加载插件import yyLoadMore from '@/components/yy-re...

2019-10-15 21:48:52 2163 2

原创 Python MQTT introduce essay

2019-10-15MQTT PythonIoT(Internet of Tings) protocolsupports Python 2.7.9+ and 3.4+include server,client(pub and sub)message includetopic,message type,after subscriber subscribe the topic,it w...

2019-10-15 12:50:53 203

原创 基于uni-app开发的一款视频播放器插件

yy-video-player基于uni-app开发的一款视频播放器插件,开箱即用,具有视频下载,页面返回,弹幕,进度条等功能。使用截图非全屏待播放全屏播放使用教程导入插件 import yyVideoPlayer from '@/components/yy-video-player.nvue';声明插件 components: { yyVideoPlaye...

2019-10-13 22:07:52 25031 8

原创 2019-08-14——快手 2019年春招编程题第三题

从0,1,2,...,n这n+1个数中选择n个数,找出这n个数中缺失的那个数,要求O(n)尽可能小。输入描述:给定一个以逗号(,)分割的数字串。输出描述:输出缺失的数字输入例子1:0,1,2,3,4,5,7输出例子1:6输入例子2:0,1,2,3,4,5,7,8,9,10,11输出例子2:6dat...

2019-08-14 22:15:39 206

原创 使用Spring Tool Suite4创建Spring Boot Web项目

准备工作:(1)安装并配置好Spring Tool Suite创建步骤:(1)File->New->Spring Starter Project,输入项目名 (2)勾选如下两项,点击Finish等待创建成功。 (3)其中1为启动项目的文件,直接以app方式Run...

2019-08-02 15:58:18 15186 1

原创 2019-08-01——360 2018年春招编程题第三题

题目:沫璃邀请她的朋友参加周末的派对。沫璃买了3种颜色的气球,现在她要有这些气球来装饰餐桌,每个餐桌只用恰好3个气球装饰,要求3个气球的颜色不能完全一样,可以是2种或者3种颜色。沫璃想知道这些气球最多能装饰多少张餐桌。输入描述:第一行一个数T(T<=100),表示数据组数。对于每组数据,第一行3个整数r,g,b,分别表示三种颜色的气球个数(0<=r, g, b&...

2019-08-01 22:20:00 922

原创 2019-08-01——360 2018年春招编程题第二题

题目:沫璃发起了一场交易,她将她的5个朋友聚在一起准备进行一场交易。交易开始前,大家各有b(b>0)个硬币,交易后,每个人有ai个硬币。由于硬币不方面携带,在交易过程中可能会丢失。现在沫璃想知道是否一定丢失硬币,或者在可能没有丢失硬币的情况下,交易前每个人的硬币数b。沫璃只是组织者,不参与交易。输入描述:第一行一个数T(T<=100),表示数据组数。对于每组数据,第一...

2019-08-01 13:27:46 204

原创 2019-08-01——360 2018年春招编程题第一题

题目:沫璃有一个画板,画板可以抽象成有100行每行100个像素点的正方形。沫璃在画板上画画,她一共画了n次,每次将一个矩形涂上颜色。沫璃想知道一共有多少个像素点被她涂过颜色。若一个像素点被涂了k次,那么认为有k个像素点被涂过颜色。输入描述:第一行一个数T(T<=100),表示数据组数。对于每组数据,第一行一个整数n , (1<=n<=100)接下来n行...

2019-08-01 13:18:42 607

原创 2019-07-30——360 2019年秋招研发部分编程题第一题

题目:有一个城市需要修建,给你N个民居的坐标X,Y,问把这么多民居全都包进城市的话,城市所需最小面积是多少(注意,城市为平行于坐标轴的正方形)输入说明:第一行为N,表示民居数目(2≤N≤1000)输出说明:城市所需最小面积输入示例:20 02 2输出示例:4n = int(input())x_point = []y_point = []...

2019-07-30 21:43:33 242

原创 2019-07-28——拼多多2019秋招笔试编程题第二题

题目:小易准备去拜访他的朋友,他的家在0点,但是他的朋友的家在x点(x > 0),均在一条坐标轴上。小易每一次可以向前走1,2,3,4或者5步。问小易最少走多少次可以到达他的朋友的家。输入描述:一行包含一个数字x(1 <= x <= 1000000),代表朋友家的位置。输出描述:一个整数,最少的步数。输入示例:4输出示例:1impo...

2019-07-28 12:30:59 576

原创 2019-07-27——网易2019秋招笔试编程题第一题

题目:你有3个需要完成的任务,完成这3个任务是需要付出代价的。首先,你可以不花任何代价的完成一个任务;然后,在完成了第i个任务之后,你可以花费|Ai- Aj|的代价完成第j个任务。|x|代表x的绝对值。计算出完成所有任务的最小代价。输入说明:一行3个整数A1,A2,A3,每个数字之间用一个空格分隔。所有数字都是整数,并且在[1,100]范围内。输出说明:一个整数,代表...

2019-07-27 23:56:12 523 1

原创 2019-07-26——时间转换

题目给定一个12小时制的时间,请将其转换成24小时制的时间。说明:12小时制的午夜12:00:00AM,对应的24小时制时间为00:00:00。12小时制的中午12:00:00PM,对应的24小时制时间为12:00:00。输入描述:一个描述12小时制时间的字符串。所有的输入都是合理的,不用考虑输入不合理的情况。输出描述:一个描述24小时制时间的字符串。输入示例:...

2019-07-26 21:35:14 311

原创 2019-07-26——回文数索引问题

题目给定一个仅由小写字母组成的字符串。现在请找出一个位置,删掉那个字母之后,字符串变成回文。请放心总会有一个合法的解。如果给定的字符串已经是一个回文串,那么输出-1。输入描述:第一行包含T,测试数据的组数。后面跟有T行,每行包含一个字符串。输出描述:如果可以删去一个字母使它变成回文串,则输出任意一个满足条件的删去字母的位置(下标从0开始)。例如:bcc我们可以删掉位...

2019-07-26 21:01:54 178

原创 2019-07-25——网易2019年秋招编程题第五题

链接:https://www.nowcoder.com/questionTerminal/3e483fe3c0bb447bb17ffb3eeeca78ba来源:牛客网今天上课,老师教了小易怎么计算加法和乘法,乘法的优先级大于加法,但是如果一个运算加了括号,那么它的优先级是最高的。例如: 1 2 3 4 1+2*3=7 1*(...

2019-07-25 23:06:43 265

原创 2019-07-25——网易2019年秋招编程题第一题

题目:链接:https://www.nowcoder.com/questionTerminal/9407e24a70b04fedba4ab3bd3ae29704来源:牛客网小易有一个古老的游戏机,上面有着经典的游戏俄罗斯方块。因为它比较古老,所以规则和一般的俄罗斯方块不同。荧幕上一共有 n 列,每次都会有一个 1 x 1 的方块随机落下,在同一列中,后落下的方块会叠在先前的方块之上,当一...

2019-07-25 22:48:22 123

原创 2019-07-24——网易游戏2019年春招研发部分编程题第三题

题目:字符迷阵是一种经典的智力游戏。玩家需要在给定的矩形的字符迷阵中寻找特定的单词。在这题的规则中,单词是如下规定的:1. 在字符迷阵中选取一个字符作为单词的开头;2. 选取右方、下方、或右下45度方向作为单词的延伸方向;3. 以开头的字符,以选定的延伸方向,把连续得到的若干字符拼接在一起,则称为一个单词。以图1为例,如果要在其中寻找单词"WORD",则绿色框所标示的都...

2019-07-24 16:04:43 212

原创 2019-07-24——网易游戏2019年春招研发部分编程题第二题

题目:小云正在参与开发一个即时聊天工具,他负责其中的会话列表部分。会话列表为显示为一个从上到下的多行控件,其中每一行表示一个会话,每一个会话都可以以一个唯一正整数id表示。当用户在一个会话中发送或接收信息时,如果该会话已经在会话列表中,则会从原来的位置移到列表的最上方;如果没有在会话列表中,则在会话列表最上方插入该会话。小云在现在要做的工作是测试,他会先把会话列表清空等待接收信息。...

2019-07-24 13:31:59 266

原创 2019-07-24——网易游戏2019年春招研发部分编程题第一题

题目:小W有一个电子时钟用于显示时间,显示的格式为HH:MM:SS,HH,MM,SS分别表示时,分,秒。其中时的范围为[‘00’,‘01’…‘23’],分的范围为[‘00’,‘01’…‘59’],秒的范围为[‘00’,‘01’…‘59’]。但是有一天小W发现钟表似乎坏了,显示了一个不可能存在的时间“98:23:00”,小W希望改变最少的数字,使得电子时钟显示的时间为一个真实存在的时间,...

2019-07-24 12:18:51 130

原创 2019-07-23——网易游戏2019年春招测试部分编程题第一题

题目:现在你需要用一台奇怪的打字机书写一封书信。信的每行只能容纳宽度为100的字符,也就是说如果写下某个字符会导致行宽超过100,那么就要另起一行书写信的内容由a-z的26个小写字母构成,而每个字母的宽度均会事先约定。例如字符宽度约定为[1,2,3,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],那么就代表'a'到'd'四个字母的宽度分别是1,...

2019-07-23 22:02:54 238

原创 2019-07-23——字节跳动2019年春招研发部分编程题第六题

题目:Z国的货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小Y使用1024元的纸币购买了一件价值为N(0<N≤1024)N (0 < N \le 1024)N(0<N≤1024)的商品,请问最少他会收到多少硬币?输入示例:200输出示例:17解释:花200,需要找零824块,找12个64元硬币,3个16元硬...

2019-07-23 20:48:16 470

原创 2019-07-22——字节跳动2019年春招研发部分编程题第二题

题目:我叫王大锤,是一名特工。我刚刚接到任务:在字节跳动大街进行埋伏,抓捕恐怖分子孔连顺。和我一起行动的还有另外两名特工,我提议1. 我们在字节跳动大街的N个建筑中选定3个埋伏地点。2. 为了相互照应,我们决定相距最远的两名特工间的距离不超过D。我特喵是个天才! 经过精密的计算,我们从X种可行的埋伏方案中选择了一种。这个方案万无一失,颤抖吧,孔连顺!……万万没想...

2019-07-22 13:05:33 342

原创 2019-07-21——字节跳动2019年春招研发部分编程题第一题

题目:我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径:1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello2. 两对一样的字母(AABB型)连在一起,一定是拼写错误,去掉第二对的一个字母就好啦...

2019-07-21 19:47:05 337

原创 Django+Layui+SQLite+JQuery实现一个简单的留言板

本次使用到的知识:Django框架的使用 Layui的使用 Jquery的使用 SQLite的使用实现效果:目录功能结构图准备工作创建项目1.创建项目2.创建App3.创建对应文件夹编写代码1.创建数据库2.编写代码1.message/api.py2.message_board/settings.py3.message_boar...

2019-04-07 13:07:51 2554 1

原创 itchat+pyecharts+jieba+PIL实现可视化分析微信好友

本次涉及到的知识:itchat模块的使用 pyecharts模块的使用 jieba模块的使用 PIL模块的使用python版本python3.6准备工作1.安装itchat、pyecharts、jieba、pillow模块pip3 install itchatpip3 install pyechartspip3 install jiebapip3 install...

2019-03-28 20:26:17 362 6

原创 Scrapy+PyEcharts+MongoDB可视化分析成都市二手房市场

本次涉及到的知识:scrapy模块的使用 pyecharts模块的使用 pymongo模块的使用 jieba模块的使用 dateuntil模块的使用 fake_useragent模块的使用目录python版本爬取站点准备工作1.安装scrapy、pyecharts、dateutil、pymongo、jieba、fake_useragent模块2.安装MongoD...

2019-03-25 20:34:45 2202 2

原创 Ubuntu16.04 安装配置HBase详细步骤(单机版)

前题条件(1)Ubuntu16.04 机子一台,最好可以联网(2)已安装Hadoop,推荐安装2.7.7版本,因为它比较稳定,并且和Habse的兼容性最好。Hadoop和HBase版本对照表 √ = 完全可以兼容 ?= 存在未知的兼容问题 × = 不兼容 HBase-1.2.x, HBase-1.3.x HBase-1.4.x ...

2019-03-14 19:10:37 6328 2

原创 Ubuntu16.04 安装配置Hadoop详细步骤(单机版)

前提条件(1)Ubuntu16.04 机子一台,尽量可以联网。(2)已安装jdk,具体安装教程请看我以前的文章。下载HadoopHadoop下载地址,推荐下载2.7.7版本,因为它比较稳定。使用wget下载:root@instance-cqxyyrb2:/# mkdir Hadooproot@instance-cqxyyrb2:/# cd Hadoop/root@in...

2019-03-14 12:55:10 7555 1

原创 记一次搭建zookeeper集群遇到的问题

搭建zookeeper集群的过程这里就不说了,主要讲一下搭建后启动遇到的问题这里有四台机子,准备拿三台做zookeeper集群,至于为什么只拿三台,那是因为zookeeper它更喜欢单数(具体原因请自行查找资料)三台机子的ip和hostname为:10.131.14.138 slave110.131.14.139 slave210.131.14.140 slave3zoo...

2019-03-08 18:19:38 5084

原创 Python破解携程点击文字验证

本次使用到的知识Python selenium模块 百度通用文字识别SDK的调用,api自己去申请,每天最多50次免费调用,文档地址:http://ai.baidu.com/docs#/OCR-API/top,用阿里和腾讯的也可以。 Python 类的使用 Python 图片二值化 Python base64模块 Python IO发现问题上一个博客写的是使用seleni...

2019-03-08 13:15:44 8756 8

原创 使用Python爬取小说(多进程版)

吐槽一下前面写的爬取小说的程序,感觉爬起来太慢了,1秒钟才爬1章,因此我把它改成了多进程版的,至于为什么要用多进程而不用多线程,是因为Python有一个坑爹的GIL锁,就是有了这个玩意儿,使得Python的多线程的效率变得很低,因为GIL规定同一时刻只能有一个线程可以执行,因此Python的多线程并不是真正的多线程。但是多进程就不一样了,不同的进程访问的是不同的资源,各个进程之间可以互不影响,...

2019-03-05 13:05:50 1651 2

原创 使用Python爬取小说

爬取网站:http://www.biqugecom.com/爬取方式:整站爬取,就是把该站所有的小说都爬下来。本次爬取涉及到的知识点有:Xpath 类的定义及使用 requests库的使用准备工作安装requests库:pip3 install requests安装lxml库:pip3 install lxml分析网站:得到每个分类的页面的链接只有...

2019-03-05 11:31:57 14498 10

原创 记一次Python操作HDFS的采坑

最近在使用Python hdfs模块上传文件的时候,出现了一个错误:Python3代码:from hdfs.client import Clientclass Hdfs(object): """docstring for Hdfs""" def __init__(self, username): super(Hdfs, self).__init__...

2019-03-01 22:16:03 3014

空空如也

空空如也

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

TA关注的人

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