<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>西瓜田</title>
	<atom:link href="http://blog.thpiano.com/?feed=rss2&#038;p=1002" rel="self" type="application/rss+xml" />
	<link>http://blog.thpiano.com</link>
	<description>无复洛城东</description>
	<lastBuildDate>Tue, 19 Jan 2021 03:54:37 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Day 11546 Childlike</title>
		<link>http://blog.thpiano.com/?p=3931</link>
		<comments>http://blog.thpiano.com/?p=3931#comments</comments>
		<pubDate>Mon, 16 Nov 2020 10:02:58 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[音乐]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=3931</guid>
		<description><![CDATA[最近原神很火，我也去尝试了一下。做的还不错，比风评好很多，内容填充很丰富，足够当单机玩上大几十个小时了。 里面的BGM很不错，我很喜欢主旋律、冰封交响曲以及地中之盐这几首。也经常把原神的曲子弹给宝宝听。 &#160; 周末随手录了一小段，就用的手机自带语音备忘录。上次录曲子还是什么时候呢？ 没有了数据线，没有了谱子，没有了反复的练习。 只有脑中大概的旋律和宝宝喊的“爸爸抱抱”。本来可以完整弹完的，但还是不忍心让宝宝等着，所以只有半分钟。 原神main title （听到低音区的杂音了么？那其实是宝宝“弹”的） &#160; 弹的时候还是感觉有些寂寞。身边的人没有在玩原神的，虽然我可以在论坛及群里找到玩家，但他们已经不再和我具有相同的人生阶段及话题了。此时此景，心中所思，既无法表达，也无人理解。 希望小宝宝也能爱上钢琴。]]></description>
			<content:encoded><![CDATA[<p>最近原神很火，我也去尝试了一下。做的还不错，比风评好很多，内容填充很丰富，足够当单机玩上大几十个小时了。</p>
<p>里面的BGM很不错，我很喜欢主旋律、冰封交响曲以及地中之盐这几首。也经常把原神的曲子弹给宝宝听。</p>
<p>&nbsp;</p>
<p>周末随手录了一小段，就用的手机自带语音备忘录。上次录曲子还是什么时候呢？</p>
<p>没有了数据线，没有了谱子，没有了反复的练习。</p>
<p>只有脑中大概的旋律和宝宝喊的“爸爸抱抱”。本来可以完整弹完的，但还是不忍心让宝宝等着，所以只有半分钟。</p>
<p><a href="http://blog.thpiano.com/wp-content/uploads/2020/11/原神main-title.m4a">原神main title</a></p>
<p>（听到低音区的杂音了么？那其实是宝宝“弹”的）</p>
<p>&nbsp;</p>
<p>弹的时候还是感觉有些寂寞。身边的人没有在玩原神的，虽然我可以在论坛及群里找到玩家，但他们已经不再和我具有相同的人生阶段及话题了。此时此景，心中所思，既无法表达，也无人理解。</p>
<p>希望小宝宝也能爱上钢琴。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=3931</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Day 11232 独自带娃的一天</title>
		<link>http://blog.thpiano.com/?p=1094</link>
		<comments>http://blog.thpiano.com/?p=1094#comments</comments>
		<pubDate>Tue, 07 Jan 2020 16:34:23 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1094</guid>
		<description><![CDATA[小宝宝已经8个月，还不太会爬，会闹脾气，吃东西和社交方面来说愿意接受但还比较谨慎。 但由于我个人工作原因，盘算起来竟然还是第一次独自一人带娃一整天。随手记一下时间线和感想。 07:00-07:30 起床，换尿不湿 07:30-08:00 英语绘本时间，爸爸来读 08:00-08:15 脱掉睡袋，换上白天的衣服，并且由于皮肤敏感，需要此时全身涂抹润肤霜 08:15-08:30 吃奶 08:30-09:15 送走上班的妈妈，吃好早饭并且洗碗。期间让宝宝自己独立在餐桌椅 / 地上自由玩耍 09:15-10:00 外出小区内散步&#38;荡秋千 10:00-10:30 喂辅食 10:30-11:00 与父亲一起练习（瞎按）钢琴 11:00-11:30 地上自由玩耍，父亲去热奶&#38;读绘本 11:30-12:00 喂奶&#38;哄睡 12:00-14:00 午睡，父亲终于可以收拾辅食&#38;洗奶瓶&#38;做饭&#38;吃饭&#38;休息了 14:00-14:30 宝宝醒来，换尿不湿及再进行一次全身涂抹润肤霜 14:30-15:00 喂辅食 15:00-15:30 收拾辅食&#38;热奶&#38;读绘本 15:30-16:00 喂奶 16:00-16:40 外出小区闲逛 16:40-17:10 练习爬行 17:10-17:40 热奶&#38;洗奶瓶 17:40-18:30 自由玩耍&#38;读绘本 18:30-19:00 喂奶 19:00-20:00 家人团聚，吃午餐，宝宝在婴儿椅围观 20:00-20:40 全身擦洗&#38;全身涂抹润肤霜&#38;更换尿不湿 20:40-21:20 妈妈母乳喂养&#38;哄睡 00:30-01:00 半夜奶瘾惊醒&#38;哄睡 03:00-04:00 半夜奶瘾再次惊醒&#38;母乳喂养&#38;哄睡 &#160; 感想： 还好是个天使宝宝，感觉已经很懂事好带了 [...]]]></description>
			<content:encoded><![CDATA[<p>小宝宝已经8个月，还不太会爬，会闹脾气，吃东西和社交方面来说愿意接受但还比较谨慎。</p>
<p>但由于我个人工作原因，盘算起来竟然还是第一次独自一人带娃一整天。随手记一下时间线和感想。<br />
<span id="more-1094"></span></p>
<p>07:00-07:30 起床，换尿不湿</p>
<p>07:30-08:00 英语绘本时间，爸爸来读</p>
<p>08:00-08:15 脱掉睡袋，换上白天的衣服，并且由于皮肤敏感，需要此时全身涂抹润肤霜</p>
<p>08:15-08:30 吃奶</p>
<p>08:30-09:15 送走上班的妈妈，吃好早饭并且洗碗。期间让宝宝自己独立在餐桌椅 / 地上自由玩耍</p>
<p>09:15-10:00 外出小区内散步&amp;荡秋千</p>
<p>10:00-10:30 喂辅食</p>
<p>10:30-11:00 与父亲一起练习（瞎按）钢琴</p>
<p>11:00-11:30 地上自由玩耍，父亲去热奶&amp;读绘本</p>
<p>11:30-12:00 喂奶&amp;哄睡</p>
<p>12:00-14:00 午睡，父亲终于可以收拾辅食&amp;洗奶瓶&amp;做饭&amp;吃饭&amp;休息了</p>
<p>14:00-14:30 宝宝醒来，换尿不湿及再进行一次全身涂抹润肤霜</p>
<p>14:30-15:00 喂辅食</p>
<p>15:00-15:30 收拾辅食&amp;热奶&amp;读绘本</p>
<p>15:30-16:00 喂奶</p>
<p>16:00-16:40 外出小区闲逛</p>
<p>16:40-17:10 练习爬行</p>
<p>17:10-17:40 热奶&amp;洗奶瓶</p>
<p>17:40-18:30 自由玩耍&amp;读绘本</p>
<p>18:30-19:00 喂奶</p>
<p>19:00-20:00 家人团聚，吃午餐，宝宝在婴儿椅围观</p>
<p>20:00-20:40 全身擦洗&amp;全身涂抹润肤霜&amp;更换尿不湿</p>
<p>20:40-21:20 妈妈母乳喂养&amp;哄睡</p>
<p>00:30-01:00 半夜奶瘾惊醒&amp;哄睡</p>
<p>03:00-04:00 半夜奶瘾再次惊醒&amp;母乳喂养&amp;哄睡</p>
<p>&nbsp;</p>
<p>感想：</p>
<ul>
<li>还好是个天使宝宝，感觉已经很懂事好带了</li>
<li>还是有很多无目的自由玩耍时间，有安排项目的余地</li>
<li>个人自由时间只有中午那一阵约半小时，但是由于宝宝已经可以独立玩耍，有急事也还能应付</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1094</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Day 10920 little star</title>
		<link>http://blog.thpiano.com/?p=1088</link>
		<comments>http://blog.thpiano.com/?p=1088#comments</comments>
		<pubDate>Fri, 01 Mar 2019 15:19:56 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1088</guid>
		<description><![CDATA[预产期2019年4月20日。在我还没有意识到父亲是什么样的角色时，我已遵从了DNA的呼唤。毕竟从年龄和生理上来说已经不允许我再自由下去了。 &#160; 现在只期望母子平安，四肢健全，发育正常。我猜出生之后这个期望难免会膨胀到人生成就、自我认知、物理与精神财富方面，但这里是我的初心。 名字还没有想好，当我在听老婆说，她吃了辣底火锅后你动的特别欢的那一刹那，我才有一些感觉，另一个灵魂正在诞生。 &#160; 偶然间，被播放平台的推荐算法命中了这首曲子： 这首曲子起初是在一个MV中接触，MV名叫 昨天_一个80年代生人的回忆 ，讲述的是小孩变大的故事 10年过去了，MV的画面很简陋，立意和格局上也能看出来作者应该也只是入职场没多久。 但是里面描述的画面——婴儿出生，三代同堂，蹒跚学步，送去学校，逃课游戏，公园里与小动物的玩耍，跳格子与弹玻璃球，把奶奶气的摔倒，奶奶去世，放弃学业，挣扎于职场…… 我突然就感觉到了一种传承。30年前，我也是这样一步步走过来的。如今马上我也要为人父了。 好想带我妈妈出国游玩。好想弹琴，自从结婚之后再也没弹过琴了。 那么就送你这首吧！Jon Schimidt的《Twinkle Twinkle Little Star》 至于录音什么的，就算了……]]></description>
			<content:encoded><![CDATA[<p>预产期2019年4月20日。在我还没有意识到父亲是什么样的角色时，我已遵从了DNA的呼唤。毕竟从年龄和生理上来说已经不允许我再自由下去了。</p>
<p>&nbsp;</p>
<p>现在只期望母子平安，四肢健全，发育正常。我猜出生之后这个期望难免会膨胀到人生成就、自我认知、物理与精神财富方面，但这里是我的初心。</p>
<p>名字还没有想好，当我在听老婆说，她吃了辣底火锅后你动的特别欢的那一刹那，我才有一些感觉，另一个灵魂正在诞生。</p>
<p>&nbsp;</p>
<p>偶然间，被播放平台的推荐算法命中了这首曲子：</p>
<p><iframe src="//music.163.com/outchain/player?type=2&amp;id=4878457&amp;auto=0&amp;height=66" frameborder="no" marginwidth="0" marginheight="0" width="330" height="86"></iframe></p>
<p>这首曲子起初是在一个MV中接触，MV名叫 昨天_一个80年代生人的回忆 ，讲述的是小孩变大的故事</p>
<p>10年过去了，MV的画面很简陋，立意和格局上也能看出来作者应该也只是入职场没多久。</p>
<p>但是里面描述的画面——婴儿出生，三代同堂，蹒跚学步，送去学校，逃课游戏，公园里与小动物的玩耍，跳格子与弹玻璃球，把奶奶气的摔倒，奶奶去世，放弃学业，挣扎于职场……</p>
<p>我突然就感觉到了一种传承。30年前，我也是这样一步步走过来的。如今马上我也要为人父了。</p>
<p>好想带我妈妈出国游玩。好想弹琴，自从结婚之后再也没弹过琴了。</p>
<p>那么就送你这首吧！Jon Schimidt的《Twinkle Twinkle Little Star》</p>
<p><iframe src="//music.163.com/outchain/player?type=2&amp;id=1491112&amp;auto=0&amp;height=66" frameborder="no" marginwidth="0" marginheight="0" width="330" height="86"></iframe></p>
<p>至于录音什么的，就算了……</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1088</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 10903 体验绘画</title>
		<link>http://blog.thpiano.com/?p=1072</link>
		<comments>http://blog.thpiano.com/?p=1072#comments</comments>
		<pubDate>Tue, 12 Feb 2019 15:42:49 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1072</guid>
		<description><![CDATA[今年的春节选择了在家中过年，多了不少闲暇时光。 盘算起4月底即将fork出的人生新分支，恐怕这是最后一个完全清闲自由的假期了，画画这种时间代价与精力代价奢侈的事情自然不能落下。 既然是难得的机会，自然希望尝试更多的新要素。考虑到之前只有铅笔临摹的经历，此次的目标为： 新的画笔（ipad + apple pencil） 新的内容（第一次接触上色） 新的技术（人肉上色 VS AI上色） 一共花费了整整两天时间，至今回想起来仍觉得非常值得，甚至让我忍不住发了一年以来的第一个朋友圈。 关于本人的绘画水平，可以认为唯一的训练经验便是阅读了《像艺术家一样绘画》并完成了10幅临摹。之后只完成了一次也是最近一次的临摹作品，已是3年多以前，见下图 1. 体验ipad + apple pencil线稿素描临摹 【关于ipad 素描app】因为只画一幅，所以没有考虑收费软件。对比了一下发现SketchBook功能相对丰富，也方便导入原图取色，因此就选这个了 【一些临摹中的投机取巧】初学者最担心的是线条比例问题。即使把握住了“先定位主体轮廓再增加细节”、“摒弃大脑中对实体的认识，只关心线条投影”，由于接近3年没有画画了，仍然没有足够的信心。最终使用了网格辅助，至少让绘画顺利地进行了下去。 【关于绘画过程】使用ipad最大的好处是涂改非常非常方便，即使并没有充分的线条练习经验，只要愿意付出时间（这幅大概画了5小时），一样可以画出相对干净的线稿，更何况还有兜底的线条预测修正功能可以当做作弊使用。说实话，当线稿画完的时候，自己真的收获了非常多的惊喜，远远超出了自己之前的期望。原图见此 2. 体验上色 很遗憾没有学习过任何上色概念和知识，然而也已经无法再付出对应的学习成本了。分区域，每个区域单独图层，按深浅分为3-4个颜色，先涂浅色打底，再涂深色体现光线和阴影。 发色并没有使用原图的色彩，而是选择了一个默认颜色。 基本上只用了SketchBook 马克笔这个笔刷，用油漆桶减少工作量。然而SketchBook的油漆桶并不是很好用，无论如何调整总是会在边缘留下1px左右的浅色痕迹。 说实话，上完色之后的视觉效果感觉还不如线稿来得好。或许还是对脸部及眼睛部分的细节目前无法完善处理，破坏了线稿留给人的想象空间。虽说又花掉了一整天时间，但是，总归是自己的第一份上色作品，还是很开心的！ 3. 体验AI上色 AI上色印象中是3年多前就已经知道的事情了，当时还曾去体验过（可惜那时并没有自己的线稿）。 时隔3年成功地找到了当年的链接https://paintschainer.preferred.tech/index_zh.html 感觉主要的变化是增加了中文支持，可惜效果似乎比当年没有什么进展，上色很脏。 通过搜索找到了效果更好的style2paints V4以及mangaCraft（其实都是同一个团队的作品），地址链接为https://github.com/lllyasviel/style2paints/ 效果令人大呼过瘾，作者思路也很好地捕捉到了绘画的专家领域知识，但脱离学术圈太久的我目前已经没法方便地理解和实践算法了。 由于论文尚未发表，V4版本无法放出源代码，且作者的服务器续费资金压力很大，因此也没有公开的V4可使用版本。所幸作者公布了V3的源代码和本地部署方式，见https://github.com/lllyasviel/style2paints/issues/100 部署起来相当方便，装一个python环境即可。麻烦的地方在于训练好的模型和代码都需要翻墙才可以获得，大小在1G左右，让我花费了半天左右的时间。在此我将所有需要下载的内容（源代码、model）在百度网盘传了一份（提取码bxih），希望可以帮助到不方便翻墙的同学。   最终通过style2paints V3，只花了3分钟时间左右就完成了上色。效果看起来或许比自己手绘了一天的还好。据作者说，V3的能力只有V4的1%，在此祝愿作者paper过审，让更多的人体会到技术的便利。 4. 写在最后 体验过这两天的绘画，感觉自己似乎又迈过了一个坎。如果我能够投入更多的时间和精力，我想我会继续画下去，因为最初的那份恐惧已经被这次尝试所击碎了。之后定然还会遇到多次瓶颈与阻碍，但这次的经历会帮助我继续前行。 而这次之所以能够最终画下去，最需要感谢的一是工具的便利（iPad + apple pencil），二是对东方始终无法忘怀的想念。这次画了魔理沙，那么本命灵梦就留给以后更好的画作罢！]]></description>
			<content:encoded><![CDATA[<p>今年的春节选择了在家中过年，多了不少闲暇时光。</p>
<p>盘算起4月底即将fork出的人生新分支，恐怕这是最后一个完全清闲自由的假期了，画画这种时间代价与精力代价奢侈的事情自然不能落下。</p>
<p>既然是难得的机会，自然希望尝试更多的新要素。考虑到之前只有铅笔临摹的经历，此次的目标为：</p>
<ul>
<li>新的画笔（ipad + apple pencil）</li>
<li>新的内容（第一次接触上色）</li>
<li>新的技术（人肉上色 VS AI上色）</li>
</ul>
<p>一共花费了整整两天时间，至今回想起来仍觉得非常值得，甚至让我忍不住发了一年以来的第一个朋友圈。</p>
<p>关于本人的绘画水平，可以认为唯一的训练经验便是阅读了《像艺术家一样绘画》并<a title="Day 8731 I wish a lifelong practise" href="http://blog.thpiano.com/?p=709" target="_blank">完成了10幅临摹</a>。之后只完成了一次也是最近一次的临摹作品，已是3年多以前，见下图</p>
<p><span id="more-1072"></span></p>
<h3><a href="http://blog.thpiano.com/wp-content/uploads/2019/02/IMG_1132.jpg"><img class="aligncenter size-large wp-image-1076" title="IMG_1132" src="http://blog.thpiano.com/wp-content/uploads/2019/02/IMG_1132-768x1024.jpg" alt="" width="384" height="512" /></a><a href="http://blog.thpiano.com/wp-content/uploads/2019/02/IMG_1132.jpg"><br />
</a><a href="http://blog.thpiano.com/wp-content/uploads/2019/02/IMG_1132.jpg"><br />
</a></h3>
<h3>1. 体验ipad + apple pencil线稿素描临摹</h3>
<p>【关于ipad 素描app】因为只画一幅，所以没有考虑收费软件。对比了一下发现<strong>SketchBook</strong>功能相对丰富，也方便导入原图取色，因此就选这个了</p>
<p>【一些临摹中的投机取巧】初学者最担心的是线条比例问题。即使把握住了“<strong>先定位主体轮廓再增加细节</strong>”、“<strong>摒弃大脑中对实体的认识，只关心线条投影</strong>”，由于接近3年没有画画了，仍然没有足够的信心。最终使用了网格辅助，至少让绘画顺利地进行了下去。</p>
<p>【关于绘画过程】使用ipad最大的好处是涂改非常非常方便，即使并没有充分的线条练习经验，只要愿意付出时间（这幅大概画了5小时），一样可以画出相对干净的线稿，更何况还有兜底的线条预测修正功能可以当做作弊使用。说实话，当线稿画完的时候，自己真的收获了非常多的惊喜，远远超出了自己之前的期望。<a href="http://blog.thpiano.com/wp-content/uploads/2019/02/ef9da69dd5f08791.jpg" target="_blank">原图见此</a><a href="http://blog.thpiano.com/wp-content/uploads/2019/02/AF749EEB-648C-4017-86B7-0B3B2A9BED02.png"><img class="aligncenter size-large wp-image-1068" title="线稿" src="http://blog.thpiano.com/wp-content/uploads/2019/02/AF749EEB-648C-4017-86B7-0B3B2A9BED02-1024x768.png" alt="" width="800" height="600" /></a></p>
<h3>2. 体验上色</h3>
<p>很遗憾没有学习过任何上色概念和知识，然而也已经无法再付出对应的学习成本了。分区域，每个区域单独图层，按深浅分为3-4个颜色，先涂浅色打底，再涂深色体现光线和阴影。</p>
<p>发色并没有使用原图的色彩，而是选择了一个默认颜色。</p>
<p>基本上只用了SketchBook 马克笔这个笔刷，用油漆桶减少工作量。然而SketchBook的油漆桶并不是很好用，无论如何调整总是会在边缘留下1px左右的浅色痕迹。</p>
<p>说实话，上完色之后的视觉效果感觉还不如线稿来得好。或许还是对脸部及眼睛部分的细节目前无法完善处理，破坏了线稿留给人的想象空间。虽说又花掉了一整天时间，但是，总归是自己的第一份上色作品，还是很开心的！ <a href="http://blog.thpiano.com/wp-content/uploads/2019/02/F189F6FD-A7CA-478B-AB3C-4F7F396710B9.png"><img class="aligncenter size-large wp-image-1069" title="上色的魔理沙" src="http://blog.thpiano.com/wp-content/uploads/2019/02/F189F6FD-A7CA-478B-AB3C-4F7F396710B9-1024x768.png" alt="" width="800" height="600" /></a></p>
<h3>3. 体验AI上色</h3>
<p>AI上色印象中是3年多前就已经知道的事情了，当时还曾去体验过（可惜那时并没有自己的线稿）。</p>
<p>时隔3年成功地找到了当年的链接<a href="https://paintschainer.preferred.tech/index_zh.html" target="_blank">https://paintschainer.preferred.tech/index_zh.html</a></p>
<p>感觉主要的变化是增加了中文支持，可惜效果似乎比当年没有什么进展，上色很脏。</p>
<p>通过搜索找到了效果更好的<strong>style2paints V4</strong>以及<strong>mangaCraft</strong>（其实都是同一个团队的作品），地址链接为<a href="https://github.com/lllyasviel/style2paints/" target="_blank">https://github.com/lllyasviel/style2paints/</a></p>
<p>效果令人大呼过瘾，作者思路也很好地捕捉到了绘画的专家领域知识，但脱离学术圈太久的我目前已经没法方便地理解和实践算法了。</p>
<p>由于论文尚未发表，V4版本无法放出源代码，且作者的服务器续费资金压力很大，因此也没有公开的V4可使用版本。所幸作者公布了V3的源代码和本地部署方式，见<a href="https://github.com/lllyasviel/style2paints/issues/100" target="_blank">https://github.com/lllyasviel/style2paints/issues/100</a></p>
<p>部署起来相当方便，装一个python环境即可。麻烦的地方在于训练好的模型和代码都需要翻墙才可以获得，大小在1G左右，让我花费了半天左右的时间。在此我将所有需要下载的内容（源代码、model）在<a href="https://pan.baidu.com/s/15PCRlkpOHvA7CGDuFbeGJQ">百度网盘传了一份</a>（提取码bxih），希望可以帮助到不方便翻墙的同学。   <a href="http://blog.thpiano.com/wp-content/uploads/2019/02/style2paintsV3.png"><img class="aligncenter size-large wp-image-1070" title="style2paintsV3" src="http://blog.thpiano.com/wp-content/uploads/2019/02/style2paintsV3-1024x431.png" alt="" width="800" height="336" /></a></p>
<p>最终通过style2paints V3，只花了3分钟时间左右就完成了上色。效果看起来或许比自己手绘了一天的还好。据作者说，V3的能力只有V4的1%，在此祝愿作者paper过审，让更多的人体会到技术的便利。</p>
<h3><a href="http://blog.thpiano.com/wp-content/uploads/2019/02/Ai.jpg"><img class="aligncenter size-large wp-image-1071" title="Ai" src="http://blog.thpiano.com/wp-content/uploads/2019/02/Ai-1024x780.jpg" alt="" width="800" height="609" /></a> 4. 写在最后</h3>
<p>体验过这两天的绘画，感觉自己似乎又迈过了一个坎。如果我能够投入更多的时间和精力，我想我会继续画下去，因为最初的那份恐惧已经被这次尝试所击碎了。之后定然还会遇到多次瓶颈与阻碍，但这次的经历会帮助我继续前行。</p>
<p>而这次之所以能够最终画下去，最需要感谢的一是工具的便利（iPad + apple pencil），二是对东方始终无法忘怀的想念。这次画了魔理沙，那么本命灵梦就留给以后更好的画作罢！</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1072</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Day 10650 向之所欣</title>
		<link>http://blog.thpiano.com/?p=1057</link>
		<comments>http://blog.thpiano.com/?p=1057#comments</comments>
		<pubDate>Mon, 04 Jun 2018 07:10:18 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1057</guid>
		<description><![CDATA[向之所欣于东方，俯仰之间，已为陈迹。 近两年连总结都没有留下，因为已经被现实冲击得失去了思考的习惯。 按部就班地工作，加班，升职，买房，结婚，我不再需要爱好与独处，也不再去尝试创作游戏、弹琴、绘画，过去的我却成为了我现在希望成为的人。 &#160; 婚礼上演奏了三首钢琴曲的片段。用《遇见》打发世俗，用《牧場の少年》献给对方，用《东方萃梦想》献给自己。只可惜在场的各位无法了解曲目的来历。 人总是容易沉湎在回忆里，因为不得不去接受世界和自身的变化。曾经的爱好，细节已经渐渐记不清楚了，但仍是自己最珍贵的回忆。 &#160; 回忆最后只剩下一团感情。]]></description>
			<content:encoded><![CDATA[<p>向之所欣于东方，俯仰之间，已为陈迹。</p>
<p>近两年连总结都没有留下，因为已经被现实冲击得失去了思考的习惯。</p>
<p>按部就班地工作，加班，升职，买房，结婚，我不再需要爱好与独处，也不再去尝试创作游戏、弹琴、绘画，过去的我却成为了我现在希望成为的人。</p>
<p>&nbsp;</p>
<p>婚礼上演奏了三首钢琴曲的片段。用《遇见》打发世俗，用《牧場の少年》献给对方，用《东方萃梦想》献给自己。只可惜在场的各位无法了解曲目的来历。</p>
<p>人总是容易沉湎在回忆里，因为不得不去接受世界和自身的变化。曾经的爱好，细节已经渐渐记不清楚了，但仍是自己最珍贵的回忆。</p>
<p>&nbsp;</p>
<p>回忆最后只剩下一团感情。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1057</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Day 10033 tears</title>
		<link>http://blog.thpiano.com/?p=1048</link>
		<comments>http://blog.thpiano.com/?p=1048#comments</comments>
		<pubDate>Sun, 25 Sep 2016 15:05:36 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1048</guid>
		<description><![CDATA[工作上的事情很多，大家都连续加班了6个月。可是因为能力不够，项目还是在做砸的边缘。 可能是因为太疲乏了，也可能是因为已经麻木了，今晚9点，项目室只又剩下我一个人。 &#160; 虾米推荐了一首樱花烂漫，http://www.xiami.com/song/1770563769 是以前收藏过的曲子，可是感觉又有点不一样，编曲很随性，vocal基本没怎么修过，反而让人觉得很真实 &#160; 后来找到了常听的版本，原来是2年后的重唱。http://www.xiami.com/song/1770097103 &#160; 2年时间，就能够让一首歌有这么大的变化；而我这么多年过去了，除了头发掉了不少，并没有实现当初的愿望，相反在工作的泥潭中越挣扎越深。 &#160; 只有在独自一人加班时，拜东方同人歌曲的力量，才能让我稍微找回学生时代的宁静感。 &#160; 那时的我，想学绘画，想学作曲，想做出至少一个让自己满足的东方游戏。可是却因为能力与毅力的问题，并没有做好。 在J2ME平台上第一次还原了弹幕，那时连OO都不会，只是因为评委都没有玩过东方，幸运地拿了一等奖。回想起来，第一次的尝试竟然是完成度最高的； 在war3上做了一个demo，还原了更加复杂的弹幕，但仅此而已； 在sc2上做了两个demo，比war3的更深入些，有一个曾被各游戏平台报道并短暂成为北美下载量top1，但是并没有什么游戏性； 在gamemaker上做了三个完整一些的游戏，一个是试水之作，中二满满，充满了为了做而做的痕迹；一个是牺牲了考研的精力，十一七天加班搞出来的，gal + stg，一个人包圆剧本素材音乐程序，本来可以细细雕刻，却再也没有拾起来过；最后一个是毕设，只做出了原型，并没有填充足够多的内容，也没有做出足够好的算法。 在doujinstg做了一年弹幕制作版主，并没有表现出什么建设成绩。 &#160; 我又不禁去看了当初一起做游戏的同好们： hj还在持续努力中，他们的《永远消失的幻想乡》已经发布试玩版了，完成度非常高。cp14有幸见过真人，还握了手。 fcs沃菲特在上海创业，是一家手游公司的cto。 宅萝似乎已经不再做游戏了，qq好友都没有给我留下。 不动king还在持续跟进异文石当中。算起来已经算是坚持了6年？ 中子读研了，在游戏渲染方面还在一直做些有趣的尝试。 里程应该是研究生快毕业了，在读研期间自己做了一款游戏，同时画工大up，感到很厉害。 喵子已失去联系。 小南本科毕业后去了中兴，似乎已经没有在做游戏相关的事情了。 东方年代记的月澄、待宵等人，在做完年代记之后，就彻底地解散了。都是些比我还年长些的人，12年那时做出游戏真的很不容易。 &#160; 我至今还和8年前一样，憧憬着他们的脚步。 只是我的动作太慢了。 最近的半年，则是持续着上班-&#62;回家洗澡睡觉-&#62;继续上班-&#62;周末补觉或者加班的节奏，毫无生活，更别提我曾经的绘画、作曲、游戏计划——毕业之后失去业余时间是很容易预见的事情，做游戏什么的，对我来说现在已经不再是最合适的人生年代了。 而东方经历十余年的辉煌之后，已经不可避免地式微。我已经很难找到愿意交流的同好，愿意捧场的爱好者与玩家了。 &#160; 感谢东方，赐予我创作与学习的窗口，让我在美图与音乐中流连忘返，在众人的故事里体会感动，在前辈的博客里沉浸宁静。 &#160; 可是我却已经做不了什么来回报它了。我觉得很孤独，很寂寞。 &#160; 这是我人生的遗憾，每每想起，我愿用泪水祭奠。]]></description>
			<content:encoded><![CDATA[<p>工作上的事情很多，大家都连续加班了6个月。可是因为能力不够，项目还是在做砸的边缘。</p>
<p>可能是因为太疲乏了，也可能是因为已经麻木了，今晚9点，项目室只又剩下我一个人。</p>
<p>&nbsp;</p>
<p>虾米推荐了一首樱花烂漫，http://www.xiami.com/song/1770563769</p>
<p>是以前收藏过的曲子，可是感觉又有点不一样，编曲很随性，vocal基本没怎么修过，反而让人觉得很真实</p>
<p>&nbsp;</p>
<p>后来找到了常听的版本，原来是2年后的重唱。http://www.xiami.com/song/1770097103</p>
<p>&nbsp;</p>
<p>2年时间，就能够让一首歌有这么大的变化；而我这么多年过去了，除了头发掉了不少，并没有实现当初的愿望，相反在工作的泥潭中越挣扎越深。</p>
<p>&nbsp;</p>
<p>只有在独自一人加班时，拜东方同人歌曲的力量，才能让我稍微找回学生时代的宁静感。</p>
<p>&nbsp;</p>
<p>那时的我，想学绘画，想学作曲，想做出至少一个让自己满足的东方游戏。可是却因为能力与毅力的问题，并没有做好。</p>
<p>在J2ME平台上第一次还原了弹幕，那时连OO都不会，只是因为评委都没有玩过东方，幸运地拿了一等奖。回想起来，第一次的尝试竟然是完成度最高的；</p>
<p>在war3上做了一个demo，还原了更加复杂的弹幕，但仅此而已；</p>
<p>在sc2上做了两个demo，比war3的更深入些，有一个曾被各游戏平台报道并短暂成为北美下载量top1，但是并没有什么游戏性；</p>
<p>在gamemaker上做了三个完整一些的游戏，一个是试水之作，中二满满，充满了为了做而做的痕迹；一个是牺牲了考研的精力，十一七天加班搞出来的，gal + stg，一个人包圆剧本素材音乐程序，本来可以细细雕刻，却再也没有拾起来过；最后一个是毕设，只做出了原型，并没有填充足够多的内容，也没有做出足够好的算法。</p>
<p>在doujinstg做了一年弹幕制作版主，并没有表现出什么建设成绩。</p>
<p>&nbsp;</p>
<p>我又不禁去看了当初一起做游戏的同好们：</p>
<p>hj还在持续努力中，他们的《永远消失的幻想乡》已经发布试玩版了，完成度非常高。cp14有幸见过真人，还握了手。</p>
<p>fcs沃菲特在上海创业，是一家手游公司的cto。</p>
<p>宅萝似乎已经不再做游戏了，qq好友都没有给我留下。</p>
<p>不动king还在持续跟进异文石当中。算起来已经算是坚持了6年？</p>
<p>中子读研了，在游戏渲染方面还在一直做些有趣的尝试。</p>
<p>里程应该是研究生快毕业了，在读研期间自己做了一款游戏，同时画工大up，感到很厉害。</p>
<p>喵子已失去联系。</p>
<p>小南本科毕业后去了中兴，似乎已经没有在做游戏相关的事情了。</p>
<p>东方年代记的月澄、待宵等人，在做完年代记之后，就彻底地解散了。都是些比我还年长些的人，12年那时做出游戏真的很不容易。</p>
<p>&nbsp;</p>
<p>我至今还和8年前一样，憧憬着他们的脚步。</p>
<p>只是我的动作太慢了。</p>
<p>最近的半年，则是持续着上班-&gt;回家洗澡睡觉-&gt;继续上班-&gt;周末补觉或者加班的节奏，毫无生活，更别提我曾经的绘画、作曲、游戏计划——毕业之后失去业余时间是很容易预见的事情，做游戏什么的，对我来说现在已经不再是最合适的人生年代了。</p>
<p>而东方经历十余年的辉煌之后，已经不可避免地式微。我已经很难找到愿意交流的同好，愿意捧场的爱好者与玩家了。</p>
<p>&nbsp;</p>
<p>感谢东方，赐予我创作与学习的窗口，让我在美图与音乐中流连忘返，在众人的故事里体会感动，在前辈的博客里沉浸宁静。</p>
<p>&nbsp;</p>
<p>可是我却已经做不了什么来回报它了。我觉得很孤独，很寂寞。</p>
<p>&nbsp;</p>
<p>这是我人生的遗憾，每每想起，我愿用泪水祭奠。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1048</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>为什么负数取余操作（%）在c和python下结果不同</title>
		<link>http://blog.thpiano.com/?p=1023</link>
		<comments>http://blog.thpiano.com/?p=1023#comments</comments>
		<pubDate>Sun, 19 Jul 2015 15:32:55 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[不同]]></category>
		<category><![CDATA[余数]]></category>
		<category><![CDATA[取余]]></category>
		<category><![CDATA[取模]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1023</guid>
		<description><![CDATA[最近在用python，偶尔有一次涉及到了负数取余操作： -3 % 4 按照之前写c/c++、java的习惯，这里肯定是等于-3。但是python下返回的结果竟然是1！ 为什么会有不同的表现呢？先从取余操作本身说起： &#160; 关于取余(modulo operation) 取余的定义 由于不同的架构有不同的数字表示法和运算法，因此他们对于取余的定义也有可能略有不同。 一般来说，公认的取余操作（被除数a、除数n、商q以及余数r，n % a = r）需要满足以下三条： 然而这个定义是非常宽泛的。以 -3 % 4为例： -3既可以表示为：-3 = 4 * -1 + 1 也可以表示为：-3 = 4 * 0 + (-3) 这两种表示法分别对应了两种实现方法：Truncated Division及 Floored Division。两种实现方法的求商方式不同，导致其最终结果也不同。 Truncated Division 在Truncated Division下，求商时，采用的是q = trunc(a/n) ，即将算数除法结果的小数部分移除，余下的整数部分作为商。 （也有一种更形象的说法，除法取整时，是朝着靠近0的方向取整） 以-3 % 4为例： q = trunc(-3/4) = trunc(-0.75) = 0 因此，余数r = [...]]]></description>
			<content:encoded><![CDATA[<p>最近在用python，偶尔有一次涉及到了负数取余操作： -3 % 4</p>
<p>按照之前写c/c++、java的习惯，这里肯定是等于<span style="color: #0000ff;"><strong>-3</strong></span>。但是python下返回的结果竟然是<span style="color: #0000ff;"><strong>1</strong></span>！</p>
<p>为什么会有不同的表现呢？先从取余操作本身说起：</p>
<p>&nbsp;</p>
<h1>关于取余(modulo operation)</h1>
<h4>取余的定义</h4>
<p>由于不同的架构有不同的数字表示法和运算法，因此他们对于取余的定义也有可能略有不同。</p>
<p>一般来说，公认的取余操作（被除数<em>a</em>、除数<em>n</em>、商<em>q</em>以及余数<em>r</em>，<em>n</em> % <em>a</em> = <em>r</em>）需要满足以下三条：</p>
<table>
<tbody>
<tr>
<td><img src="https://upload.wikimedia.org/math/2/1/9/21923d0bed7d824da52419c946093e48.png" alt="\begin{align}&lt;br /&gt;&lt;br /&gt; q \,&amp;\in \mathbb{Z} \\&lt;br /&gt;&lt;br /&gt; a \,&amp;= n q + r \\&lt;br /&gt;&lt;br /&gt; |r| \,&amp;&lt; |n|.&lt;br /&gt;&lt;br /&gt; \end{align}" /></td>
</tr>
</tbody>
</table>
<p>然而这个定义是非常宽泛的。以 -3 % 4为例：</p>
<p>-3既可以表示为：-3 = 4 * -1 + 1</p>
<p>也可以表示为：-3 = 4 * 0 + (-3)</p>
<p>这两种表示法分别对应了两种实现方法：Truncated Division及 Floored Division。两种实现方法的求商方式不同，导致其最终结果也不同。<span id="more-1023"></span></p>
<h4>Truncated Division</h4>
<p>在Truncated Division下，求商时，采用的是<em>q</em> = trunc(<em>a</em>/<em>n</em>) ，即将算数除法结果的小数部分移除，余下的整数部分作为商。</p>
<p>（也有一种更形象的说法，除法取整时，是朝着靠近0的方向取整）</p>
<p>以-3 % 4为例：</p>
<p><em>q</em> = trunc(<em>-3</em>/<em>4</em>) = trunc(-0.75) = 0</p>
<p>因此，余数r = a - nq = -3 - (0 * 4) = -3</p>
<p>此实现有如下特点：</p>
<p>1. 余数的符号与<strong><span style="color: #0000ff;">被除数</span></strong>相同</p>
<p>2. 这种实现在某些地方被称之为<strong><span style="color: #0000ff;">取模</span></strong></p>
<p>&nbsp;</p>
<h4>Floored Division</h4>
<p>在Floored Division下，求商时，采用的是<em>q</em> = ⌊<em>a</em>/<em>n</em>⌋，即将算数除法结果进行向下取整作为商。</p>
<p>以-3 % 4为例：</p>
<p><em>q</em> = ⌊<em>-3</em>/<em>4</em>⌋ = ⌊<em>-0.75</em>⌋ = -1</p>
<p>因此，余数r = a - nq = -3 - (-1 * 4) = 1</p>
<p>此实现有如下特点：</p>
<p>1. 余数的符号与<strong><span style="color: #0000ff;">除数</span></strong>相同</p>
<p>2. 这种实现在某些地方被称之为<strong><span style="color: #0000ff;">求余</span></strong></p>
<p>&nbsp;</p>
<h1>关于语言标准</h1>
<p>由上可知，存在着多种实现方式，那么具体地，c和python是如何选取的呢？</p>
<h4>C语言标准中关于取余运算的说明</h4>
<p>C89中，并未做严格规定：</p>
<blockquote style="margin-bottom: 10px; padding: 10px; background-color: #fff9e3; border-left: 2px solid #ffeb8e;"><p>When integers are divided and the division is inexact, if both operands are positive the result of the/ operator is the largest integer less than the algebraic quotient and the result of the % operator is positive. <strong>If either operand is negative</strong>, whether the result of the / operator is the largest integer less than the algebraic quotient or the smallest integer greater than the algebraic quotient is <strong>implementation-defined</strong>, as is the sign of the result of the % operator. If the quotient a/b is representable, the expression (a/b)*b + a%b shall equal a.</p></blockquote>
<p>而C99，明确指定了需要使用Truncated Version：</p>
<blockquote style="margin-bottom: 10px; padding: 10px; background-color: #fff9e3; border-left: 2px solid #ffeb8e;"><p>When integers are divided, the result of the / operator is the algebraic quotient with any fractional part discarded.<sup>88)</sup> If the quotient a/b is representable, the expression (a/b)*b + a%b shall equal a.</p>
<p><sub>88) This is often called "truncation toward zero".</sub></p></blockquote>
<h4>Python标准中关于取余运算的说明</h4>
<p>Python 2：从说明中关于余数符号的部分，可以推断出其指定了Floored Version</p>
<blockquote style="margin-bottom: 10px; padding: 10px; background-color: #fff9e3; border-left: 2px solid #ffeb8e;">
<p id="index-55">The <tt>%</tt> (modulo) operator yields the remainder from the division of the first argument by the second. The numeric arguments are first converted to a common type. A zero right argument raises the <a title="exceptions.ZeroDivisionError" href="https://docs.python.org/2/library/exceptions.html#exceptions.ZeroDivisionError"><tt>ZeroDivisionError</tt></a> exception. The arguments may be floating point numbers, e.g., <tt>3.14%0.7</tt> equals <tt>0.34</tt> (since <tt>3.14</tt> equals <tt>4*0.7 + 0.34</tt>.) The modulo operator always yields a result with the same sign as its second operand (or zero); the absolute value of the result is strictly smaller than the absolute value of the second operand <a id="id10" href="https://docs.python.org/2/reference/expressions.html#id21">[2]</a>.</p>
<p>The integer division and modulo operators are connected by the following identity: <tt>x == (x/y)*y + (x%y)</tt>. Integer division and modulo are also connected with the built-in function <a title="divmod" href="https://docs.python.org/2/library/functions.html#divmod"><tt>divmod()</tt></a>: <tt>divmod(x, y) == (x/y,x%y)</tt>. These identities don’t hold for floating point numbers; there similar identities hold approximately where <tt>x/y</tt> is replaced by <tt>floor(x/y)</tt> or <tt>floor(x/y) - 1</tt> <a id="id11" href="https://docs.python.org/2/reference/expressions.html#id22">[3]</a>.</p></blockquote>
<p>Python 3：和2一样，可推断出指定Floored Version</p>
<blockquote style="margin-bottom: 10px; padding: 10px; background-color: #fff9e3; border-left: 2px solid #ffeb8e;">
<p id="index-51">The <tt>%</tt> (modulo) operator yields the remainder from the division of the first argument by the second. The numeric arguments are first converted to a common type. A zero right argument raises the <a title="ZeroDivisionError" href="https://docs.python.org/3/library/exceptions.html#ZeroDivisionError"><tt>ZeroDivisionError</tt></a> exception. The arguments may be floating point numbers, e.g., <tt>3.14%0.7</tt> equals <tt>0.34</tt> (since <tt>3.14</tt> equals <tt>4*0.7 + 0.34</tt>.) The modulo operator always yields a result with the same sign as its second operand (or zero); the absolute value of the result is strictly smaller than the absolute value of the second operand <a id="id8" href="https://docs.python.org/3/reference/expressions.html#id16">[1]</a>.</p>
<p>The floor division and modulo operators are connected by the following identity: <tt>x == (x//y)*y + (x%y)</tt>. Floor division and modulo are also connected with the built-in function <a title="divmod" href="https://docs.python.org/3/library/functions.html#divmod"><tt>divmod()</tt></a>: <tt>divmod(x, y) == (x//y, x%y)</tt>. <a id="id9" href="https://docs.python.org/3/reference/expressions.html#id17">[2]</a>.</p></blockquote>
<h1>结论</h1>
<div> c/c++标准中指定了采用Truncated Version进行实现，而Python标准中指定了采用Floored Version进行实现，因此造成了结果上的不同。</div>
<p>&nbsp;</p>
<h1>一些推断及其他</h1>
<p>最后，来小小地猜测一下，为什么c语言和python会选取不同的实现方案。</p>
<h4>对于c：</h4>
<p>在X86架构下，对于整数的除法和取余操作，都是通过同一个指令进行的（有符号除法使用idiv，而无符号为div），商和余数会同时作为结果返回在寄存器AX和DX中。</p>
<p>这个特性被c的库函数divmod所利用，导致编译器有可能会将除法及取余操作都优化为使用一个指令完成。</p>
<p>这样一来，通过如下三条：</p>
<p>1. c的除法正好为trunc除（即Truncated Version中取商的方式）</p>
<p>2. 通常程序里除法出现的频率都远远高过取余的频率，取余可能会被优化为一个指令</p>
<p>3. c语言设计风格为性能和简洁优先，而c++又要与c兼容</p>
<p>因此c语言采用了Truncated Version。</p>
<p>而这也为一个常用的判断埋下了坑：</p>
<p>如果你想判断一个数是否是奇数，</p>
<div class="codecolorer-container c geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">bool isEven<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">return</span> x <span style="color: #339933;">%</span> <span style="color: #0000dd;">2</span> <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span><span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>会埋下大坑（对负数存在bug）</p>
<p>而需要写成</p>
<div class="codecolorer-container c geshi" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="c codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">bool isEven<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> x<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">return</span> x <span style="color: #339933;">%</span> <span style="color: #0000dd;">2</span> <span style="color: #339933;">!=</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>&nbsp;</p>
<h4>对于python：</h4>
<p>不会像c那样将性能放到第一位，会比c有更多的语法糖，更贴近常用思维，因此使用Floored Version会更加适合。</p>
<p>&nbsp;</p>
<h1>参考文献</h1>
<p>https://en.wikipedia.org/wiki/Modulo_operation#Remainder_calculation_for_the_modulo_operation</p>
<p>https://docs.python.org/2/reference/expressions.html#arithmetic-conversions</p>
<p>http://stackoverflow.com/questions/3609572/does-either-ansi-c-or-iso-c-specify-what-5-10-should-be</p>
<p>http://stackoverflow.com/questions/11630321/why-does-c-output-negative-numbers-when-using-modulo</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1023</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>下载115网盘里提示“文件拥有者未分享该文件”的文件</title>
		<link>http://blog.thpiano.com/?p=1002</link>
		<comments>http://blog.thpiano.com/?p=1002#comments</comments>
		<pubDate>Sat, 17 Jan 2015 16:02:41 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[知识趣闻]]></category>
		<category><![CDATA[115]]></category>
		<category><![CDATA[115破解]]></category>
		<category><![CDATA[115网盘]]></category>
		<category><![CDATA[vip]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[文件拥有者未分享该文件]]></category>
		<category><![CDATA[未分享]]></category>
		<category><![CDATA[漏洞]]></category>
		<category><![CDATA[破解]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=1002</guid>
		<description><![CDATA[115网盘以前曾经是ACG资源上传下载的首选之地（当初我的乐谱收集也都上传在那里），可惜改版之后商业味太浓 不过仍然有很多宝贵的下载资源保存在115网盘里 对于未公开分享的资源，如果你没有115 vip账号，则进入时会显示“文件拥有者未分享该文件”（如下图） 如何下载这样的文件呢？ 以下载http://115.com/file/e7v75rws ，用浏览器Chrome为例： 1.打开你要下载的文件页面http://115.com/file/e7v75rws 2.确保你目前处于登录状态 3.在页面空白处右键点击“审查元素” 4.切换到Element页，在查找框内输入page_file_info进行查找，找到图中的几个变量 5.在地址栏输入 http://115.com/?ct=pickcode&#038;ac=collect&#038;user_id=AAAAA&#038;tid=BBBBB&#038;is_temp=CCCCC&#038;aid=1&#038;cid=0 这个链接，其中AAAAA由上图中变量user_id的值代替，BBBBB由file_id的值代替，CCCCC由is_temp的值代替 （如图中的地址即为 http://115.com/?ct=pickcode&#038;ac=collect&#038;user_id=3392596&#038;tid=27775755&#038;is_temp=0&#038;aid=1&#038;cid=0） 6.若页面返回情况如下： 则说明你要下载的文件已经转存成功，且保存在你自己网盘的根目录下。前往自己的网盘即可完成下载。]]></description>
			<content:encoded><![CDATA[<p>115网盘以前曾经是ACG资源上传下载的首选之地（当初我的乐谱收集也都上传在那里），可惜改版之后商业味太浓<br />
不过仍然有很多宝贵的下载资源保存在115网盘里</p>
<p>对于未公开分享的资源，如果你没有115 vip账号，则进入时会显示“文件拥有者未分享该文件”（如下图）<br />
<a href="http://blog.thpiano.com/wp-content/uploads/2015/01/1.png"><img src="http://blog.thpiano.com/wp-content/uploads/2015/01/1.png" alt="" title="1" width="550" height="229" class="alignnone wp-image-1003" /></a></p>
<p>如何下载这样的文件呢？<br />
以下载http://115.com/file/e7v75rws ，用浏览器Chrome为例： <span id="more-1002"></span></p>
<p>1.打开你要下载的文件页面http://115.com/file/e7v75rws<br />
2.确保你目前处于登录状态<br />
3.在页面空白处右键点击“审查元素”<br />
4.切换到Element页，在查找框内输入page_file_info进行查找，找到图中的几个变量<br />
<a href="http://blog.thpiano.com/wp-content/uploads/2015/01/2.png"><img src="http://blog.thpiano.com/wp-content/uploads/2015/01/2.png" alt="" title="2" width="550" height="449" class="alignnone size-medium wp-image-1004" /></a><br />
5.在地址栏输入 http://115.com/?ct=pickcode&#038;ac=collect&#038;user_id=AAAAA&#038;tid=BBBBB&#038;is_temp=CCCCC&#038;aid=1&#038;cid=0 这个链接，其中AAAAA由上图中变量user_id的值代替，BBBBB由file_id的值代替，CCCCC由is_temp的值代替<br />
（如图中的地址即为 http://115.com/?ct=pickcode&#038;ac=collect&#038;user_id=3392596&#038;tid=27775755&#038;is_temp=0&#038;aid=1&#038;cid=0）<br />
6.若页面返回情况如下：<br />
<a href="http://blog.thpiano.com/wp-content/uploads/2015/01/3.png"><img src="http://blog.thpiano.com/wp-content/uploads/2015/01/3.png" alt="" title="3" width="550" height="82" class="alignnone size-medium wp-image-1005" /></a><br />
则说明你要下载的文件已经转存成功，且保存在你自己网盘的根目录下。前往自己的网盘即可完成下载。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=1002</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Day 9406 Touhou Gift</title>
		<link>http://blog.thpiano.com/?p=982</link>
		<comments>http://blog.thpiano.com/?p=982#comments</comments>
		<pubDate>Wed, 07 Jan 2015 15:17:02 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>
		<category><![CDATA[东方]]></category>
		<category><![CDATA[东方小镇]]></category>
		<category><![CDATA[东方渔场]]></category>
		<category><![CDATA[爱好者]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=982</guid>
		<description><![CDATA[还记得在之前博客里面提到，老郭说第一个月工资一定要买点什么送给自己。 为了挑选这个礼物还真是让我想了好一阵。 有没有什么东西，可以承载我对过去数年的纪念与感谢，以及对未来几年的期望呢？ 回到2007年，那时的我刚刚高考完，正在轰轰烈烈地实现自己当时最美好的愿望 嗯，就是宅在家里，无忧无虑地打游戏，看动漫。 我补了动漫《Kanon》，又玩了游戏《Eternal Fighter Zero》，在看一个游戏视频 （这个视频现在竟然网上还有） 觉得这个视频的背景音乐很好听，视频里写了曲名是叫墨染樱，于是我就开始下载。 最后一口气下载了13首叫墨染樱的曲子，才找到自己想要的。 为什么会有这么多同名曲子？抱着疑惑，我找到了动漫渔场论坛，也接触到了一个叫做东方Project的游戏系列。 游戏是传统的躲避子弹-击破敌机式射击游戏，登场人物都是少女，可是同屏上千的子弹让人玩起来感觉很有挑战。 但是，这个可谓是“日本变态美少女”题材的游戏，设计、文案、美术、作曲、编程、发售，竟然完全都只出自一人之手。 那时同样被这个游戏及作者所折服的人们，聚集到论坛里，共同讨论游戏攻略、挖掘设定线索； 进而互相交流编程技巧、绘画练习、作曲编曲、故事写作。 而大洋彼岸的创作氛围更近一步，已有许多爱好者自制的音乐CD、游戏、漫画及小说发售实体 于是资源共享、改图汉化也成为论坛里火热的一部分。 论坛里的大家，都是来自全国各地各学校的少年少女们。一边相互开着玩笑，一边认真地钻研创作技艺 每当有新作完成时，潜水的作者便会浮出来，向大家分享。而其他人，也都是抱着鼓励与建议的态度，一同参与讨论。 浓厚的创作气氛，还有务实与谦虚的学习态度，在我的心里深深地打下了烙印。 从那之后，虽然我还是很贪玩，但是逐渐也开始试着以游戏作者的角度开始观察，也重拾起了钢琴，开始试着接触之前从未探索过的东西。 在之后的几年里，在各个平台上都做过游戏，有的拿了奖，有的使我结识到更多朋友，有的助我顺利毕业； 也翻弹了不少东方的钢琴曲，并且整理了1300+份钢琴谱分享给了同好们； 也开始学习画画，担任论坛版主等等…… 我在大学期间的爱好，可以说是被东方填满了。 然而并不仅仅限于此。 每当我感到心浮气躁，失落沮丧，不明方向时，我只要想起我曾经憧憬过的那些前辈的名字，翻出他们的博客，便能重拾前进的力量，沉静的心灵。 而正是有如此的经历，才能使我成为现在的我。 我在公司里起的花名，便与夜林西雨前辈息息相关； 博客里Day xxxx的写法，也是习自于九天玄女迢柳娟的博客； 如今，我依然能够在公司里找到同样的东方Project爱好者。他们都和8年前，青涩的我在论坛里遇到的大家一样，心灵单纯却又有着令人敬仰的技艺，可以一起开心地开玩笑，却又充满了内敛又沉静的力量。 过往的经历，都是人生命里永远存在的一部分，无论经过多少年，它依然留在那里，待你回想，待你怀念。 敬一杯，为东方系列以及东方爱好者们赠予我的这份经历，这份宝贵的礼物。 说来文初似乎是在想送给自己的礼物，那么，就决定是她了。 感谢东方Project！]]></description>
			<content:encoded><![CDATA[<p>还记得在<a href="http://blog.thpiano.com/?p=974" target="_blank">之前博客</a>里面提到，老郭说第一个月工资一定要买点什么送给自己。</p>
<p>为了挑选这个礼物还真是让我想了好一阵。<br />
有没有什么东西，可以承载我对过去数年的纪念与感谢，以及对未来几年的期望呢？<br />
<span id="more-982"></span><br />
回到2007年，那时的我刚刚高考完，正在轰轰烈烈地实现自己当时最美好的愿望<br />
嗯，就是宅在家里，无忧无虑地打游戏，看动漫。</p>
<p>我补了动漫《Kanon》，又玩了游戏《Eternal Fighter Zero》，在看一个<a href="http://v.youku.com/v_show/id_cg00XMTQ1OTE5ODg=.html" target="_blank">游戏视频</a><br />
（这个视频现在竟然网上还有）</p>
<p>觉得这个视频的背景音乐很好听，视频里写了曲名是叫墨染樱，于是我就开始下载。<br />
最后一口气下载了13首叫墨染樱的曲子，才找到自己想要的。<br />
为什么会有这么多同名曲子？抱着疑惑，我找到了动漫渔场论坛，也接触到了一个叫做东方Project的游戏系列。</p>
<p>游戏是传统的躲避子弹-击破敌机式射击游戏，登场人物都是少女，可是同屏上千的子弹让人玩起来感觉很有挑战。<br />
但是，这个可谓是“日本变态美少女”题材的游戏，设计、文案、美术、作曲、编程、发售，竟然完全都只出自一人之手。</p>
<p>那时同样被这个游戏及作者所折服的人们，聚集到论坛里，共同讨论游戏攻略、挖掘设定线索；<br />
进而互相交流编程技巧、绘画练习、作曲编曲、故事写作。<br />
而大洋彼岸的创作氛围更近一步，已有许多爱好者自制的音乐CD、游戏、漫画及小说发售实体<br />
于是资源共享、改图汉化也成为论坛里火热的一部分。</p>
<p>论坛里的大家，都是来自全国各地各学校的少年少女们。一边相互开着玩笑，一边认真地钻研创作技艺<br />
每当有新作完成时，潜水的作者便会浮出来，向大家分享。而其他人，也都是抱着鼓励与建议的态度，一同参与讨论。</p>
<p>浓厚的创作气氛，还有务实与谦虚的学习态度，在我的心里深深地打下了烙印。<br />
从那之后，虽然我还是很贪玩，但是逐渐也开始试着以游戏作者的角度开始观察，也重拾起了钢琴，开始试着接触之前从未探索过的东西。</p>
<p>在之后的几年里，在各个平台上都做过游戏，有的拿了奖，有的使我结识到更多朋友，有的助我顺利毕业；<br />
也翻弹了不少东方的钢琴曲，并且整理了1300+份钢琴谱分享给了同好们；<br />
也开始学习画画，担任论坛版主等等……</p>
<p>我在大学期间的爱好，可以说是被东方填满了。<br />
然而并不仅仅限于此。<br />
每当我感到心浮气躁，失落沮丧，不明方向时，我只要想起我曾经憧憬过的那些前辈的名字，翻出他们的博客，便能重拾前进的力量，沉静的心灵。<br />
而正是有如此的经历，才能使我成为现在的我。<br />
我在公司里起的花名，便与夜林西雨前辈息息相关；<br />
博客里Day xxxx的写法，也是习自于九天玄女迢柳娟的博客；<br />
如今，我依然能够在公司里找到同样的东方Project爱好者。他们都和8年前，青涩的我在论坛里遇到的大家一样，心灵单纯却又有着令人敬仰的技艺，可以一起开心地开玩笑，却又充满了内敛又沉静的力量。</p>
<p>过往的经历，都是人生命里永远存在的一部分，无论经过多少年，它依然留在那里，待你回想，待你怀念。</p>
<p>敬一杯，为东方系列以及东方爱好者们赠予我的这份经历，这份宝贵的礼物。</p>
<p>说来文初似乎是在想送给自己的礼物，那么，就决定是她了。<br />
感谢东方Project！</p>
<p><a href="http://thpiano.com/blog/wp-content/uploads/2015/01/small.jpg"><img src="http://thpiano.com/blog/wp-content/uploads/2015/01/small-300x225.jpg" alt="" title="博丽灵梦 粘土" width="300" height="225" class="alignnone size-medium wp-image-996" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=982</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Day 9405 New Year (ver 2015)</title>
		<link>http://blog.thpiano.com/?p=983</link>
		<comments>http://blog.thpiano.com/?p=983#comments</comments>
		<pubDate>Tue, 06 Jan 2015 15:07:33 +0000</pubDate>
		<dc:creator>suika</dc:creator>
				<category><![CDATA[日常流水账]]></category>
		<category><![CDATA[新年愿望]]></category>

		<guid isPermaLink="false">http://blog.thpiano.com/?p=983</guid>
		<description><![CDATA[转眼年末，心愿几多，不见彷徨见蹉跎。 翻出去年的年终心愿帖，当初的愿望实现了多少呢？ 实现今年的新年愿望！ ==&#62; 这是一个年复一年的递归。。。 能够用技术积累与读书领悟，重新开始经营博客； ==&#62; 今年的博客更新量大大衰减。 其实在博客的草稿箱里还攒了几篇，但是我想其中有些恐怕是再也无法写完了…… ==&#62; 写都没有写好，何谈“经营”二字 OTL…… ==&#62; 研究生入学时购买的bluehost服务器已临近到期。 考虑到实用问题，整站迁移到万网，域名转移到namecheap并备案 接触更多的新事物 ==&#62; 在公司的培训中挑战了一下自己，但是之后还是回归常态了。 ==&#62; 开始学习吉他、德州扑克。尝试学习自行车但是……没学会。 回归自己的爱好 ==&#62; 完全背道而驰了，越走越远…… 顺利融入工作环境，能够在公司站稳脚跟，贡献自己的力量 ==&#62; 还算是达成了吧 父母身体健康 ==&#62; 妈妈因课时多导致肌肉劳损，已恢复。总算是平安的一年。 看了去年的心愿，觉得很惭愧。 过去的一年，是自己告别学生，踏入社会的一年，也是让自己觉得改变很多的一年。14年的主题，我想就是“交换”吧。 在学校的最后半年里，发了一篇专利，顺利通过毕业答辩，接受自己的导师的授位，结束学生生涯，换来一个橙色的工牌。 失去了与很多老同学的联系，在网络上也没有继续认识新的朋友。唯一令人欣慰的是，在公司里找到了些许同好，可以一起去女仆咖啡屋打牌，随时随地都能谈天说地。 对工作应付得颇为狼狈，晚上大多是9点，有时会忙到12点以后才能下班。用自己牺牲掉的业余时间，勉强换来了工作上的立足。 用自己心灵的浮躁，换来了物质的回报；又用金钱换时间，给国家公共交通贡献了不少收入，换来在中原拜访、古镇泛舟、九寨赏水、岳麓品辣的旅行。 一年里，总有些变化令我难以释怀： 在身体方面，第一次有了“有心无力”的感觉。有几次晚上加班，写到1、2点时，便已经困得不行，实在无法支撑下去了…… 而相较之前，先不提熬夜后的恢复，至少想熬夜的话还是可以集中精力度过整个夜晚的。 入职之后重了10斤，虽有运动，但是始终没有降下来； 在心灵方面，愈加地平庸了。整整度过了一年，却没有通过沉淀让心灵变得充实，让人生得以完整。有读书，却没有感悟；有学习，却没有总结。那个曾经对心灵沉静无限向往的男孩，看着自己离愿望越来越远，只感觉到寂寞和空虚。 由于工作占据了绝大部分时间，所以这些痛苦的转变大概也是难以避免的事情了。 不过，也还是有些收获的： 工作方面，收获了一个光鲜的外表：培训期表现出色、试用期绩效超出期望、新人宣讲被选为优秀、得到了团队里主管和同事的认可……虽然并不能使自己满意，但是也算是意外之喜了。 爱情方面，有一个愿意为我更换工作地、会在冬天寒风里穿睡衣拖鞋飞奔来迎接我的女孩一直陪伴我，已经没法要求更多了。 财富方面，终于可以自给自足了。每天记账的习惯一直坚持了下来，让我对资金管理有了新的认识。入职半年攒下的钱比预想的少很多，但是花掉的开支也都是必需的。 工作方面偶尔受到的嘉奖，并不会让我高兴很久；而心灵的浮躁与空缺，却会让我难过许久。过去的一年，有喜有悲，有失有得，却让我明白了自己最看重的并不是物质的富足与他人的眼光，而是自己内心的充实。这样大概也不算是坏事吧。 总结完这些，还是难掩失落之情。或许，我只是又长了一岁而已。 长了一岁，意味着选择变得有限。想要做好一件事，就只得精打细算，将时间、精力从其他事情上收回；无论选择哪样，终究是永远地失去了一些机会，只为让自己能够专注的事情散发出更多的光芒。 可长了一岁，又意味着认识变得宽广。踏入社会后，被迫与各路人士打交道，却也不知不觉理解了各人的处境与想法。看事情不再非黑即白，能够在面对与自己不同的观点时保持心平气和——或许人们会把它叫做圆滑、中庸，但是我认为，多样性本身就是世界运转的事实。 最后，毕竟是新的一年，还是要鼓起干劲，好好地许一下今年的愿望： 实现今年的新年愿望！ 博客里积攒两位数的新技术积累； 学会自行车； 发布吉他翻弹录音； 在自己业余爱好里，某个方向上能够有技术方面的突破； [...]]]></description>
			<content:encoded><![CDATA[<p>转眼年末，心愿几多，不见彷徨见蹉跎。</p>
<p>翻出去年的年终心愿帖，当初的愿望实现了多少呢？<span id="more-983"></span></p>
<pre><span style="color: #666699;">实现今年的新年愿望！</span>
==&gt; 这是一个年复一年的递归。。。<br/>
<span style="color: #666699;">能够用技术积累与读书领悟，重新开始经营博客；</span>
==&gt; 今年的博客更新量大大衰减。
    其实在博客的草稿箱里还攒了几篇，但是我想其中有些恐怕是再也无法写完了……
==&gt; 写都没有写好，何谈“经营”二字 OTL……
==&gt; 研究生入学时购买的bluehost服务器已临近到期。
    考虑到实用问题，整站迁移到万网，域名转移到namecheap并备案<br/>
<span style="color: #666699;">接触更多的新事物</span>
==&gt; 在公司的培训中挑战了一下自己，但是之后还是回归常态了。
==&gt; 开始学习吉他、德州扑克。尝试学习自行车但是……没学会。<br/>
<span style="color: #666699;">回归自己的爱好</span>
==&gt; 完全背道而驰了，越走越远……<br/>
<span style="color: #666699;">顺利融入工作环境，能够在公司站稳脚跟，贡献自己的力量</span>
==&gt; 还算是达成了吧 <br/>
<span style="color: #666699;">父母身体健康</span>
==&gt; 妈妈因课时多导致肌肉劳损，已恢复。总算是平安的一年。
</pre>
<p>看了去年的心愿，觉得很惭愧。<br />
过去的一年，是自己告别学生，踏入社会的一年，也是让自己觉得改变很多的一年。14年的主题，我想就是“交换”吧。</p>
<p>在学校的最后半年里，发了一篇专利，顺利通过毕业答辩，接受自己的导师的授位，结束学生生涯，换来一个橙色的工牌。<br />
失去了与很多老同学的联系，在网络上也没有继续认识新的朋友。唯一令人欣慰的是，在公司里找到了些许同好，可以一起去女仆咖啡屋打牌，随时随地都能谈天说地。<br />
对工作应付得颇为狼狈，晚上大多是9点，有时会忙到12点以后才能下班。用自己牺牲掉的业余时间，勉强换来了工作上的立足。<br />
用自己心灵的浮躁，换来了物质的回报；又用金钱换时间，给国家公共交通贡献了不少收入，换来在中原拜访、古镇泛舟、九寨赏水、岳麓品辣的旅行。</p>
<p>一年里，总有些变化令我难以释怀：<br />
在身体方面，第一次有了“有心无力”的感觉。有几次晚上加班，写到1、2点时，便已经困得不行，实在无法支撑下去了……<br />
而相较之前，先不提熬夜后的恢复，至少想熬夜的话还是可以集中精力度过整个夜晚的。<br />
入职之后重了10斤，虽有运动，但是始终没有降下来；</p>
<p>在心灵方面，愈加地平庸了。整整度过了一年，却没有通过沉淀让心灵变得充实，让人生得以完整。有读书，却没有感悟；有学习，却没有总结。那个曾经对心灵沉静无限向往的男孩，看着自己离愿望越来越远，只感觉到寂寞和空虚。</p>
<p>由于工作占据了绝大部分时间，所以这些痛苦的转变大概也是难以避免的事情了。<br />
不过，也还是有些收获的：<br />
工作方面，收获了一个光鲜的外表：培训期表现出色、试用期绩效超出期望、新人宣讲被选为优秀、得到了团队里主管和同事的认可……虽然并不能使自己满意，但是也算是意外之喜了。<br />
爱情方面，有一个愿意为我更换工作地、会在冬天寒风里穿睡衣拖鞋飞奔来迎接我的女孩一直陪伴我，已经没法要求更多了。<br />
财富方面，终于可以自给自足了。每天记账的习惯一直坚持了下来，让我对资金管理有了新的认识。入职半年攒下的钱比预想的少很多，但是花掉的开支也都是必需的。</p>
<p>工作方面偶尔受到的嘉奖，并不会让我高兴很久；而心灵的浮躁与空缺，却会让我难过许久。过去的一年，有喜有悲，有失有得，却让我明白了自己最看重的并不是物质的富足与他人的眼光，而是自己内心的充实。这样大概也不算是坏事吧。</p>
<p>总结完这些，还是难掩失落之情。或许，我只是又长了一岁而已。<br />
长了一岁，意味着选择变得有限。想要做好一件事，就只得精打细算，将时间、精力从其他事情上收回；无论选择哪样，终究是永远地失去了一些机会，只为让自己能够专注的事情散发出更多的光芒。<br />
可长了一岁，又意味着认识变得宽广。踏入社会后，被迫与各路人士打交道，却也不知不觉理解了各人的处境与想法。看事情不再非黑即白，能够在面对与自己不同的观点时保持心平气和——或许人们会把它叫做圆滑、中庸，但是我认为，多样性本身就是世界运转的事实。</p>
<p>最后，毕竟是新的一年，还是要鼓起干劲，好好地许一下今年的愿望：<br />
实现今年的新年愿望！<br />
博客里积攒两位数的新技术积累；<br />
学会自行车；<br />
发布吉他翻弹录音；<br />
在自己业余爱好里，某个方向上能够有技术方面的突破；<br />
产出一个小小的作品，让我再当一年东方众；<br />
工作绩效拿到一次3.75；<br />
明年写下新年愿望时不会再觉得难过；<br />
父母身体健康。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thpiano.com/?feed=rss2&#038;p=983</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
