LMLPHP后院

FreeMarker 处理不存在的值技术

maybe yes 发表于 2017-11-23 17:35

FreeMarker 是 Java 的模板引擎,相比起比较偏执的 Thymeleaf 更加人性化一些,本文讲解使用 FreeMarker 处理不存在的值的一些事项。

默认值操作符

使用形式:unsafe_expr!default_expr 或 unsafe_expr! 或 (unsafe_expr)!default_expr 或 (unsafe_expr)!。如果默认值被省略了,那么结果将会是空串,空序列或空哈希表。 (这是 FreeMarker 允许多类型值的体现)请注意,如果想让默认值为 0 或 false,则不能省略它。

不存在值检测操作符

使用形式: unsafe_expr?? 或 (unsafe_expr)??。这个操作符告诉我们一个值是否存在。基于这种情况, 结果是 true 或 false。示例如下,假设并没有名为 mouse 的变量:

网页改变状态栏背景实现沉浸式效果技术

maybe yes 发表于 2017-11-08 11:22

沉浸式特效在移动端是个大趋势,特别是最近几年,各种 App 的效果,比如音乐播放器的背景,系统的状态栏特效等。

其实,在网页端也一样是可以支持这种特效的,比如 Chrome 浏览器。

发现有个网页实现了,该网页的页面源代码居然找到 104 个 script 标签,也是醉了,地址 http://www.zaobao.com.sg/znews/singapore/story20171106-808844。特效如下:

当然,国内的网站也有实现了的,比如 3g.163.com 的一些新闻页面。

最后,Google 的搜索结果着实令人满意和佩服,说明人家在搜索领域真的花了心思认真思考过,为什么我这样会搜不到这些优质内容?,于是不断的改进,才成就了今天优质的搜索结果,可以说这样的结果干净没有杂质。

网页改变状态栏背景实现沉浸式效果
网页改变状态栏背景实现沉浸式效果

Spring boot jackson datetime 配置技术

maybe yes 发表于 2017-11-08 10:52

Jackson 在遇到 datetime 类型的数据库字段会自动以时间戳数字的方式输出,该如何输出日期字符串呢?

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

在使用的时候,发现有个 8 小时的时间差,解决方案在 application.properties 文件里面添加 spring.jackson.time-zone=GMT+8。 如果返回出来的时间数据需要固定的 String 格式,需要在 application.properties 添加如下配置 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss让该配置文件在启动的时候加载到 spring 容器中。

苹果笔记本还值得买吗?声音

maybe yes 发表于 2017-10-25 20:08

苹果笔记本还值得买吗?土豪请随意,普通老百姓还得三思而后行啊,不是有句话说的好吗,笔记本再厉害还是拼不过台式机的。其实,苹果笔记本一直以来,并没有成为工作平台的主力军,仅仅只是娱乐而已,对于官方的大力吹捧性能如何如何,也只能是一笑而过。

在认真研究了苹果官网 MacBook,MacBookPro,MacBookAir 这三类产品后,深思之下,竟然觉的一个都没有购买的欲望啦。笔者是 Linux 平台下开发与使用,买笔记本对性能要求不高,甚至对 Mac OS 也没有一丝欲望,唯一一点,就是想要一个屏幕比较好的便携本而已,所以看中了苹果笔记本。

先说说在苹果官网的定制自己的 MacBook 流程。

复杂并多余的选择

苹果笔记本还值得买吗?
苹果笔记本还值得买吗?

给 AWS 客服点个赞院内

maybe yes 发表于 2017-10-25 14:55

在 AWS 上产生了不期望的账单怎么办?当然不能忍气吞声,打电话给客服寻求解决。

虽然,无商不奸。只是,表现形式不同而已。也许国外的商户就是习惯给客户制造那种模糊不清的感觉(也可以说产品做的不够细腻,懒),那些选择不反抗的人,就哑巴吃黄连,乖乖交钱。

过了一天,账单变成 0。

最近的网络,太容易掉。

给 AWS 客服点个赞
给 AWS 客服点个赞
LMLPHP,可爱滴WEB开发框架

2017-12-19 02:09:35 1513620575 0.005228