1 | // awesome.proto |
1 | <html> |
1 | // awesome.proto |
1 | <html> |
Angular 大致结构:
npm install -g @angular/cli
npm new PROJECT_NAME
Scaffold | Usage |
---|---|
Component | ng g component my-new-component |
Directive | ng g directive my-new-directive |
Pipe | ng g pipe my-new-pipe |
Service | ng g service my-new-service |
Class | ng g class my-new-class |
Guard | ng g guard my-new-guard |
Interface | ng g interface my-new-interface |
Enum | ng g enum my-new-enum |
Module | ng g module my-module |
Routing + update | ng g module my-module --routing --module="home/home.module" |
1 | . |
Angular 1 中的 attribute 类型的 directive
参考 angular.io;
1 | <li>{{hero.name}}</li> |
这里可以定义全部应用里面所需要的, 数据, 方法等…
1 |
1 | component["variable_name"] |
下载;
安装后会出现以下几个软件:
brew install
打开 sql shell;
⚠️ SQL 语句一定要用 “;” 结尾
⚠️ 如果没有用 “;” 结尾当终端 箭头是 “->” 这样的时候说明当前操作还没结束, 输入 “;” 或者 ctrl+c 来结束.
CREATE DATABASE dbname;
\l
c 数据库名字
1 | # 创建新表 |
1 | # 插入数据的时返回数据 |
1 | CREATE TABLE colors( |
参考;
使用text 参考;
请用 bigserial, serial 或者 smailserial 在创建列的时候
1 | CREATE TABLE product ( |
mongo 服务器
sudo mongod
mongo
show dbs
use DATABASE_NAME
第一切换到你想要删除的数据库
use DATABASE_NAME
删除数据库
db.dropDatabase()
show collections
在 MongoDB 里面不需要创建合集
db.createCollection(NAME, OPTIONS)
Option 限制这个 collection 的大小, index 等… Options 参考.
db.COLLECTION_NAME.drop()
db.COLLECTION_NAME.insert(JSON)
db.COLLECTION_NAME.find()
操作 | 格式 | 范例 | RDBMS中的类似语句 |
---|---|---|---|
等于 | { |
db.col.find({“by”:”菜鸟教程”}).pretty() | where by = ‘菜鸟教程’ |
小于 | { |
db.col.find({“likes”:{$lt:50}}).pretty() | where likes < 50 |
小于或等于 | { |
db.col.find({“likes”:{$lte:50}}).pretty() | where likes <= 50 |
大于 | { |
db.col.find({“likes”:{$gt:50}}).pretty() | where likes > 50 |
大于或等于 | { |
db.col.find({“likes”:{$gte:50}}).pretty() | where likes >= 50 |
不等于 | { |
db.col.find({“likes”:{$ne:50}}).pretty() | where likes != 50 |
db.COLLECTION_NAME.update(SELECTION_CRITERIA, UPDATED_DATA)
例子:
db.COLLECTION_NAME.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
语法:
db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
例子:
db.mycol.remove({'title':'MongoDB Overview'})
删除一个:
db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
删除全部:
db.mycol.remove()
;
让输出好看点, 点击这里来查看效果
先我们来理解一下在 javascript 类下面声明一个属性.
1 |
|
Object.defineProperty(target, name, descriptor) 接受3个参数. 分别是(对象, 属性名字, descriptor); 在 descriptor 里面可以声明这个属性的特性, 比如说它的值, 是否可以覆盖等…
参考 MDN
装饰符就是想上面的例子一样改变一个属性的特性, 打个比方:
1 | function readonly(target, name, descriptor){ |