<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leon_lavie的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leon_lavie</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leon_lavie]]></copyright><item><title><![CDATA[leetcode完全平方数的三种解法]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/102503680</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/102503680</guid><author>leon_lavie</author><pubDate>Fri, 11 Oct 2019 16:39:19 +0800</pubDate><description><![CDATA[题目：

给定正整数n，找到若干个完全平方数（比如1, 4, 9, 16, ...）使得它们的和等于n。你需要让组成和的完全平方数的个数最少。

示例1:


输入: n = 12
输出: 3 
解释: 12 = 4 + 4 + 4.


输入: n = 13
输出: 2
解释: 13 = 4 + 9.

首先是可以用BFS算法来做:

count= 1 时，可以走到1*1,2*2,3*3...]]></description><category></category></item><item><title><![CDATA[使用anaconda安装tensorflow-gpu]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/87934748</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/87934748</guid><author>leon_lavie</author><pubDate>Tue, 26 Feb 2019 14:59:38 +0800</pubDate><description><![CDATA[为了不用自己下载CUDA,CUDNN什么的，决定直接用anaconda直接下载tensorflow-gpu版本。

首先要新建虚拟环境，因为我测试发现直接在base环境里下载tensorflow很慢，解析环境都要等很长时间。

新建tensorflow环境步骤：

在anaconda prompt里键入：conda create -n tf python=3.7

然后激活:conda activ...]]></description><category></category></item><item><title><![CDATA[sklearn学习笔记一 model_selection]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82977404</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82977404</guid><author>leon_lavie</author><pubDate>Tue, 09 Oct 2018 09:31:44 +0800</pubDate><description><![CDATA[一 常用函数

1 sklearn.model_selection.train_test_split随机划分训练集和测试集：

 

http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html#sklearn.model_selection.train_test_spl...]]></description><category></category></item><item><title><![CDATA[pandas 基础一]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82976983</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82976983</guid><author>leon_lavie</author><pubDate>Tue, 09 Oct 2018 08:49:41 +0800</pubDate><description><![CDATA[一：常用函数区别

loc：通过行标签索引数据，中括号里是标签

iloc：通过行号索引行数据，中括号里是数字

ix：通过行标签或行号索引数据（基于loc和iloc的混合），标签和数字都行。...]]></description><category></category></item><item><title><![CDATA[Java基础五  继承（下）]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82850654</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82850654</guid><author>leon_lavie</author><pubDate>Wed, 26 Sep 2018 20:23:12 +0800</pubDate><description><![CDATA[1 受保护访问

Java用于控制可见性的四个访问修饰符：

仅对本类可见：private;

对所有类可见：public;

对本包和所有子类可见：protected;

对本包可见：默认

2 Object：所有类的超类

1 在Java中，只有基本类型不是对象，例如，数值，字符和布尔类型的值都不是对象。所有的数组类型，不管是对象数组还是基本类型的数组都扩展了Object类。在C++中没有所有...]]></description><category></category></item><item><title><![CDATA[Java基础四 抽象类]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82849512</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82849512</guid><author>leon_lavie</author><pubDate>Wed, 26 Sep 2018 10:29:35 +0800</pubDate><description><![CDATA[
package abstractClasses;

public abstract class Person {
    public abstract String getDescription();
    private String name;

    public Person(String name)
    {
        this.name=name;
    }
    ...]]></description><category></category></item><item><title><![CDATA[Java基础三 继承]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82834920</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82834920</guid><author>leon_lavie</author><pubDate>Wed, 26 Sep 2018 09:55:11 +0800</pubDate><description><![CDATA[1 类，超类和子类

1 Java与C++定义继承类的方式十分相似。Java用关键字extends代替了C++中的冒号（：）。在Java中，所有的继承都是公有继承，而没有C++中的私有继承和保护继承。

2 子类方法并不能直接访问超类的私有域，而且应该用super.超类方法的方式获取私有域的值。super和this不一样，因为super不是一个对象的引用，不能将super赋给另一个对象变量，它只是...]]></description><category></category></item><item><title><![CDATA[Java基础二 对象与类]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82824924</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82824924</guid><author>leon_lavie</author><pubDate>Tue, 25 Sep 2018 09:27:50 +0800</pubDate><description><![CDATA[1 类与对象

1 一个对象变量并没有实际包含一个对象，而仅仅引用一个对象。在Java中，任何对象变量的值都是对存储在另一个地方的一个对象的引用。new操作符的返回值也是一个引用。如果将一个方法应用于一个值为null的对象上，就会产生运行错误。局部变量不会自动地初试化为null，而必须通过调用new或将它们设置为null进行初始化。可以将Java中的对象变量看作C++的对象指针。

2 在C++中...]]></description><category></category></item><item><title><![CDATA[Java基础一   基本数据类型]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82813066</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82813066</guid><author>leon_lavie</author><pubDate>Sat, 22 Sep 2018 15:48:40 +0800</pubDate><description><![CDATA[1 Java程序的基本结构

1 Java应用程序基本结构如下：


 public class ClassName {
    public static void main(String[] args)
    {
        program statments
    }
}


2 关键字class表明Java程序中的全部内容都包含在类中，源代码的文件名与公共类的名字相同，并用 .ja...]]></description><category></category></item><item><title><![CDATA[numpy基础]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82776996</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82776996</guid><author>leon_lavie</author><pubDate>Fri, 21 Sep 2018 08:55:38 +0800</pubDate><description><![CDATA[1.1 numpy 的 ndarray

import numpy as np
data = np.random.randn(2,3) #随机2*3矩阵
print(data.shape,data.dtype)  #shape是表示矩阵各维度大小的元组，dtype则表示矩阵内部各元素的类型。

#(2, 3) float64

1.1.1创建ndarray

创建数组最简单的办法就是使用array...]]></description><category></category></item><item><title><![CDATA[numpy基础二]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82793393</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82793393</guid><author>leon_lavie</author><pubDate>Fri, 21 Sep 2018 08:55:10 +0800</pubDate><description><![CDATA[

在上面这些方法中，布尔值会被强制转换为1（True）和0（False）。因此，sum经常被用来对布尔型数组中的True值计数：


arr = np.random.randn(100)
print((arr &amp;gt; 0).sum())  #48

另外还有两个方法any和all，它们对布尔型数组非常有用。any用于测试数组中是否存在一个或多个True，而all则检查数组中所有值是否都是Tru...]]></description><category></category></item><item><title><![CDATA[Python模块，包，程序]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82528419</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82528419</guid><author>leon_lavie</author><pubDate>Sat, 08 Sep 2018 12:53:29 +0800</pubDate><description><![CDATA[1.1 Standalone programs独立程序

可以把编写完的py文件用命令提示符执行。  python  test.py

1.2 Command-line Arguments 命令行参数

sys为命令行参数，import后即可在命令行直接输入参数

1.3 Modules and import statement模块与import语句

将代码拆成若干模块(Modules)后，即可...]]></description><category></category></item><item><title><![CDATA[python外壳，代码结构]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82493980</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82493980</guid><author>leon_lavie</author><pubDate>Fri, 07 Sep 2018 20:23:33 +0800</pubDate><description><![CDATA[1.1 True与False

以下集中在判断时为False，其余都是True

类型
			值
		布尔值
			False
		null类型
			None
		整数
			0
		浮点数
			0.0
		空字符串
			''
		空Tuples
			()
		空Lists
			[]
		空Dictionaries
			{}
		空Set
			set()
		1.2循环

使用bre...]]></description><category></category></item><item><title><![CDATA[Python容器：列表、元组、字典与集合]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82466407</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82466407</guid><author>leon_lavie</author><pubDate>Fri, 07 Sep 2018 10:12:53 +0800</pubDate><description><![CDATA[1.1  List 与Tuples区别

List可以改变其內容，增減长度 or 替换等等皆可以,Tuples一旦赋值之后，就不能再修改。以性能和内存使用量来说，Tuples皆较佳。

1.2 List类型介绍

List可以使用 [] 或是 list() 來创建空的，或是直接加入值进去，使用逗号区分即可。內容可以重复出现，且具有順序性。可以使用 list() 来作为转换其他类型到List，或是前...]]></description><category></category></item><item><title><![CDATA[python变量，基础运算，字符串]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/82465756</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/82465756</guid><author>leon_lavie</author><pubDate>Thu, 06 Sep 2018 18:49:21 +0800</pubDate><description><![CDATA[1.1变量

Python是强类型的(Strongly typed)，也就是说在执行 '1' + 2，会出现TypeError，并不会3或是'12'的结果，所以进行不同型別之间的处理可以使用 int('1') + 2 = 3或是 '1' + str(2) = '12'来做处理。

在Python中变量是不用声明的，并还有一个特性，变量在内内存中仅仅像一个标签，对某个内存位置做贴标签的功能，在变量改...]]></description><category></category></item><item><title><![CDATA[计算程序运行时间]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/73506116</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/73506116</guid><author>leon_lavie</author><pubDate>Tue, 20 Jun 2017 19:07:52 +0800</pubDate><description><![CDATA[用c语言计算程序运行时间
#include
#include

void MyFunction();
int main()
{
    clock_t start,end;
    double duration;
    start=clock();
    MyFunction();
    end=clock();
    duration=((double)(end]]></description><category></category></item><item><title><![CDATA[构建Spark分布式集群第一步：搭建Hadoop伪分布式环境]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/73481402</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/73481402</guid><author>leon_lavie</author><pubDate>Tue, 20 Jun 2017 10:51:28 +0800</pubDate><description><![CDATA[一：Java环境的配置：

1安装Java：打开终端，新建目录：mkdir /usr/lib/java
2把下载好的jdk文件移到刚刚创建的目录中 mv /root/Downloads/jdk-8u131-linux-x64.tar.gz /usr/lib/java
3解压jdk文件：cd /usr/lib/java
                           tar -xvf]]></description><category></category></item><item><title><![CDATA[中岛哲也电影杂谈]]></title><link>https://blog.youkuaiyun.com/leon_lavie/article/details/51527347</link><guid>https://blog.youkuaiyun.com/leon_lavie/article/details/51527347</guid><author>leon_lavie</author><pubDate>Sat, 28 May 2016 23:14:43 +0800</pubDate><description><![CDATA[刚开始并不知道《下妻物语》，《被嫌弃的松子的一生》，《告白》这些作品的导演是同一个人。由于前面几个片子都很不错，我就看了《帕高与魔法绘本》，一如他的风格，画面唯美而可爱。落水总是那么唯美。嗯，现在开始思考这几部片子的故事内涵吧。
                 实在是忍不住想从《被嫌弃的松子的一生》开始说起，大概是因为这部片子确实影响到了我的三观。生而为人，真对不起。这听起来总是让人觉得分外酸]]></description><category></category></item></channel></rss>