Django:
一般观点:
个人认为django是相当平衡而又好用的。比如说django的Model和Template,你既可以用,也可以不用,没有说一定强迫你用。所以说django是重量级的,估计也是一知半解。
做一般的网络应用,强烈建议使用django.
如果是以内容为主的网站Django是比较优秀的选择,比如blog之类的,自带的后台、表单和ORM十分方便。缺点是太大了,什么都用dj...
分类:
编程语言 时间:
2015-03-05 10:50:05
阅读次数:
169
在《绑定( bind )端口需要注意的问题》提到:一个网络应用程序只能绑定一个端口( 一个套接字只能绑定一个端口 )。
实际上,默认的情况下,如果一个网络应用程序的一个套接字 绑定了一个端口( 占用了 8000 ),这时候,别的套接字就无法使用这个端口( 8000 )。
那如何让sockfd_one, sockfd_two两个套接字都能成功绑定8000端口呢?这时候就需要要到端口复用了。端口复用允许在一个应用程序可以把 n 个套接字绑在一个端口上而不出错。...
分类:
系统相关 时间:
2015-03-04 19:09:06
阅读次数:
274
所谓绑定(bind)是指别人连接我只能通过我所绑定的端口,相当于,我买了一个手机,别人要想联系我,必须要知道我的手机号码,这时候,我需要怎么办呢?我需要给手机插上电话卡,固定一个电话号码,这样别人就能通过这个电话号码联系我。手机插上电话卡,固定一个电话号码,类似于绑定(bind)的过程,绑定(bind)为了固定一个端口号,别的网络程序就可以找到这个端口号,找到这个端口号就能找到这个端口号所对应的网络应用程序。...
分类:
系统相关 时间:
2015-03-04 16:59:40
阅读次数:
185
网络应用程序数据的原则:
在网络上”不允许”传输用户隐私数据的”明文”
在本地”不允许”保存用户隐私数据的”明文”
苹果的”生态圈”,从 iOS 7.0.3 版本,开放了钥匙串访问功能!
功能:在Mac上能够动态生成复杂密码,帮护用户记忆密码!
如果用户使用手机访问该网站,可以不用输入密码,直接登录!
可以将用户的密码以明文的方式保存记录下来,苹果使用 AES 的加密算法!
github上有一套框架...
分类:
移动开发 时间:
2015-03-04 09:50:56
阅读次数:
158
在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:
(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)
(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验
WIFI\3G网络:自动下载高清图片
低速网络:只下载缩略图
没有网络:只显示离线的缓存数据
苹果官方提供了一个叫Reachability的示例程序,便于开...
分类:
移动开发 时间:
2015-03-03 18:39:38
阅读次数:
161
今天我将介绍 Apache MINA的基本概念和 API,包括 I/O服务、I/O 会话、I/O 过滤器和 I/O 处理器。 一、MINA的简介 Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例...
分类:
其他好文 时间:
2015-03-03 18:00:02
阅读次数:
167
原文同步至 [Netty](http://netty.io/) 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服...
分类:
Web程序 时间:
2015-03-01 10:40:06
阅读次数:
267
第九章、软件实现1、语言比较 c++程序执行效率一般要比JAVA高,越复杂的东西速度越快嘛,不过JAVA有很强大的开发工具,而且克服了C++的很多不足,比如自动内存管理.JAVA一般用于开发网络应用程序以及企业计算软件等,这类对速度要求不是很苛刻而且用C++开发的话会很麻烦,JAVA还用于一些嵌入....
分类:
其他好文 时间:
2015-02-28 20:18:15
阅读次数:
115
为什么要学习网络编程?在移动互联网时代,移动应用,只有通过网络进行数据交互,才能保持活力!缺少了数据变化,无论多么华丽的应用,终将变成一潭死水移动网络应用(良好的UI+良好的用户体验):即时通讯:QQ 新闻:网易、凤凰新闻视频:优酷、百度视频音乐:虾米、QQ音乐照片:Facebook、FlickrL...
分类:
Web程序 时间:
2015-02-25 12:51:15
阅读次数:
190
快速开发而又容易扩展,高性能且鲁棒性强。Node.js的出现让所有网络应用开发者的这些梦想成为现实。但是,有如其他新的开发语言技术一样,从头开始使用Node.js的最基本功能来编写代码构建应用是一个非常划不来的耗时的事情。这个问题的解决方案非常简单且已经经受起时间的考验:使用一个已经提前打造好的开发框架。因此才会有如此多的如Express.js,Koa,Sails.js等框架的概念提出来并加以实现。...
分类:
Web程序 时间:
2015-02-24 11:26:14
阅读次数:
141