实训
今天是实训课的最后一天,虽然实训课没什么难度,但也用了我几天的时间来制作。 (其实是因为经常下午不小心睡着,导致没在开发)
因为实训的时间很长,而且没什么难度,所以就尝试了下使用 RxJava2 来开发 Swing 界面的程序。
在使用过程中,我渐渐的发现,RxJava 本身会带给 Java 开发良好的代码阅读性和便捷的流式处理能力。
由于 RxJava2 还没有对 JDBC 的直接支持,所以没法对数据集直接进行 Map 操作,这导致了一点小小的不便。不过,使用 flatMap 的方法解决起来也是相当的便捷,仅需要几个 flatMap 和 Map 操作即可处理完整个流程。
雪
中午午饭过后,发现外边飘起了点点雪花 (然而 AQI 根本没变低啊,摔) 这应该是今年的第一场雪了吧....不知道已经有多少年没见到过大雪了.....
(明明这篇博客主题叫雪....然而写雪的部分却是最少的....) 我只是想找个话题而已
路由器
快递的时间算的刚刚好,在这在校的最后一天,快递送到了学校的快递点,这次是一个小型的路由器,有多小呢?
请看下图....
它装载着 OpenWrt 开源路由系统,可以进行很多的配置,当然,这样的代价是复杂的配置界面和极其难以理解的配置方法。
内置 3db 天线,基本随身携带刚刚好。
当然也可以用这个来劫持周围的无线网设备,使他们进入虚假的登录页面,盗取他人的信息,或者中继一个无线网络进行路由器抓包捕获 (请不要做这种事,这是违法的!) 。
本站已经开启了全域 https 哟,干掉了所有的混合内容( Mixed-Content ),让网站更安全。 (不过我的博客既没有数据库!又没有管理后台!哪来的需要登录的地方啊!摔!)
博客升级 1.2.6.1
在这几天我实训时间里,material 主题在代码层面发生了翻天覆地的变化.....
- 统一了缩进符为 4个空格
- 修改了很多繁琐的语法,让语义表达更加简洁
- 添加了更多页脚链接
- 修改了 Codeblock
- 补全了 i18n 翻译
然后.....因为代码变化太大,外加我们没有自动化测试脚本,也导致了有些严重错误代码被推送到了 1.2.6 主分支上,所以发布了 1.2.6.1 来修复这些错误。 刚刚为博客更换了 APlayer 来播放音乐,提供更好的兼容性。
关于博客
你知道吗?其实, 博客主页的标题 和 右侧的博客 Logo 都是可以点进相关的页面的哟~
TODO 寒假
这个寒假到来了,在这个寒假中,我会首先对这个主题进行一些修改。
- [√] 支持文章置顶 (现在已由 hexo-theme-material/sky-food 分支初步完成,由 hexo-helper-post-top 插件提供支持)
- [√] 支持分页 Metadata Info 和 Opengraph Info Issue #70
- [√] 让主题支持加载队列,提高某些网页组件的响应速度
- 添加自动化测试脚本,供 CI 进行基础测试,并生成每次的 Demo 页面到 pages 服务
之后呢,我应该会去开发让多个服务器自动连接,自动发现的一个框架,并在这个框架上添加让多台服务器自动选举最佳服务器执行代码的插件。
- 服务器自动发现,自动连接
- 自动集群内全自动优选事物执行服务器
还有学校的项目也得继续开发,不过这个已经进入第一部分的最后阶段了。
- 学校的信息管理系统开发 Stage 1
估计干完这堆东西也该开学了.....
更新
2017/1/18
刚刚突然发现 Github 仓库中被引入了 GitMagic 检查机器人,然后每次 commit 和每次 pull request 都会出现各种问题......
于是,在历尽艰苦之后,我们决定更改 GitMagic 的设定......