<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不远远方]]></title><description><![CDATA[圣贤庸行，大人小心]]></description><link>https://blog.youkuaiyun.com/junjunba2689</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; junjunba2689]]></copyright><item><title><![CDATA[找串中第一个重复出现的字符]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82854445</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82854445</guid><author>junjunba2689</author><pubDate>Wed, 26 Sep 2018 15:47:36 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/sunda847882651/p/9568199.html
   	public static void main(String[] args) throws IOException {
   		findRepeatChar(&quot;abcafeba&quot;);
   }
   	//找串中第一个重复出现的字符
   	public static void f...]]></description><category></category></item><item><title><![CDATA[找出数组中相加等于某数的两个数]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82844774</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82844774</guid><author>junjunba2689</author><pubDate>Tue, 25 Sep 2018 20:39:05 +0800</pubDate><description><![CDATA[	public static void main(String[] args) throws IOException {
	    int[] a={4,5,3,2,7,9,1};
	    findSumNum(a,10);
	    //1,9
	    //3,7
	    //5,5
}
	//给定一个数字，一个数组，找出数组中相加等于这两个数的和，不能用数据结构 
	public sta...]]></description><category></category></item><item><title><![CDATA[找出两个数组相等的数]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82844625</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82844625</guid><author>junjunba2689</author><pubDate>Tue, 25 Sep 2018 20:29:21 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/shine_journey/article/details/62088598?utm_source=copy
【题目】
找出两个数组相等的数，不能用其他数据结构
【思路】
假设，这两个数组已经排好序（升序），那么只需要遍历一次即可。
首先设两个下标，分别初始化为两个数组的起始地址，依次向前推进 。推进的规则是比较两个数组中的数字，小的那个数组的下标向前推...]]></description><category></category></item><item><title><![CDATA[字符串单词反转]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82814392</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82814392</guid><author>junjunba2689</author><pubDate>Sat, 22 Sep 2018 18:01:12 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/puyangsky/article/details/38283155?utm_source=copy
例如：
输入：Hello World
输出：olleH dlroW
解决方法：
Java中有很多处理字符串的方法，使用简单、方便，这里使用到的主要是String类的split函数（按照特定字符分割字符串）和StringBuffer的reverse函数（实...]]></description><category></category></item><item><title><![CDATA[python 字典实现原理]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82814166</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82814166</guid><author>junjunba2689</author><pubDate>Sat, 22 Sep 2018 17:26:14 +0800</pubDate><description><![CDATA[引言
Python中dict对象是表明了其是一个原始的Python数据类型，按照键值对的方式存储，其中文名字翻译为字典，顾名思义其通过键名查找对应的值会有很高的效率，时间复杂度在常数级别O(1).本文针对其实现的数据结构进行原理性说明和拓展，不涉及Python的源码剖析。
dict底层实现

在Python2中，dict的底层是依靠哈希表(Hash Table)进行实现的，使用开放地址法解决冲突....]]></description><category></category></item><item><title><![CDATA[python GIL与伪多线程]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82811596</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82811596</guid><author>junjunba2689</author><pubDate>Sat, 22 Sep 2018 13:13:32 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/B9Q8e64lO6mm/article/details/81031283
为什么有人会说 Python 多线程是鸡肋？知乎上有人提出这样一个问题，在我们常识中，多进程、多线程都是通过并发的方式充分利用硬件资源提高程序的运行效率，怎么在 Python 中反而成了鸡肋？
有同学可能知道答案，因为 Python 中臭名昭著的 GIL，GIL 是什么？为什么会...]]></description><category></category></item><item><title><![CDATA[strcpy函数的实现]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82789373</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82789373</guid><author>junjunba2689</author><pubDate>Thu, 20 Sep 2018 16:21:44 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/saolv/p/7737310.html
已知strcpy函数的原型是：
char *strcpy(char *dst, const char *src);
实现strcpy函数
解释为什么要返回char *
假如考虑dst和src内存重叠的情况，strcpy该怎么实现
1.strcpy的实现代码
    char * strcpy(char *ds...]]></description><category></category></item><item><title><![CDATA[基于java的socket编程]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82778435</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82778435</guid><author>junjunba2689</author><pubDate>Wed, 19 Sep 2018 21:14:07 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/liusxg/p/3917624.html
socket编程：
一：什么是socket：socket是BSD UNIX的通信机制，通常称为“套接字”，其英文原意是“孔”或“插座”。有些顾名思义，socket正如其英文原意一样，像是一个多孔插座，可以提供多个端口的连接服务。
为了更加直观的了解socket，可以用插座来比喻socket。
如果说sock...]]></description><category></category></item><item><title><![CDATA[从100万个数中找出最大的前100个数]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82758782</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82758782</guid><author>junjunba2689</author><pubDate>Tue, 18 Sep 2018 15:38:24 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/cslbupt/article/details/65935577
1.算法如下：根据快速排序划分的思想
(1) 递归对所有数据分成[a,b）b（b,d]两个区间，(b,d]区间内的数都是大于[a,b)区间内的数
(2) 对(b,d]重复(1)操作，直到最右边的区间个数小于100个。注意[a,b)区间不用划分
(3) 返回上一个区间，并返回此区间的数字数目...]]></description><category></category></item><item><title><![CDATA[二叉树的节点个数、叶子节点个数、第k层的节点个数]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82758561</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82758561</guid><author>junjunba2689</author><pubDate>Tue, 18 Sep 2018 15:29:09 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/universe_ant/article/details/72993214
 class BinaryTreeNode {
 	int val;
 	BinaryTreeNode left = null;
 	BinaryTreeNode right = null;
 }
  
 public class NodesStatistics {
 	/**
...]]></description><category></category></item><item><title><![CDATA[去掉A串中的所有B串_python]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82662382</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82662382</guid><author>junjunba2689</author><pubDate>Wed, 12 Sep 2018 15:31:04 +0800</pubDate><description><![CDATA[def removeSubstring(str1,str2):
    # return str1.replace(str2,'')
    while str1.find(str2)!=-1:
        str1 = str1[:str1.find(str2)] + str1[str1.find(str2)+len(str2):]
    return str1

if __name__ ...]]></description><category></category></item><item><title><![CDATA[在一个字符串中查找子字符串出现的次数]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82659475</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82659475</guid><author>junjunba2689</author><pubDate>Wed, 12 Sep 2018 12:03:22 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_39045534/article/details/79097864 
https://blog.youkuaiyun.com/P90X_Liyuan/article/details/79573294

    public static void countSubstring(){
        //方法1：遍历法
        String s1=&quot;ab...]]></description><category></category></item><item><title><![CDATA[Linux 软硬链接的区别]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82658292</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82658292</guid><author>junjunba2689</author><pubDate>Wed, 12 Sep 2018 11:03:13 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/Peter2014/p/7594504.html

 
有关硬链接的总结


  具有相同inode节点号的多个文件互为硬链接文件； 
    删除硬链接文件或者删除源文件任意之一，文件实体并未被删除； 
      只有删除了源文件和所有对应的硬链接文件，文件实体才会被删除； 
      硬链接文件是文件的另一个入口； 
      可以通过给文...]]></description><category></category></item><item><title><![CDATA[链表与数组的区别]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82657662</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82657662</guid><author>junjunba2689</author><pubDate>Wed, 12 Sep 2018 10:37:04 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/sunjiangangok/article/details/69943631

链表和数组都可用来存放指定的数据类型。 

首先分别介绍一下链表和数组。 

链表的特性是在中间任意位置添加删除元素的都非常的快，不需要移动其它的元素。*通常链表每一个元素都要保存一个指向下一个元素的指针（单链表）*。双链表的话每个元素即要保存到下一个元素的指针，还要保存一个...]]></description><category></category></item><item><title><![CDATA[按照单词的字母是否相同对字符串数组进行分组]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82622951</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82622951</guid><author>junjunba2689</author><pubDate>Tue, 11 Sep 2018 11:15:18 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/Lynn_Baby/article/details/80790796

题目描述：

Given an array of strings, return all groups of strings that are anagrams.

Note: All inputs will be in lower-case.

思路解析：

1.首先判空 
   ...]]></description><category></category></item><item><title><![CDATA[QQ为何采用UDP协议？]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82593124</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82593124</guid><author>junjunba2689</author><pubDate>Mon, 10 Sep 2018 17:32:35 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/liusandian/article/details/52238939


  登陆采用TCP协议和HTTP协议，  
  你和好友之间发送消息，主要采用UDP协议，  
  内网传文件采用了P2P技术。


QQ对于普通用户是采用UDP协议，对于会员用TCP协议

总来的说：


  1.登陆过程，客户端client 采用TCP协议向服务器server...]]></description><category></category></item><item><title><![CDATA[对三角形设计测试用例]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82587612</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82587612</guid><author>junjunba2689</author><pubDate>Mon, 10 Sep 2018 11:45:42 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/summer-sun/p/5490889.html



三角形测试

题目：

一个程序，从输入框中读取三个整数值，这三个数值代表了三角形三边的长度。程序显示提示信息，指出该三角形究竟是不规则三角形、等腰三角形还是等边三角形。（注：不规则三角形指三角形中任意两边不相等，等腰三角形指有两条边相等，等边三角形指三条边相等）

要求：

假设你将作为一名...]]></description><category></category></item><item><title><![CDATA[对cp命令设计测试用例]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82587443</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82587443</guid><author>junjunba2689</author><pubDate>Mon, 10 Sep 2018 11:36:35 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/summer-sun/p/5490889.html

主要从异常、功能和性能三方面考虑：

1.异常

参数异常：源和目标参数异常：包含特殊字符；参数超长；指定的位置实际不存在

拷贝对象异常：非法的执行权限；存储介质有损坏；非法的文件格式和内容

执行过程异常：拷贝到一半断电；拷贝过程中硬盘满；拷贝过程中源或目的被删除

2.功能


文件


不...]]></description><category></category></item><item><title><![CDATA[对整型数组中所有单个数字排序输出数字]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82586444</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82586444</guid><author>junjunba2689</author><pubDate>Mon, 10 Sep 2018 10:48:06 +0800</pubDate><description><![CDATA[    public static void main(String[] args) throws IOException {
        int[] arr={1,2,23,44,51};
        func1(arr);
        func2(arr);

}
    //  整型数组排序   1,2，23，44,51   最后得到11223445   返回值
    priv...]]></description><category></category></item><item><title><![CDATA[统计一篇英文文章中出现次数最多的10个单词]]></title><link>https://blog.youkuaiyun.com/junjunba2689/article/details/82563722</link><guid>https://blog.youkuaiyun.com/junjunba2689/article/details/82563722</guid><author>junjunba2689</author><pubDate>Sun, 09 Sep 2018 23:07:23 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/u010512607/article/details/40005641

思路：


  1.读入文件，按行将文字拼接成字符串str 
  2.用正则过滤字符串中的标点，再分割成str[] 
  3.用hashmap依次统计每个单词出现的次数（可以加黑名单过滤情态动词等） 
  4.对hashmap的值排序（利用Collections的sort，重写比较...]]></description><category></category></item></channel></rss>