python:object()函数
  class object
返回一个新的无特征对象。object是所有类的基础。它的方法对于Python类的所有实例都是通用的。此函数不接受任何参数。
注意:对象没有__dict__,因此不能将任意属性分配给对象类的实例。
......
mongodb数据备份用mongorestore恢复后没有数据
  
两台机子,一台机子是windows server 2008,另一台机子centos 6.4,要把位于windows 机子上的数据备份出来,然后还原到centos上。
假设windows server 2008的机器ip为,192.168.1.59,centos机器的ip为192.168.1.58.两台机子mongodb的访问端口同为27117.两台数据用同样的用户名和密码(实际上可以不同)。操作都在windows server 2008机器的cmd命令行下运行。
首先备份数据:
mongodump -h 192.168.1.59:27117  -u mongoadmin -p 123456 --authenticationDatabase webshop -d webshop  -o E:\mongobak\databak
数据备份出来后再用
mongorestore -h 192.168.1.58:27117 -u mongoadmin -p 123456 -d webshop --drop --directoryperdb E:\mongobak\databak\webshop
把备份出来的数据还原到centos那台机器上。
用mongo 192.168.1.58:27117  -u mongoadmin -p 123456 --authenticationDatabase webshop访问数据库,db.products.find(),发现products集合中没有任何文档。
最后分析后发现了原因是用户mongoadmin在192.168.1.58 webshop的数据库上没有写入权限,用如下命令:
use webshop;
db.grantRolesToUser(
  "mongoadmin",
  [
    { role: "readWrite", db: "webshop" }
   
  ]
)
给mongoadmin读写权限角......
mongodb roles
  mongodb数据库管理包括以下角色(roles)
Database User Roles   --数据库用户角色
read (只读)
readWrite (读写)
dbAdmin   (数据库管理,备份用这个角色)
userAdmin  (数据库用户管理,添加,删除用户)
 
System User Roles    --系统数据库用户角色
clusterAdmin
readAnyDatabase
readWriteAnyDatabase
userAdminAnyDatabase
dbAdminAnyDatabase
......
windows2003远程桌面连接蓝屏,不显示桌面图标的解决办法。
      有时候我们连接windows server 2003的时候,会出现一片蓝屏,无法看到桌面图标的情况。这时候无法进行任何操作。我们可以按Ctrl+Alt+End(注意,不是Ctrl+Alt+Del),这样就可以把远程服务器的任务管理器调出来了,接下来在任务管理器中找到explorer.exe进程,将它结束。然后您在“Windows 任务管理器”窗口中点击“文件”---“新建任务(运行...)”---“浏览”在浏览中选择“C:\WINDOWS\explorer.exe”程序---“确定”。
    以上操作完成后,发现桌面上的图标哗的一下出来了,当然,您嫌费事,也可以直接重启一下服务器,这是最彻底的解决办法。
......
centos下apache gb2312页面中文乱码解决办法
      如果网站页面编码为中文gb2312,在浏览器中打开网页的时候中文显示可能会乱码,原因是apache的默认设置中有一行为AddDefaultCharset UTF-8。
解决方法一:vi /etc/httpd/conf/httpd.conf,找到AddDefaultCharset UTF-8这一行,把这行注释掉#AddDefaultCharset UTF-8,然后再下面行加上
AddCharset GB2312 .gb2312 .gb
AddLanguage zh_cn .cn
AddDefaultCharset GB2312
,保存退出,然后重启apache服务:service httpd restart。
解决方法二:vi /etc/httpd/conf/httpd.conf,找到AddDefaultCharset UTF-8这一行,把这行注释掉。只注释就可以,下面不用加别的东西,让客户端的浏览器自动判断meta的charset设置。保存退出,然后重启apache服务:service httpd restart。
    注以上操作在centos6.5环境下执行。
    客户端再用浏览器访问强制刷新一下页面(Ctrl+F5),中文显示就正常了。
......
近期文章
- python:object()函数
 - mongodb数据备份用mongorestore恢复后没有数据
 - mongodb roles
 - windows2003远程桌面连接蓝屏,不显示桌面图标的解决办法。
 - centos下apache gb2312页面中文乱码解决办法
 - 设置mongodb做为windows服务自动运行
 - windows2008中IIS7配置fastcgi+php
 - 服务器连接远程桌面后无法看到桌面的解决办法
 - iis日志导入sql server数据库
 - 7-zip命令行参数详解
 - iptables如何指定一个范围内的IP地址或端口
 - mongod2.6服务无法启动,权限问题
 - CentOS下编译安装mysql 5.1,支持中文(GBK)
 - ERROR 1045 (28000): Access denied for user root@localhost(using password: YES)
 - CentOs删除文件夹下所有文件及文件夹并保留该文件夹
 - CentOS 6.4: Make Command not Found
 - CentOS下安装成功mysql的提示信息
 - mysql configure编译完成后的提示信息
 - CentOS上安装gcc的方法
 - MongoDB创建root角色用户(超级管理员)