自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 收藏
  • 关注

转载 slice删除元素的性能对比

packagemainimport("testing")//第一种funcBenchmarkMake(t*testing.B){t.ResetTimer()origin:=[]int{1,2,3,4,5,6,7,8,9,10}fori:=0;i<t.N;i++{...

2019-08-02 20:49:18 343

转载 聚合

聚合( Aggregation )为集合文档数据提供各种处理数据方法,并返回计算结果。MongoDB 提供了3 种方式来执行聚合命令:聚合管道方法、map-reduce 方法和单一目标聚合方法。1.聚合管道方法聚合管道方法又可以直接理解为合计流水线法,就是把集合里若干含数值型的文档记录,其键对应的值进行各种分类统计。该方法支持分片集合操作。语法: db.collection_...

2019-07-23 22:27:40 246

转载 索引

对单一键建立索引db.collection.createindex({name:1})在集合的同一个键上不能重复建立单一索引;若已经建立了索引,再在间一个Key 上建立索引,将给予出错提示。1升序,-1降序嵌套文档单字段索引db.books.insert({name:"<dirtycocks故事》",pri...

2019-07-22 23:48:47 193

转载 删除文档

MongoDB集合的文档记录, 若不需要了,则可以通过删除命令永久删除。语法: db.collection.removedb.getCollection("test").remove({price:{$gt:100}},writeconcern:{w:"majority",wtimeout:3000})(删除价格小...

2019-07-22 23:23:04 208

转载 更新文档(update)

修改一条简单文档:db.getCollection("test").insert({title:"商品购物单1",amount:35,detail:[{name:"苹果",price:22},{name:"面粉",price:18}...

2019-07-21 14:08:02 532

转载 find详解

等价查询某个数组:db.getCollection("test").find({tags:["good","book","it","program"]});(//连顺序都要是存进去的顺序,不能变)查询数组里的某一个值:db.getCollection("test").find({tags:"good"...

2019-07-20 18:13:40 427

转载 mongodb插入详解

db.getCollection("test").insert({name:"<c语音》",bookprice:"33.2",adddate:"2017-10-l",allow:"true",baseinf:{ISBN:"l83838388",press:"清华大学出版社"},tags:["...

2019-07-20 17:46:05 595

转载 mongodb查询案例,golang库mgo案例

pipeline:=[]bson.M{bson.M{"$match":bson.M{"id":uid}},bson.M{"$project":bson.M{"last_msg":1,"_id":0}},bson.M{"$unwind":"$last_msg"},bson.M{"$sort":bson.M{"last_msg"...

2019-07-17 21:53:33 288

转载 动画——Vue中的动画封装

封装动画让代码可复用如下是一个简单的点击渐变、渐隐:<!DOCTYPEhtml><html><head><title></title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>...

2019-07-16 23:56:58 253

转载 Vue中的列表过渡

<!DOCTYPEhtml><html><head><title></title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><linkrel="stylesheet"...

2019-07-16 21:47:08 259

转载 Vue中多个元素或组件的过渡

<!DOCTYPEhtml><html><head><title></title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><linkrel="stylesheet"...

2019-07-16 21:15:05 96

转载 Vue的Js动画与Velocity.js的结合

@before-enter,在隐藏后,点击让它显示的时候,显示之前会触发。@enter不同,是在动画执行的过程中触发。done触发完成之后就是@after-enter。这些是通过js钩子来实现,也就是js来实现的:<!DOCTYPEhtml><html><head><title></title>...

2019-07-16 20:46:13 146

转载 在Vue中同时使用过渡和动画

加一个功能,当刷新页面的时候也有动画效果(加上appear和appear-active-class="animated rubberBand":<!DOCTYPEhtml><html><head><title></title><metahttp-equiv="Content-Type...

2019-07-16 20:20:42 115

转载 在Vue中使用 animate.css 库

要在class的样式中加上transform-origin: left center,不然可能会出问题:<!DOCTYPEhtml><html><head><title></title><metahttp-equiv="Content-Type"content="text/html...

2019-07-16 18:22:27 154

转载 Vue动画 - Vue中CSS动画原理

(显示的过程:在动画即将被执行的瞬间,会往div上增加两个class名:fade-enter、fade-enter-active。然后去掉fade-enter,增加fade-enter-to。接着动画继续执行,到结束的瞬间,会把最后两个class去掉。)(隐藏的过程)为啥style标签里的class以fade开头呢?因为我在transition取名就是fade。如果不取名,默...

2019-07-16 17:54:10 121

转载 将目录中所有.go文件进行go fmt

代码以及使用方法:https://github.com/lzw730/gofmtAllDirpackage mainimport ( "flag" "fmt" "io/ioutil" "log" "os" "os/exec" "path/filepath" "strings")//获取指定目录及所有子目录下的所有文件,...

2019-07-12 13:59:13 1078

转载 动态组件与 v-once 指令

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-11 23:00:17 114

转载 作用域插槽

当子组件做循环,或者某一部分dom结构应该由外部传递进来的时候用作用域插槽。作用域插槽必须是template开头且结尾slot-scope以及对应的自定义名字(这里是myprops)来接收传递过来的数据:<!DOCTYPE html><html><head> <title></title> <meta http...

2019-07-11 22:46:28 99

转载 在Vue中使用插槽

以下方法传值存在两个问题:1.不能去掉外面包裹的标签2.如果要传值的太多,这种方法很搓很难阅读<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8...

2019-07-11 22:08:21 104

转载 非父子组件间的传值

复杂的组件之间传值的问题,可以通过vuex、发布订阅模式(vue中叫总线机制、或者观察者模式、或者Bus)来解决<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; char...

2019-07-11 21:39:50 254

转载 给组件绑定原生事件

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-11 20:46:40 104

转载 组件参数校验与非props特性

父组件传递content="hello world",子组件有权对其进行约束,或者说校验<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /...

2019-07-11 20:32:44 102

转载 父子组件间的数据传递

vue当中有个单向数据流的概念,也就是:父组件可以向子组件传递/修改参数(通过属性的方式传),但子组件不可以反过来修改父组件传递过来的参数!(因为怕子组件改了父组件引用类型的数据,可能会影响到其他组件)。那怎样解决这个问题?可以复制给子组件自己的变量,然后子组件修改自己的变量啊!这是父组件向子组件传递数据:<!DOCTYPE html><html><head&g...

2019-07-11 15:56:49 169

转载 使用组件要注意的细节点

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-11 14:40:14 157

转载 Vue中的列表渲染

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-10 23:53:39 95

转载 Vue中的样式绑定

class样式绑定:<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"...

2019-07-10 17:00:10 89

转载 计算属性(computed)的getter和setter

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-10 16:17:41 297

转载 计算属性,方法与侦听器

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-10 15:48:54 122

转载 vue模板语法

v-text、v-html、{{}}中都可以跟上js表达式,而不仅仅是变量:<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ...

2019-07-10 15:31:02 57

转载 vue生命周期

注意:vue的生命周期函数并不放在methods中!<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <sc...

2019-07-10 15:16:50 63

转载 vue实例

<!DOCTYPE html><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="./vue.js"></sc...

2019-07-10 13:37:15 68

转载 vue组件化

全局组件<!DOCTYPE html><html><head> <title>vue</title> <!-- <script src="./vue.js"></script> --> <script src="http://cdn.staticfile.org/vu...

2019-07-10 11:57:40 62

转载 golang实现路由中间件middleware

registerHandlers.gopackage routerimport ( "../ctrl" "../funcs" "github.com/julienschmidt/httprouter" "net/http")type middleWareHandler struct { r *httprouter.Router}func N...

2019-07-07 17:05:30 1084

转载 golang之mgo自增id

import ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" "../../funcs")// id从1开始递增func GenId(db *mgo.Database) (int64, error) { IDInt64 := struct { Value int64 `bson:"max_id"`...

2019-06-28 00:52:33 821

转载 电商网站的mongodb设计

唯一的url slug:这种字段通常是唯一索引,以加速查询和确保唯一。它提供了毅个有意义的url结构,利于seo。通常https://xxxx.com/products/5d0332be5d530000c4002a03的url显得无意义,有意义的像:https://xxxx.com/products/wheelbarrow-9092所以可以对它创建唯一索引:要在商品目...

2019-06-24 13:41:14 1229

转载 mongodb查询与索引优化

索引:查询语句:db.products.find({ "details.manufacturer": "acme", "pricing.sale": { $lt: 7500 }})单键索引:制造商(manufactur...

2019-06-24 13:33:12 144

转载 类知乎网站的实现

查询问题列表:从这个方法返回的数据中可以看出,有一个answer_number字段, 即这个问题当前有多少个回答1.先查询问题,再查询答案数量,这是最常想到的办法,代码如下:这种方法的优点是简单直接, 缺点是查询次数太多。假设有100 个问题,那么就需要查询101 次才能完成。这会导致网页加载数据显著降低。2.使用$lookup 同时查询问题和回答...

2019-06-23 23:54:19 161

转载 redis安全管理

Redis默认没有密码,并且只能本机访问。使用redis-cli连上以后可以执行任意命令。如果要开放外网连接,则需要设置密码,同时禁用危险命令或者对危险命令进行改名。1.设置密码 ( 1 )打开Redis的配置文件,搜索关键字“ requirepass ” ( 2 )将“requirepass”这一行的注释去掉,这一行的“foobared”就是默认密码,可以改成自...

2019-06-23 21:38:05 94

转载 实现排行榜功能

分别使用MongoDB和Redis的有序集合来实现排行榜功能。对比传统数据库的排序功能,寻找有序集合实现排序功能的优点。具体到一个实际例子,比如说直播网站观众向主播送礼物的排行版,如果直接在数据库里面进行排序, 弊端有以下几点:• 排行榜会实时更新,数据每一次变化都要排序,会对数据库的性能造成影响。. 频繁更新数据,导致数据库性能下降。• 数据量太大时排序时间...

2019-06-23 21:14:27 3063

转载 使用Redis记录用户在线状态

哈希表(HashTable)是一种数据结构,它实现了“键-值”(Key-Value)的映射。根据Key就能快速找到Value 。并且,无论有多少个键值对,查询时间始终不变。Python的字典就是基于哈希表实现的。在Redis中也有一个数据结构叫作哈希表。在Redis中,使用哈希表可以保存大量数据,且无论有多少数据,查询时间始终保持不变。Redis的一个...

2019-06-23 16:09:48 4974

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除