life
» 奋斗!
就算全世界都在怀疑你, 你也要相信自己!
Toggle navigation
life
主页
leanote开发
javascript
golang
About Me
归档
标签
Mongodb后台daemon方式启动
? mongod ?
? daemon ?
2014-11-05 10:10:37
887
1
1
Mongodb可以通过命令行方式和配置文件的方式来启动,具体命令如下: 命令行: [root@localhost mongodb]# ./bin/mongod --dbpath=/data/db
Write in Go
? golang ?
? Write in Go ?
2014-10-26 21:02:48
1390
1
5
golang这么友爱, 不火才怪呢?
让 go get 显示进度
? golang ?
? go get ?
? 进度条 ?
2014-10-26 16:23:31
20557
5
7
因为leanote在github.com上的包有点大, 所以 go get github.com/leanote/leanote/app 会很慢, 这个会执行几分钟或更长, 不知道的朋友还以为卡死了. 找了下 go get 没有一个选项可以输出进度的, 于是决定修改golang源码(别以为很有技术含量, 还不是go代码?). 看了下golang的源码 src/cmd/go 下是go命令的源码, 其中, get.go是go get命令的代码, build.go 是go build的代码. 刚开始走了点弯路, 想着改变get.go来显示进度, 无果之后想了下, go get 其实就是调用git ,
golang exec执行命令实时输出
? golang ?
? exec ?
2014-10-26 15:53:29
4933
1
1
不需要用到StdoutPipe, 直接将cmd.Stdout设为os.Stdout, gcmd.Stderr = os.Stderr func main() { cmd := exec.Command("/bin/sh", "-c", "git clone --progress http://github.com/leanote/leanote /Users/life/Desktop/tmp") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr err := cmd.Run() if err != nil { fm
leanote v1.0-beta 发布
? leanote ?
? v1.0 ?
? beta ?
2014-10-23 14:16:59
341
0
0
这可能是leanote历史性的一刻 因为v1.0-beta已经发布了. 感谢各位贡献者的贡献 以及群内各位朋友对leanote的支持和建议 还有各位朋友的捐赠 因为你们 leanote才会不断地进步! leanote v1.0-beta的发布使得leanote不仅适合于个人来将安作为自己的知识管理和博客 也适合于企业将它部署成私有云笔记作为团队成员的知识管理和协作. 主要功能完善及添加: 笔记类: 移动端自适应 完美支持移动端国际化笔记本无限分类附件头像富文本和markdown编辑器的优化使用requireJs来加载markdown 提升速度支持复制其它站点图片作为自己的公开图片以及其它众多小
revel 模块静态化
? golang ?
? revel ?
? leanote ?
? life ?
2014-09-26 14:10:40
893
1
1
controller执行后
c.RenderArgs["tagsJson"] = c.Json(tagService.GetTags(c.GetUserId())) return c.RenderTemplate("note/note-dev.html") Controller:
type Controller struct { RenderArgs map[string]interface{} // Args passed to the template. } 返回 RenderTemplateResult 对象
golang exec 执行系统命令
? golang ?
2014-09-25 13:17:44
16808
0
0
exec.Command()
最简单的方法:
cmd := exec.Command( "/bin/sh/" , "-c" , "linux命令" ) 或复杂的, 各个参数都要单独写
cmd := exec.Command( "ls", "-l", "-a" )
package main import ( "bytes" "fmt" "os/exec" ) func main() { in := bytes.NewBuffer(nil) cmd := exe
golang struct调用方法问题
2014-09-22 19:13:21
1159
1
0
package main import ( "fmt" ) type A struct { C int } func (this *A) F() { // this.C = 10 fmt.Println("from a.F()") } func (this *A) F2() { // fmt.Println(this.C) } var a *A // a == nil func main() { a.F() // 输出from a.F() } a.F()竟然不报错, a == nil啊
但是如果这样再调用 a.F()就会报空指针问题, 因为传到F()里面的t
golange 模板
? golange 模板 ?
2014-09-19 21:00:39
878
1
0
if 这些存在吗? 1.1.2 不存在! 1.3存在.
eq Returns the boolean truth of arg1 == arg2 ne Returns the boolean truth of arg1 != arg2 lt Returns the boolean truth of arg1 < arg2 le Returns the boolean truth of arg1 <= arg2 gt Returns the boolean truth of arg1 > arg2 ge Returns the boolean tr
leanote功能列表
2014-09-17 22:21:59
1730
1
1
leanote支持多用户, 所以每个表都会有userId字段. 笔记本 支持 多级分类(无限级) 笔记本可共
上一页
2/5
下一页