由于更新了NodeBB 1.17后,NodeBB的Hooks API似乎做了些改动,之前使用的Github和QQ的SSO登录插件均已失效,所以暂时关闭 (也可能是长期) 。
-
-
-
在网上搜动漫的时候突然发现了一部2021.8.15在北美上映的新番(日本地区10月上映,但目前国内已经翻译了6集了,估计是北美的资源)
简介:电视动画《海贼王女》是由中泽一登负责导演,2021年放送予定。 《海贼王女》是以主角“菲娜·豪特曼(フェナ・ハウトマン)”的旅途以及成长之路为主轴展开。故事描述,菲娜在与她父亲乘船旅行时受到海贼袭击,仅她一人靠着小艇漂流到了国家公认的风化岛“香格里拉(シャングリラ)”。10 年后,亭亭玉立的菲娜准备展开她首次“工作”的同时,她下定了逃离这座岛的决心。 在本作的制作小组部分,导演是由 中泽一登、剧本为 洼山阿佐子、音乐交给了 梶浦由记负责。而声优的部分,主角菲娜将由 瀬戸麻沙美、雪丸由 铃木崚汰、紫檀由 樱井孝宏、花梨由 悠木碧、槐由 佐藤元、枫由 逢坂良太、椿由 大须贺纯、真桦由 田中进太郎、萨尔曼交由 村治学、奥托则是由 平田广明担纲演出。
风格上我觉得这部番应该算是冒险喜剧
这部番最吸引我的地方是作画精美,而且张数充足,即使是战斗场面也不会有不流畅的地方,这在近几年新番普遍缺乏经费的情况下是相当少见的,而且这部番的演出也很出色,剧情也合我胃口,总之比较推荐一看 -
-
-
-
#include <unordered_map> #include <functional> #include <string> #include <cstdio> template <typename T> class Switch { private: T expression; std::unordered_map<T, std::function<void()>> map; std::function<void()> defaultFunction; public: Switch(const T& v) { this->expression = v; } Switch& case_(const T& c, const std::function<void()>& f) { map[c] = f; return *this; } Switch& default_(const std::function<void()>& f) { this->defaultFunction = f; return *this; } virtual ~Switch() { if (map[expression]) { map[expression](); } else { defaultFunction(); } } }; int main(int argc, char* argv[]) { if (argc < 2) { return 1; } std::string v(argv[1]); Switch<std::string>(v) .case_("hello", [] { std::printf("get hello\n"); }) .case_("world", [] { std::printf("get world\n"); }) .default_([] { std::printf("get other string\n"); }); Switch<int>(argc) .default_([=] { std::printf("get %d args\n", argc); }); return 0; }
-
-
-
-
-
-
-
-
-
-
-
-
被朋友拉去玩MC,然后发现这游戏挖矿莫名上头,于是接下来装了一堆mod,然后换了一个HMCL启动器。windows上体验还不错,但是我平时用linux也比较多,所以想看看有没有linux版本,然后我就发现HMCL是开源项目,并且描述里说跨平台。
但是!README.md里根本没有提及怎么在windows以外的平台上运行HMCL。windows上显然是使用HMCL*.exe运行,但是linux下就只有一个jar包,我连具体启动参数都不清楚。不过还好他并不需要添加额外的参数,我直接java -jar HMCL*.jar就启动成功了。
另外,文档中关于开发的描述也极为简陋,只说了使用Idea作为IDE,Gradle作为构建工具,JDK版本为1.8,根本没有接口文档。不光是HMCL,我使用过的很多开源软件,功能上都很优秀,但是代码规范和文档规范实在是差的离谱。这样的项目,就是在给想要为项目贡献代码的人制造困难。
顺便喷一下隔壁的mcrcon,因为我MC服务端是用nohup运行在后台的,需要利用额外的软件运行一些指令,所以才找到这个软件,但这个用C写的软件,700+行代码全部写在一个mcrcon.c里,我为了用GNU readline给他添加一个代码补全和历史功能,花了半小时初步学会了GNU readline的用法,但是花了半天才找到并理解mcrcon到底是如何执行指令。
不知道说点什么总结,总之今天就先喷到这里吧
-