在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适...
分类:
移动开发 时间:
2015-01-15 01:38:41
阅读次数:
354
题记:前不久在windows下配置jekyll环境时,需要用到gem,一个ruby的管理包,类似于管理nodejs包的npm。安装ruby环境后,使用gem安装包时请求国外的[https://rubygems.org/]镜像一直连不上或间歇性连接失败,之后换成淘宝的RubyGems镜像后,啪啦啪啦地...
分类:
其他好文 时间:
2015-01-15 01:36:30
阅读次数:
199
收藏两个摄像头录制视频的demo之一:基于opencv实现QT PRO文件需要加入:LIBS += -lopencv_core -lopencv_highgui,或者使用g++ 利用这个参数来编译非QT环境的代码。#include #include #include#includevoid clos...
分类:
其他好文 时间:
2015-01-15 01:37:51
阅读次数:
282
HDFS的主要特性 HDFS是基于流数据模式访问和处理超大文件的需求而开发的。HDFS主要特点 概括为以下几点:1.处理超大文件。超大文件通常是指数百MB、甚至数百TB大小的文件。2.检测和快速应对硬件故障。一般的HDFS系统是由数百台甚至上千台服务器组成,因此,故障检测和自动恢复是HDFS的一个....
分类:
其他好文 时间:
2015-01-15 01:38:20
阅读次数:
240
1.ALAssetsLibrary 实例为我们提供了获取相册(照片app)中的图片和视频的功能。在ios8 photos framework代替了ALAssetsLibrary。
在使用ALAssetsLibrary时,我们需要申明它的实例。
ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init];
2. 迭代获取相册ALA...
分类:
移动开发 时间:
2015-01-15 00:34:45
阅读次数:
231
开始学习Android应用程序开发,首先碰到的就是开发环境的搭建。说实话此类文章网上很多,我想总结的有以下几点,以示区分:
一.简单的开发环境搭建
二.Eclipse背景和颜色配置改变
开始进入正题:
一.简单开发环境搭建
首先下载最新版本的Eclipse,如下:
我觉得这个就不用给网址了,度娘就好。
然后是下载ADT(...
分类:
移动开发 时间:
2015-01-15 00:34:35
阅读次数:
336
指针是c语言和c++最重要的特性之一,也是面试的时候必考的内容。以上的几道题,基本涉及了指针的常见用法。...
分类:
编程语言 时间:
2015-01-15 00:35:35
阅读次数:
151
回想这几年参与开发的移动社交应用,有的已实现营利,有的直接夭折,现在正在为之奋斗的亲友约正在高速发展中。而放眼整个社交应用市场,自然是各大互联网公司的必争之地。腾讯主场做战,推出微信至今,历经几场血战,微信以6亿注册用户,4亿月活跃用户稳坐移动社交头把交椅。
见证了一个又一个的市场奇迹,让我们再回归本心,思考社交的本质是什么?我的理解:社交的本质是建立和维护人与人之间的联系。...
分类:
移动开发 时间:
2015-01-15 00:33:35
阅读次数:
255
配置好nginx+php-fpm,访问首页,提示报错:
2015/01/14 23:04:39 [error] 10964#2788: *2 rewrite or internal redirection cycle while internally redirecting to "/", client: 127.0.0.1, server: bk, request: "GET / HTTP/1...
分类:
其他好文 时间:
2015-01-15 00:34:42
阅读次数:
2115
题目:有一个载重无限的卡车运输货物,在城市中每条道路有一个能承受的最大重量,
现在从一个城市到另一个城市运送货物,问最大的运输重量。
分析:图论,最短路,最小生成树。找一条从起点到终点的路径,使得其中最窄的路段最宽。
从起点开始不断向周围扩散,像dijstra算法和prime算法一样,只是维护最大值即可。
说明:道路是双向的,重复的路径认为是...
分类:
其他好文 时间:
2015-01-15 00:32:53
阅读次数:
256
准备工作:
1、为什么学习JavaScript
所有的主流浏览器都只是Javascript
大部分网页都使用Javascript
它可以让网页呈现各种动态效果
易学
2、如何插入JS
标签要成对出现,并把JavaScript代码写在之间。
表示在之间的是文本类型(te...
分类:
编程语言 时间:
2015-01-15 00:32:42
阅读次数:
252
BCD码(Binary-Coded Decimal?)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点...
分类:
其他好文 时间:
2015-01-15 00:32:42
阅读次数:
188
range
函数说明:range([start,] stop [, step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。
range示例:
>>> range(5)[0, 1, 2, 3, 4]>>> range(1,5)[1, 2, 3, 4]>>> range(0,6,2)[0, 2, 4]
xrange
函数说明...
分类:
编程语言 时间:
2015-01-15 00:32:42
阅读次数:
301
Supervisor是由python语言编写,基于linux操作系统的一款服务器管理工具,
用以监控服务器的运行,发现问题能立即自动预警及自动重启等功能。
Supervisor类似于monit,
monit和supervisor的一个比较大的差异是supervisor管理的进程必须由supervisor来启动,
monit可以管理已经在运行的程序;
supervisor还要求管理的程序是...
分类:
系统相关 时间:
2015-01-15 00:34:01
阅读次数:
431
'1','key'=>'2',1=>3的数组
*/
$arr[]="1";
$arr["key"]="2";
$arr[]=3;
/**
* @2
* isset判断变量是否存在,或者值为null
* 第一种给$name赋值,通过...
分类:
Web程序 时间:
2015-01-15 00:32:15
阅读次数:
157
1.HttpClient大家可以先看一下HttpClient的介绍,这篇博文写的还算不错:http://blog.csdn.net/wangpeng047/article/details/19624529当然,详细的文档,你可以去官方网站查看和下载:http://hc.apache.org/httpclient-3.x/2.本博客简单介绍一下POST和GET以及文件下载的应用。代码如下:packa...
分类:
编程语言 时间:
2015-01-15 00:31:52
阅读次数:
342
redis 复制(Replication)功能,是实现主从数据库。
如果想提高请求效率,可以使用主数据库用于写操作,从数据库用于读操作。并且可以使用一个主,多个从。
redis是个单线程的程序,所有的事件(文件事件和时间事件)都是在一个线程中完成的。没有什么读写锁,可以释放程序的执行效率。从另一个角度来说,单线程只可能在一个CPU里面跑,没有利用多核CPU的处理能力,可以使用主从数据库来解决处...
分类:
其他好文 时间:
2015-01-15 00:33:02
阅读次数:
197