<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Rosefinch]]></title><description><![CDATA[路漫漫其修远兮，吾将上下而求索]]></description><link>https://blog.youkuaiyun.com/zhj082</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhj082]]></copyright><item><title><![CDATA[Call From node100/192.168.5.100 to node100:9000 failed on connection exception]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/109007873</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/109007873</guid><author>zhj082</author><pubDate>Sun, 11 Oct 2020 09:27:31 +0800</pubDate><description><![CDATA[1、问题背景：启动hive后执行命令报错如下：

Call From node100/192.168.5.100 to node100:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused

2、对我来说执行以下步骤有效：
1、stop-all.sh
2、格]]></description><category></category></item><item><title><![CDATA[Python内置方法的时间复杂度]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/81110143</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/81110143</guid><author>zhj082</author><pubDate>Thu, 19 Jul 2018 09:58:52 +0800</pubDate><description><![CDATA[
                    
                        


本文转自：http://www.orangecube.net/python-time-complexity

Python内置方法的时间复杂度


本文翻译自Python
 Wiki
本文基于GPL
 v2协议，转载请保留此协议。

本页面涵盖了Python中若干方法的时间复杂度（或者叫“大欧”，“B...]]></description><category></category></item><item><title><![CDATA[windows10自带ssh实现远程内网主机]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80795998</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80795998</guid><author>zhj082</author><pubDate>Mon, 25 Jun 2018 15:05:54 +0800</pubDate><description><![CDATA[
  临近期末，实验课程较多，而且实验课实验室的机子少了一些环境需要的工具，每次上课再安装，安装次数多也麻烦，觉得有必要带上自己电脑，毕竟自己的机子操作起来更熟悉，但考虑频繁背机子也累，那当然想起使用远程工具，开始使用teamviewer这款远程工具，因为当这款远程工具远程主机时，对端主机也会显示相应界面。后来，经过网上一翻资料查阅，用使用windows远程工具可以解决teamviewer远程时候...]]></description><category></category></item><item><title><![CDATA[ubuntu下mysql服务重启失败解决思路]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80783883</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80783883</guid><author>zhj082</author><pubDate>Sat, 23 Jun 2018 15:25:51 +0800</pubDate><description><![CDATA[今天，在遇到ERROR 1290 (HY000): running with the –secure-file-priv错误，根据网上提示，在配置文件my.cnf添加 
通过命令 find / -name my.cnf 或者locate my.cnf查找配置文件所在位置。

secure_file_priv='/var/lib/mysql-files/'

接着重启mysql服务，出现提示：


...]]></description><category></category></item><item><title><![CDATA[No module named MYSQLdb]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80741939</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80741939</guid><author>zhj082</author><pubDate>Wed, 20 Jun 2018 09:47:34 +0800</pubDate><description><![CDATA[问题描述：

报错：ImportError: No module named MySQLdb

对于不同的系统和程序有如下的解决方法：

easy_install mysql-python (mix os)

pip install mysql-python (mix os)

apt-get install python-mysqldb (Linux Ubuntu)

cd/usr/ports/...]]></description><category></category></item><item><title><![CDATA[vim批量操作]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80692446</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80692446</guid><author>zhj082</author><pubDate>Thu, 14 Jun 2018 14:31:22 +0800</pubDate><description><![CDATA[1.批量添加注释：

ctrl + v 进入–VISUAL Block– ，上下选择要添加注释的行数，这时候光标看起来变大了，按大写”I”或者“A”进入插入模式，然后输入注释符，如图：

选择要注释的行，进入插入模式并输入注释符 
 
也可以使用替换命令** 
格式为   :起始行号,结束行号s/^/注释符/g 
如2,11s/^/#/g 
...]]></description><category></category></item><item><title><![CDATA[vscode与sublime 配置vim normal模式]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80687038</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80687038</guid><author>zhj082</author><pubDate>Thu, 14 Jun 2018 00:53:09 +0800</pubDate><description><![CDATA[vscode：

[settings.json](https://code.visualstudio.com/docs/getstarted/settings)
{
    &amp;amp;amp;amp;amp;amp;quot;vim.easymotion&amp;amp;amp;amp;amp;amp;quot;: true,
    &amp;amp;amp;amp;amp;amp;quot;vim.sneak&amp;amp;amp;amp;amp;amp;quot;: true,
    &a]]></description><category></category></item><item><title><![CDATA[python实现一个简单的ping工具]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80531628</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80531628</guid><author>zhj082</author><pubDate>Thu, 31 May 2018 23:14:13 +0800</pubDate><description><![CDATA[继上一篇计算checksum校验和，本章通过socket套接字，struct字节打包成二进制，select返回套接字的文件描述符，简单实现一个ping工具。

#!/usr/bin/python3.6.4
#!coding:utf-8
__author__ = 'Rosefinch'
__date__ = '2018/5/31 22:27'

import time
import struct
i...]]></description><category></category></item><item><title><![CDATA[errno模块使用]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80526371</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80526371</guid><author>zhj082</author><pubDate>Thu, 31 May 2018 16:31:03 +0800</pubDate><description><![CDATA[我们都知道一些常用的异常类型，比如说（IOError，Exception，AttributeError），这些都是大部分标准的错误，细分下来又有不同的类型错误，这时候你需要能够区分一个更细分不同的错误，当然你也可以创建一个自定义的异常，但通常不必要的。回正题，那么我们该如何引发这些异常，如何获取完整的Error列表以及所描述的意思呢。

Errno 2: No such file or direc...]]></description><category></category></item><item><title><![CDATA[如何计算icmp校验和]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80518322</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80518322</guid><author>zhj082</author><pubDate>Thu, 31 May 2018 10:34:45 +0800</pubDate><description><![CDATA[前几天看到一个大佬写的icmp远控后门，对icmp协议充满了激情，实现整个程序首先要了解imcp包请求与回复，在整个请求中最先就涉及到icmp包的构造，然而本章简要讨论校验和,然后将详细通过python编程计算校验和。



什么是Checksum？

校验和基本上是一个从数据包计算出来的值来检查其完整性。通过完整性，我们可以检查收到的数据是否没有错误。这是因为在网络上传输时，数据包可能会损坏，并...]]></description><category></category></item><item><title><![CDATA[堆排序]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80350996</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80350996</guid><author>zhj082</author><pubDate>Thu, 17 May 2018 15:02:48 +0800</pubDate><description><![CDATA[堆的排序分为两个阶段，在堆的构造阶段中，我们将原始的数组重新组织安排进一个堆中，然后在下沉排序阶段，我们从堆中按递减顺序取出所有元素并得到排序结果。本文摘自算法第四版堆排序章节。
![堆排序：堆的构造（左）和下沉排序（右）](https://img-blog.youkuaiyun.com/20180517145513926?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubm...]]></description><category></category></item><item><title><![CDATA[char和varchar有什么区别？]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80184095</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80184095</guid><author>zhj082</author><pubDate>Thu, 03 May 2018 18:05:45 +0800</pubDate><description><![CDATA[VARCHAR 是可变长度的。

CHAR 是固定长度。

如果您的内容是固定大小的，那么您将获得更好性能的CHAR 
有关详细解释，请参阅CHAR和VARCHAR类型的MySQL页面（请务必阅读注释）。

CHAR

1.用于存储固定长度的字符串值。 
2.最大数量 数据类型可容纳的字符数为255个字符。 
3.它比varchar**快50%**。 
4.使用静态内容分配

VARCHAR

1...]]></description><category></category></item><item><title><![CDATA[快速排序]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80157651</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80157651</guid><author>zhj082</author><pubDate>Tue, 01 May 2018 16:56:06 +0800</pubDate><description><![CDATA[快速排序是一种分治的排序算法。它将一个数组分成两个子分组，将两部分独立地排序。每次通过递归地调用切分来排序的。



Quick.py

#!-*-coding:utf8-*-

import operator,time,random
start = time.clock()
def quick(arr):
    lo = 0
    hi = len(arr) - 1
    quick_so...]]></description><category></category></item><item><title><![CDATA[希尔排序]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/80157331</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/80157331</guid><author>zhj082</author><pubDate>Tue, 01 May 2018 16:20:33 +0800</pubDate><description><![CDATA[希尔排序是一种基于插入排序的快速的排序算法，对于很大的数组数来说插入排序会很慢，因为它只会交换相邻的元素，因此元素只能一点点地从数组的一端移动到另一端了。例如，一个很小的数，它正好在数组尽头，要把它移到正确的位置就要n - 1次移动。希尔排序为了加快速度简单地改进了插入排序，交换不相邻的元素以对数组局部进行排序，并最终用插入排序将局部有序的数组进行排序。希尔排序的思想是使数组中任意间隔h的元素有序...]]></description><category></category></item><item><title><![CDATA[python编码解码梳理]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/79939919</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/79939919</guid><author>zhj082</author><pubDate>Sat, 14 Apr 2018 17:45:49 +0800</pubDate><description><![CDATA[        最近小白写python爬虫，又遇到编码问题，真的难受！！！之前遇到编码问题照着网上最后也能解决，不过每次写完感觉对编码转换还不是很明白。为此想起了自己之前买的一本《流畅的Python》，里面就有一章是讲述文本和字节序列，看了一小节顿时茅塞顿开。因此重新梳理了一遍自己对编码的理解，如有错误，请告诉我，谢谢～！本文部分内容来自这本书。lation1    (即iso8859_1)   ...]]></description><category></category></item><item><title><![CDATA[git小抄]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/77946293</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/77946293</guid><author>zhj082</author><pubDate>Tue, 12 Sep 2017 16:03:01 +0800</pubDate><description><![CDATA[花了一天时间学习廖老师git教程，对git有初步掌握，操练多几次越发上手，顺便也把这些命令记录以便后用。Windows版的Git，从https://git-for-windows.github.io下载创建克隆一个储存库$       git clone ssh://user@domain.com/repo.git 
创建一个新的本地储存库$      git init
局部变化查看仓库当前的状态$]]></description><category></category></item><item><title><![CDATA[解决安装http模块错误:IOError: [Errno 2] No such file or directory: 'README.rst' on install.]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/53784232</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/53784232</guid><author>zhj082</author><pubDate>Wed, 21 Dec 2016 14:33:08 +0800</pubDate><description><![CDATA[环境是window10


官网下载http模块：https://pypi.python.org/pypi/http/0.02








上面可以看到安装模块出现错误，而且我的http setup.py在E盘多个文件夹下的。


后面尝试几次安装发现，只有在http模块跟目录下安装才可以。






-------我的电脑有毒吗-------进不]]></description><category></category></item><item><title><![CDATA[php+mysql注入环境搭建及测试(上）]]></title><link>https://blog.youkuaiyun.com/zhj082/article/details/51938483</link><guid>https://blog.youkuaiyun.com/zhj082/article/details/51938483</guid><author>zhj082</author><pubDate>Mon, 18 Jul 2016 04:14:04 +0800</pubDate><description><![CDATA[最近在观看小迪的第十三期视频，从里面学到了很多有关渗透方面的知识，弄懂了一些基础的mysql注入原理。同时记录下学习渗透的一些方法。php+mysql注入环境搭建需要资料如下：链接：http://pan.baidu.com/s/1kV746Dx 密码：026d1.安装phpmystudy自定义安装好phpmystudy，启动(运行phpmystudy)2.编程一个注入页面(下载好的sql.php)...]]></description><category></category></item></channel></rss>