```
db:
image: mongo
volumes:
- ~/www/db:/data
container_name: db
restart: always
www:
build: .
ports:
- "12333:8000"
volumes:
- ~/www/logs:/www/logs
- ~/www/public:/www/public
- ~/www/config:/www/config
links:
- db
container_name: www
继续阅读 »
安装Mongodb
mac上安装主要有两种方式: Homebrew安装 && 手动安装
使用Homebrew安装Mongodb
1 更新Homebrew
打开系统shell, 运行以下命令
brew update
继续阅读 »
管理员运行以下命令
去除:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"
del "%userprofile%\AppData\Local\iconcache.db" /f /q
start exp
继续阅读 »
导出所有的数据库
mysqldump -uuserName -ppassword --all-database > D:/all.sql
需要注意的是,该命令需要在MySql的安装目录的bin目录下使用,例如在bin下输入mysqldump,会给出提示信息
bash
C:\Program Files\MySQL\MySQL Server 5.6\bin > mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldum
继续阅读 »
```python
!/usr/bin/env python
coding:utf-8
import MySQLdb
try:
#连接mysql的方法:connect('ip','user','password','dbname')
#conn=MySQLdb.connect(host='localhost',user='root',passwd='123456',db='test')
conn =MySQLdb.connect('127.0.0.1','root','123456',charset = 'gb2312')
conn.select_db('python')
cur
继续阅读 »
听上去很简单,然而并不是——今天我要说的是为仅配置为缓存、没有persistence的Redis实例进行备份和恢复。为什么要对缓存进行备份和恢复?每个人的需求都不一样,其中一种是为了debug:你必须复原一个与production一模一样的环境——不仅是db,还有缓存,否则一些问题就没法重现。
继续阅读 »
最不喜欢在Tornado中使用任何同步阻塞型的东西,不想让ioloop阻塞在某个IO调用上,因为单线程的东西任何阻塞都是代价很高的,除非你的数据库被优化的性能很好,速度很快。除了之前的线程池之外,直接使用异步库也是不错的选择,Motor就是Tornado里可以用的很好的异步库,它兼容Tornado的gen.coroutine式的异步调用形式,主要使用了greenlet来巧妙的封装PyMongo的同步API, 把底层的socketIO进行了异步化的处理,化同步为异步。
从使用的例子来分析Motor是如何把PyMongo的API异步化的:
client = motor.MotorClient(...)
db = client['te
继续阅读 »
22岁生日了,过去一年发生了太多,该记录点什么,多年之后,再看起来,应该会很多感触
以流水账的形式,回忆下过去重要的东西。
7月初,帮学院一位玩的蛮好的老师做项目,项目有个很奇葩的名字,叫 禽兽管理系统 。
据说有10级大神带,就参与了项目。大神几天之后就去阿里巴巴实习了,剩下的活全我干了:
DB设计和修改,前后端,以及给Android端提供接口,服务器,甚至和老师讨论需求。
现在看起来很low的一个project,当时还算是一个蛮大的挑战。好在有大神远程的帮助,以及自己的一些摸索,每天熬夜两三点,居然活生生的给撸完了。
收获也不止一点点,代码方面的能力培养就不说了,其它方面的帮助挺大的,不细说。
在撸 禽兽管理系统 的时候顺
继续阅读 »
业界动态
提起Symantec,大家都认为它是一个防病毒的公司,而正是这个防病毒的公司也跟云扯上了关系,看一下Symantec对于云安全的思考:
http://www.symantec.com/connect/blogs/building-symantec-s-cloud-platform-openstack
2014.6.13,一个做数据库服务的公司,Tesora,开源了自身产品Tesora Database Virtualization Engine,同时该DB是Trove的插件之一。当然,公司也要赚钱,在开源产品的同时,该公司会继续维护一个增值版本。
http://thevarguy.com/cloud-compu
继续阅读 »