<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[24号同学的博客]]></title><description><![CDATA[分享和记录自己的学习过程]]></description><link>https://blog.youkuaiyun.com/kobe2016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kobe2016]]></copyright><item><title><![CDATA[五子棋]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/100715358</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/100715358</guid><author>kobe2016</author><pubDate>Tue, 10 Sep 2019 22:39:53 +0800</pubDate><description><![CDATA[package fiveChess;
import java.util.Scanner;
public class FiveChess {
    public static final int  LENGTH=16;
    public static  String[][] chess=new String[LENGTH][LENGTH];
    public static Scanner...]]></description><category></category></item><item><title><![CDATA[python爬取qq空间说说生成词云]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79224288</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79224288</guid><author>kobe2016</author><pubDate>Thu, 01 Feb 2018 09:54:12 +0800</pubDate><description><![CDATA[爬取说说写入本地wen'da#coding:utf-8

import time
from selenium import webdriver
from lxml import etree

#这里一定要设置编码格式，防止后面写入文件时报错
import sys

reload(sys)
sys.setdefaultencoding( "utf-8" )

friend = '******' #]]></description><category></category></item><item><title><![CDATA[python sort()排序算法]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79144534</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79144534</guid><author>kobe2016</author><pubDate>Tue, 23 Jan 2018 21:00:12 +0800</pubDate><description><![CDATA[在刷leetcode一道要求时间复杂度的题目，用了sort排序，发现时间复杂度还可以。
#python的排序详解
排序，在编程中经常遇到的算法，我也在几篇文章中介绍了一些关于排序的算法。有的高级语言内置了一些排序函数。本文讲述Python在这方面的工作。供使用python的程序员们参考，也让没有使用python的朋友了解python。领略一番“生命有限，请用Python”的含义。
##内置函]]></description><category></category></item><item><title><![CDATA[LeetCode 2.Add Two Numbers 3.Longest Substring Without Repeating Characters 解析]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79133841</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79133841</guid><author>kobe2016</author><pubDate>Mon, 22 Jan 2018 21:36:36 +0800</pubDate><description><![CDATA[2.Add Two Numbers 

原题：


You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. A]]></description><category></category></item><item><title><![CDATA[LeetCode 1. Two Sum 解析]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79122462</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79122462</guid><author>kobe2016</author><pubDate>Sun, 21 Jan 2018 20:05:18 +0800</pubDate><description><![CDATA[题目

Given an array of integers, return indices of the two numbers such that they add up to a specific target.

You may assume that each input would have exactly one solution, and you may not use t]]></description><category></category></item><item><title><![CDATA[WebSocket 教程]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79113861</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79113861</guid><author>kobe2016</author><pubDate>Sat, 20 Jan 2018 14:06:15 +0800</pubDate><description><![CDATA[WebSocket 是一种网络通信协议，很多高级功能都需要它。

本文介绍 WebSocket 协议的使用方法。



一、为什么需要 WebSocket？

初次接触 WebSocket 的人，都会问同样的问题：我们已经有了 HTTP 协议，为什么还需要另一个协议？它能带来什么好处？

答案很简单，因为 HTTP 协议有一个缺陷：通信只能由客户端发起。

举例来说，我们想]]></description><category></category></item><item><title><![CDATA[解决vue.js 模板和jinja 模板冲突问题]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79100651</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79100651</guid><author>kobe2016</author><pubDate>Thu, 18 Jan 2018 20:56:18 +0800</pubDate><description><![CDATA[jinjia和vue.js默认的模板转义符都是{{}}目前的解决办法是修改vue.js的转义符,将原来的{{}}替换为其他标签,我改为{[]}版本1.x和2.x方法如下// 1.x
Vue.config.delimiters = ['{[', ']}']

// 2.x
new Vue({
  delimiters: ['{[', ']}']
})]]></description><category></category></item><item><title><![CDATA[js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79089491</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79089491</guid><author>kobe2016</author><pubDate>Wed, 17 Jan 2018 20:23:22 +0800</pubDate><description><![CDATA[一,js 获取元素(父节点,子节点,兄弟节点) 　　var test = document.getElementById("test");　　var parent = test.parentNode; // 父节点　　var chils = test.childNodes; // 全部子节点　　var first = test.firstChild; // 第一个子节点　　var last = t]]></description><category></category></item><item><title><![CDATA[jQuery分页插件]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79077079</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79077079</guid><author>kobe2016</author><pubDate>Tue, 16 Jan 2018 17:20:57 +0800</pubDate><description><![CDATA[插件描述：jQuery分页插件，可自定义样式，默认有五套样式，可自定义插件选项，简单方便


素材在文末

使用方法：


1.引入样式和脚本


	




2.调用插件







1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16]]></description><category></category></item><item><title><![CDATA[解决Web Uploader上传文件和图片 延迟和not defined]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79068474</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79068474</guid><author>kobe2016</author><pubDate>Mon, 15 Jan 2018 20:48:11 +0800</pubDate><description><![CDATA[1.出现list not define时,var $list = $("#fileList");

2.选择文件框有延迟,可能是因为选择文件类型过多

mimeTypes: 'image/*'    改为    mimeTypes: 'image'

3.thumbnailWidth x thumbnailHeight 改为自己想要的尺寸
引入资源

使用Web Uploader]]></description><category></category></item><item><title><![CDATA[微信公共号token验证失败解决办法之一]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79030285</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79030285</guid><author>kobe2016</author><pubDate>Thu, 11 Jan 2018 09:35:16 +0800</pubDate><description><![CDATA[按照网上教程，下了微信公共号php验证token的模板，在新浪云sae上建了php应用，但是死活token验证失败。网上查了各种资料，有一种说法是，sae如果没实名认证，会在传输过来的信息中加些东西。解决办法就是加
header('content-type:text');
结果还真通过了。现在分享出来供大家参考。我是在valid()函数里加的。代码如下：


//define your to]]></description><category></category></item><item><title><![CDATA[使用netstat检测及监测网络连接]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79026220</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79026220</guid><author>kobe2016</author><pubDate>Wed, 10 Jan 2018 17:20:44 +0800</pubDate><description><![CDATA[大家都知道，Linux上的web服务每天都要面临成千上万的连接，这些连接都是要遵循TCP协议的，这都是众所周知的（至于TCP协议，这里就不在过多的介绍，不懂的同学可以自己搜索，友好多）。既然都是TCP协议连接，那就不得不面临一个网路最大的安全问题，DOS攻击及DDOS攻击，这些攻击是没有办法抹除的，因为这是针对TCP协议本身的一个设计缺陷儿造成的。所以，这就要求运维人员，时刻监测系统安全，是否处于]]></description><category></category></item><item><title><![CDATA[教你用python一步一步搭建微信公众平台（一）]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/79009023</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/79009023</guid><author>kobe2016</author><pubDate>Tue, 09 Jan 2018 09:09:24 +0800</pubDate><description><![CDATA[最近在学用python搭建微信公共号，使用的工具，python 新浪SAE平台，微信的公众平台你需要先在微信的公众平台与新浪SAE平台上各种注册，微信平台注册的时候需要你拍张手持身份证的照片，还有几天的审核期微信公众平台：http://mp.weixin.qq.com新浪SAE：http://sae.sina.com.cn/等待微信公众审核通过后，登录公众平台后，点击高级功能。将会看到需要提供一个接]]></description><category></category></item><item><title><![CDATA[socket编程简单入门]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78981828</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78981828</guid><author>kobe2016</author><pubDate>Fri, 05 Jan 2018 15:24:43 +0800</pubDate><description><![CDATA[TCP/IP 协议简介

TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大的集合。

IP协议 负责把数据从一台计算机通过网络发送到另一台计算机。数据被分割成一小块一小块，然后通过IP包发送出去。由于互联网链路复杂，两台计算机之间经常有多条线路，因此，路由器就负责决定如何把一个IP包转发出去。IP包的特点是按块发送，途径多个路由，但不保证能到达，也不保证顺序到达。]]></description><category></category></item><item><title><![CDATA[Docker常见命令---简易教程]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78963368</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78963368</guid><author>kobe2016</author><pubDate>Wed, 03 Jan 2018 17:12:42 +0800</pubDate><description><![CDATA[容器相关操作



docker create # 创建一个容器但是不启动它


docker run # 创建并启动一个容器


docker stop # 停止容器运行，发送信号SIGTERM


docker start # 启动一个停止状态的容器


docker restart # 重启一个容器


docker rm # 删除一个容器


d]]></description><category></category></item><item><title><![CDATA[docker使用教程]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78956759</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78956759</guid><author>kobe2016</author><pubDate>Wed, 03 Jan 2018 09:46:11 +0800</pubDate><description><![CDATA[什么是Docker?

Docker是一个开源的引擎，可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署，包括VMs（虚拟机）、bare metal、OpenStack 集群和其他的基础应用平台。 

Docker通常用于如下场景：

web应用的自动化打包和发布；
自动化测试和持续集成、发布；
在服务型环境]]></description><category></category></item><item><title><![CDATA[Tmux - Linux从业者必备利器]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78899031</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78899031</guid><author>kobe2016</author><pubDate>Tue, 26 Dec 2017 09:49:20 +0800</pubDate><description><![CDATA[原作者：卢钧轶(cenalulu) 本文原文地址：http://cenalulu.github.io/linux/tmux/

文章后面自己加了一些基本操作
为什么要用tmux

tmux是什么？tmux是linux中一种管理窗口的程序。那么问题来了：Mac自带的Iterm2很好用啊。既支持多标签，也支持窗体内部Panel的分割，为什么还要用tmux？其实，多标签和分割窗体只是tmux的]]></description><category></category></item><item><title><![CDATA[js强制保留两位小数]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78894237</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78894237</guid><author>kobe2016</author><pubDate>Mon, 25 Dec 2017 16:35:25 +0800</pubDate><description><![CDATA[计算过程中,发现浮点数如果没有小数位,就会自动舍掉小数点.现在想要做的是无论是整数还是多位小数,强制保留两位小数
1. 转为字符串,对字符串进行操作

   //强制保留2位小数，如：2，会在2后面补上00.即2.00 
function toDecimal2(x) { 
      var f = parseFloat(x); 
      if (isNaN(f)) { 
   ]]></description><category></category></item><item><title><![CDATA[js实现按回车自动登录功能]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78843673</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78843673</guid><author>kobe2016</author><pubDate>Tue, 19 Dec 2017 16:32:27 +0800</pubDate><description><![CDATA[目前是输完密码按回车实现登录，如果想在页面任何情况下按回车实现登录则 
onkeydown位置就是这个函数的作用范围






	function KeyDown() {
		if(event.keyCode==13){
		var btn_login=document.getElementById("btn_login");//id为登录按钮id
		btn_login.focus()]]></description><category></category></item><item><title><![CDATA[解决chrome主页被duba劫持问题]]></title><link>https://blog.youkuaiyun.com/kobe2016/article/details/78825858</link><guid>https://blog.youkuaiyun.com/kobe2016/article/details/78825858</guid><author>kobe2016</author><pubDate>Sun, 17 Dec 2017 16:39:40 +0800</pubDate><description><![CDATA[下流氓软件导致chrome主页被劫持。有些是修改桌面快捷方式来解决问题，但现在手法越来越高级，如果常规方法都解决不了问题就很可能是遇到钩子了。
使用的检测工具是PC Hunter 。
PC Hunter是一个Windows系统信息查看软件，同时也是一个手工杀毒辅助软件。目前软件支持xp~win10的所有32位操作系统，还支持64位的Win7、Win8、Win8.1和Win10系统。，免费下载地]]></description><category></category></item></channel></rss>