要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照O...
分类:
其他好文 时间:
2014-11-22 20:10:04
阅读次数:
276
??背景: 程序异常中断“TCPProvider, error: 0 - An existing connection was forcibly closed by the remotehost.”,手工执行查询没有问题,不过执行时间要几十秒。Trace程序的执行,发现要数十分钟,经了解,原因在于程序使用了SqlDataReader读取数据,并且在读取的过程中进行了一系列数据处理,...
分类:
其他好文 时间:
2014-11-21 18:58:05
阅读次数:
336
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection,NSOperation和其他方法为基础的。下面这个例子是用来处理json请求的:NSURL*url=[NSURLURLWithString:@"https://alpha-api.app.net/stream/0...
分类:
Web程序 时间:
2014-11-20 06:48:00
阅读次数:
260
服务器中默认是无法识别.mp4文件的,直接访问会报404错误。这就需要修改http头的mini类型了。右击你的网站 > “属性” > “HTTP头” > “MIME类型” > “新建”在“扩展名”框内输入“.mp4”,“MIME类型”框中输入“application/octet-stream”常见扩...
分类:
其他好文 时间:
2014-11-19 15:37:43
阅读次数:
385
string与stream的相互转换 1 string test = “This is string″; 2 3 // convert string to stream 4 MemoryStream stream = new MemoryStream(); 5 StreamWrit...
Boost.Asio-其他特性这 章我们讲了解一些Boost.Asio不那么为人所知的特性。标准的stream和streambuf对象有时候会更难用一些,但正如你所见,它们也有它 们的益处。最后,你会看到姗姗来迟的Boost.Asio协程的入口,它可以让你的异步代码变的非常易读。这是非常惊人的一个特...
分类:
编程语言 时间:
2014-11-19 07:17:24
阅读次数:
162
-----------这是客户端程序--------------
#include"stdio.h"
#include"winsock2.h"
#include"stdlib.h"
#pragmacomment(lib,"ws2_32")
voidmain()
{
WSADATAwsaData;
WSAStartup(MAKEWORD(2,2),&wsaData);
SOCKETs=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_..
分类:
编程语言 时间:
2014-11-19 02:09:17
阅读次数:
341
Kafka是一个消息系统,原本开发自LinkedIn,用作LinkedIn的活动流(activity stream)和运营数据处理管道(pipeline)的基础。现在它已为多家不同类型的公司 作为多种类型的数据管道(data pipeline)和消息系统使用。...
分类:
其他好文 时间:
2014-11-19 01:40:39
阅读次数:
364
ie
火狐
id
后缀名
php识别出的文件类型
0
gif
image/gif
1
jpg
image/jpeg
2
png
image/png
3
bmp
image/bmp
4
psd
application/octet-stream
5
ico
image/x-ico...
分类:
Web程序 时间:
2014-11-18 16:04:11
阅读次数:
242
1、准备工作2、一个Storm集群的基本组件3、Topologies4、Stream5、数据模型(Data Model)6、一个简单的Topology7、流分组策略(Stream grouping)8、使用别的语言来定义Bolt9、可靠的消息处理10、单机版安装指南本文翻译自:https://git...
分类:
其他好文 时间:
2014-11-18 13:09:04
阅读次数:
216