<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[好好学习天天向上]]></title><description><![CDATA[敲代码这么好玩，你为什么不敲代码]]></description><link>https://blog.youkuaiyun.com/dandelion_claw</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dandelion_claw]]></copyright><item><title><![CDATA[Ubuntu下VS Code配置gdb调试（peloton）]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/111758440</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/111758440</guid><author>dandelion_claw</author><pubDate>Sat, 26 Dec 2020 17:28:21 +0800</pubDate><description><![CDATA[Ubuntu下VS Code配置gdb调试
配置的项目是开源数据库peloton，Ubuntu18.04
配置gdb会自动在.vscode目录下生成task.json和launch.json两个文件，需要修改其中的配置
task.json
这个文件用来在debug执行前build项目，peloton的build是通过make -j4指令执行的，因此如果不修改task，直接执行会报错（其实可以选择继续执行debug，也是可以正常运行debug的）
{
    "tasks": [
        
     ]]></description><category></category></item><item><title><![CDATA[以太坊智能协议学习笔记【6】- 应用前端和 Web3.js]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/103630831</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/103630831</guid><author>dandelion_claw</author><pubDate>Sat, 21 Dec 2019 17:51:06 +0800</pubDate><description><![CDATA[第1章: 介绍 Web3.js
完成第五课以后，我们的僵尸 DApp 的 Solidity 合约部分就完成了。现在我们来做一个基本的网页好让你的用户能玩它。 要做到这一点，我们将使用以太坊基金发布的 JavaScript 库 —— Web3.js.
什么是 Web3.js?
还记得么？以太坊网络是由节点组成的，每一个节点都包含了区块链的一份拷贝。当你想要调用一份智能合约的一个方法，你需要从其中一个...]]></description><category></category></item><item><title><![CDATA[华东师范大学2019计算机与软件工程学院 “高可信”夏令营总结]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/94966997</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/94966997</guid><author>dandelion_claw</author><pubDate>Sun, 01 Dec 2019 21:06:27 +0800</pubDate><description><![CDATA[时间是2019.7.3-2019.7.6，其中3号那天是报道。
第一天上午是开幕式和实验室介绍，但是没有参观实验室，只参观了众创空间，就是一个相当于一个展览的地方。
下午机试，分成了两个房间，用户名密码放在桌子上，没说不许带纸质材料，不过没有用上，给我拿来打草稿了。一共六个题，没有特别简单的签到题，最简单的也是一个完全背包的变形，dp题很多。测评是按测试点给分，不算罚时。运气比较好，现场acmer...]]></description><category></category></item><item><title><![CDATA[以太坊智能协议学习笔记【3】- Solidity]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/103283862</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/103283862</guid><author>dandelion_claw</author><pubDate>Sun, 01 Dec 2019 18:11:44 +0800</pubDate><description><![CDATA[学习来源：https://cryptozombies.io/zh/lesson/3
第1章: 智能协议的永固性
到现在为止，我们讲的 Solidity 和其他语言没有质的区别，它长得也很像 JavaScript。
但是，在有几点以太坊上的 DApp 跟普通的应用程序有着天壤之别。
第一个例子，在你把智能协议传上以太坊之后，它就变得不可更改, 这种永固性意味着你的代码永远不能被调整或更新。
你编译的...]]></description><category></category></item><item><title><![CDATA[以太坊智能协议学习笔记【2】- Solidity]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/103261051</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/103261051</guid><author>dandelion_claw</author><pubDate>Wed, 27 Nov 2019 21:26:18 +0800</pubDate><description><![CDATA[学习来源https://cryptozombies.io/zh/lesson/2
第2章: 映射（Mapping）和地址（Address）
我们通过给数据库中的僵尸指定“主人”， 来支持“多玩家”模式。
如此一来，我们需要引入2个新的数据类型：mapping（映射） 和 address（地址）。
Addresses （地址）
以太坊区块链由 _ account _ (账户)组成，你可以把它想象成银...]]></description><category></category></item><item><title><![CDATA[以太坊智能协议学习笔记【1】- Solidity]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/103259517</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/103259517</guid><author>dandelion_claw</author><pubDate>Tue, 26 Nov 2019 17:16:07 +0800</pubDate><description><![CDATA[学习途径：https://cryptozombies.io/zh/
但是这个网站代码校对的时候应该不是跑编译器，而是直接和正确代码校对，所以常常明明是对的也过不了。
第1章: 合约
从最基本的开始入手:
Solidity 的代码都包裹在合约里面. 一份合约就是以太应币应用的基本模块， 所有的变量和函数都属于一份合约, 它是你所有应用的起点.
一份名为 HelloWorld 的空合约如下:
cont...]]></description><category></category></item><item><title><![CDATA[EOJ 3531 定西]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/94349041</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/94349041</guid><author>dandelion_claw</author><pubDate>Sun, 30 Jun 2019 19:00:58 +0800</pubDate><description><![CDATA[吐槽一下这个题的标题和引文和题并没有关系23333
愚蠢的我一开始看到题想，这是个零一背包啊
然后做了一半感觉不对劲
背包在放东西的时候是不区分顺序的，也就是1 2和2 1是一样的
但在本题中1 2和2 1算两种答案，并且其中一种可能是不适用情况
实质是个dfs，但是把重复情况存储在数组里了。
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#incl...]]></description><category></category></item><item><title><![CDATA[动态规划 01背包]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/94335650</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/94335650</guid><author>dandelion_claw</author><pubDate>Sun, 30 Jun 2019 16:58:33 +0800</pubDate><description><![CDATA[直到做了EOJ3544“小迷妹在哪”
我才意识到我一直都把01背包中dp数组的含义理解错了
我之前一直以为一个容量为10的背包，dp[10]表示的是背包为空的状态，dp[0]表示的是没有空间的状态；
因为之前做的题对这个方向没有实际的差别，就一直没发现这个错误，直到这道题。
这道题把背包剩余空间作为了价值的一部分，因此就有了方向上的差别，如果理解错了就会wa
#include&lt;cstdio&...]]></description><category></category></item><item><title><![CDATA[最长回文子串]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/94324943</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/94324943</guid><author>dandelion_claw</author><pubDate>Sun, 30 Jun 2019 16:07:18 +0800</pubDate><description><![CDATA[题目很简单
一个字符串如果从左往右和从右往左读的结果是一样的，则称为回文字符串。写程序找出给定字符串的最长回文子串。例如字符串 abcbabcb，有多个回文字串 bcb，bab，cbabc，bcbabcb 等，其中最长回文子串为 bcbabcb。

有多种解法
1.中心扩展
思路就是枚举回文串中心对称点，注意要区分奇偶情况即可。
int solve()
{
    int len = strlen...]]></description><category></category></item><item><title><![CDATA[idea上传项目至GitHub]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/90553069</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/90553069</guid><author>dandelion_claw</author><pubDate>Sat, 25 May 2019 23:33:20 +0800</pubDate><description><![CDATA[1.在github中创建一个账号：https://github.com/join?source=header-home
2.下载并安装git：https://git-scm.com/downloads
3.安装成功后打开Git Bash，输入下列命令，设置git全局用户名和邮箱
git config --global user.name "Your Name"
git config --globa...]]></description><category></category></item><item><title><![CDATA[在word中写出打勾的方框]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/89366070</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/89366070</guid><author>dandelion_claw</author><pubDate>Wed, 17 Apr 2019 22:09:38 +0800</pubDate><description><![CDATA[下面是四种在□里打√的方法：
1、快捷键Alt+9745
这个是电脑系统自带的快捷组合键，我们只需按照键盘的Alt键不放，然后在小键盘输入数字9745即可打出此符号；

2、如果是笔记本电脑没有小键盘，首先需要在文档里输入数字2611，接着按照组合键Alt+x。刚才的数字即可转换为方框带勾的符号；

3、输入R转换字体
（一）首先我们在文档里输入大写的字母"R"；
（二）选中该字母以后将字体格式调...]]></description><category></category></item><item><title><![CDATA[HDU 1029（DP法）]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/88431505</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/88431505</guid><author>dandelion_claw</author><pubDate>Tue, 02 Apr 2019 18:26:59 +0800</pubDate><description><![CDATA[题目地址

这题第一反应用map，键存输入，值记出现次数

但是既然分在了DP里，说明它有DP做法

查了一下以后发现代码很巧妙


#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;algorithm&gt;
#define INF 99999
using namespace std;
int main()
{
    int ...]]></description><category></category></item><item><title><![CDATA[HDU1069-Monkey and Banana 【DP】]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/88977923</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/88977923</guid><author>dandelion_claw</author><pubDate>Tue, 02 Apr 2019 18:24:17 +0800</pubDate><description><![CDATA[题目地址：https://cn.vjudge.net/problem/HDU-1069

看了一下这个DP教程，受到启发来做这题，一开始solve函数是这么写的


int solve()
{
    getpre();
    memset(dp,0,sizeof(dp));
    dp[0][0] = 0;
    dp[0][1] = bl[0].c;
    for(int i=1;i&...]]></description><category></category></item><item><title><![CDATA[POJ 2251 Dungeon Master【BFS】]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/86763766</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/86763766</guid><author>dandelion_claw</author><pubDate>Mon, 04 Feb 2019 17:27:40 +0800</pubDate><description><![CDATA[错了三次

第一次写成了DFS 超时了

第二次没意识到问题的关键所在 在DFS的基础上去掉了一行 WA了

第三次用了BFS 但是MLE了 代码如下


#include&amp;lt;cstdio&amp;gt;
#include&amp;lt;cstring&amp;gt;
#include&amp;lt;algorithm&amp;gt;
#include&amp;lt;queue&amp;gt;
#define INF 99999
using nam...]]></description><category></category></item><item><title><![CDATA[KMP模板]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/81837917</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/81837917</guid><author>dandelion_claw</author><pubDate>Sun, 19 Aug 2018 14:44:49 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/starstar1992/article/details/54913261/

例题： HDU 1711


#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;iostream&gt;
using namespace std;
int str[1000005];
int ptr[1...]]></description><category></category></item><item><title><![CDATA[数据结构与算法分析 - 网络流入门（Network Flow）]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/81258649</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/81258649</guid><author>dandelion_claw</author><pubDate>Sat, 28 Jul 2018 11:03:11 +0800</pubDate><description><![CDATA[
网络流的相关定义：

源点：有n个点，有m条有向边，有一个点很特殊，只出不进，叫做源点。
	汇点：另一个点也很特殊，只进不出，叫做汇点。
	容量和流量：每条有向边上有两个量，容量和流量，从i到j的容量通常用c[i,j]表示,流量则通常是f[i,j].
通常可以把这些边想象成道路，流量就是这条道路的车流量，容量就是道路可承受的最大的车流量。很显然的，流量&amp;lt;=容量。而对于每个不是源点和汇点的点...]]></description><category></category></item><item><title><![CDATA[mysql 各数据类型的大小及长度]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/80711760</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/80711760</guid><author>dandelion_claw</author><pubDate>Sat, 16 Jun 2018 10:56:45 +0800</pubDate><description><![CDATA[数字型类型大小范围（有符号）范围（无符号）用途TINYINT1 字节(-128，127)(0，255)小整数值SMALLINT2 字节(-32 768，32 767)(0，65 535)大整数值MEDIUMINT3 字节(-8 388 608，8 388 607)(0，16 777 215)大整数值INT或INTEGER4 字节(-2 147 483 648，2 147 483 647)(0，4 ...]]></description><category></category></item><item><title><![CDATA[MySql配置数据库共享]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/80696789</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/80696789</guid><author>dandelion_claw</author><pubDate>Thu, 14 Jun 2018 19:00:00 +0800</pubDate><description><![CDATA[说明：

C1----服务器（主机）

C2----客机

操作系统 win10

 

1. 主机更改访问权限

在mysql shell或者Navicat中输入


use mysql;
select * from user;



如果如上图所示 应该更改host名称，使得任意IP可以访问C1数据库


update user set host = '%' where user = 'roo...]]></description><category></category></item><item><title><![CDATA[Python悬浮可移动置顶计时软件AttentionPlease]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/80317358</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/80317358</guid><author>dandelion_claw</author><pubDate>Tue, 15 May 2018 00:50:52 +0800</pubDate><description><![CDATA[本意是想做一个类似于电脑版forest用于提醒自己要专注学习的一时起意做了这么个软件，做的比较粗糙，功能也比较少暂时没有实现阻止一些软件打开的思路软件和原码已穿上github，可自行下载https://github.com/dandelionClaw/AttentionPlease语言使用的是Python，下面是我的更新日志AttentionPlease更新日志————————AttentionP...]]></description><category></category></item><item><title><![CDATA[int、long、long long取值范围]]></title><link>https://blog.youkuaiyun.com/dandelion_claw/article/details/80149862</link><guid>https://blog.youkuaiyun.com/dandelion_claw/article/details/80149862</guid><author>dandelion_claw</author><pubDate>Mon, 30 Apr 2018 15:55:19 +0800</pubDate><description><![CDATA[关于带符号与无符号类型：整型 int、stort  和  long 都默认为带符号型。要获得无符号型则必须制定该类型为unsigned，比如unsigned long。unsigned int类型可以简写为unsigned，也就是说，unsigned后不加其他类型说明符就意味着是unsigned int。一字节表示八位，即：1byte = 8 bit;int:4byte =  32 bit有符号s...]]></description><category></category></item></channel></rss>