机战 og bgm 推荐(二)

这一篇是2og以及alpha3的(alph3少数人物没有在OG里面出场,他们的BGM也不能在OG里面找到)。

首先附上列表:

http://music.163.com/#/playlist?id=71037728

Read More

分享 留言

突然想到一个防止富文本xss的办法

纯文本的xss很好防,输出端过滤就好了。那么富文本呢?

我突然想到可以用markdown。即强行让用户以markdown格式输入,后台拿到文本后,先把标签都过滤掉,然后拿markdown解析器解析。markdown是一种趋势,早点使用对于用户有好处。

分享 留言

机战 og bgm 推荐(一)

最近重温了一遍超级机器人大战og的相关剧情。

不得不说,og的音乐比大多数机器人动漫作品都要好,一方面可能是我比较喜欢吧,另一方面也跟作品本身的形成有关系。og系列相当于把之前每一部非原创的机器人大战中的原创机体挑出来,凑到一起出的这么一个作品,每部角色都有自己的专属的bgm。而且每个角色的bgm之前有足够的时间精打细磨,在og出来的时候都成型已久,所以能够保证足够好听。

网易云音乐上面,有人制作了OGS的原声音乐列表,这次就先挑选ogs的。

http://music.163.com/#/playlist?id=13876647

Read More

分享 留言

xss 备忘录

“企业级应用架构”这门课上提到了xss,在这里把一些常用的资料做个备忘。

Read More

分享 留言

sql 备忘录

自己总结了一份sql的备忘录,比w3school的那份全一些。另外leetcode上面新增了几道编写sql的题目,大家可以去刷几道感受感受。

Read More

分享 留言

leetcode 新题 RemoveLinkedListElements

leetcode上面新出了一道题,序号是203,看到后花了几分钟一次性写出来并AC了。好在难度不大,就是略有麻烦。

题目是,给定一个链表和一个值,移除所有带这个值的节点,并返回链表头。

https://leetcode.com/problems/remove-linked-list-elements/

Read More

分享 留言

c#中的“架构之美”

我不是架构师,但我见得太多了。

在java要是想读文件,我们首先会想到FileReader。然而,FileReader不支持自定义编码,所以还是得用InputStreamReader搭配FileInputStream来使用。这样折腾了一遍之后,我们又发现它不支持读整行,于是外面还得用BufferedStreamReader包起来。

就是这个样子:

Read More

分享 留言

论builder模式

《软件架构》这门课讲到了设计模式。其中有个模式叫做“构建者模式”,大家可能一开始听不明白,其实很多库里面都有使用。可惜ppt上面是老师自己编的代码,不便于理解,我在这里举几个例子。

首先,是laravel的orm查询器:

1
2
3
4
5
$name = DB::table('users')
->distinct()
->where('name', 'John')
->select('name', 'email')
->get();

Read More

分享 留言

Markdown 简单的世界

分享 留言

一个程序员的信息素养

—选修“信息素养与实践”有感

这学期选了一门课,信息素养与实践,内容是一些信息检索的方法。我敢说,如果每个程序员都能正确高效地检索自己需要的知识,知乎上面的弱智编程问题能少一半。

Read More

分享 留言