life
» 奋斗!
就算全世界都在怀疑你, 你也要相信自己!
Toggle navigation
life
主页
leanote开发
javascript
golang
About Me
归档
标签
CSS - 伪元素与伪类
2014-04-26 10:28:34
492
0
0
http://www.w3.org/TR/css3-selectors/#pseudo-elements
:: 伪元素
Pseudo-elements allow authors to refer to this otherwise inaccessible information. Pseudo-elements may also provide authors a way to refer to content that does not exist in the source document.
简而言之, 很多 不在DOM树的元素 可以通过::伪
leanote 添加新功能-历史记录
2014-04-07 17:42:43
357
1
0
因为leanote出现的BUG或操作失误会带来笔记内容丢失, 故新添加"历史记录" 功能, 保存笔记的最近10个版本.
点击右上角"历史记录" 显示:
记录按时间降序排列, 最近的在最前面. 内容只列出了一部分, 点击"展开"即可显示全部; 点击"还原"以该版本还原笔记.
js 单例模式
2014-03-17 11:24:58
505
2
0
单例模式 单例模式也称作为单子模式,更多的也叫做单体模式。为软件设计中较为简单但是最为常用的一种设计模式。
下面是维基百科对单例模式的介绍:
在应用单例模式时, 生成单例的类必须保证只有一个实例的存在,很多时候整个系统只需要拥有一个全局对象,才有利于协调系统整体的行为 。比如在整个系统的配置文件中,配置数据有一个单例对象进行统一读取和修改,其他对象需要配置数据的时候也统一通过该单例对象来获取配置数据,这样就可以简化复杂环境下的配置管理。
单例模式的思路是:一个类能返回一个对象的引用(并且永远是同一个)和一个获得该实例的方法(静态方法,通常使用 get
inline-block(行内块)
2014-03-10 19:31:49
1516
0
0
inline-block的元素特点 将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)
并不是所有浏览器都支持此属性,目前支持的浏览器有:Opera、Safari在IE中对内联元素使用display:inline-block,
IE是不识别的, 但使用display:inline-block在IE下会触发layout,从而使内联元素拥有了display:inline-block属性的表象 。从上面的这个分析,也不难理解为什
leanote Markdown 语法手册
2014-03-08 21:03:40
3719
2
1
leanote Markdown 语法手册 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体。
示例:
这是 斜体 ,这是 粗体 。
2. 分级标题 使用 === 表示一级标题,使用 --- 表示二级标题。
示例:
这是一个一级标题 ============================ 这是一个二级标题 -------------------------------------------------- ### 这是
golang从stdin中读取一行
? golang ?
? 读入一行 ?
2014-03-05 19:25:30
5096
0
0
fmt.Scanln()不是读取一行, 而是遇到换行就停止,
Scanln is similar to Scan, but stops scanning at a newline and after the final item there must be a newline or EOF.
举个例子:
var i, j, k int fmt.Scanln(&i, &j, &k) fmt.Println(i, j, k) 输入1, 2 回车后程序结束. 如果换成fmt.Scan()还会让输入的.
使用stdin与read
goclipse 修改
2014-03-03 17:11:27
1379
0
0
编译 eclipse编译go不显示编译语句, 有时会出现莫名其妙的错误.
目标: 修改后显示编译语句, 详细错误信息, 如下图:
修改方法:
svn checkout goclipse源码 https://code.google.com/p/goclipse/source/checkout , trunk/goclipse-n就是goclipse项目, 直接导入到eclipse中.
修改文件:
添加console变量
static MessageConsole console; static M
goeclipse不能保存项目配置
2014-03-03 17:08:48
724
0
0
修改Environment.Java
Properties properties2 = new Properties(); for (Map.Entry & lt; Object, Object & gt; o: properties.entrySet()) { properties2.setProperty(o.getKey().toString(), o.getValue().toString()); } properties2.storeToXML(new FileOutputStream(path.toOSString() + "/properti
golang 正则
2014-03-02 21:48:14
1398
0
0
首先得到一个regexp, 使用Compile(), (MustCompile()如果字符串不符合正则会panic)
再调用其它函数, 常用的有
检测是否匹配 Match() bool 检测是否存在, 并返回匹配的字符串 Find(), FindAll(), 每一种都有String类型的相应函数, FindString(), FindAllString() 检测子匹配, FindStringSubMatch(), FindAllStringSubMatch()... 查找并替换, ReplaceAllString() 分隔成数组, Split(),
revel 框架修改
2014-03-01 16:12:13
2221
0
0
requestBody 注入 ajax发送json数据到controller, revel自动解析成相应struct( 类似SpringMvc )
controller.go, 在Controller添加RequestBody属性
type Controller struct { Name string // The controller name, e.g. "Application" Type *ControllerType // A description of the controller type.
上一页
4/5
下一页