MongoDB简介

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

什么是NoSQL?

NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。
NoSQL用于超大规模数据的存储。(例如谷歌或[......]

更多阅读

发表在 MongoDB, 技术 | 标签为 , , , , | 留下评论 | 编辑

CentOS安装samba服务配置匿名访问

跨平台开发时,为方便不同平台之间的文件共享,可配置匿名的Samba服务器

一、CentOS6.3安装samba服务

yum -y install smaba

二、编辑samba配置文件

vi /etc/samba/smb.conf

[global]
    workgroup = WORKGROUP
    security = share
[work]
    comment=share
    path= #此处填写需要共享的路径
    public = yes
    writeable = yes
    guest ok = yes[......]

更多阅读

发表在 Linux, 技术, 未分类 | 标签为 | 留下评论 | 编辑

Android精简方案

1.   Android系统结构框架

框架体系分为4层:

应用层(Application):包括Email客户端、SMS客户端、日历、地图、浏览器、联系人管理、图片浏览、多媒体播放器等。

应用框架层(Application Framework):提供给Android应用的接口和服务,如可扩展视图(View)、内容提供器(Content providers)、资源管理器(Resource Manager)、通知管理器(Notification Manager)、活动管理器(Activity Manager)等。

系统运行库层(Libraries):提供给上层的运行库,[......]

更多阅读

发表在 Android, Linux, 未分类 | 标签为 , , , , , , | 留下评论 | 编辑

linux 查找字符串

开发中常用的,查找文件中匹配的字符串

find . -name “*.*” | xargs grep -in “string”

附:

find的语法

find pathname -options [-print -exec -ok ...]

参数解析:

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ {  } \;,注意{   }和\;之间的[......]

更多阅读

发表在 Linux, 技术 | 标签为 , , , , , , | 留下评论 | 编辑

Linux内核双向循环链表学习

开发中常常用到内核双向循环链表,将其学习总结如下:

双向循环链表结构图:

链表初始化:

INIT_LIST_HEAD(list)

增加链表节点:

list_add(struct list_head *new, list)                       //插入链表头部

list_add_tail(struct list_head *new, list)              //插入链表尾部

遍历链表

[宏定义]安全

#define list_for_each_safe(pos, n, list) \
for ([......]

更多阅读

发表在 Linux, 技术 | 标签为 , , , , , , | 留下评论 | 编辑

脆弱的崛起,老欧洲的最后辉煌

1871年1月18日,法国凡尔赛宫镜厅,携着普法战争胜利的余威,普鲁士国王威廉一世加冕成为德意志帝国皇帝,德意志帝国宣告成立。从此,德国取代法国,成为欧洲大陆的霸主。

然而谁也想不到,这个欧洲大陆上有史以来最强大的帝国,在仅仅47年后,在一战的硝烟中崩溃。

1871年德国的统一,终结了三十年战争以来这片位于欧洲中部的大片土地在法理上的分裂状态,在这片号称是欧洲十字路口的土地上,高峰时期曾经出现过大大小小1800多个封建割据的小国,彼此之间混战不休。德意志的土地上,流淌着德意志人的鲜血。

拿破仑战争的炮火,将这片土地上的封建城堡,拿破仑之后,来自东边柯尼斯堡的普鲁士王国逐渐发展[......]

更多阅读

发表在 读书笔记 | 标签为 , , , , | 留下评论 | 编辑

谷歌将关闭Google Code

北京时间3月13日早间消息,谷歌周四宣布,将关闭软件代码协作服务Google Code。Google Code推出于2006年,为许多软件开发项目提供了支持,其中也包括谷歌Project Zero信息安全专家团队的项目。

  谷歌表示,关闭这一服务是由于大部分开发者倾向于功能更强大的选择,例如GitHub和Bitbucket。因此,继续维持Google Code的运营并没有太大价值。

  谷歌的克里斯·迪波纳(Chris DiBona)周四表示:“随着开发者逐渐离开Google Code,剩余项目中出现了越来越多的垃圾和滥用内容。近期,相关的管理工作几乎全部都是对滥用内容的管理。”[......]

更多阅读

发表在 未分类 | 标签为 , , , | 留下评论 | 编辑

新年快乐

新年快乐
Happy Chinese new year
中国の新年おめでとうございます!

发表在 杂谈 | 标签为 , , , | 留下评论 | 编辑

TOO YOUNG, TOO SIMPLE, SOMETIMES NAÏVE!

“President Jiang, what do you think of Mr. Tung’s re-election?” Cheung asked.
“It’s good!” Jiang answered in Cantonese.
“The central government also support him?” Cheung asked.
“Of course.” Jiang answered happily.
“Does it mean he has been appointed because it is still too early to state?”
“I d[......]

更多阅读

发表在 杂谈 | 标签为 , , | 留下评论 | 编辑

使用代理更新Android SDK

由于Google全套服务在华全面瘫痪,导致Android SDK无法连接Google服务器更新,影响开发。
最近找到一个代理服务器,可以以较快的速度下载Android SDK。
启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options…」,弹出『Android SDK Manager – Settings』窗口;
在『Android SDK Manager – Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「For[......]

更多阅读

发表在 Android, 技术 | 标签为 , , , | 留下评论 | 编辑