<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PearlyWave的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LonelyObserver</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LonelyObserver]]></copyright><item><title><![CDATA[Android 使用单个Fragment的Activity]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/115916859</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/115916859</guid><author>LonelyObserver</author><pubDate>Tue, 20 Apr 2021 19:47:48 +0800</pubDate><description><![CDATA[重要知识点：

Fragment

前情提要
本文将提供一个使用单个Fragment的Activity的代码模板。
原理

大多数使用单个Fragment的Activity是很类似的，它们的差别在Fragment的布局以及Fragment（java）中。
使用
代码
示例代码
主要代码：

使用方法

创建Activity和Fragment的布局
创建Activity继承SingleFragmentActivity，并在manifest中注册
创建Fragment
在Activity中重写createFra]]></description><category></category></item><item><title><![CDATA[Android RecyclerView原理与使用初探]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/115915812</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/115915812</guid><author>LonelyObserver</author><pubDate>Tue, 20 Apr 2021 19:25:35 +0800</pubDate><description><![CDATA[重要知识点：

RecyclerView
ViewHolder
Adapter

前情提要
在手机应用中，列表是一个重要的显示内容的工具。比如购物app中的商品列表（瀑布式）、视频app中的视频列表以及我们微信中的朋友列表。
本文将介绍RecyclerView的原理以及使用方法。此为初学者笔记，如有错误，请不吝赐教。
RecyclerView原理

各部件功能：




名称
功能




RecyclerView
定位和回收ViewHolder


Adapter
创建ViewHolder；绑定ViewH]]></description><category></category></item><item><title><![CDATA[Java Array 修改比较器并用Arrays.sort排序]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/115576883</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/115576883</guid><author>LonelyObserver</author><pubDate>Sat, 10 Apr 2021 15:11:50 +0800</pubDate><description><![CDATA[import java.util.*;

public class Main {
    private static Scanner in;
    private static int number;
    public static void main(String[] args) {
        int maxY = -1;
        int maxTheta = 0;
        in = new Scanner(System.in);
//        Map&lt;Integ]]></description><category></category></item><item><title><![CDATA[笔试练习3 从尾到头打印链表]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/114872806</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/114872806</guid><author>LonelyObserver</author><pubDate>Tue, 16 Mar 2021 14:27:11 +0800</pubDate><description><![CDATA[题目
输入一个链表，按链表从尾到头的顺序返回一个ArrayList。
解答
/**
*    public class ListNode {
*        int val;
*        ListNode next = null;
*
*        ListNode(int val) {
*            this.val = val;
*        }
*    }
*
*/
import java.util.ArrayList;
import java.util.Stack;
p]]></description><category></category></item><item><title><![CDATA[笔试练习2 二维数组中的查找]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/114819013</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/114819013</guid><author>LonelyObserver</author><pubDate>Tue, 16 Mar 2021 11:19:43 +0800</pubDate><description><![CDATA[题目
解答
相关知识点——数组

]]></description><category></category></item><item><title><![CDATA[笔试练习1 判断回文]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/114784440</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/114784440</guid><author>LonelyObserver</author><pubDate>Sun, 14 Mar 2021 13:24:49 +0800</pubDate><description><![CDATA[题目
判断回文
要求：字符串长度不大于1000000，且仅由小写字母组成。
解答
流程：

得到翻转字符串
与原字符串比较

import java.util.*;
import java.lang.StringBuilder;

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     * 
     * @param str string字符串 待判断的字符串
     * @return bool布]]></description><category></category></item><item><title><![CDATA[mybatis基本配置与使用（在Test中）]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/106354760</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/106354760</guid><author>LonelyObserver</author><pubDate>Tue, 26 May 2020 18:50:50 +0800</pubDate><description><![CDATA[文件结构

SqlMapCongfig.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt;
&lt;configuration&gt;
    &lt;environments default]]></description><category></category></item><item><title><![CDATA[spring+servlet+jsp|软件架构技术实验一]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/106349749</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/106349749</guid><author>LonelyObserver</author><pubDate>Tue, 26 May 2020 12:27:37 +0800</pubDate><description><![CDATA[文件结构
简单描述实验一中web工程的文件结构。

com文件夹中放置各层类的代码，详细如下：

本次实验使用的lib包括：

web页面包括：

主要讲解以下四个部分：

com包中各类
src/applicationContext.xml
WEB-INF/web.xml
jsp页面

1.com 中各类
domain层中是实体类，实体类包含一些属性及其setter、getter和String方法。
userDao使用Repository注解注入，userService使用ServIce注解注入。
Spr]]></description><category></category></item><item><title><![CDATA[Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/106141449</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/106141449</guid><author>LonelyObserver</author><pubDate>Fri, 15 May 2020 15:39:50 +0800</pubDate><description><![CDATA[工业产品的几何形状可分为两类：初等解析曲面和自由曲面。本文将总结曲线的基本概念以及Bezier曲线和B样条曲线的相关知识点，包括其形成方式、矩阵表达式、端点性质、连续性。同时，也将总结计算题中可能出现的内容。]]></description><category></category></item><item><title><![CDATA[6 Static Files| Flask开发]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104873200</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104873200</guid><author>LonelyObserver</author><pubDate>Sun, 15 Mar 2020 09:06:54 +0800</pubDate><description><![CDATA[You can read more about CSS from Mozilla’s documentation. If you change a static file, refresh the browser page. If the change doesn’t show up, try clearing your browser’s cache.

]]></description><category></category></item><item><title><![CDATA[5 Templates| Flask开发]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104872921</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104872921</guid><author>LonelyObserver</author><pubDate>Sun, 15 Mar 2020 08:54:40 +0800</pubDate><description><![CDATA[Templates are files that contain static data as well as placeholders for dynamic data. Flask uses the Jinja template library to render templates.
Jinja looks and behaves mostly like Python. Special de...]]></description><category></category></item><item><title><![CDATA[4 Blueprints and Views| Flask开发]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104861357</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104861357</guid><author>LonelyObserver</author><pubDate>Sat, 14 Mar 2020 16:25:39 +0800</pubDate><description><![CDATA[视图方法用来对发送给应用的request做出回应。
blueprint创建
使用blueprint组织一组相关的views及其他代码。将这些views及代码注册到blueprint而不是直接注册到应用。之后，blueprint被注册到应用中。
下面是创建blueprint的例子：
flaskr/blueprint_sample.py
import functools

# blueprint、数据...]]></description><category></category></item><item><title><![CDATA[7 指针|Ch2 C/C++|算法笔记]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104320464</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104320464</guid><author>LonelyObserver</author><pubDate>Fri, 06 Mar 2020 13:56:03 +0800</pubDate><description><![CDATA[指针变量
int a;
int* p = &amp;a;

int a;
int* p;
p = &amp;a;

//同时定义多个指针变量
int *a, *b, *c;

指针与数组
使用指针变量作为函数参数
引用

]]></description><category></category></item><item><title><![CDATA[3 Define and Access the Database| Flask开发]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104619796</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104619796</guid><author>LonelyObserver</author><pubDate>Tue, 03 Mar 2020 14:04:27 +0800</pubDate><description><![CDATA[sql文件、database初始化及连接]]></description><category></category></item><item><title><![CDATA[2 Application Setup| Flask开发]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104613584</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104613584</guid><author>LonelyObserver</author><pubDate>Mon, 02 Mar 2020 21:00:31 +0800</pubDate><description><![CDATA[在一个被称为application factory的函数中创建Flask的实例，而不是在全局环境中创建。所有的配置、注册等都将被放在这个函数中，随后应用（实例）被返回。
application factory被放在flaskr/__init__.py中。
application factory函数包含了：

path(__name__)
SECRET_KEY(set random when dep...]]></description><category></category></item><item><title><![CDATA[Pycharm 多行编辑 变量重命名|小技巧]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104616272</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104616272</guid><author>LonelyObserver</author><pubDate>Mon, 02 Mar 2020 17:55:04 +0800</pubDate><description><![CDATA[多行编辑
按住Alt，并在想要放置插入符的地方用鼠标左键点击1。
变量重命名
选中元素，按Shift+F62。



https://stackoverflow.com/questions/29719274/pycharm-turning-selection-to-multiple-cursors-per-line/29719551 ↩︎

https://www.jetbrains.com/he...]]></description><category></category></item><item><title><![CDATA[1 Quick Start | Flask开发]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104479879</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104479879</guid><author>LonelyObserver</author><pubDate>Mon, 02 Mar 2020 15:43:52 +0800</pubDate><description><![CDATA[flask1.1.x Quick Start 笔记]]></description><category></category></item><item><title><![CDATA[Pandas DataFrame 基础知识]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104323196</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104323196</guid><author>LonelyObserver</author><pubDate>Sat, 15 Feb 2020 09:53:59 +0800</pubDate><description><![CDATA[jupyter文件在这里。本文还参考了视频教程1。
引入包并导入数据
import pandas as pd
df = pd.read_csv('sample.csv')


查看原始数据




function
description
return type




df.head(n)
查看前n行，n不写则查看所有行
DataFrame


df.tail(n)
查看后n行，n不写则查看所有...]]></description><category></category></item><item><title><![CDATA[6 数组与字符串|Ch2 C/C++|算法笔记]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104293558</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104293558</guid><author>LonelyObserver</author><pubDate>Fri, 14 Feb 2020 21:46:35 +0800</pubDate><description><![CDATA[如果数组大小较大（大概10610^6106级别），需要将其定义在主函数外。（函数内部申请的局部变量来自系统栈，而函数外部申请的全局变量来自静态存储区）
memset
使用memset为数组赋相同值。需要添加string.h头文件。只建议初学者使用该函数赋0和-1。如果要赋其他值可使用fill函数。
memset(数组名, 值, sizeof(数组名));

字符数组
string.h头文件
ssc...]]></description><category></category></item><item><title><![CDATA[5 switch|Ch2 C\C++|算法笔记]]></title><link>https://blog.youkuaiyun.com/LonelyObserver/article/details/104292083</link><guid>https://blog.youkuaiyun.com/LonelyObserver/article/details/104292083</guid><author>LonelyObserver</author><pubDate>Thu, 13 Feb 2020 10:57:03 +0800</pubDate><description><![CDATA[在分支条件较多时使用。
switch(表达式)
{
	case 常量表达式1:
		...
		break;
	case 常量表达式2:
		...
		break;
	case 常量表达式n:
		...
		break;
	default:
		...
}


]]></description><category></category></item></channel></rss>