上个星期做了些东西,对学到、用到的东西做个总结。同时这也是我进入角色之后的第一个完整的任务,在完成的过程当中遇到一些问题,积累了一些经验,所以详细记录下

描述

  • 现状:发布器的表情显示,原来有四组表情(三组默认+最近表情),作为资源文件打在apk中
  • 需求:客户端从服务端下载配置好的表情,放在第一组默认表情的最前面,与默认表情一起使用,满足默认表情所有的逻辑:正文显示,输入框显示、最近表情逻辑等,同时通过一个版本号来管理,服务端可通过版本号增加、删除、或更新所有的可配置表情
  • 备注:

    1. 配置表情显示在默认表情第一组最前面,默认表情后延;
    2. 版本号升级后表情全量替换;
    3. 只要有一个文件下载失败,或加载出错,所有的配置表情均不显示

简单来讲就是,客户端通过一个接口发送当前的版本号,服务端接收后处理,并决定是否下发可配置表情和下发数量,实际下发的是表情文件的url,客户端解析出表情的属性之后,按照对应的url下载表情文件,存放在本地目录中,之后,发布器就可以加载这些表情并显示,和默认表情一起使用。像QQ,和微信客户端里的表情包类似,不同的是,这些表情包不是作为一个分组单独显示,而是要和其中一组表情混合,看似简单,也是这个任务里最坑的地方

Read more »

写完两篇才发现,别人的代码部分有高亮显示,还有行号,为什么我的没有呢

Code block

刚刚接触Markdown,被他独特的写作方式所吸引,但毕竟认识时间不长,使用起来难免有些陌生。对于Markdown中的代码块,可以使用

  • ` `
  • <pre> </pre>
  • ```
  • (四个空格或一个Tab)

等方式来展示代码块

常用的` `来框起一个单词或短句,Markdown最终会转化成<pre></pre><code></code>

对于成段的代码块,可以使用其他的几种方式,不过显示出来的没有语法高亮,也没有行号,一点美感都没有,查询Markdown语法,发现了另外一种格式:

1
2
3
4
5
{% codeblock [lang:language] [title] [url] [link text] [start:#] [mark:#,#-#] [linenos:false] %}

code snippet

{% endcodeblock %}

其中

  • lang 语言
  • title 代码块上方的标题
  • url 为本段代码指定一个url,用于下载或引用
  • link text url显示的文字

以下三个用于控制行号显示

  • start:#第#行开始显示行号
  • mark:#,#-#第#行,以及第#-#行显示行号
  • linenos:false true 所有行都显示行号,false所有行都不显示行号
    Read more »

上一篇搭建了基本的博客环境,现在丰富下页面的内容

主题

当前的版本,hexo默认的主题变成了landscape,难看不说,深黑色的背景图,连博客的title都看不清了,果断换掉,在这里有很多别人做好的主题,可以直接下载下来,放到/themes目录下,再在/hexo/.config.yml中配置
theme: light.

可以使用hexo g & hexo s先在本地查看效果,以后有时间可以研究一下修改主题的显示样式。

Read more »

网上已有很多大牛们关于如何搭建的教程,相当专业和全面,因此本文的目的并不是班门弄斧、重复性的教程,而是对自己在配置过程中的遇到的问题和思考进行总结。

Hexo 简介

Hexo,基于Node.js的博客框架,可以方便地生成静态博客页面,并部署在github上。作者是台湾的@tommy351,引用作者的话:

hexo: A fast, simple & powerful blog framework, powered by node.js

Read more »

花了一整天的时间,终于在github完成了Blog的搭建工作。。。

  • 过程实在揪心,各种费劲愁人的问题,但是完成之后的成就感也强,其实,程序员心里最正能量的就是这么点东西
  • 这不是我的第一个Blog,之前在eoe,csdn,Sina零零碎碎的整过一些,内容杂乱,技术点、学习杂记,而且转载的居多
  • 与直接在网页上写Blog完全不同,markdown更像是给程序员专门定做的,You Know, the Style
  • 搭建的过程这次已经是第三次了,每次还是要重新去看教程,每次都有新的问题,这就是常说的“看明白不代表讲的明白”
  • 以前学习一个新的技术点,喜欢在浏览器里收藏一堆教程,但真正自己写的时候还是非常陌生,又要重新去读一遍,典型的“眼高手低”,很多东西还是需要自己去实践,只有这样,才能把这些变成自己的东西
  • 即便是搞得很透彻的一个东西,一段时间之后也会变得陌生,记录下来并不是发表什么让别人来膜拜,真正受益的是自身

Blog带来的益处很容易理解,重要的是坚持,肯挤出时间写下去,随着时间的积累,逐渐的、一点一滴的量变最终会带来质的提高。

所以,我会好好利用建立起来的这个Blog,把自己平时遇到的技术点、心得、工作成果记下来,督促自己去实践、去积累、去提高

Come on!