<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yang]]></title><description><![CDATA[梦想路上的爬行者 http://developeryang.top/]]></description><link>https://blog.youkuaiyun.com/wayneclass</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wayneclass]]></copyright><item><title><![CDATA[深入理解JVM（二）-类加载机制]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147809</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147809</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:20:49 +0800</pubDate><description><![CDATA[title: 深入理解JVM（二）-类加载机制 
date: 2017-10-01 15:44:04 
categories: technology 
tags:    - 深入理解JVM类加载机制虚拟机把描述类的数据从class文件加载到内存，并对数据进行校验，转换解析和初始化，最终形成可以被虚拟机直接使用的Java类型，这就是虚拟机的类加载机制。
类加载过程：类装载器把一个类装入JVM中
(1)]]></description><category></category></item><item><title><![CDATA[深入理解JVM（一）-JVM内存模型]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147807</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147807</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:20:22 +0800</pubDate><description><![CDATA[title: 深入理解JVM（一）-JVM内存模型 
date: 2017-10-01 15:41:14 
categories: technology 
tags:    - 深入理解JVMJVM内存模型Java程序执行过程
Java源代码文件(.java)会被Java编译器编译为字节码文件(.class)
由JVM中的类加载器加载各个类的字节码文件(.class)
JVM执行引擎执行
在整个程序]]></description><category></category></item><item><title><![CDATA[生活感悟]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147788</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147788</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:16:30 +0800</pubDate><description><![CDATA[title: 生活感悟 
date: 2017-08-05 22:20:18 
categories: life 
tags:    - 研究生生活研究生生活已经过了大半，从当初的后悔读研，不喜欢老师分配的项目，不喜欢被困在实验室枯燥的过日子，到现在的淡然面对，可能是因为离毕业不远了吧。现在想想当初自己考研应该是有逃离工作的念想，也有对自己能力的不信任。现在想想，我应该首先让自己强大起来，拥有追求梦]]></description><category></category></item><item><title><![CDATA[九九乘法表]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147786</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147786</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:15:33 +0800</pubDate><description><![CDATA[title: 九九乘法表 
date: 2017-08-05 13:43:10 
categories: technology 
tags:    - python使用Python实现九九乘法表1.利用循环来实现一般方法# !/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
# -*- coding: utf-8 -*-# 9]]></description><category></category></item><item><title><![CDATA[基于pickle模块的学生管理系统]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147782</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147782</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:14:57 +0800</pubDate><description><![CDATA[title: 基于pickle模块的学生管理系统 
date: 2017-08-03 20:54:39 
categories: technology 
tags:    - python利用模块pickle完成学生信息管理系统Python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去，永久存储；通过pickle模块的反]]></description><category></category></item><item><title><![CDATA[前缀，中缀，后缀表达式转换]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147775</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147775</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:13:43 +0800</pubDate><description><![CDATA[title: 前缀，中缀，后缀表达式转换 
date: 2017-09-10 19:45:09 
categories: ‘technology’ 
tags:    - ‘算法’1 基本概念​         在计算机中表达式有三种，前缀表达式（波兰式），中缀表达式，后缀表达式（逆波兰式）。如表达式：a+b*(c-d)-e/f前缀表达式：-+a*b-cd/ef中缀表达式：a+b*(c-d)-e/f]]></description><category></category></item><item><title><![CDATA[网易测试面试]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147770</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147770</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:12:30 +0800</pubDate><description><![CDATA[title: 网易测试面试 
date: 2017-08-22 19:27:13 
categories: technology 
tags: 
    - 面试    - 工作这个人生中第一次正式工作面试，有点紧张。网易整体环境很好，伙食不错。面试反省：
简历上的任何一个字都要完全掌握。
面试官的问题没有完全理解的，一定要多问一句。
针对性技能一定要多看。
面试题目：自我介绍的流程走完，先介绍了自]]></description><category></category></item><item><title><![CDATA[剑指offer-（1-5）]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/78147762</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/78147762</guid><author>wayneclass</author><pubDate>Sun, 01 Oct 2017 16:09:58 +0800</pubDate><description><![CDATA[title: 剑指offer-（1-5） 
date: 2017-09-01 22:40:06 
categories: technology 
tags: 
    - 算法    - 剑指offer1.二维数组中的查找
  在一个二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。
考点：]]></description><category></category></item><item><title><![CDATA[InsertSort(插入排序)]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/73252472</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/73252472</guid><author>wayneclass</author><pubDate>Wed, 14 Jun 2017 21:25:21 +0800</pubDate><description><![CDATA[简单插入排序//平均时间复杂度O(n^2)
//最优时间复杂度O(n)
//最坏时间复杂度O(n^2)
//空间复杂度O(1)
//稳定
#include <stdio.h>void InsertSort(int a[], int len){
    int i, j;
    int temp;
    for (i = 1; i < len; i++) {
        temp = a[i]]]></description><category></category></item><item><title><![CDATA[HeapSort(堆排序)]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/73252367</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/73252367</guid><author>wayneclass</author><pubDate>Wed, 14 Jun 2017 21:15:16 +0800</pubDate><description><![CDATA[//平均时间复杂度O(nlog2(n))
//空间复杂度O(1)
//最优时间复杂度O(nlog2(n))
//最坏时间复杂度O(nlog2(n))
#include <stdio.h>void swap(int *a, int *b){
    int temp = *a;
    *a = *b;
    *b = temp;
}void MaxHeap(int a[], int start,]]></description><category></category></item><item><title><![CDATA[ShellSort（希尔排序）]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/73195993</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/73195993</guid><author>wayneclass</author><pubDate>Tue, 13 Jun 2017 22:15:07 +0800</pubDate><description><![CDATA[//平均时间复杂度O(n^1.3)
//空间复杂度O(1)
//最优时间复杂度O(n)
//最坏时间复杂度O(n^2)
#include <stdio.h>void shellSort(int a[], int len){    int gap, i, j;
    int temp;
    for (gap = len / 2; gap > 0; gap /= 2) {
        for]]></description><category></category></item><item><title><![CDATA[SimpleSelectSort(简单选择排序)]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/72630317</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/72630317</guid><author>wayneclass</author><pubDate>Mon, 22 May 2017 21:26:37 +0800</pubDate><description><![CDATA[//平均时间复杂度O(n^2)
//空间复杂度O(1)
//最优时间复杂度O(n^2)
//最坏时间复杂度O(n^2)
//不稳定
#include <stdio.h>void swap(int *a, int *b){
    int temp = *a;
    *a = *b;
    *b = temp;
}void SimpleSelectSort(int a[], int n){]]></description><category></category></item><item><title><![CDATA[QuickSort(快速排序)]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/72510815</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/72510815</guid><author>wayneclass</author><pubDate>Thu, 18 May 2017 22:02:22 +0800</pubDate><description><![CDATA[快速排序是分区交换，属于交换排序，是冒泡排序的改进。 
当待排序的关键字是随机分布时，快速排序的平均时间最短。//平均时间复杂度O(n^2)
//空间复杂度O(logn)~O(n)
//最优时间复杂度O(nlogn)
//最坏时间复杂度O(n^2)
#include <stdio.h>void swap(int *a, int *b){
    int temp = *a;
    *a = *b;]]></description><category></category></item><item><title><![CDATA[排序算法]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/72470218</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/72470218</guid><author>wayneclass</author><pubDate>Thu, 18 May 2017 15:28:06 +0800</pubDate><description><![CDATA[排序算法要素：时间性能 
辅助空间 
算法的复杂性 
稳定性 
1. 插入排序：插入排序基本操作就是将一个数据插入到已经排好序的有序数据中，从而得到一个新的、个数加一的有序数据，算法适用于少量数据的排序，时间复杂度为O(n^2)。是稳定的排序方法。插入排序的基本思想是：每步将一个待排序的纪录，按其关键码值的大小插入前面已经排序的文件中适当位置上，直到全部插入完为止。2. 希尔排序：希尔排序(Shel]]></description><category></category></item><item><title><![CDATA[BubbleSort(冒泡排序)]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/72469128</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/72469128</guid><author>wayneclass</author><pubDate>Thu, 18 May 2017 15:06:37 +0800</pubDate><description><![CDATA[一般情况下不要用冒泡排序, 除非 n <= 16//使用flag来避免因原数组已经有序而进行无意义的判断
//平均时间复杂度O(n^2)
//空间复杂度O(1)
//稳定
#include <stdio.h>
#include <stdbool.h>void swap(int *a, int *b){
    int temp;
    temp = *a;
    *a = *b;
    *b]]></description><category></category></item><item><title><![CDATA[动态库和静态库的区别]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/51780656</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/51780656</guid><author>wayneclass</author><pubDate>Wed, 29 Jun 2016 09:21:43 +0800</pubDate><description><![CDATA[一、什么是库？
库是共享程序代码的方式，一般分为静态库和动态库。
静态库：链接时完整地拷贝至可执行文件中，被多次使用就有多份冗余拷贝。

动态库：链接时不复制，程序运行时由系统动态加载到内存，供程序调用，系统只加载一次，多个程序共用，节省内存。

二、静态库和动态库的好处
使用静态库的好处：
1、模块化，分工合作
2、避免少量改动经常导致大量的重复编译连接
3、也可以重用，注意]]></description><category></category></item><item><title><![CDATA[（1）设计模式初窥]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/51743493</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/51743493</guid><author>wayneclass</author><pubDate>Thu, 23 Jun 2016 14:56:57 +0800</pubDate><description><![CDATA[大部分出自：Objective-C编程之道
 ios设计模式解析

1 前言
有些人可能会问，我也能实现某某功能，为什么要花时间来学习设计模式。今天我们就来了解一下设计模式的优势：

程序（包括对象和类），如果在设计中使用了设计模式，将来将更易于复用与扩展，更易于变更。而且基于设计模式的程序会更加简洁而高效，因为达到同样目的的所需代码行数会更少。

接下来就让我们一起走入神奇的设计]]></description><category></category></item><item><title><![CDATA[UIButton的详细使用]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/51724955</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/51724955</guid><author>wayneclass</author><pubDate>Tue, 21 Jun 2016 09:34:43 +0800</pubDate><description><![CDATA[UIButton按钮是IOS开发中最常用的控件，作为IOS基础学习教程知识 ，初学者需要了解其基本定义和常用设置，以便在开发在熟练运用。

　　第一、UIButton的定义

　　UIButton *button=[[UIButton buttonWithType:(UIButtonType);

　　能够定义的button类型有以下6种，

　　typedef enum {
]]></description><category></category></item><item><title><![CDATA[UIViewContentMode 图片排版]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/51589311</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/51589311</guid><author>wayneclass</author><pubDate>Sun, 05 Jun 2016 14:35:11 +0800</pubDate><description><![CDATA[UIViewContentMode学习]]></description><category></category></item><item><title><![CDATA[iOS实践：天气App]]></title><link>https://blog.youkuaiyun.com/wayneclass/article/details/51580935</link><guid>https://blog.youkuaiyun.com/wayneclass/article/details/51580935</guid><author>wayneclass</author><pubDate>Fri, 03 Jun 2016 18:17:22 +0800</pubDate><description><![CDATA[英文版：
https://www.raywenderlich.com/55384/ios-7-best-practices-part-1
https://www.raywenderlich.com/55386/ios-7-best-practices-part-2

中文版：
http://www.cocoachina.com/industry/20140224/7868.html]]></description><category></category></item></channel></rss>