在M1上使用Rosetta2安装ZeroC-Ice3.6

ZeroC-Ice 3.6 在官网的安装方式为使用brew安装。尝试了一下,一直提示缺少openjdk@8。由于是在M1芯片上进行安装,故始终无法成功。直到我翻出来强制使用Rosetta2安装brew后,尝试在intel版本上安装ice,终于成功。[……]

Read more

Linux 查看日志文件命令小记

速记:

  • cat从第一行開始显示档案内容。
  • tac从最后一行開始显示档案内容。
  • more分页显示档案内容,从前向后读取文件,最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,在启动时就加载整个文件
  • lessmore相似,使用pageup,pagedown等按键的功能,支持向前向后翻页,向前向后搜索,不会加载整个文件
  • head仅仅显示前面几行
  • tail仅仅显示后面几行
  • -n行:
    • cat命令中表示带行号显示档案内容
    • head命令中表示头几行
    • tail命令中表示尾几行,如-n +5行号前面带加号,表示从第多少行开始

    [……]

    Read more

SpringMVC 构建 RESTful 风格的资源交互(返回 Json / Xml 格式数据资源)

RESTful 风格在后台服务端来看:我们不需要再返回一个类似于JSP的页面,我们只需要返回数据资源的内容,纯数据,不含任何显示信息。
简单的来说就是,我们只需要返回 Json、Xml、RSS、图片等消息或者媒体。
下面就让我们看看 SpringMVC 对于这种资源交互的支持。[……]

Read more

Centos 6/7 升级 PHP 5.6 到 7.1/7.2

本站使用的是 Wordpress 搭建,刚开始搭建的时候吧,没啥经验,网上搜一搜,就用了 PHP 5.6 版本,然后网站速度这个慢啊,虽然用了各种方法已经很快了,但是当时搜出来的使用 PHP 7 这个方法一直没试,心里痒,这回终于升级了一下。
[……]

Read more

微信 Emoji 表情存储到 MySql 中乱码的问题

最近在做微信相关的项目,自然绕不过 Emoji 表情这个问题,简单的存储直接报错: “Cause: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x80’ for column ‘data’ at row 1“
这个错误的原因是由于字符集不支持造成的,因为 Emoji 表情是4个字节,而 MySql的 utf8 编码最多3个字节,所以导致数据插入失败。
[……]

Read more

Java、Mysql、MyBatis 中枚举 enum 的使用

Java 和 MySql 中都有枚举的概念,合理的使用枚举,可以让代码阅读和数据库数据查询更加直观、高效。那么我们怎么使用呢,什么时候使用,两者之间怎么进行数据关联呢?(本文使用 MyBatis 做为 Java 与 MySql 之间的关联)
[……]

Read more