0%

当子元素是浮动布局时,父元素无法获取到正确的宽高,这种情况常常使用clearfix方案来解决。

** 示例如下:**

1
2
3
<div> <!-- 父元素无法获取到正确的尺寸 -->
<div style="float:left; width:100px; height:100px;"></div>
</div>
阅读全文 »

像她一样,你也可以30岁成为外企高管

  • 跳出舒适区 - 找比你厉害的人聊天
  • 假装自信
  • Too complicated, can you send out an email about this?
  • If you feel it’s your fault, think twice before you raise it.
  • Try to spend some time finding every thing in the document before ask.
  • Ask yourself after a communication if this is a success one.

  • 工作过程:
1
2
3
4
    StandBy(待机)
Inqury(查询) Page(寻呼)
Authentication(配对)
Connection(连接)
  • 连接状态:

    • 活动状态:正在通信
    • 监听状态:随时准备通信
    • 保持状态:仅仅定时器工作,无法通信
    • 休眠模式:能耗最低,偶尔监听和检查网络信息

opengl es shading language

种类

  • 类型:vec2 vec3 vec4 mat2 mat3 mat4 int float
  • 结构体:
阅读全文 »

web.xml

error page

1
2
3
4
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/jsp/errors/error.jsp</location>
</error-page>
1
2
3
4
5
6
7
8
9
10
11
@Bean
public ServerProperties serverProperties () {
return new ServerProperties() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
super.customize(container);
container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND, "/error/404"));
}
};
}

spring-context.xml

1
2
3
4
5
@ImportResource("classpath:spring-context.xml")
@EnableAdminServer
public class WebApplication extends SpringBootServletInitializer {
...
}

log back upgrade

1
2
3
4
5
<!-- change include to included for file that will be included, like this: -->
<!-- http://logback.qos.ch/manual/configuration.html -->
<included>
...
</included>

重复触发Jenkins build

当使用Jenkins build我们的一个repo的时候,一般我们会想要build master分支。在Jenkins添加git repo的时候,默认添加的监控branch为*/master,这个默认的设置就可以满足我们的需求。

但是,事实上*/master是可以匹配master xx/master分支的。如果当前repo里面有一个branch为xx/master,那么就会匹配到两个分支。在这样的设置之下,如果master有新的commit,Jenkins就会尝试build这两个分支,于是就会触发两次build。

grunt在压缩文件的时候,一些自动生成的文件没有包含进去,但当第二次运行编译,文件又被编译进去了

grunt可能在编译之前生成的待压缩的文件列表,由于第一次编译的时候,编译文件没有生成,在压缩的时候就不会包含这个中间文件。第二次编译的时候,中间文件已经存在(可能会在编译过程中更新这个文件),这个时候就可以包含这个文件了。

保持应用状态的可见性对应用的维护和线上问题调试无疑是很重要的;线上进行各种功能开关,日志查询通常也是线上应用运行时必备的功能。这些功能基本上可以放在Admin工具呈现。

对于经典java框架spring,我们是否有一个通用的Admin框架呢,答案是肯定的。

阅读全文 »

应客户邀请到Sydney来出差,有幸可以来一次这个第一级世界都市。

从成都到香港转机再到悉尼,总共16个小时的时间,终于到达这个城市。很多印象很深的景象。

这里的空气真干净。即便是阴天,极目望去,也可以看到数十公里之外的景象;公路旁边停的车辆看起来都像洗过一样,反射着阳光,特别耀眼。

这里的鸟很多,都不怕人。在海湾旁边的步行街一路走过,可以看到一群一群的鸽子飞来飞去,有的就停在你身边,机灵的小脑袋一摆一摆,不时的啄一硺地面。

客户公司文化很开放。这边大家都没有固定的座位,每天都可以换位置坐,一般都是来上班了,就自己找位置坐下,走的时候,把自己的座位清理干净。这边座位也比较紧张,不少人都是在家办公。早上有时候会有Morning Tea,一般有新人来或者某一天有人离职的时候就会举行一次。

刚来到这边,吃的东西还真是不习惯。中午的快餐看起来很多样,就是sanwich。

昨晚老婆在家玩游戏,遇到一个关卡,挺有意思,找不到图了,姑且文字描述一下。

  • 游戏模型:[1, 1, 1, 0, -1, -1, -1]
  • 规则:1或-1可以移动到其旁边0的位置,或者移动到间隔一个障碍的下一个0的位置;1只能向右移动,-1只能向左移动
  • 目标:所有-1移动到左边,1移动到右边,即最后状态为[-1, -1, -1, 0, 1, 1, 1]
阅读全文 »