文章开始之前让我们设想下面的几个情形:我们在办公室内就能访问到生产车间的网络摄像机,而无需到监控室查看生产情况;在下班之前,或在回去的路上,就可以先打开家里的空调器和厨房设备,等进入家门,立刻就是一个温度宜人的环境――厨房里的饭也做好了;我们想在电视机上回味一下几天前在景区拍的照片,把相机或者DV联网就可以了,无需再去拷贝。工作生活都如此方便,将是一个很惬意的事情。
实现这些场景的网络设备都要基于一种叫端口映射的网络技术。端口映射就是路由器将外网某一个端口与内网中某个设备的IP地址和端口号建立起一一对应关...
分类:
其他好文 时间:
2015-03-12 11:32:06
阅读次数:
300
出现情况如上图:
解决方法如下:在你的Xcode里的header search paths 里添加支付宝SDK(openssl的路径);格式如下 $(PROJECT_DIR)/文件夹名 (这里说一下,直接点击openssl,然后showinfinder,然后command + i 查看路径,把得到路径的工程名字以后的部分加在文件夹名这OK了)...
分类:
移动开发 时间:
2015-03-12 11:31:34
阅读次数:
22563
递归法
#include
using namespace std;
void Merge(int r[],int r1[],int b,int m,int e){
int i=b;
int j=m+1;
int k=b;
while((i<=m)&&(j<=e)){
if(r[i]<=r[j]){
r1[k]=r[i];
i++;
k++;}
else{
r1[k...
分类:
编程语言 时间:
2015-03-12 11:32:51
阅读次数:
179
隐藏导航条底部的黑线(shadowImage)...
分类:
其他好文 时间:
2015-03-12 11:31:45
阅读次数:
132
求数组中的逆序对
#include
using namespace std;
int MergeArray(int r[],int s,int m,int e,int temp[]){
int i=m,j=e,count=0,k=0;
while(i>=s&&j>=m+1){
if (r[i]>r[j]){
temp[k]=r[i];
k++;
count=count+...
分类:
编程语言 时间:
2015-03-12 11:32:13
阅读次数:
172
今天要项目想实现一个ListViewAnimation的功能,网上有个开源的解决方案
https://github.com/nhaarman/ListViewAnimations
这github上的开源项目是最新的代码,本文所用到的是之前的版本的ListViewAnimations
资源地址:http://download.csdn.net/detail/fancylovejava/84...
分类:
移动开发 时间:
2015-03-12 11:31:09
阅读次数:
285
Access 中case when then else end不支持使用switch代替...
分类:
数据库 时间:
2015-03-12 11:31:20
阅读次数:
193
LPC1752通过SPI与FM25L04B进行通讯。
图 1 LPC1752 与 FM25L04B 硬件连线图
初始化LPC1752的SSP0模块
按着如下步骤进行初始化的操作:
在PCONP寄存器置位PCSSP0,允许SSP0模块的电源输出;
在PCLK_SSP1寄存器中选择PCLK_SEL0,设置SSP0的时钟为CCLK/4;对SSP0的时钟进行分频,设置为CCLK/4/10;
对LPC...
分类:
其他好文 时间:
2015-03-12 11:30:20
阅读次数:
1380
Shiro提供了与Web集成的支持,其通过一个ShiroFilter入口来拦截需要安全控制的URL,然后进行相应的控制,ShiroFilter类似于如Strut2/SpringMVC这种web框架的前端控制器,其是安全控制的入口点,其负责读取配置(如ini配置文件),然后判断URL是否需要登录/权限等工作。而要在Spring中使用Shiro的话,可在web.xml中配置一个DelegatingFil...
分类:
其他好文 时间:
2015-03-12 11:30:41
阅读次数:
297
create or replace procedure MAS_ADMIN.receive_SendForm is
url VARCHAR2(1000);
REQ UTL_HTTP.REQ;
RESP UTL_HTTP.RESP;
res VARCHAR2(1000);
begin
--处理装箱后15天未接收的发货单
url := 'http://xxx.xxx.x...
分类:
Web程序 时间:
2015-03-12 11:30:09
阅读次数:
181
问题导读
1.HDFS HA与QJM解决了什么问题?
2.HDFS HA与QJM区别是什么?
3.在HA(两个namenode)架构下,如何访问hdfs文件?
【使用QJM构建HDFS HA架构(2.2+)】
本文主要介绍HDFS HA特性,以及如何使用QJM(Quorum Journal Manager)特性实现HDFS HA。
一、背景
...
分类:
其他好文 时间:
2015-03-12 11:32:16
阅读次数:
213
//主要是生成随机数,但是rand()函数生成随机数区间为[0,RAND_MAX],
//RAND_MAX至少为32767(2e15-1),并且在不同条件下数值可能不同
//下面用放大的方式将区间放大(代码来自刘汝佳)#include#include //time()#include //srand()+rand()int n = 100, m = 100000;//这个函数是取得[0,1]区间内...
分类:
编程语言 时间:
2015-03-12 11:32:44
阅读次数:
194
操作Word文档工具类,丰富的方法, 无论你是想要创建文档还是操作模板;无论你是想要添加图片,还是想要添加文字;无论你想要添加书签,还是操作书签;无论你是想要修改表格,还是添加表格;它都是你的选择...
有一个需求是统计文件是否被用户完整下载,因为是web应用,用js没有找到实现方案,于是搜索下nginx的实现方案,把简单的探索过程记录下。
实验一
最原始的思路,查看日志,下载了一个文件之后我们看日志的传输的文件大小跟文件原始的大小是否一致
测试要下载的文件的大小一次完整下载的log 跟一次没下载完成的log,可以通过对比传输字节的大小来判断
这种方式就是根据日志来做统计,每隔一段时间分析日志得到结...
分类:
其他好文 时间:
2015-03-12 11:31:34
阅读次数:
144
有时候会遇到有些文件curl下载不下来,导致brew不能正常工作,但是文件通过浏览器是可以下载的。
以下是解决方案:
1. 手动下载压缩文件(一定要下载brew提示下载失败的文件);
2. 执行brew --cache获取brew缓存路径,将下载的文件放入缓存目录;
3. 重新执行安装命令,brew会发现缓存中有了文件,就不去下载了,OK。...
分类:
其他好文 时间:
2015-03-12 11:32:02
阅读次数:
500
NavigationBar底部的黑线是一个UIImageView上的UIImageView。
if ([self.navigationController.navigationBar
respondsToSelector:@selector( setBackgroundImage:forBarMetrics:)]){
NSArray *list=sel...
分类:
移动开发 时间:
2015-03-12 11:30:05
阅读次数:
568
在需要编写一段短小的类似函数的功能性代码时,inline函数作为C++中附加的特性,比传统C中的宏(#define)更可靠(至少容易避免错误)。 #define SQUARE(X) X*X宏的工作机制是“字符替换”。 a = SQUARE(5.0); // a = 5.0*5.0
b = SQUARE(4.5 + 7.5); // b = 4.5 + 7.5 * 4.5...
分类:
其他好文 时间:
2015-03-12 11:29:23
阅读次数:
96