最近在部署公司服务器的nginx + mongodb + gridfs环境;
搜索了N多文档,基本上都一样,期间遇到很多问题;
下面是整理的一份搭建文档:
摘要 nginx-gridfs是一个nginx的扩展模块,用于支持直接访问MongoDB的GridFS文件系统上的文件并提供 HTTP 访问。
一、安装mongodb
MongoDB在linux下是无需安装的,从官网上...
分类:
数据库 时间:
2015-06-20 09:20:13
阅读次数:
167
用以下两个类定义了一个applet:
import javax.swing.JApplet;
public class VideoApplet extends JApplet{
public void init() {
add(new VideoPanel());
}
}
import java.awt.Dimension;
import java.awt.GridLayout;
...
分类:
移动开发 时间:
2015-06-20 09:20:58
阅读次数:
193
转载请注明:http://blog.csdn.net/uniquewonderq
1.数据库原理
1.1
数据库简介
1.1.1 手工管理 文件管理 数据库
文件存储方法保存数据的弊端:
1>缺乏对数据的整体管理,数据不便修改
2>不利于数据分析和共享
3>数据量急剧增长,大量数据不可能长期保存在文件中
1.1.2.DB和DBMS
数据库(Databas...
分类:
数据库 时间:
2015-06-20 09:19:20
阅读次数:
139
至少在我的现有学习阶段,对于异常,在实际的项目中是没有怎么用到,包括php的一些项目,同样也是没有用到,可能从某一方面讲,我的代码写的还是不太成熟。但是,我还是绝得,在学习的初级阶段还是应该以功能为主,其次再去考虑代码的严谨性。
异常的处理机制就是获取异常,处理异常和抛出异常这三个方面。package yichang;
import java.beans.Expression;
import ja...
分类:
编程语言 时间:
2015-06-20 09:19:31
阅读次数:
116
效果图
思路分析
布局分析
a)右侧的索引,称为LetterList
b)中间城市ListView(占了整块屏幕)
右侧字母索引
右侧字母索引。是继承View视图,画出来的,宽度和在父布局位置在xml文件中写死了。
a)先获取字母的数组,获取这个数组的长度lenght。
b)获取整块屏幕的高度height。通过singleHeight=height/...
分类:
移动开发 时间:
2015-06-20 09:19:42
阅读次数:
155
今天在AS上集成Zxing的库,出现了如下的错误:
常量表达式的错误
这个错误是switch case的问题,提示换成if else
在AS中我们使用Alt+Enter(opt+Enter for Mac)快捷键直接将switch转换为if else,如下图所示: 在Tools Android的网站上有详细的说明,主要是避免多个库之间出现资源冲突
Non-constant Fields...
分类:
移动开发 时间:
2015-06-20 09:18:20
阅读次数:
244
实用主义,直接上代码,欢迎拿走!1,图片的压缩- (UIImage*)scaleFromImage:(UIImage*)image scaledToSize:(CGSize)newSize
{
CGSize imageSize = image.size;
CGFloat width = imageSize.width;
CGFloat height = imageSize.h...
分类:
其他好文 时间:
2015-06-20 09:17:20
阅读次数:
115
一、背景介绍:
最近在了解网址导航项目,为了能够更加深入地了解被测对象,所以我选择了查看网址导航代码的方式进行,但是只是生硬地查看php源代码是比较生涩的,我希望能够通过IDE工具进行代码单步调试来了解整个网址导航的功能实现。
为了达成以上目的,我选择了phpstorm+xdebug来远程调试Linux上的代码。与之前白松分享的phpstorm+xdebug调试方法不同的是,前者调试的Webs...
分类:
Web程序 时间:
2015-06-20 09:19:05
阅读次数:
184
先上代码:
布局文件
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/id_drawerlayo...
分类:
其他好文 时间:
2015-06-20 09:18:38
阅读次数:
156
1.问题描述 在一个整数数组中,元素都为整数,没有重复数。设计一个算法找出满足两个数的和等于k值得数对。例如a[]={1,3,8,6,4}中两个数的和为7的数对为(1,6)和(3,4)。2. 解决方案2.1 暴力法 首先先到的可能就是暴力法,暴力没举出所有的数对然后再判对他们的和是否为K,但这种方法的时间复杂度为O(n^2),效率比较低,一般不可取。代码也就不写了。、2.2 二分法 先对数组进...
分类:
编程语言 时间:
2015-06-20 09:16:48
阅读次数:
140
5 sk_buff管理和操作函数
5.1缓冲区操作函数
有很多函数,通常都比较短小而且简单,内核用这些函数操作sk_buff的成员变量或者sk_buff链表。首先来看分配和释放缓冲区的函数,然后是一些通过移动指针在缓冲区的头部或尾部预留空间的函数。如果你看过include/linux/skbuff.h和net/core/skbuff.c中的函数,你会发现,基本上每个函数都有两个版本,名字分别是...
分类:
其他好文 时间:
2015-06-20 09:19:06
阅读次数:
652
引言
分页这个名词对于现在的我们来说已经非常的熟悉,因为我知道了为什么我会在显示数
据的时候采用分页的形式,有人说为了显示的美观,有的人说为了在众多的数据中能容
易的找到我们想要的数据等等,这些都是其中的一些原因,但是这些东西我们完全可以
用VS自带的控件来实现,也就是所以的假分页,那么假分页和真分页的本质是什么呢?
假分页是一次性把所要的数据全部在数据...
分类:
Web程序 时间:
2015-06-20 09:17:33
阅读次数:
282
1.菜单是窗口框架的组成部分,如果我们要导入自定义的菜单,可以通过以下语句实现
在CMainFrame::OnCreate的函数中添加如下代码段SetMenu(NULL);//将原本的菜单项去除
CMenu menu;//新定义一个菜单对象
menu.LoadMenu(IDR_MAINFRAME);//将ID为IDR_MAINFRAME菜单资源载入到menu对象中
SetMenu(&menu);/...
分类:
编程语言 时间:
2015-06-20 09:17:05
阅读次数:
134
一、简介
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
反向代理负载均衡技术是把将来自internet上的连接请求以反向代理的方式动态地转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。
...
分类:
其他好文 时间:
2015-06-20 09:17:24
阅读次数:
145
一、Redis的安装:
wget http://download.redis.io/redis-stable.tar.gz
tar xzfredis-stable.tar.gz
cd redis-stable
make
make install
二、Redis的简单介绍:
1. Redis可执行文件说明:
文件名
说明
redis-ser...
分类:
其他好文 时间:
2015-06-20 09:18:35
阅读次数:
106
背景
相信大家用过QQ的人,都会知道QQ有这样的一个功能,那就是他的菜单,感觉就像抽屉一样被拉出来的感觉,感觉很拉风啊,酷酷的,如果你有一种想要把它给弄清楚,想明白,这是一个好东西,你要把它变成自己的,那么现在就是你的机会,也在此恭喜你,你终于初步具有一个向中级工程师迈进的门票了,因为你已经跨出第一步了。
一:效果图,走一走,天下我有
二:实现步骤
...
分类:
移动开发 时间:
2015-06-20 09:17:23
阅读次数:
239
static bool sendPayload(SSL *sslPtr, char *deviceTokenBinary, char *payloadBuff, size_t payloadLength){
bool rtn = false;
if (sslPtr && deviceTokenBinary && payloadBuff && payloadLength){
uin...
分类:
移动开发 时间:
2015-06-20 09:18:13
阅读次数:
10359