2017年3月

spring配置文件大概如下

<beans>

<beans profile="default"><import resource="dev/product-spring.xml" /></beans>
<beans profile="dev"><import resource="dev/dev-spring.xml" /></beans>

</beans>

启动时参数jetty:run  -DlogFileRoot=E:\log  -Dspring.profiles.active=dev

这样就会加载dev-spring.xml这里面就是开发环境的配置,如果不带参数product-spring.xml 中就是生产环境的配置

git config --global user.name "Your Name Comes Here"

git config --global user.email you@yourdomain.example.com

git clone -b dev https://username:password@git.coding.net/xxx/xxx.git 克隆dev分支到本地

git pull https://git.coding.net/xxx/xxx.git  dev:dev 拉取dev分支的远程代码

git push --progress https://git.coding.net/xxx/xxx.git dev:dev提交代码的远程分支

mongod -f /home/data/mongodb/mongodb.cnf 启动

mongo --port=27018 本地登录

db.auth("zrp","****"); 认证

db.zrpdb.insert({name:"111"}); 插入数据

mongodb版本为3.2(目前最新),演示的是linux下的mongodb授权认证

第一次登录不启动授权(mongo默认不启动)

 

./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log

 

接着使用 ./mongo 命令连接数据库

 ./mongo

 

切换到admin数据库 use admin

使用创建用户命令:

 

复制代码
use admin
db.createUser(
  {
    user: "coderhuang",
    pwd: "123456",
    roles: [ { role: "root", db: "admin" } ]
  }
)
复制代码

则对admin数据库添加了名为coderhuang的用户(注:mongo为每一个数据库都提供了一套用户权限)

接着关闭数据库(注:当启动了授权认证,只有root角色有权限可以关闭数据库)

db.shutdownServer();

 

第二次登录启用授权认证:

./mongod --auth --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log

接着切换到admin数据库,使用查看用户命令

use admin
show users

将提示未授权

这时需要做授权认证

db.auth("coderhuang","123456");

再调用刚才的命令则可以查看到用户信息

 

接着我们需要为我们的数据库添加相关用户,这里使用db_report为示例

复制代码
use db_report
db.createUser(
 {
   user: "client",
   pwd: "111111",
   roles: [
      { role: "readWrite", db: "db_report" }
   ]
 }
)
复制代码

这里为db_report数据库添加了具有读写权限的角色

 

 

到此,mongo授权完成

 

http://www.cnblogs.com/coderhuang/p/5180259.html

作者:吴盐以兑
链接:https://www.zhihu.com/question/50800464/answer/122921043
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

第一步【0,1, ...rest】: ES6/ ES2015
现在学JS,ES6是必备啦。
第二步【99乘法表】: TypeScript
也可以从这一步开始,但有第一步这个会理解的更快。同时,这一步我觉得重的要的还是OO思想,原来JS太开放,各种坑不利于软件工程化。
第三步【方程式】:Angular 2 Basics, Material Design( Lite ) 等
一些基础的概念,如Component, Module, Router, Pipe 等
第四步【排列组合】:Javascript Reactive Programming
因为Angular 2 全面拥抱 RxJs, 所以这个我觉得很重要,主是是Observable的思想。
第五步【数列极限】:Redux 概念
不需要学 React + Redux , 主要是概念和原理。
第六步【几何学】:相关命令工具(wepack, Angular-Cli)
webpack以前做前端的已懂的略过。
调试及打包。最新ng tools已经内置Wepack并作为默认打包工具。(完美)
Webpack 套路与 gulp grunt不一样。
第七步 【行列式】:测试
哎,想当年哪能想到前端也要写单元测试。
第八步【高考啦】:Angular2, RxJS, and ngrx/store 开始做个像样的项目!
!!! 此处才能有有高潮,官方教程没有!!!

(级别只是类比,不准确可以建议修改,但求别喷