- 浏览: 23849 次
- 性别:
- 来自: 武汉
最新评论
文章列表
1.查看并启动vsftpd
运行
#ntsysv
查看有没有vsftpd,有的话,选中,没有则安装vsftpd.
启动ftp.
#service vsftpd restart
2.配置vsftpd用户,启用root用户。
#cd /etc/vsftpd
#vi ftpusers
注释掉root
网上还有人说需要修改user_list文件
#vi user_list
注释掉root
我按照以上做法之后,仍然无法登录成功,于是在网上查找答案,终于找到了该如何解决。
还需要执行
#iptables -I INPU ...
1:下载setuptools-0.6c11.win32-py2.7.zip
2:解压运行exe一路next就行
3:到C:\Python27\Scripts目录下
4:运行pip install selenium
5:如果报编码异常的话在
C:\Python27\Lib\site-packages目录下新建sitecustomize.py文件
内容如下:
import sys
sys.setdefaultencoding('gb2312')
python环境搭建
- 博客分类:
- python环境搭建
1:官网下载python安装文件
https://www.python.org/
2:安装就直接下一步就行。安装完成后配置环境变量
在环境变量的path路径后边加上你的python的安装目录。
3:在cmd中运行python命令显示如下图表示成功
4:下载附件org.python.pydev.feature-1.6.3.2010100513.zip并解压到eclipse根目录下
5:打开eclipse按照如下图片进行操作保存
6:新建一个pydev project项目
7:新建一个pydev module.
8:写点代码右键运行run as>>python run
在你pom文件中加入下边这段话
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.7</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
...
eclipse 下载maven项目后,发现项目前边带着红色的感叹号,项目无法正常启动,解决办法:
1:把你项目中的settings文件对应的目录修改到非c盘的其他盘符下, 注意文件夹不用名字不要有中文和空格
在maven下找到这句话,中间就是你的目录
<localRepository>${user.home}/.m2/repository</localRepository>
2.右键点击你的项目,选中maven 下边的update project
3.重启你的eclipse,进来后clean下你的项目应该就ok了
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
./bin/mongod --dbpath /home/m17 --logpath /home/log/log17.log --fork --port 27017
./bin/mongod --dbpath /home/m18 --lo ...
mongoDB 复制集
- 博客分类:
- mongoDB
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题
mongo复制集搭建流程(用三个mongo服务做例子)
第一步:启动三个mongo(测试的时候可以加上smallfiles):
mongod --dbpath /home/d7 --logpath /home/log/l7.log --fork --port 27017 rep ...
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数用户密码
第三个参数是用户角色 (如果第三个直接给false/true代表只读或者可读可写)
Pg:db.addUser(user:'userName',pwd:'111111',false)
2:修改用户
db.changeUserPassword('useName','123') ...
Mongodb导出与导入
1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.
所以,都有如下通用选项:
-h host 主机
--port port 端口
-u username 用户名
-p passwd 密码
2: mongoexport 导出json格式的文件
问: 导出哪个库,哪张表,哪几列,哪几行?
-d 库名
-c 表名
-f field1,field2...列名
-q 查询条件
-o 导出的文件名
-- csv 导出csv格式(便于和传统数据库交换数据)
Pg1:mongoexport.exe -d user -c role ...
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
nscannedObjects:100 理论上要扫描多少行
添加索引是影响修改和添加的速度
给一个字段添加索引 1代表正序 -1代表反序
db.stu.ensureIndex({name:1});
给多个字段创建索引
db.stu.ensureIndex({name:1,sex:-1});
稀疏索引:和普通的索引对比对 ...
上篇中我们讲了mongoDB 中的查询函数,现在我们讲mongo中如何做分页查询
如何声明一个游标
var mycursor = db.user.find({_id:{$lte:5}});
迭代显示游标数据
for(;mycursor.hasNext();){
printjson(mycursor.next());
}
while(mycursor.hasNext){
printjson(mycursor.next());
}
myc ...
1:count
Pg: db.user.find().count();
统计多少条数据
2:不等于$ne
Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});
查询id不等于3的数据。
3:大于$gt $gte(大于等于)
Pg:db.user.find({_id:{$gt:3}},{name:1,sex:1,_ID:0});
4:小于等于ulte lt(小于)
Pg:db.user.find({_id:{$lte:3}});
4:取出id等于10或11 $in $nin(相当于 not in)
...
在上一篇文章中我们已经讲了mongodb怎么安装和数据库/表的创建。在这里我们讲mongoDB的数据库操作
在mongo中对于不存在的表当你用db.表名 他会自动统计
下边用到的user是表明,db代表的是数据库
添加(insert):
db.user.insert({name:'zhangsam',age:12});
添加多条数据
db.user.insert([{name:'zhangsan1',age:13},
{name:'zhangsna2',age:12}])
...
mongoDB的安装
1:mongoDB下载 https://www.mongodb.org/downloads
2:下载mongoDB下载后解压
3:mongo 相当于mysql.exe
mongoD 相当与mysqlD.exe
4:启动mongoDB
在cmd(mongD的解压目录)下边运行
mongod.exe --dbpath D:\MongoDB\data --logpath D:\MongoDB\log.log --port 27017
参数解释
...
MongoDD: 文档型数据库存储的是Bson文档-->json的二进制
特点:内部是执行引擎是js解释器,把文档转成Bson结构,在查询时转换成js对象。
mongoDB传统型数据库对比
传统类型数据库:结构化数据,定好了表结构后每一个内容符合表结构的。也就是说每一行每一列的数据都是一样的
文档型数据库:不用定好数据结构,它以文档形式把数据存在数据库中
Pg:
就比如一个老师带了几个培训班,班上有很多个学生,还有学生信息。
传统数据库设计 需要最少四个表来做这个表 要有老师表,学生表 ,
班级老师关系表,班级表
mongoDB数据设计:
{id:1,
...