Opengl知识学习
蓝牙知识学习
- 工作过程:
1 | StandBy(待机) |
-
连接状态:
- 活动状态:正在通信
- 监听状态:随时准备通信
- 保持状态:仅仅定时器工作,无法通信
- 休眠模式:能耗最低,偶尔监听和检查网络信息
敏捷方法-用户故事
TDD Practise
Session Storage
保存客户端状态,Session Storage是用于
The sessionStorage property allows you to access a session Storage object. sessionStorage is similar to Window.localStorage, the only difference is while data stored in localStorage has no expiration set, data stored in sessionStorage gets cleared when the page session ends. A page session lasts for as long as the browser is open and survives over page reloads and restores. Opening a page in a new tab or window will cause a new session to be initiated, which differs from how session cookies work.
各种坑
重复触发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可能在编译之前生成的待压缩的文件列表,由于第一次编译的时候,编译文件没有生成,在压缩的时候就不会包含这个中间文件。第二次编译的时候,中间文件已经存在(可能会在编译过程中更新这个文件),这个时候就可以包含这个文件了。
在Clearfix中使用`display:table`
当子元素是浮动布局时,父元素无法获取到正确的宽高,这种情况常常使用clearfix方案来解决。
** 示例如下:**
1 | <div> <!-- 父元素无法获取到正确的尺寸 --> |
Less -- 诡异的空格
Original:
1 | .a { |