世事一场大梦, 人生几度秋凉?

夜来风叶已鸣廊. 看取眉头鬓上.

酒贱常愁客少, 月明多被云妨.

中秋谁与共孤光. 把盏凄然北望.

--宋 苏轼 西江月

#浮生若梦# #程序员有文化系列#

一个奇怪的样式问题, 想去掉 a 标签的下划线样式, 于是增加了以下样式

a {
    text-decoration: none;
}

也就是 text-decoration: none;, 可是却不生效, 链接的下划线还是存在, 网上找了一下原因, 最后在 Stack Overflow 一个帖子 上看到有人说如果是 wordpress 主题, 还要增加一个 box-shadow: none;, 如下:

a {
    text-decoration: none;
    box-shadow: none;
}

加完后果然行了, 也不清楚是为啥...

css 的一个问题就是, 很多特性不满足简单的可加性, 经常有各种限制或在某种条件下才生效的情况.

所以, 除非你比较系统地掌握了 css, 否则你还是会经常碰到一些问题...

为文章内容增加了目录, 从 heading 标签中自动抽取.

对于一个比较长的文章来说, 有了目录导航也更加方便, 也便于用户掌握文章整体结构.

对于写作者而言, 先有一个清晰的写作大纲也有助于写出更有条理的文章.

这一点对于写代码而言也是类似的, 也是抽象原则的体现, 低层次的目录类似于函数(方法), 高层次的目录类似于类(class)乃至模块(module).

一个目录示意图:

目录示意图

终日昏昏醉梦间, 忽闻春尽强登山.

因过竹院逢僧话, 又得浮生半日闲.

--唐 李涉 题鹤林寺僧舍

#浮生若梦# #程序员有文化系列#

凡中国产金之区,大约百余处,难以枚举。山石中所出,大者名马蹄金,中者名橄榄金、带胯金,小者名瓜子金。水沙中所出,大者名狗头金,小者名麸麦金、糠金。平地掘井得者,名面沙金,大者名豆粒金。皆待先淘洗后冶炼而成颗块。

<<天工开物·五金>>

组合易位中国象棋(组易象棋)--界面操作说明

组易象棋组合, 易位, 分离及综合操作的界面详细操作说明

组易象棋里引入了组合易位的操作, 以及由组合衍生的分离操作, 还有综合起来的操作, 也因此比传统的象棋界面操作要多一些情况.

此文将具体介绍下如何去进行这些操作, 分为以下部分:

  • 开始游戏
  • 传统选子走子及吃子操作
  • 组合(及分离)操作
  • 易位操作
  • 综合操作
  • 界面提示及其它注意事项

关于组易象棋的介绍及其规则, 请参考 组易象棋简介规则介绍 .

开始游戏

这里以进入 单人自摆棋对弈模式 为例进行介绍, 进入对战模式(即将推出)操作类似.

进入"单人自摆棋对弈模式", 默认会开启一个新局面, 并默认为红先, 界面也会有相关提示:

继续阅读

组合易位中国象棋(组易象棋)--规则介绍

组易象棋规则详情

组易象棋的规则主要包括组合规则, 易位规则以及将两者结合起来形成的综合规则.

组合规则本身还自然衍生出了分离规则, 可以视作为组合规则内的子规则.

关于组易象棋本身的简介, 请参考: 组合易位中国象棋(组易象棋)--简介

概述

组合概述

所谓组合, 指己方的两个或多个棋子可以通过走动合并到一起, 形成一个棋子组或者说组合体, 简称组合.

组合的想法受国际象棋里的这个棋子的特性启发.

如果你会玩国际象棋, 你应该知道, 这个威力强大的棋子相当于国际象棋里的的组合.

继续阅读

软件的外在质量特性有:

  • 正确性(Correctness);
  • 可用性(Usability);
  • 效率(Efficiency);
  • 可靠性(Reliability);
  • 完整性(Integrity);
  • 适应性(Adaptability);
  • 精确性(Accuracy);
  • 健壮性(Robustness).

<<代码大全>> #读书笔记#

改造了一下网站, 作了如下调整:

  • 底层实现从 php+wordpress 改为 java+springboot+thymeleaf, 界面样式则继续尽量保持原貌(主要是我也不太擅长调整这些~~)
  • 去掉了 wordpress 的后台发布系统(太庞杂, 也不可能去迁移), 改为直接后台读取 markdownhtml 文件并呈现.
  • 增加了一个 推特/微博/动弹/Blink 发布系统, 终于可以在自己网站发推了(本条即是)...
  • 代码高亮插件改为 prism
  • 其它一些改动

另: 其它一些如评论, 搜索等也暂时去掉了, 后面看是否必要再实现.

组易揭棋--组易象棋揭棋版简介

组易揭棋是组易象棋的揭棋版, 是一种变体中国象棋游戏, 是混合了揭棋玩法的组易象棋.

组易揭棋组易象棋揭棋版, 是一种变体中国象棋游戏, 是混合了揭棋玩法的组易象棋.

组易揭棋示意图 组合易位中国象棋 揭棋版

在线试玩

在线试玩主页网址: https://zyxq.xiaogd.net/jie-qi/

目前支持单人摆棋自弈和邀请对战两种模式.

继续阅读

组合易位中国象棋(组易象棋)--简介

一种变体中国象棋游戏

组合易位中国象棋, 简称组易象棋, 是一种在中国象棋玩法的基础上增加了组合以及易位两种特性的变体象棋游戏.

游戏简易演示主页: https://zyxq.xiaogd.net/

下面简要介绍一下这两种特性.

组合

所谓组合, 指己方的两个或多个棋子可以通过走动合并到一起, 形成一个棋子组或者说组合体, 简称组合.

组合的想法受国际象棋里的这个棋子的特性启发.

如果你会玩国际象棋, 你应该知道, 这个威力强大的棋子相当于国际象棋里的的组合.

继续阅读

技术呆子们有时还是过于天真乐观了

以下内容均摘自<<科技想要什么>>一书.

  1. 1917 年, 奥维尔·莱特预言: "飞机将对和平有所帮助, 尤其我认为飞机很有可能会让战争消逝."

  2. 同一年, 凡尔纳宣布: "潜水艇有可能变成让战争完全停止的因素, 因为舰队将变得无用, 随着其它战争工具继续进步, 战争将不再可能发生."

  3. 诺贝尔真心相信他的炸药会遏制战争: "我发明的炸药会超越一千次的世界会议, 更快带来和平."

  4. 发明机关枪的海勒姆·马克西姆在 1893 年被问到: "这把枪会不会让战争变得可怕?" 他回答: "不会, 机关枪让战争不可能出现."

  5. 发明无线电的列尔莫·马可尼在 1912 年对世界宣告: "无线时代来临后, 战争就不可能发生了, 因为战争会变得很可笑."

  6. 美国无线电公司的董事长詹姆斯·哈博德将军在 1925 年宣扬他的信念: "无线电能够实现'世界得太平, 人间持善意'的概念."

  7. 19 世纪 90 年代, 电话变成商品后不久, 美国电话电报公司的总工程师约翰·丁·卡蒂预言: "有一天, 我们会造出全球电话系统, 让所有人都使用共通的语言, 或对不同的语言有共同的了解, 如此一来, 四海之内皆兄弟. 地球上不论何处, 都会听到苍穹中发出宏亮的声音对我们宣告:'世界得太平, 人间持善意'."

  8. 尼古拉·特斯拉认为发明了"不需要电线, 符合经济效益的电力传输...就能为地球带来和平与融洽". 那时是 1905 年, 而既然现在无线的电力传输还没有发明出来, 世界和平仍有希望.

  9. 科技史学家戴维·奈伊列出了更多的发明物, 想象着这些东西能永久废除战争, 引领我们进入宇宙和平: 鱼雷, 热气球, 毒气, 地雷, 飞弹和镭射枪. 他说: "每一种新的沟通方式, 从电报和电话到无线电, 电影, 电视和互联网, 都让人期待能保证言论自由, 想法也能自由流通."

  10. 1971 年, 乔治·金特在<<纽约时报>>发表了关于交互式有线电视的文章, 他说: "支持的人认为这个节目...向政治哲学家的参与式民主梦想踏出了一大步."

最后谈谈自己的一点感想, 总的来说, 我们现在还是比以往好了不少, 虽然没有他们想象的那么乐观, 但他们的许多发明确确实实给我们人类带来了切实的利益, 向他们致敬.

殷勤昨夜三更雨, 又得浮生一日凉.

--宋 苏轼 《鹧鸪天·林断山明竹隐墙》

#浮生若梦# #程序员有文化系列#

夫天地者, 万物之逆旅也;

光阴者, 百代之过客也.

而浮生若梦, 为欢几何?

--唐 李白 春夜宴桃李园序

#浮生若梦# #程序员有文化系列#