<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CaptainChen的博客]]></title><description><![CDATA[I solemnly swear that I am up to no good.]]></description><link>https://blog.youkuaiyun.com/can919</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; can919]]></copyright><item><title><![CDATA[一文读懂区块链：比特币、以太坊、智能合约、Web3.0都是什么？]]></title><link>https://blog.youkuaiyun.com/can919/article/details/145431660</link><guid>https://blog.youkuaiyun.com/can919/article/details/145431660</guid><author>can919</author><pubDate>Thu, 06 Feb 2025 00:43:41 +0800</pubDate><description><![CDATA[区块链本质上是一种去中心化数据库，作用就是让许多人一起来存储同一些数据。区块链还具有安全性、不可篡改性、开放性等特征，使得这个数据库有了更多独特的用途。区块链通过自身来实现这些特质。接下来本文将结合实例详细讲解这些技术。]]></description><category></category></item><item><title><![CDATA[柯西应力（Cauchy Stress）及其散度的直观理解]]></title><link>https://blog.youkuaiyun.com/can919/article/details/143841410</link><guid>https://blog.youkuaiyun.com/can919/article/details/143841410</guid><author>can919</author><pubDate>Mon, 18 Nov 2024 00:00:46 +0800</pubDate><description><![CDATA[计算机人对物理柯西应力的直观理解]]></description><category></category></item><item><title><![CDATA[Anyshare网盘导致GCC编译时随机出现错误！fatel error ‘cc1plus‘ ‘as‘ CreateProcess: No such file or directory]]></title><link>https://blog.youkuaiyun.com/can919/article/details/143261735</link><guid>https://blog.youkuaiyun.com/can919/article/details/143261735</guid><author>can919</author><pubDate>Sun, 27 Oct 2024 01:04:36 +0800</pubDate><description><![CDATA[Anyshare网盘导致GCC编译时随机出现错误！fatel error 'cc1plus.exe' 'as.exe' 'make' CreateProcess: No such file or directory    请卸载Anyshare相关的网盘]]></description><category></category></item><item><title><![CDATA[有限元方法仿真弹性体 (Finite Element Method, FEM)]]></title><link>https://blog.youkuaiyun.com/can919/article/details/142445894</link><guid>https://blog.youkuaiyun.com/can919/article/details/142445894</guid><author>can919</author><pubDate>Wed, 25 Sep 2024 17:16:50 +0800</pubDate><description><![CDATA[Finite Element Method (FEM, 有限元方法) 时一种将物体看作许多有体积的微小单元来进行仿真的方法。比如将二维图形拆分成若干三角形，将三维体拆分成若干四面体。这种方法能够很好的模拟弹性体的形变等特点，能够在数学上证明其仿真方法一定收敛到解析解，比MPM等使用粒子模拟的方法更加准确，但同时也更加复杂，运算更慢。本文将先从弹性体相关的物理量基础定义开始，再讲述各种弹性体的能量函数模型，最后阐述如何用有限元方法离散化进行仿真。]]></description><category></category></item><item><title><![CDATA[从 Affine Particle-In-Cell (APIC) 到 Material Point Method (MPM 物质点法)]]></title><link>https://blog.youkuaiyun.com/can919/article/details/142413756</link><guid>https://blog.youkuaiyun.com/can919/article/details/142413756</guid><author>can919</author><pubDate>Sun, 22 Sep 2024 15:30:49 +0800</pubDate><description><![CDATA[从PIC，APIC到MPM详解]]></description><category></category></item><item><title><![CDATA[转动惯量、惯性张量、转动动能的推导]]></title><link>https://blog.youkuaiyun.com/can919/article/details/135031200</link><guid>https://blog.youkuaiyun.com/can919/article/details/135031200</guid><author>can919</author><pubDate>Sat, 16 Dec 2023 12:43:13 +0800</pubDate><description><![CDATA[从牛顿第二定律推出绕固定轴旋转的转动惯量，再用类似方法从牛顿第二定律推出绕固定点转动的惯性张量]]></description><category></category></item><item><title><![CDATA[量子计算 笔记1 —— 量子比特]]></title><link>https://blog.youkuaiyun.com/can919/article/details/126790536</link><guid>https://blog.youkuaiyun.com/can919/article/details/126790536</guid><author>can919</author><pubDate>Fri, 09 Sep 2022 23:24:32 +0800</pubDate><description><![CDATA[试图简单的理解一下量子比特的原理，定义的动机。]]></description><category></category></item><item><title><![CDATA[基于Pytorch使用RNN（LSTM）的音乐生成（基础）]]></title><link>https://blog.youkuaiyun.com/can919/article/details/122793127</link><guid>https://blog.youkuaiyun.com/can919/article/details/122793127</guid><author>can919</author><pubDate>Sat, 05 Feb 2022 21:51:07 +0800</pubDate><description><![CDATA[上次跟着Tensorflow的官方教程，用tensorflow写了一遍后，不太习惯tf的风格，于是用pytorch再写了一遍，熟悉了pytorch的基本代码流程

本文主要为了熟悉pyTorch机器学习的代码一般格式，在音乐生成的模型上有很多不合理的操作，]]></description><category></category></item><item><title><![CDATA[使用Tensorflow的RNN(LSTM)生成音乐（基础）]]></title><link>https://blog.youkuaiyun.com/can919/article/details/122789286</link><guid>https://blog.youkuaiyun.com/can919/article/details/122789286</guid><author>can919</author><pubDate>Sat, 05 Feb 2022 19:54:51 +0800</pubDate><description><![CDATA[跟着Tensorflow的官方教程，搭建一个简单的LSTM模型，生成midi格式的音乐。
只是为了熟悉tensorflow机器学习的代码一般格式，在音乐生成的模型上有很多不合理的操作，所以结果也不太好。]]></description><category></category></item><item><title><![CDATA[关于tensorflow的dataset执行map的问题]]></title><link>https://blog.youkuaiyun.com/can919/article/details/122771591</link><guid>https://blog.youkuaiyun.com/can919/article/details/122771591</guid><author>can919</author><pubDate>Wed, 02 Feb 2022 19:47:19 +0800</pubDate><description><![CDATA[对一个包含dataset的dataset，比如这种window过后的玩意儿
如果对这种dataset执行map，在map里对子元素的dataset进行遍历，就会出现内存泄漏并且卡死]]></description><category></category></item><item><title><![CDATA[Deep Q-Learning算法解决Cartpole(倒立摆)游戏]]></title><link>https://blog.youkuaiyun.com/can919/article/details/119599596</link><guid>https://blog.youkuaiyun.com/can919/article/details/119599596</guid><author>can919</author><pubDate>Wed, 11 Aug 2021 12:22:48 +0800</pubDate><description><![CDATA[倒立摆Cartpole-v1
简介

倒立摆为一个小车和一个杆通过轴连接，杆在初始时稍有偏离垂直线，在重力作用下会倒下，游戏目的是通过左右控制小车（施加左右的力）来避免杆的倒下。
API
获取初始状态
env = gym.make("CartPole-v1")
state = env.reset()

state为一个包含4个元素的list，分别表示小车位置，小车速度，杆的角度，杆的角速度，具体范围如下
Type: Box(4)
Num     Observation               Min  ]]></description><category></category></item><item><title><![CDATA[使用notepad++编译C++程序的命令]]></title><link>https://blog.youkuaiyun.com/can919/article/details/119205346</link><guid>https://blog.youkuaiyun.com/can919/article/details/119205346</guid><author>can919</author><pubDate>Thu, 29 Jul 2021 10:25:13 +0800</pubDate><description><![CDATA[找个地方存一下
cmd /c chdir /d $(CURRENT_DIRECTORY) &amp; echo 开始编译 &amp; g++ $(NAME_PART).cpp -o $(NAME_PART) -g -std=c++11 &amp; echo 编译结束 &amp; pause
cmd /c chdir /d $(CURRENT_DIRECTORY) &amp; echo 开始运行 &amp; $(NAME_PART).exe &amp; echo 运行结束 &amp; pause
cmd /c]]></description><category></category></item><item><title><![CDATA[【BOI2019-Day1T2】Alpine valley（DP+倍增）]]></title><link>https://blog.youkuaiyun.com/can919/article/details/92800025</link><guid>https://blog.youkuaiyun.com/can919/article/details/92800025</guid><author>can919</author><pubDate>Tue, 18 Jun 2019 21:38:13 +0800</pubDate><description><![CDATA[题目大意
在山谷中有N个村庄，有N-1条道路将村庄连成一棵树，每条道路有一定长度。第E号村庄为山谷的出口。有S个村庄中有商店，商店可提供补给。
由于山谷中天气恶劣，一条道路会被封死。当你处于某一个村庄中时，得知一条道路已经封死，你想知道自己能否活下去，即对于每一个询问，你需要计算，你是否能走出山谷，如果不能走出，则计算到最近的商店获得补给品所需最短路程。
输入
第一行：N,S,Q,E，即 村庄数，...]]></description><category></category></item><item><title><![CDATA[【洛谷P4719】动态DP（全局平衡二叉树）]]></title><link>https://blog.youkuaiyun.com/can919/article/details/88757565</link><guid>https://blog.youkuaiyun.com/can919/article/details/88757565</guid><author>can919</author><pubDate>Sat, 23 Mar 2019 15:51:19 +0800</pubDate><description><![CDATA[题目大意
给定一棵n个点的树，点带点权。
有m次操作，每次操作给定x,y，表示修改点x的权值为y。
你需要在每次操作之后求出这棵树的最大权独立集的权值大小。
题解
如果不带修改操作，正常的DP式：
dp[u][1]dp[u][1]dp[u][1]表示当前结点保证选择，这个结点的子树独立集最大权值。
dp[u][0]dp[u][0]dp[u][0]表示当前结点不选择，这个结点的子树独立集最大权值。
...]]></description><category></category></item><item><title><![CDATA[线性规划——单纯形法]]></title><link>https://blog.youkuaiyun.com/can919/article/details/88567924</link><guid>https://blog.youkuaiyun.com/can919/article/details/88567924</guid><author>can919</author><pubDate>Mon, 18 Mar 2019 21:46:23 +0800</pubDate><description><![CDATA[问题
标准型问题：
最大化∑j=1ncjxj\sum\limits_{j=1}^{n}c_jx_jj=1∑n​cj​xj​
满足约束∑j=1naij⋅xj≤bi&amp;amp;nbsp;(i=1,2,...,m)\sum\limits_{j=1}^{n}a_{ij}\cdot x_j\le b_i\ (i=1,2,...,m)j=1∑n​aij​⋅xj​≤bi​&amp;amp;nbsp;(i=1,2,...,m)
且 xj≥...]]></description><category></category></item><item><title><![CDATA[Min_25筛]]></title><link>https://blog.youkuaiyun.com/can919/article/details/88245030</link><guid>https://blog.youkuaiyun.com/can919/article/details/88245030</guid><author>can919</author><pubDate>Thu, 07 Mar 2019 11:36:19 +0800</pubDate><description><![CDATA[求积性函数前缀和，线性筛需要把函数的每一位值都算出来，作了许多不必要的操作。线性筛中，通过计算最小质因子幂的函数值，与之前已计算出的函数值相乘，得到新的函数值。如果我们能批量执行上面的操作，即用最小质因子幂的函数值，与另一些函数值的和相乘，就可以得到更多的函数值的和。我们还能发现，当我们要求前nnn项的和时，大于n\sqrt nn​的质因子都不能用于计算任何其它的积性函数于是就有了Min_25筛，将质数分为小于等于n\sqrt nn​，和大于n\sqrt nn​的。]]></description><category></category></item><item><title><![CDATA[【BZOJ5223】有理有据题（K-D树）]]></title><link>https://blog.youkuaiyun.com/can919/article/details/88080996</link><guid>https://blog.youkuaiyun.com/can919/article/details/88080996</guid><author>can919</author><pubDate>Sat, 02 Mar 2019 21:57:21 +0800</pubDate><description><![CDATA[题目大意
有n颗炸弹，第i颗炸弹的爆炸范围为[li,ri][l_i,r_i][li​,ri​].
有m个房子，标号为i的房子为一条线段[ai,bi][a_i,b_i][ai​,bi​]
（只要房子线段与炸弹相交视为炸弹能摧毁房子）
几种操作：
A x y：增加一个房子[x,y][x,y][x,y]，按顺序标号。
C i：查询第i个炸弹能炸毁的连续标号的房子，最多连续多少个。
Q：查询每个C 1~n...]]></description><category></category></item><item><title><![CDATA[生成树计数——矩阵树定理(Matrix-Tree)]]></title><link>https://blog.youkuaiyun.com/can919/article/details/86540819</link><guid>https://blog.youkuaiyun.com/can919/article/details/86540819</guid><author>can919</author><pubDate>Fri, 18 Jan 2019 20:00:50 +0800</pubDate><description><![CDATA[文章目录结论无向图有向图口胡Matrix-Tree证明前置技能行列式定义初等变换拉普拉斯展开求法柯西-比尼定理（Cauchy-Binet）Matrix-Tree定理证明基尔霍夫矩阵性质基尔霍夫矩阵行列式为0不连通的图的主余子式行列式为0树的主余子式为1关联矩阵证明主体证毕
结论
无向图
对于无向图GGG，设第iii个点的度数为did_idi​，第iii个点与第jjj个点相连的边数为aija_{ij...]]></description><category></category></item><item><title><![CDATA[第一类斯特林数]]></title><link>https://blog.youkuaiyun.com/can919/article/details/86350188</link><guid>https://blog.youkuaiyun.com/can919/article/details/86350188</guid><author>can919</author><pubDate>Sat, 12 Jan 2019 12:05:12 +0800</pubDate><description><![CDATA[第一类斯特林数详解]]></description><category></category></item><item><title><![CDATA[【2019.1雅礼集训DAY2 T2】bracket（点分治+FFT）]]></title><link>https://blog.youkuaiyun.com/can919/article/details/86218918</link><guid>https://blog.youkuaiyun.com/can919/article/details/86218918</guid><author>can919</author><pubDate>Thu, 10 Jan 2019 11:54:07 +0800</pubDate><description><![CDATA[题意
给定一棵有 n 个节点的无根树，每个节点上是一个字符，要么是(，要么是)。
定义 S(x, y) 为从 x 开始沿着最短路走到 y，将沿途经过的点上的字符依次连
起来得到的字符串。
合法括号序定义如下:
1，()是合法的。
2，若 A，合法，则(A)也合法。
3，若 A，B 分别合法，则 AB 也合法。
函数 f(x, y) 等于对 S(x, y) 进行划分，使得每一个部分都是合法括号序，能...]]></description><category></category></item></channel></rss>