collection数据准备
use shijiange
db.myuser.insert( {name:"shijiange1", age: 20} )
db.myuser.insert( {name:"shijiange2", age: 28} )
db.myuser.insert( {name:"shijiange3", age: 38} )
db.myuser.in...
mongodb的基础概念介绍
database #数据库
collection #集合,类似于mysql中的表
filed #类似于mysql中字段
document #每行的记录
mongo客户端的命令自动提示功能
使用tab键
查询所有...
mongodb提供一个mongo客户端,类似于mysql提供的客户端命令
/usr/local/mongodb/bin/mongo 127.0.0.1:27017
/usr/local/mongodb/bin/mongo #默认连接到127.0.0.1:27017
mongodb启动优化说明
WARNIN...
实战环境
centos7系统、64位
iptables和selinux关闭
mongodb简介
mongodb是个非关系型数据库,但操作跟关系型数据最类似。mysql是关系型数据库
mongodb是面向文档存储的非关系型数据库,数据以json的格式进...
到目录下 vendor/topthink/think-orm/src/db/connector/Mongo.php下
将这段代码:
if (empty($config['dsn'])) {
$config['dsn'] = 'mongodb://' . ($config['username'] ? "{$config['username']}" : '...
package main
import (
"context"
"fmt"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
"go.mongodb...
# 如何通过实例方法名字的字符串调用方法
# 要求:
# 某项目中,我们的代码使用了三个不同库中的图形类:Circle,Triangle,Rectangle
# 他们都有一个获取图形面积的接口(方法),但接口名字不同,我们可以实现...
以下两个函数执行结果一样吗?为什么?
func f2() {
ia := [...]int{1, 2, 3, 4, 5}
ia2 := ia[1:3]
for i := 6; i < 10; i++ {
ia2 = append(ia2, i)
}
fmt.Println(ia, ...
# 如何在环状数据结构中管理内存
from pip._vendor.distlib.compat import raw_input
class A(object):
def __del__(self):
print('in A.__del__')
a = A()
import sys
# 类的初...
# 如何使用描述符对实例属性做类型检查
class Descriptor(object):
def __get__(self, instance, owner):
print('in __get__', instance, owner)
def __set__(self, instance, value):
...
# 如何让类支持比较操作
from functools import total_ordering
from abc import ABCMeta, abstractmethod
@total_ordering
class Shape(object):
@abstractmethod
def area(self):
p...
# 如何创建可管理的对象属性
from math import pi
class Circle(object):
def __init__(self, radius):
self.radius = radius
def getRadius(self):
return self.radius
...
# 如何让对象支持上下文管理
from telnetlib import Telnet
from collections import deque
from sys import stdout, stdin
class TelnetClient(object):
def __init__(self, addr, port=23):
...
# 如何创建大量实例节省内存
class Player(object):
def __init__(self, uid, name, status=0, level=1):
self.uid = uid
self.name = name
self.status = status
sel...
Mac和iOS为例
PC端证书安装
打开Charles
在菜单栏选择 Help → SSL Proxying → Install Charles Root Certificate,将证书安装至电脑,并打开钥匙串访问(需要在左侧选择系统)。
证书安装后,默认是...