<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[APythonC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/APythonC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; APythonC]]></copyright><item><title><![CDATA[React 学习小结（六）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/122017918</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/122017918</guid><author>APythonC</author><pubDate>Sun, 19 Dec 2021 19:07:11 +0800</pubDate><description><![CDATA[所有的 Tips 均为本人 OneNote 中的笔记，复制过来就是图片，懒得转文本了
第八章：react 扩展
一、扩展一：setState
React 系列小结：
React 学习小结（一）
React 学习小结（二）
React 学习小结（三）
React 学习小结（四）

...]]></description><category></category></item><item><title><![CDATA[React 学习小结（五）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/122015076</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/122015076</guid><author>APythonC</author><pubDate>Sat, 18 Dec 2021 22:03:45 +0800</pubDate><description><![CDATA[所有的 Tips 均为本人 OneNote 中的笔记，复制过来就是图片，懒得转文本了
第七章：redux
一、相关理解
1.1 redux是什么

redux 是一个专门用于做状态管理的JS库(不是 react 插件库)
它可以用在 react, angular, vue 等项目中, 但基本与 react 配合使用
作用：集中式管理react应用中多个组件共享的状态
redux 将组件里组员被共享的妆状态单独拎出来，有需要的组件就自己去获取

1.2 什么情况下需要使用 redux

某个组件的状态，需要让]]></description><category></category></item><item><title><![CDATA[React 学习小结（四）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121984342</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121984342</guid><author>APythonC</author><pubDate>Fri, 17 Dec 2021 21:43:52 +0800</pubDate><description><![CDATA[所有的 Tips 均为本人 OneNote 中的笔记，复制过来就是图片，懒得转文本了
第五章：React 路由
一、相关理解
1.1 SPA的理解

单页Web应用（single page web application，SPA）
整个应用只有一个完整的页面
点击页面中的链接不会刷新页面，只会做页面的局部更新
数据都需要通过ajax请求获取, 并在前端异步展现

1.2 路由的理解

什么是路由？
（1）一个路由就是一个映射关系 (key:value)
（2）key 为路径, value 可能是 funct]]></description><category></category></item><item><title><![CDATA[React 学习小结（三）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121978288</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121978288</guid><author>APythonC</author><pubDate>Thu, 16 Dec 2021 21:21:30 +0800</pubDate><description><![CDATA[所有的 Tips 均为本人 OneNote 中的笔记，复制过来就是图片，懒得转文本了
第三章：React 应用（基于React脚手架）
一、使用 create-react-app 创建 react 应用
1.1 react 脚手架

xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目
1.包含了所有需要的配置（语法检查、jsx编译、devServer…）
2.下载好了所有相关的依赖
3.可以直接运行一个简单效果
react提供了一个用于创建react项目的脚手架库: create-react-]]></description><category></category></item><item><title><![CDATA[React组件化开发实现TodoList待做列表]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121982246</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121982246</guid><author>APythonC</author><pubDate>Thu, 16 Dec 2021 19:59:07 +0800</pubDate><description><![CDATA[第一章：效果展示

第二章：实现步骤
一、通过 create-react-app 初始化项目
二、拆分组件
Footer：展示已完成进度
Header：输入添加 Todo Item
Item组件：选项
List组件：包含选项
文件结构如下：

三、各组件代码
1. App.jsx
import React, { Component } from 'react'
import Header from './components/Header'
import List from './components/Li]]></description><category></category></item><item><title><![CDATA[React 学习小结（二）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121960138</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121960138</guid><author>APythonC</author><pubDate>Thu, 16 Dec 2021 16:39:30 +0800</pubDate><description><![CDATA[所有的 Tips 均为本人 OneNote 中的笔记，复制过来就是图片，懒得转文本了
第二章：React 面向组件编程
一、基本理解和使用
1.1 使用React开发者工具调试

1.2 函数式组件
//1.创建函数式组件
function MyComponent(){
	console.log(this); //此处的this是undefined，因为babel编译后开启了严格模式
	return &lt;h2&gt;我是用函数定义的组件(适用于【简单组件】的定义)&lt;/h2&gt;
}
//2.渲染]]></description><category></category></item><item><title><![CDATA[React 学习小结（一）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121954352</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121954352</guid><author>APythonC</author><pubDate>Wed, 15 Dec 2021 19:26:26 +0800</pubDate><description><![CDATA[React 学习总结
第一部门入门知识]]></description><category></category></item><item><title><![CDATA[HTML 学习小结]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121879858</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121879858</guid><author>APythonC</author><pubDate>Sat, 11 Dec 2021 21:42:43 +0800</pubDate><description><![CDATA[HTML 学习小结
一、基本概念
1. 网页
网页是构成网站的基本元素，它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页，常见以 .htm 或 .html 后缀结尾的文件，因此将其俗称为 HTML 文件
2. HTML
HTML 指的是超文本标记语言 (Hyper Text Markup Language) ，它是用来描述网页的一种语言
HTML 不是一种编程语言，而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
超文本有 2 层含义：]]></description><category></category></item><item><title><![CDATA[git 使用小结]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/121754176</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/121754176</guid><author>APythonC</author><pubDate>Mon, 06 Dec 2021 20:04:28 +0800</pubDate><description><![CDATA[先配置好SSH秘钥，不会的看文末链接 1
一、下载仓库
以我的仓库为例
git clone https://github.com/JavanCheng/Learning-Summary.git

二、提交修改
# 链接到远程仓库
git remote add origin git@github.com:JavanCheng/Learning-Summary.git
# 将修改的内容放入缓存
git add .
git commit -m "first commit"
# 推送修改（目前所有的主分支默认命名是]]></description><category></category></item><item><title><![CDATA[力扣题目分类及刷题顺序]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/120939220</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/120939220</guid><author>APythonC</author><pubDate>Sun, 24 Oct 2021 19:44:29 +0800</pubDate><description><![CDATA[记录一下


]]></description><category></category></item><item><title><![CDATA[2020_Instance-Based Counterfactual Explanations for Time Series Classification]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/120827498</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/120827498</guid><author>APythonC</author><pubDate>Mon, 18 Oct 2021 15:29:44 +0800</pubDate><description><![CDATA[很重要的时序反事实生成方法


]]></description><category></category></item><item><title><![CDATA[2021_On Generating Plausible Counterfactual and Semi-Factual Explanations for Deep Learning]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/120827437</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/120827437</guid><author>APythonC</author><pubDate>Mon, 18 Oct 2021 15:27:41 +0800</pubDate><description><![CDATA[大家做法好像都差不多


]]></description><category></category></item><item><title><![CDATA[2018_Interpretable Credit Application Predictions With Counterfactual Explanations]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/120827310</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/120827310</guid><author>APythonC</author><pubDate>Mon, 18 Oct 2021 15:25:15 +0800</pubDate><description><![CDATA[记录一些因果可解释性方面的论文，以及其对 KT 的启发


]]></description><category></category></item><item><title><![CDATA[LeeCode刷题记录（JavaScript版）：415. 字符串相加（简单）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/120689328</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/120689328</guid><author>APythonC</author><pubDate>Sun, 10 Oct 2021 17:49:55 +0800</pubDate><description><![CDATA[题目描述：
给定两个字符串形式的非负整数 num 和 num2 ，计算它们的和并同样以字符串形式返回。
你不能使用任何內建的用于处理大整数的库（比如 BigInteger）， 也不能直接将输入的字符串转换为整数形式。
示例：

输入：num1 = “11”, num2 = “123”
输出：“134”

我的题解：
/**
 * @param {string} num1
 * @param {string} num2
 * @return {string}
 */
var addStrings = func]]></description><category></category></item><item><title><![CDATA[LeeCode刷题记录（JavaScript版）：88. 合并两个有序数组（简单）]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/120673506</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/120673506</guid><author>APythonC</author><pubDate>Sat, 09 Oct 2021 16:34:01 +0800</pubDate><description><![CDATA[题目描述：
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2，另有两个整数 m 和 n ，分别表示 nums1 和 nums2 中的元素数目。
请你 合并 nums2 到 nums1 中，使合并后的数组同样按 非递减顺序 排列。
注意：最终，合并后数组不应由函数返回，而是存储在数组 nums1 中。为了应对这种情况，nums1 的初始长度为 m + n，其中前 m 个元素表示应合并的元素，后 n 个元素为 0 ，应忽略。nums2的长度为 n
示例：

输入：nums1 = [1,2,3,]]></description><category></category></item><item><title><![CDATA[React组件化开发实现全选反选框]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/118996740</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/118996740</guid><author>APythonC</author><pubDate>Thu, 22 Jul 2021 13:29:40 +0800</pubDate><description><![CDATA[一、效果展示



二、实现步骤
1.通过 create-react-app 初始化项目
2.拆分组件
List组件：包含选项
Item组件：选项
CheckAll：全选反选
Footer：展示被选项
文件结构如下：

3.各组件代码
App.jsx
import React, { Component } from 'react'
import './App.css'
import List from './components/List'
import CheckAll from './component]]></description><category></category></item><item><title><![CDATA[junyi PSLC 数据集处理 —— txt 转 csv]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/118054287</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/118054287</guid><author>APythonC</author><pubDate>Fri, 25 Jun 2021 12:24:14 +0800</pubDate><description><![CDATA[网上的代码
import numpy as np
import pandas as pd
 
txt = np.loadtxt('junyi_ProblemLog_for_PSLC.txt')
txtDF = pd.DataFrame(txt)
txtDF.to_csv('junyi_ProblemLog_for_PSLC.csv',index=False)

实测不行
改进的代码
import numpy as np
import pandas as pd

txt = np.genfromtxt('ju]]></description><category></category></item><item><title><![CDATA[添加学生信息]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/115612637</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/115612637</guid><author>APythonC</author><pubDate>Mon, 12 Apr 2021 09:56:46 +0800</pubDate><description><![CDATA[模板引擎练习（Node.js + MongoDB）

模块化开发
创建 students 文件夹，包含 model , public , route , views 以及app.js五个文件和 js 文件，实现模块化开发，结构如下图：


model 文件夹：存放数据库相关代码（connect.js + user.js）
connect.js 代码如下：
const mongoose = require('mongoose');
// 连接数据库
mongoose.connect('mongodb://lo]]></description><category></category></item><item><title><![CDATA[Error: listen EACCES: permission denied 0.0.0.0:80端口被占用]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/115588722</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/115588722</guid><author>APythonC</author><pubDate>Sun, 11 Apr 2021 09:51:05 +0800</pubDate><description><![CDATA[报错如下

端口被系统模块占用
win+R 打开 cmd 页面，输入 netstat -ano | findstr 80 命令查看 80端口被占用情况，如下图：

端口被 4 占用，查询发现 4 是 SYSTEM 模块，故在 cmd 页面再输入 netsh http show servicestate 查看 http 服务状态，发现请求队列如下：

在任务浏览器状态栏右键， 打开 PID 视图，找到 PID 序号为 6184 的进程，右键结束进程即可释放 80 端口（图内已关闭 6184）

...]]></description><category></category></item><item><title><![CDATA[npm install报错记录]]></title><link>https://blog.youkuaiyun.com/APythonC/article/details/115165693</link><guid>https://blog.youkuaiyun.com/APythonC/article/details/115165693</guid><author>APythonC</author><pubDate>Wed, 24 Mar 2021 11:18:13 +0800</pubDate><description><![CDATA[npm install
错误信息：

npm WARN saveError ENOENT: no such file or directory, open ‘C:\WINDOWS\system32\package.json’
npm WARN enoent ENOENT: no such file or directory, open ‘C:\WINDOWS\system32\package.json’
npm WARN system32 No description
npm WARN system32 N]]></description><category></category></item></channel></rss>