自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

原创 关于 Elasticsearch 你想知道的

一、ElasticSearch 简介持续更新ElasticSearch 是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据,本身扩展性很好,可以扩展上百台服务器,处理 PB 级别数据。Elasticsearch 也可以使用 Java 开发并使用 Lucene 作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTFUL API 来隐藏 lucence 的复杂性,从而让全文搜索变得简单。二、Docker 安装 Elasticsearchdocker run

2022-03-31 23:39:40 2655

原创 Ununtu 下定时任务自动提交到 Github

编写自动提交的脚本#!/bin/bashcd /home/sixkery/learn/notetime=`date`git add .git commit -m "${time}"git pullgit push编写定时任务crontab -e # 编辑0 18 * * * /home/sixkery/learn/note/autoSave.sh > ~/b.txt 2>&1 &0 18 * * * : 表示每天 18 点执行一次/home/s

2021-10-21 17:14:35 261

原创 ubuntu 下 docker 安装 kafka

docker 安装 kafka首先拉取 zookeeper 、kafka 镜像。docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka启动 zookeeperdocker run -d --name zookeeper --restart=always --publish 2181:2181 --volume /etc/localtime:/etc/localtime wurstmeister/zookeeper

2021-10-21 14:45:06 944

原创 elementaary os 系统的一些配置

这里记录我使用 elementary os 的一些配置和使用心得。Github 访问加速问题最近使用 Github 时,发现速度特别慢,有时还连接不上去。这里通过修改 浏览器的 hosts 文件来提高访问速度。sudo vim /etc/hosts末尾添加 Github 的DNS 解析地址。Gitthub 的 DNS 解析地址 :点这里这样做的目的是浏览器输入的域名直接解析到该 IP 地址,省去了寻找 DNS 域名解析服务器的时间。这个问题不论是 Linux 还是 win

2021-03-30 14:02:07 519

原创 双系统ubuntu18.04调节屏幕亮度

电脑:联想 Y7000安装的 windows 与 ubuntu18.04 共存的系统。查看文件夹 /sys/class/backlight 下的文件。每台电脑下的文件不同。跟安装的显卡驱动有关。修改 brightness 文件中的数值即可修改亮度。需要切换到root来修改这个文件su 第一次切换到root可能会因为没配置过root密码而失败,可以先执行sudo passwd root ...

2020-04-21 22:33:00 4088 2

原创 CentOS 安装 MySQL

卸载mariadb,否则安装mysql会出现冲突执行命令 rpm -qa | grep mariadb 列出所有被安装的 mariadb rpm 包执行命令 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64在线安装添加官方的 yum 源,编辑文件,vim /etc/yum.repos.d/mysql-community.repo ...

2019-11-01 20:56:48 125

原创 win10 VMWare无法在Windows上运行

过了个国庆,我的虚拟机打不开了。解决办法,卸载 Windows 最新的更新包。头一次遇到这种问题,还没个说法

2019-10-17 16:51:00 908

原创 Git

git init : 初始化仓库,把这个目录变成 Git 可以管理的仓库。创建完成之后,目录下多出来一个 「.git」目录git add 「文件名」或 「.」: 把文件名添加到暂存区,或把当前目录下的所有文件添加到暂存区。git commit -m 「日志信息」: 把文件添加到本地仓库。git status : 查看当前仓库的状态。git diff : 修改的内容是什么...

2019-09-16 11:25:41 106

原创 Mybatis 工具类的封装

工具类的封装首先要考虑的问题是,要实现所有的功能。为了以后的扩展需要工具具有容易维护的特点。同时要提高效率。mybatis 工具类的封装要考虑三大块内容Resources、SqlSessionFactory、SqlSession。Resources:Resources 的作用是读取 Mybatis 核心配置文件,读取的方式是使用IO 流,这样的方式只执行一次就可以了。SqlSessionF...

2019-09-03 00:01:16 958

原创 NumPy 总结

简介数据分析最重要的包是 NumPy 和 Pandas 。NumPy 是 Python 数值计算的扩展。NumPy 是 SciPy 、Pandas 等数据科学的基础库。它提供的数据结构比 Python 自身提供的数据结构更有效,速度快。NumPy 提供的数据结构是 Python 进行数据分析的基础。NumPy 运算效率比 Python 的 list 快很多,为啥快呢?因为底层实现的原...

2019-01-03 15:11:33 278

原创 pandas实战训练之招聘信息

pandas 练习的项目数据加载import pandas as pdimport numpy as npimport matplotlib.pyplot导入数据df = pd.read_csv('DataAnalyst.csv',encoding='gbk')df.head() city companyFullName...

2018-12-26 21:40:30 2150

原创 sqlzoo.net 上面的题目解答

namecontinentAfghanistanAsiaAlbaniaEuropeAlgeriaAfricaAndorraEuropeAngolaAfricaname:國家名稱continent:洲份Pattern Matching Strings此教程使用LIKE運算子來檢查國家名字,我們會在world表格中運用SELECT語句:...

2018-12-25 10:41:21 2018

原创 535. TinyURL 的加密与解密

题目TinyURL 是一种 URL 简化服务, 比如:当你输入一个 URL https://leetcode.com/problems/design-tinyurl 时,它将返回一个简化的 URL http://tinyurl.com/4e9iAk.要求:设计一个 TinyURL 的加密 encode 和解密 decode 的方法。你的加密和解密算法如何设计和运作是没有限制的,你只需要保证...

2018-12-03 19:30:49 663

原创 Git 你会吗?

为什么要学 Git?完整的版本控制功能,解决多人协助问题。提高开发效率牛逼人都在用要习惯把自己的代码同步到 github 上。不管多烂的代码。Git 是什么?Git 是目前世界上最先进的分布式版本控制系统。Workspace: 工作区Index/Stage: 暂存区Repository: 仓库区(本地仓库)Remote: 远程仓库SVN 与 Git 的最主要区别?...

2018-12-02 15:19:53 261

原创 「leetcode」颠倒二进制位

题目颠倒给定的 32 位无符号整数的二进制位。示例:输入: 43261596输出: 964176192解释: 43261596 的二进制表示形式为 00000010100101000001111010011100 , 返回 964176192,其二进制表示形式为 00111001011110000010100101000000 。解答:class Solution: ...

2018-11-16 11:26:31 183

原创 对象引用,可变性和垃圾回收

python中的变量到底是什么python的变量实质是一个指针事先没有预定大小,可以是任意类型,比如 int、str可以理解成一个便利贴,可以贴在任何类型上a = 1a = 'asd'可以理解成一个便利贴,a 贴在 1 上。注意:是先生成对象,然后再贴不需要声明类型看一个例子a = [1,2,3]b = ab.append(4)print(a)...

2018-11-11 15:05:46 227

原创 协程学习笔记

协程,比较难。花费好长时间还没太懂。从头梳理一下。可迭代可迭代对象(iterable):Python中任意的对象,只要它定义了可以返回一个迭代器的__iter__方法,或者定义了可以支持下标索引的__getitem__方法(两个魔法方法),那么它就是一个可迭代对象。简单说,可迭代对象就是能提供迭代器的任意对象。比如说,字符串,列表(list),字典(dict),元组(tuple)等。f...

2018-11-08 20:05:21 207

原创 进程间的通信

进程间的通信在进程中的通信,像线程中的锁和使用的 queue 中的模块Queue 是不能用的,要用multiprocessing 提供的 Queue。from multiprocessing import Process, Queue,Pool, Manager, Pipeimport timedef producer(queue): queue.put('sixkery')...

2018-11-05 12:21:12 134

原创 一篇日记

今天中午看完了《明朝那些事儿》,历时几天也没有算过。网易蜗牛读书知道。这些不重要,看完想说的点什么,就当随便感悟一下吧。先看一下网友的评论吧。这本书,作者写的确实幽默,要不然这么多的内容,我觉得我是没有耐心看完的。感谢作者一下。前几天同学无聊聊到明朝那几个皇帝了,说各个都是奇葩。奇葩也还行吧。但我觉得,挺悲哀的。那些奇葩大多是自己不想当皇帝,没办法,轮到你,不当也不行,那就当吧。结果呢,...

2018-10-29 15:43:00 355 1

原创 python爬取《春风十里不如你》分析

人的一生要经历太多的生离死别,那些突如其来的离别往往将人伤得措手不及。人生何处不相逢,但有些转身,真的就是一生,从此后会无期,永不相见。用力爱过的人,讲再见那一刻格外艰难。世界上最遥远的距离不是生离死别,而是对方已经云淡风轻,你却念念不忘。——网友评论一直很喜欢这首歌。正好学习python ,想着把这首歌的热门评论爬下来,看看网友的故事。网易云音乐是一个有情怀的地方。大多数想说却没有办...

2018-10-27 15:35:06 343

原创 10 minutes of pandas

这是网上十分钟入门 pandas 的教程,在此手敲一遍。ps:这哪是十分钟,tm明明敲了好久,蓝瘦香菇。首先导入库:import pandas as pdimport numpy as npfrom matplotlib import pyplot as plt创建对象创建一个 series 通过传递值的列表,让 pandas 创建一个整数索引:s = pd.Series([1,...

2018-10-25 20:32:06 197

原创 405. 数字转换为十六进制数

给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。注意:十六进制中所有字母(a-f)都必须是小写。十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符’0’来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。给定的数确保在32位有符号整数范围内。不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。...

2018-10-24 15:29:16 465

原创 268. 缺失数字

给定一个包含 0, 1, 2, …, n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例 2:输入: [9,6,4,2,3,5,7,0,1]输出: 8说明:你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?我的解法:class Solution(object): def missingNumb...

2018-10-23 19:56:58 134

原创 389. 找不同

给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例:输入:s = “abcd”t = “abcde”输出:e解释:‘e’ 是那个被添加的字母。第一种方式class Solution(object): def findTheDifference(self, s, t): ...

2018-10-22 09:32:38 174

原创 python 分析泰坦尼克号生还率

泰坦尼克号数据集,是kaggle(Titanic: Machine Learning from Disaster)上入门机器学习(ML)的一个好的可选数据集,当然,也是不错的练习数据分析的数据集。对 python ,在数据分析方面,作为一柄利器,涵盖了「数据获取→数据处理→数据分析→数据可视化」这个流程中每个环节,这个项目作为新生练习最好不过了。探索的问题主要探寻坦尼克号上的生还率和各因素(客...

2018-10-21 09:58:26 11221 3

原创 762. 二进制表示中质数个计算置位

给定两个整数 L 和 R ,找到闭区间 [L, R] 范围内,计算置位位数为质数的整数个数。(注意,计算置位代表二进制表示中1的个数。例如 21 的二进制表示 10101 有 3 个计算置位。还有,1 不是质数。)示例 1:输入: L = 6, R = 10输出: 4解释:6 -> 110 (2 个计算置位,2 是质数)7 -> 111 (3 个计算置位,3 是质数)9...

2018-10-20 21:00:34 330

原创 136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解答我用循环的方法,列表,字典都不行,超出时间的限制。nums = [1,2,3,1,2,3,4]alist ...

2018-10-19 20:09:05 108

原创 693. 交替位二进制数

给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等。示例 1:输入: 5输出: True解释:5的二进制数是: 101示例 2:输入: 7输出: False解释:7的二进制数是: 111示例 3:输入: 11输出: False解释:11的二进制数是: 1011示例 4:输入: 10输出: True解释:10的二进制数...

2018-10-19 12:06:01 175

原创 用 python 的 list 实现队列

队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最...

2018-10-18 17:03:52 5569

原创 用 python 的 list 实现栈

介绍一下:栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bo...

2018-10-17 22:15:24 1466

原创 python 实现单向循环链表

单向循环链表#coding=utf-8__date__ = ' 17:58'__author__ = 'sixkery'# 单向循环链表的节点由数据域和指针域两部分组成,通俗讲就是一个存数据一个存下一个数据的地址,尾结点指向头结点。class Node(object): '''节点''' def __init__(self,element): # 保存节...

2018-10-17 21:48:35 562 1

原创 用 python 实现双向链表

用 python 写单链表之后,双向链表那就没什么难度了。#coding=utf-8__date__ = ' 17:07'__author__ = 'sixkery'# 双链表的节点由数据域和指针域两部分组成,指针域存储两个地址,一个是前驱结点,一个是后继结点。class Node(object): '''节点''' def __init__(self,item): ...

2018-10-17 21:31:52 470

原创 371. 两整数之和

不使用运算符 + 和 - ​​​​​​​,计算两整数 ​​​​​​​a 、b ​​​​​​​之和。示例 1:输入: a = 1, b = 2输出: 3示例 2:输入: a = -2, b = 3输出: 1不用加减,那就要用位运算,我们知道两个数相加实际上是分为两部分的:对应位相加 和 进位。我们平时计算时是将对应位相加和进位同时计算,其实可以保留下进位,只计算对应位相加,保...

2018-10-16 09:22:14 266

原创 用 Python 实现单向链表

前言最近在看数据结构,看过才发现,只有这些东西才能让我更加深刻的理解 python 中的数据类型。其实不管语言怎么变化,数据结构和算法是恒古不变的,这些东西学会,学一些别的语言会很快的。我可能太菜了,一个链表看了好几遍,手动捂脸,。什么是 链表链表顾名思义就是~链链表是一种动态数据结构,他的特点是用一组任意的存储单元存放数据元素。链表中每一个元素成为“结点”,每一个结点都是由数据域和指针...

2018-10-12 22:51:40 182

原创 leetcode 求幂汇总

由一个题目引出。给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。示例 1:输入: 16输出: true示例 2:输入: 5输出: false进阶:你能不使用循环或者递归来完成本题吗?解答用循环:class Solution(object): def isPowerOfFour(self, num): """ ...

2018-10-11 23:17:46 332

原创 476. 数字的补数 及进制转换总结

题目给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。注意:给定的整数保证在32位带符号整数的范围内。你可以假定二进制数不包含前导零位。示例 1:输入: 5输出: 2解释: 5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。示例 2:输入: 1输出: 0解释: 1的二进制表示为1(没有前导零位),其补数为0。所以你需要输出0。解答:cl...

2018-10-10 14:38:30 371

原创 基于搜狗微信的公众号文章爬虫

需求分析先来看一下目标网站。这次爬取的内容是通过搜狗微信的接口获取微信文章的 url 然后提取目标文章的内容及公众号信息。可以指定内容进行爬取那这次需要解决的问题有哪些呢?需要解决的问题搜狗微信在没有登录的情况下可以爬取十页信息,我们想要获取更多的信息只能登录。在登录的情况下,爬取数据量太大会被封 IP 。这里给出的解决方案是使用代理池的方法。我这里是自己搭建了一个小的IP代理池,在...

2018-10-09 21:14:58 4327 2

原创 627. 交换工资

给定一个 salary表,如下所示,有m=男性 和 f=女性的值 。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求使用一个更新查询,并且没有中间临时表。例如:idnamesexsalary1Am25002Bf15003Cm55004Df500运行你所编写的查询语句之后,将会得到以下表:...

2018-10-09 10:57:18 148

原创 905. 按奇偶校验排序数组 | pthon

题目给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。 提示:1 <= A.length <= 50000 <= A[i] <= 5...

2018-10-08 15:08:32 301

原创 191. 位1的个数 | python

编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。示例 :输入: 11输出: 3解释: 整数 11 的二进制表示为 00000000000000000000000000001011 示例 2:输入: 128输出: 1解释: 整数 128 的二进制表示为 00000000000000000000000010000000cl...

2018-10-08 14:42:29 175

空空如也

空空如也

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

TA关注的人

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