<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JonathanTang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/JonathanTan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JonathanTan]]></copyright><item><title><![CDATA[pip install 可用源]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/112000070</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/112000070</guid><author>JonathanTan</author><pubDate>Wed, 30 Dec 2020 23:10:56 +0800</pubDate><description><![CDATA[pip install 可用源：

豆瓣：https://pypi.douban.com/simple/
清华：https://pypi.tuna.tsinghua.edu.cn/simple
阿里云：https://mirrors.aliyun.com/pypi/simple/
中国科技大学：https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学：http://pypi.mirrors.ustc.edu.cn/simple/

使用方法


pip instal]]></description><category></category></item><item><title><![CDATA[xadmin 安装的正确姿势]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/103967514</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/103967514</guid><author>JonathanTan</author><pubDate>Tue, 14 Jan 2020 09:44:30 +0800</pubDate><description><![CDATA[xadmin 作为 django 框架的一个外置插件，提供强大的后台管理功能，且支持自定义插件、功能等，具有较高的灵活性。

由于 django 版本的更新，xadmin 也需要做出相应版本更新与功能适配，所以本文仅提供一个可用的 django+xadmin 版本组合和安装配置方式。

下载源码

前往 xadmin 的 git 仓库，直接”download zip“或 clone 到本地

Dj...]]></description><category></category></item><item><title><![CDATA[Django 项目从创建到部署]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/103953436</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/103953436</guid><author>JonathanTan</author><pubDate>Mon, 13 Jan 2020 13:00:41 +0800</pubDate><description><![CDATA[创建 Django 项目

创建 python 虚拟环境

# 安装创建虚拟环境所需的包
$ pip install virtualenv

# 进入放置虚拟环境的目录
$ cd ..

# 创建虚拟环境
$ virtualenv &lt;env-name&gt;

# 安装项目所需包
$ pip install -r requirements.txt
# 或直接将原环境的 site-packag...]]></description><category></category></item><item><title><![CDATA[Java ADT——一元二次多项式]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81905604</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81905604</guid><author>JonathanTan</author><pubDate>Tue, 21 Aug 2018 12:36:59 +0800</pubDate><description><![CDATA[1、一元二次多项式抽象数据类型类 QUAdratic.java


package com.practice1_2;

/**
 * 一元二次多项式ADT类
 */
public class QUAdratic {
    private int a;
    private int b;
    private int c;

    public QUAdratic(){
        th...]]></description><category></category></item><item><title><![CDATA[使用 python 生成二维码]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81869589</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81869589</guid><author>JonathanTan</author><pubDate>Mon, 20 Aug 2018 13:22:27 +0800</pubDate><description><![CDATA[文章参考：如何使用 Python 生成酷炫的二维码

 

一、二维码的结构：（图片来源网络）



1、功能图形

功能图形是不参与编码数据的区域。它包含空白区、位置探测图形、位置探测图形分隔符、定位图形、校正图形五大模块。


	空白区：空白区顾名思义就是要留空白。因此，这里不能有任何图样或标记，这样才能保证 QR 能被识别。
	
	
	位置探测图形：这个有点类似中文的“回”字。在 QR 码中...]]></description><category></category></item><item><title><![CDATA[第九章——集合]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81510464</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81510464</guid><author>JonathanTan</author><pubDate>Thu, 16 Aug 2018 16:25:23 +0800</pubDate><description><![CDATA[目录

1、Java 集合框架

将集合的接口与实现分离

Collection 接口

迭代器

泛型实用方法

2、集合框架中的接口

链表（LinkedList）

数组列表（ArrayList）

散列集（HashSet）

树集（TreeSet）

队列与双端队列（Queue &amp;amp; Deque）

优先级队列（Priority queue）

3、映射

基本映射操作

更新映射项...]]></description><category></category></item><item><title><![CDATA[第八章——泛型程序设计]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81357814</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81357814</guid><author>JonathanTan</author><pubDate>Wed, 08 Aug 2018 16:15:25 +0800</pubDate><description><![CDATA[目录

1、为什么要使用泛型程序设计

类型参数的好处

谁想成为泛型程序猿

2、定义简单泛型类

3、范型方法

4、类型变量的限定

5、范型代码和虚拟机

类型擦除

6、约束与局限性

7、泛型类型的继承规则

 

泛型正是我们需要的程序设计手段。使用泛型机制编写的程序代码要比那些杂乱地使用 Object 变量，然后再进行强制类型转换的代码具有更好的安全性和可读性。泛型对于集合类尤其有...]]></description><category></category></item><item><title><![CDATA[第七章——异常、断言和日志]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81302121</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81302121</guid><author>JonathanTan</author><pubDate>Thu, 02 Aug 2018 14:00:11 +0800</pubDate><description><![CDATA[目录

1、处理错误

异常分类

声明受查异常

如何抛出异常

创建异常类

2、捕获异常

捕获异常

捕获多个异常

再次抛出异常与异常链

finally子句

带资源的 try 语句

分析堆栈轨迹元素

3、使用异常机制的技巧

4、使用断言

断言的概念

启用和禁用断言

使用断言完成参数检查

记录日志

基本日志

高级日志

修改日志过滤器配置

本地化

日志记录总结说明...]]></description><category></category></item><item><title><![CDATA[第六章——接口、lambda表达式与内部类（二）]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81288171</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81288171</guid><author>JonathanTan</author><pubDate>Mon, 30 Jul 2018 17:09:54 +0800</pubDate><description><![CDATA[目录

 

3、lambda表达式

为什么引入lambda表达式

lambda表达式的语法

函数式接口

方法引用

构造器引用

变量作用域

处理 lambda 表达式

再谈Comparator

4、内部类

使用内部类访问对象状态

内部类的特殊语法规则

局部内部类

匿名内部类（anonymous inner class）

静态内部类

 

3、lambda表达式

为什...]]></description><category></category></item><item><title><![CDATA[第六章——接口、lambda表达式与内部类（一）]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81236237</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81236237</guid><author>JonathanTan</author><pubDate>Mon, 30 Jul 2018 17:06:02 +0800</pubDate><description><![CDATA[目录

1、接口

接口概念

接口的特性

接口与抽象类

静态方法

默认方法

解决默认方法冲突

2、接口示例

接口与回调

Comparator接口

对象克隆

 

 

前五章为Java的全部基本知识。本章讲开始介绍几种常用的高级技术。

接口（interface）技术，主要用来描述类具有什么功能，而并不给出每个功能的具体实现。一个类可以实现（implement）一个或多个接口，...]]></description><category></category></item><item><title><![CDATA[第五章——继承]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81217979</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81217979</guid><author>JonathanTan</author><pubDate>Thu, 26 Jul 2018 17:17:00 +0800</pubDate><description><![CDATA[目录

类、超类和子类

定义子类

覆盖方法

子类构造器

继承层次

多态

阻止继承：final 类和方法

强制类型转换

抽象类

受保护访问

Object：所有类的超类

equals方法

相等测试与继承

hashCode方法

toString方法

范型数组列表

访问数组列表元素

对象包装器与自动装箱

参数数量可变的方法

枚举类

反射

Class类

捕获异常
...]]></description><category></category></item><item><title><![CDATA[博客注解]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81216450</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81216450</guid><author>JonathanTan</author><pubDate>Thu, 26 Jul 2018 11:03:38 +0800</pubDate><description><![CDATA[在Java类别下，凡以“第XX章——XXXX”为标题的博客，均为本人学习笔记总结

参考书目：

1、《Java核心技术 卷一 基础知识（原书第10版）》

2、《Java从入门到精通（第3版）》...]]></description><category></category></item><item><title><![CDATA[第四章——对象与类]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81166038</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81166038</guid><author>JonathanTan</author><pubDate>Wed, 25 Jul 2018 23:37:30 +0800</pubDate><description><![CDATA[目录

 

面向对象程序设计概述

概述

类

对象

识别类

类之间的关系

使用预定义类

对象与对象变量

Java类库中的LocalDate类

更改器方法与访问器方法

用户自定义类

多个源文件的使用

解析构造器

隐式参数和显式参数

封装的优点

基于类的访问权限

私有方法

final实例域

静态域与静态方法

静态域

静态常量

静态方法

工厂方法

方法参数
...]]></description><category></category></item><item><title><![CDATA[第三章——Java的基本程序设计结构]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81145461</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81145461</guid><author>JonathanTan</author><pubDate>Sun, 22 Jul 2018 18:03:45 +0800</pubDate><description><![CDATA[目录

 

一个简单的Java程序

注释

数据结构

整型

浮点型

char类型

Unicode和char

Boolean类型

变量

常量

运算符

数学函数与常量

数值类型之间的转换

强制类型转换（cast）

结合赋值和运算符

自增自减运算符

关系和boolean运算符

位运算符

枚举类型

字符串

子串

拼装

检测字符串是否相等

空串与null串

码...]]></description><category></category></item><item><title><![CDATA[第二章——Java程序设计环境]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81144893</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81144893</guid><author>JonathanTan</author><pubDate>Sat, 21 Jul 2018 15:40:44 +0800</pubDate><description><![CDATA[安装Java开发工具包

下载JDK

可以访问Oracle网站：JDK下载

Java术语
	术语名
			缩写
			解释
		Java Development Kit
			JDK
			编写Java程序的程序员使用的软件
		Java Runtime Environment
			JRE
			运行Java程序的用户使用的软件
		Server JRE
			——
			在服务器上运行Ja...]]></description><category></category></item><item><title><![CDATA[第一章——Java程序设计概述]]></title><link>https://blog.youkuaiyun.com/JonathanTan/article/details/81144315</link><guid>https://blog.youkuaiyun.com/JonathanTan/article/details/81144315</guid><author>JonathanTan</author><pubDate>Sat, 21 Jul 2018 14:56:26 +0800</pubDate><description><![CDATA[Sun是原先开发Java的公司。后由Oracle进行开发维护。

Java有许多优秀的语言特性。它是一个完整的平台，有一个庞大的库，其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

Java白皮书摘要关键字


	简单性
	
	
	面向对象
	
	
	分布式
	
	
	健壮性
	
	
	安全性
	
	
	体系结构中立
	
	
	可移植性
	
...]]></description><category></category></item></channel></rss>