<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[love__linux的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/love__linux</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; love__linux]]></copyright><item><title><![CDATA[【Java】ArrayList<String>转化为String数组问题]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174879</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174879</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:41:31 +0800</pubDate><description><![CDATA[Java的容器类Collections中toArray()方法，可以把诸如ArrayList的动态数组、不定长转化静态数组、定长数组String[]

但是，如下的转化方式是错误的。





[java] view
 plaincopyprint?






String[] strArray = (String[]) arrayList.toArray(); ]]></description><category></category></item><item><title><![CDATA[Ubuntu系统日志配置 /var/log/messages]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174779</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174779</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:36:50 +0800</pubDate><description><![CDATA[1. 问题描述

　　今天需要查看系统的日志文件，但却没有找到/var/log/messages这个文件。网上搜素资料，说是要配置/etc/syslog.conf。syslog采用可配置的、统一的系统登记程序，随时从系统各处接受log请求，然后根据/etc/syslog.conf中的预先设定把log信息写入相应文件中、邮寄给特
 定用户或者直接以消息的方式发往控制台。 
　　好吧，问题又来]]></description><category></category></item><item><title><![CDATA[编程之美7：字符串，那些你必须要会的事。]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174559</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174559</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:10:54 +0800</pubDate><description><![CDATA[题目一：字符串移位包含

问题描述：

给定两个字符串s1和s2，要求判定s2是否能够被通过循环移位得到的字符串包含。例如，给定s1 = AABCD和s2 = CDAA，返回true；给定s1 = ABCD和s2 = ACBD，返回false.

问题解答：

解法一：枚举

暴力求解是我们的第一反应，题目要求判定s2是否能被通过循环移位得到的字符串包含，那我们就把s1和它所有]]></description><category></category></item><item><title><![CDATA[按单词将句子逆序]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174545</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174545</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:07:51 +0800</pubDate><description><![CDATA[按单词将句子逆序


给定一个字符串，按单词将该字符串逆序，比如给定"This is a boy"，则输出是"boy a is This"，为了简化问题，字符串中不包含标点符号。

分两步
1 先按单词逆序得到"sihT si a yob"
2 再整个句子逆序得到"boy a is This"



//头文件
#include 
#include 
#include 

/]]></description><category></category></item><item><title><![CDATA[BZOJ 3998 TJOI2015 弦论 后缀自动机]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174533</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174533</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:06:29 +0800</pubDate><description><![CDATA[题目大意：求严格/非严格K小子串 
首先建立Sam 
然后BFS一遍求出每个点代表状态的出现次数 
此时如果是严格的那么每个点代表状态的出现次数都应该是1 
然后DFS一遍求出每个节点的后继状态个数 
然后就随便搞了啊= = 
妈了个鸡卡常数。。。
#include 
#include 
#include 
#include 
#define M 500500
using names]]></description><category></category></item><item><title><![CDATA[KMP算法]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174515</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174515</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:05:59 +0800</pubDate><description><![CDATA[http://www.matrix67.com/blog/archives/115

Orz maxtix67

一直拖着到碰到了KMP算法的题才学。。

设有字符串A：abefgababef

        模式串 B：abefgabef

当A与B进行匹配时，设i是A上的指针，j是B上的指针，则A和B匹配到第8位就会失配。按照常规方法，我们会将i跳回到2，j跳回到1进行匹]]></description><category></category></item><item><title><![CDATA[JVM 垃圾回收器工作原理及使用实例介绍]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174503</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174503</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:03:45 +0800</pubDate><description><![CDATA[垃圾收集基础

Java 语言的一大特点就是可以进行自动垃圾回收处理，而无需开发人员过于关注系统资源，例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量，但是也增加了软件系统的负担。

拥有垃圾收集器可以说是 Java 语言与 C++语言的一项显著区别。在 C++语言中，程序员必须小心谨慎地处理每一项内存分配，且内存使用完后必须手工释放曾经占用的内存空间。当内存释放不够完全]]></description><category></category></item><item><title><![CDATA[操作系统总结]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174489</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174489</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:02:39 +0800</pubDate><description><![CDATA[操作系统一直认为是一件很难搞定的事，通过这次自学考试，把操作系统的书翻了几遍，发现操作系统还是很有

意思的。对了解计算机的基本运行原理帮助很大。









    这本书的编写还是比较合理的。先介绍了下计算机系统的基本分类，让我们有一个宏观的认识。之后介绍了单道

程序设计到多道程序设计的发展，多道程序设计存在竞争CPU的问题就涉及到进程调度的问题，为了提高计]]></description><category></category></item><item><title><![CDATA[软考路——进程与线程]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174475</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174475</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:01:00 +0800</pubDate><description><![CDATA[一、进程
    1、概念

      程序是一组指令的有序集合。进程（Process）是具有一定独立功能的程序在一个数据集合上的一次运行活动。是系统进行资源分配和调度的一个独立单位。

      程序本身没有任何运行的含义，只是一个静态实体。而进程则不同，它是程序在某个数据集上的执行，是一个动态实体。它因创建而产生，因调度而运行，因等待资源或事件而被处于等待状态，因完成任务而被撤消]]></description><category></category></item><item><title><![CDATA[JavaScript笔记--数据属性和访问器属性]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174461</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174461</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 19:00:13 +0800</pubDate><description><![CDATA[在JavaScript中最基本的创建一个对象的方法是new一个Object()的实例，然后再为其添加属性与方法，下例创建一个包含属性name的person对象，name属性的特征值为”xiaochang”：
var person = new Object();
person.name = "xiaochang";
person.say = function(){
    console.log(]]></description><category></category></item><item><title><![CDATA[C++进阶 必读书籍]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174429</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174429</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:58:18 +0800</pubDate><description><![CDATA[（一）语言入门:

《C++ Primer》
最新版本：第三版（第四版国外已上架， 国内一些网上书店也在预订中）
适合有丰富C经验，缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹，对于C++的学习未必是 好事。

《The C++ Programming Language》/《C++程序设计语言》
最新版本：第三版特别版
简称 TC++PL，有其他语言的丰富经验]]></description><category></category></item><item><title><![CDATA[30本互联网相关的电子书]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174389</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174389</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:53:35 +0800</pubDate><description><![CDATA[前段时间在微信朋友圈看到有人分享“马云，马化腾，雷军，周鸿祎，李开复，蔡文胜、张小龙等互联网大佬联合推荐的30本经典书籍，腾讯、阿里等高级产品经理及互联网从业者及产品经理必读。”的书，我就一本本从网上下载下来了，在此分享给大家。具体书名如下： 
1:《结网》 
2《高效能人士的七个习惯》 
3《思考的艺术》 
4《认知盈余》 
5《重来》 
6《人人都是产品经理》 
7《创业者的窘境]]></description><category></category></item><item><title><![CDATA[像外行一样思考，像专家一样实践]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174405</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174405</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:53:30 +0800</pubDate><description><![CDATA[像外行一样思考，像专家一样实践，不只是说说而已。---题记

       看了试读的章节有些日子，看完了试读部分，其中一部分是能和我共鸣，还有一部分观点，自己也比较赞成，但貌似又有些抽象。我想，书不单是用来读的，读一本好书，就像吃肉一样，吸收书中的营养，把营养转换为自己的血液，直到骨髓中，成为生命中的一部分。像外行一样思考，像专家一样实践，不只是说说而已，自勉。




场景一：]]></description><category></category></item><item><title><![CDATA[程序员面试——走台阶问题]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174379</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174379</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:52:23 +0800</pubDate><description><![CDATA[走台阶版本1：

题目：一个台阶总共有n级，如果一次可以跳1级，也可以跳2级。求总共有多少总跳法，并分析算法的时间复杂度。


源自http://zhedahht.blog.163.com/blog/static/25411174200731844235261/

递归：f(n)=f(n-1)+f(n-2)

其中f(0)=f(1)=1;


对最后一步分情况讨论：

]]></description><category></category></item><item><title><![CDATA[【Java/JDBC.ORM】 jdbc插入大量数据时优化处理]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174359</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174359</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:48:22 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/xiashan17/article/details/6049587






这个就是做个练习.想看下JDBC的最大优化度.
我的要求就是插入到数据库里大量的数据 比如10W 或者 100W 而且要求内存稳定.
首先说下我的代码:
我的数据库MySQL 





[java] view
 plaincopy
]]></description><category></category></item><item><title><![CDATA[一道迅雷面试题:求出一个字符串中每个字母出现的次数]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174305</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174305</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:40:14 +0800</pubDate><description><![CDATA[By Long Luo

上次在迅雷面试的时候，遇到了一个算法题，题目是：
有一个很长很长的字符串，全部都是由大写字母组成，要求求出其中每个字母在这个字符串中出现的次数。

不允许使用STL中的方法。


当时拿到这个题目，我首先想到了以下几个方法：


穷举法，一个个比较，最后算出每个字母出现的次数，这种方法可行，但不轻巧与优雅。
每个字符与’A’想减，会得到一个值，统计下这个]]></description><category></category></item><item><title><![CDATA[sql处理带逗号的数据]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174245</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174245</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:35:35 +0800</pubDate><description><![CDATA[这篇博客宗旨在于处理如何使用sql把带逗号的数据转换为表中的行以及将表中的行拼接成用逗号组成的数据。

具体代码如下功能写在注释里





[sql] view
 plaincopy






--将有逗号的数据转换为一个表存储id加数据   
GO  
DECLARE @Text VARCHAR(200)  
SET @Text = 'test1,tes]]></description><category></category></item><item><title><![CDATA[[LeetCode]Rank Scores,解题报告]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174259</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174259</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:34:57 +0800</pubDate><description><![CDATA[题目

Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next ranking number should be the next consecutive integer v]]></description><category></category></item><item><title><![CDATA[Google多线程面试题: 4个线程向4个文件里写入数据, 每个线程只能写一个值]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174199</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174199</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:29:54 +0800</pubDate><description><![CDATA[By Long Luo

个人博客链接

最近在学习Java多线程时，遇到了一个下面的笔试题，题目如下：
编写一个程序，程序会启动4个线程，向4个文件A，B，C，D里写入数据，每个线程只能写一个值。 
    线程A：只写A
    线程B：只写B 
    线程C：只写C 
    线程D：只写D 

4个文件A，B，C，D。 

程序运行起来，4个文件的写入结果如下： 
    A：]]></description><category></category></item><item><title><![CDATA[Linux-(2)Linux下的基本文件操作]]></title><link>https://blog.youkuaiyun.com/love__linux/article/details/45174065</link><guid>https://blog.youkuaiyun.com/love__linux/article/details/45174065</guid><author>love__linux</author><pubDate>Tue, 21 Apr 2015 18:16:14 +0800</pubDate><description><![CDATA[在linux下一切都是文件,目录是文件,硬件也是文件.所以基础的文件操作就尤其重要.

  1. 列出目录的内容:

    ls   不加目录名列出当前目录

      参数:


        -a  显示所有文件(包括隐藏文件)

        -l  显示详细信息

        -R  递归显示子目录结构

        -ld  显示目录和链接信]]></description><category></category></item></channel></rss>