2015 年 01 月 - 45 文章

开源笔记leanote的docker安装方法

  |   0 评论   |   2,502 浏览

关于安装自己的笔记应用 参考连接 安装说明 下载leanote Dockerfile leanote 是一个笔记平台,可以自己主机上使用 Leanote不仅仅是一个笔记 编译 git clone https://github.com/moenayuki/leanote-dockerfile.git && cd leanote-dockerfile docker build –tag=“leanote:1.0b2” . 准备工作 请修改配置文件 conf/app.conf,在下载目录里面 site.url app.secret 没有必要修改数据库的设置,他们在addUser.js和start.sh进行设置。如果你想要做更多的自定义,请查看这两文件并且修改 运行 docker run -v :/root/notedata -v :/root/leanote/conf -p :80 -d –name leanote leanote:1.0b2 已知问题 如果容器启动失败,你可以执行下面语句启动 docker start leanote 在一起的让容器启动. 想知道为什么. 如….

一个数据库事务错误提示Could not obtain transaction-synchronized Session for current thread

  |   0 评论   |   2,054 浏览

一个数据库事务错误提示问题 使用quartz做定时器,在修改job的的时候,不能动态的添加job,添加进去的job,查询数据库的时候出错,如果是在初始化的时候加载不会有错误 ,如果直接获取就有错误了,就是通过自己写的类AppContextUtils.getBean(),执行简单的查询都有错误 错误信息 Could not obtain transaction-synchronized Session for current thread 困扰了我两天的问题,终于找到了 一直以来以为是事务的配置问题, 知道今天debug调试的时候, 发现applictionContext.getBean获取的 service竟然没有事务代理,无数次失败后,终于发现了,这个问题了,问题就出在了这个地方,奇怪的是junit调试的时候,一点问题没有,获取的service方法,也有代理,都有自动注入的,但是web环境就没有自动注入,感觉这么获取的applicationContext好像有点问题,但不清楚问题出在哪。既然用spring注解扫描注入(@Repository 或者 @Component)不行的话, 那….

【TED演讲】Arduino创始人:开启开源想象力

  |   0 评论   |   2,162 浏览

近几年,API经济纷纷崛起,无论是国外还是国内,众多厂商积极开放API。从2011年开始,数据通过API开发出来已成为一种趋势,与此同时它也逐渐发成为企业的核心业务。据不完全统计,国外知名站点ProgrammableWeb收录的新API就达到数万个,而且还在不断增长中。 利用丰富的第三方API,开发者轻松构建出一款应用,极大地提高开发效率和开发质量。而对于厂商而言,他们似乎更乐意将API推向市场,比如通过创建API社区、社交网络等,因为这样更有利于把产品推向市场,从而达到共赢。 有人说,有API的地方就有App,有的甚至将API作为构建成功Web应用程序的关键因素之一(提高API采用率的六大方法)。这足以说明,API已悄悄地融入进每个人的生活。原文作者RANDALL DEGGES发表了这篇博文《API-Driven Development》,笔者对此文进行了摘译。 译文如下: 作为一名开发者,诚然编写代码如同作家提笔挥毫,非常有成就感与乐趣,但同时我也觉得删除代码是件不相伯仲的美事。为什么呢?因为在进行删除工作时,意味着自己找出了造成干扰的位置,意味着找到了冗余无用的代码,甚至是找到了….

开源笔记leanote的docker安装方法

  |   0 评论   |   1,622 浏览

关于安装自己的笔记应用 参考连接 安装说明 下载leanote Dockerfile leanote 是一个笔记平台,可以自己主机上使用 Leanote不仅仅是一个笔记 编译 git clone https://github.com/moenayuki/leanote-dockerfile.git && cd leanote-dockerfile docker build –tag=“leanote:1.0b2” . 准备工作 请修改配置文件 conf/app.conf,在下载目录里面 site.url app.secret 没有必要修改数据库的设置,他们在addUser.js和start.sh进行设置。如果你想要做更多的自定义,请查看这两文件并且修改 运行 docker run -v :/root/notedata -v :/root/leanote/conf -p :80 -d –name leanote leanote:1.0b2 已知问题 如果容器启动失败,你可以执行下面语句启动 docker start leanote 在一起的让容器启动. 想知道为什么. 如….