Xwiki 行内代码高亮格式修改方法

点到以下位置: administer wiki/Look&Feel/Themes/Color Theme/Customize/Advanced 如图: 加入以下代码 1 2 3 4 5 6 7 8 9 10 /* xwiki 需要写 .monospace 用于显示, tt 用于编辑时 */ .monospace, tt { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #BCBEC0; padding: 2p
Read More

cocos/cocos studio/cocos creator/cocos2dx 的关系辨析

引子 Cocos 相关名词较多,笔者在刚接触时感到比较疑惑,故在了解之后整理成本文。 本文涉及到 cocos, Cocos2d-x, Cocos2d-js, Cocos Creator, Cocos Studio. 目前(2019-8-14)官网产品页只写了两类: * Cocos2d-x http://www.cocos2d-x.org/products#cocos2d-x * Cocos Creator http://www.cocos2d-x.org/products#creator 但是从这个页面http://www.cocos2d-x.org/download/cocos进
Read More

函数式编程在业务中的使用实例 - filter-map-reduce

需求说明 对于多个代表国家 id 的字段(例如 att、att_ally[1]、att_ally[2]),对于大于零的,将其转换为国家名,然后把这些国家名连成一个字符串显示在指定的标签上。 共用函数准备 shared.luaview raw1 2 3 4 5 6 7 8 9 10 11 12 countryMapping = { [1] = '齐国', [2] = '楚国', [3] = '燕国', [4] = '赵国', [5] = '魏国', [6] = '汉国', [7] = '唐国', } getCountryNameByI
Read More

软件开发中的热更新概述

什么是热更 所谓的热更新(本文中将其与热加载等同),就是运行时更新代码和资源。 在主动热更新过程中,客户端向服务器发送请求询问是否有更新,若服务器告知客户端没有更新,就直接进入下一流程。但如果是告知有更新,那就会进入更新流程。按照约定下载指定的文件进行客户端内容的替换和更新。 热更新也可以做成被动的,直接约定由服务器发送的某条消息触发热更流程。 为什么要热更 这里说的热更,包括开发时热更新以及产品发布后的热更新。 1. 快速版本迭代。 2. 减少用户手动更新 app 次数。 3. 及时修复 bug。通过热更新及时将应用更新到最新版,快速让补丁生效,不必等到用户手动下载新版。 4
Read More

浅谈 Vim

从初次接触 Vim 到现在也有三四年了,已经不记得最初是怎么发现 Vim 了,可能是在折腾自己的服务器的时候?印象中在大三上计算材料学的课折腾 Ubuntu 搭建从头计算法环境的时候已经能够 :wq! 了。哈哈,那就是14年的时候了。 最近在正式的工作中,算是真的把 Vim 融入到核心工作流里面了。于是决定把相关知识体系化一波。此文作为开端吧。 什么是 Vim —— 我在四年使用后的理解 原生的 Vim 是一个静态文本编辑器,所以我主要以静态文本的编辑的观点来看待它,基于这个出发点来使用 Vim 和它的插件体系。 Vim 是模式编辑的代表。Normal, Command, Insert,
Read More

Reveal.js 快速上手

简介 本文介绍 Reveal.js (源码) 的基本概念和日常使用命令/方式/工作流。 这一工具可以制作出很好的展示 PPT,能充分利用 web 技术,不过笔者这里只将其作为一个快速制作可展示的单 html 文件的工具。 来自参考资料 6 的图了解一下效果: 环境 * Unity 2018.2.5f1 Personal (64bit) 基本概念 Reveal.js 是一款 HTML5 演示框架。它将 markdown 文件转换为可以放映的 html5 文件,也可导出 pdf(网页打印功能)。 工作流 安装 下载地址:https://github.com/hakimel/reve
Read More

Pandoc 快速上手

简介 本文介绍 Pandoc (源码) 的基本概念和日常使用命令/方式/工作流。 环境 * Unity 2018.2.5f1 Personal (64bit) 基本概念 Pandoc 是一个通用的标记式文档格式转换器。例如 markdown 转 html, word 转 html 等。 工作流 安装 下载:https://github.com/jgm/pandoc/releases 例如:https://github.com/jgm/pandoc/releases/download/2.3.1/pandoc-2.3.1-windows-x86_64.msi 参考:官方安装指南 下
Read More

个人 Wiki 工具比较(知识管理向)

简介 Wiki 工具对于整理个人知识网络来说非常重要,一款好的 Wiki 工具应该要能够稳定地保存我们的知识经验,同时也要能够尽量有条理和美观地展示这些知识及它们之间的联系,还需要方便查阅和更新。 目前可用的商业笔记软件有印象笔记,有道云笔记,OneNote 等,它们都很实用,而且也在不断改进,但是在面对特殊需求时却不那么够用,比如码农喜欢的 latex 公式、Graphviz、复杂的媒体显示等。时而发生的同步错误、下载缓慢的问题也让人有些担心自己的知识库的安全。 除了这些笔记软件,还有一些 Wiki 工具可以选择,例如 MediaWiki, DokuWiki 等,但是它们一般是大型工具,
Read More

基于 Sphinx 以纯文本编写富媒体项目文档的方法介绍

简介 本文介绍一种纯文本书写富媒体项目文档的方式。 使用的工具有 python 文档引擎 Sphinx,文本式 UML 工具 PlantUML,书写文档的格式是 reStructuredText。 以 reStructuredText 和 PlantUML 语法书写纯文本文件,然后通过 Sphinx 编译成 html,通过浏览器进行阅读。经过适当配置后也可以编译 pdf, latex 等格式。 Sphinx 原本是 Python 的文档生成工具,但是随着它的发展,已经成为了一个优秀的文档工具。配合 ReadTheDocs 提供的 Read the Docs 主题,可以形成美观清晰的文档。
Read More

Unity Image.sprite 与 Image.overrideSprite 的区别

Unity Image.sprite 与 Image.overrideSprite 的区别 Override sprite is for it you want to quickly set a image without changing the original. If you want to change something on a permanent basis use sprite. by phil-Unity (Unity UI Lead Developer) src 根据官方的说法,overrideSprite 用于临时修改图片,sprite 用于永久修改图片。 可以这样理
Read More