贴吧图片
3

我上的是分布计算环境课程,主讲教师是史殿习,我是第二教师。

但是我不能在课程中发布作业。

最后回复:王林春
03/10/2014
更新时间:03/10/2014
贴吧图片
2

我不清楚是我弄错了,还是系统的小bug.请开发小组关注。

最后回复:尹刚
03/10/2014
更新时间:03/10/2014
贴吧图片
1

使用浏览器里的WebGL技术逼真模拟水池、水、球、光影的互动变化效果。本演示需要你的电脑有一个相当不错的显卡和最新的显卡驱动。互动效果有:点击水面激起波澜,拖拽页面来旋转视角,使用G键来翻转重力,等等.

http://www.webhek.com/misc/webgl-water/

最后回复:尹刚
03/03/2014
更新时间:03/04/2014
贴吧图片
1
他们跟我说是课程平台哦
最后回复:Anonymous
02/27/2014
更新时间:02/27/2014
贴吧图片
0

 Nginx的优点

部署nginx最关键的好处就是能够高性能高效的处理高并发。同时,还有更多有意思的好处。

最近几年,web架构拥抱解耦的理念并且将应用层设施从web服务器中分离。虽然现在仅仅是将原先基于LAMP(Linux, Apache, MySQL, PHP, Python or Perl)所构建的网站,变为基于LEMP(E表示Engine x)的。但是,越来越多的实践是将web服务器推入基础设施的边缘,并且用不同的方法整合这些相同或更新的应用和数据库工具集。

Nginx很适合做这些工作。他提供了必要的关键功能用于方便将下列功能从应用层剥离到更高效的边缘web服务器层:并发、长连接处理、SSL,静态内容、压缩和缓存、连接和请求限速,以及HTTP媒体流等。Nginx同时也允许直接整合memcached、Redis或者其他的NoSQL解决方案,增强为处理大规模并发用户的性能。

随着现代编程语言和开发包广泛使用,越来越多的公司改变了应用开发和部署的方式。Nginx已经成为这些改变范例之中的最重要的部件之一,并且已经帮助许多公司在预算内快速启动和开发他们的web服务。

Nginx开发始于2002年,2004年基于2-clause BSD授权正式对外发布。自发布起,Nginx用户就在不断增长,并且贡献提议,提交bug报告、建议和评测报告,这极大的帮助和促进了整个社区的发展。

Nginx代码完全用C语言从头写成,已经移植到许多体系结构和操作系统,包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。Nginx有自己的函数库,并且除了zlib、PCRE和OpenSSL之外,标准模块只使用系统C库函数。而且,如果不需要或者考虑到潜在的授权冲突,可以不使用这些第三方库。

谈谈关于Windows版本nginx。当nignx在Windows环境下工作时,Windows版本的nginx更像是概念验证版本,而不是全功能移植。这是由于目前nginx和Windows内核架构之间交互的某些限制导致。Windows版本ngnix已知的问题包括:低并发连接数、性能降低、不支持缓存和带宽策略。未来Windows版本的nginx的功能会更接近主流版本。

 Nginx架构综览

传统基于进程或线程的模型使用单独的进程或线程处理并发连接,因而会阻塞于网络或I/O操作。根据不同的应用,就内存和CPU而言,这是非常低效的。派生进程或线程需要准备新的运行环境,包括在内存上分配堆和栈、生成一个新的运行上下文。创建这些东西还需要额外的CPU时间,而且过度的上下文切换引起的线程抖动最终会导致性能低下。所有这些复杂性在如Apache web服务器的老架构上一览无遗。在提供丰富的通用应用功能和优化服务器资源使用之间需要做一个权衡。

最早的时候,nginx希望为动态增长的网站获得更好的性能,并且密集高效的使用服务器资源,所以其使用了另外一个模型。受不断发展的在不同操作系统上开发基于事件模型的技术驱动,最终一个模块化,事件驱动,异步,单线程,非阻塞架构成为nginx代码的基础。

Nginx大量使用多路复用和事件通知,并且给不同的进程分配不同的任务。数量有限的工作进程(Worker)使用高效的单线程循环处理连接。每个worker进程每秒可以处理数千个并发连接、请求。

代码结构

Nginx worker的代码包含核心和功能模块。核心负责维护一个紧凑的事件处理循环,并且在请求处理的每个阶段执行对应的模块代码段。模块完成了大部分展现和应用层功能。包括从网络和存储设备读取、写入,转换内容,进行输出过滤,SSI(server-side include)处理,或者如果启用代理则转发请求给后端服务器。

nginx模块化的架构允许开发者扩展web服务器的功能,而不需要修改nginx核心。Nginx模块可分为:核心、事件模块,阶段处理器,协议、变量处理器,过滤器,上游和负载均衡器等。目前,nginx不支持动态加载模块,即模块代码是和nginx核心代码一起编译的。模块动态加载和ABI已经计划在将来的某个版本开发。更多关于不同模块角色的详细信息可在14.4章找到。

Nginx在Linux、Solaris和BSD系统上使用kqueue、epoll和event ports等技术,通过事件通知机制来处理网络连接和内容获取,包括接受、处理和管理连接,并且大大增强了磁盘IO性能。目的在于尽可能的提供操作系统建议的手段,用于从网络进出流量,磁盘操作,套接字读取和写入,超时等事件中及时异步地获取反馈。Nginx为每个基于Unix的操作系统大量优化了这些多路复用和高级I/O操作的方法。

图14.1展示了nginx架构的高层设计。

nginx-architecture.png图 14.1 nginx架构图

工作进程模型

前面提到过,nginx不为每个连接派生进程或线程,而是由worker进程通过监听共享套接字接受新请求,并且使用高效的循环来处理数千个连接。Nginx不使用仲裁器或分发器来分发连接,这个工作由操作系统内核机制完成。监听套接字在启动时就完成初始化,worker进程通过这些套接字接受、读取请求和输出响应。

事件处理循环是nginx worker代码中最复杂的部分,它包含复杂的内部调用,并且严重依赖异步任务处理的思想。异步操作通过模块化、事件通知、大量回调函数以及微调定时器等实现。总的来说,基本原则就是尽可能做到非阻塞。Nginx worker进程唯一会被阻塞的情形是磁盘性能不足。

由于nginx不为每个连接派生进程或线程,所以内存使用在大多数情况下是很节约并且高效的。同时由于不用频繁的生成和销毁进程或线程,所以nginx也很节省CPU时间。Nginx所做的就是检查网络和存储的状态,初始化新连接并添加到主循环,异步处理直到请求结束才从主循环中释放并删除。兼具精心设计的系统调用和诸如内存池等支持接口的精确实现,nginx在极端负载的情况下通常能做到中低CPU使用率。

nginx派生多个worker进程处理连接,所以能够很好的利用多核CPU。通常一个单独的worker进程使用一个处理器核,这样能完全利用多核体系结构,并且避免线程抖动和锁。在一个单线程的worker进程内部不存在资源匮乏,并且资源控制机制是隔离的。这个模型也允许在物理存储设备之间进行扩展,提高磁盘利用率以避免磁盘I/O导致的阻塞。将工作负载分布到多个worker进程上最终能使服务器资源被更高效的利用。

针对某些磁盘使用和CPU负载的模式,nginx worker进程数应该进行调整。这里的规则比较基本,系统管理员应根据负载多尝试几种配置。通常推荐:如果负载模式是CPU密集型,例如处理大量TCP/IP协议,使用SSL,或者压缩数据等,nginx worker进程应该和CPU核心数相匹配;如果是磁盘密集型,例如从存储中提供多种内容服务,或者是大量的代理服务,worker的进程数应该是1.5到2倍的CPU核心数。一些工程师基于独立存储单元的数目来决定worker进程数,虽然这个方法的有效性取决于磁盘存储配置的类型,。

Nginx开发者在下个版本中要解决的一个主要问题是怎么避免磁盘I/O引起的阻塞。目前,如果没有足够的存储性能为一个worker进程的磁盘操作提供服务,这个进程就会阻塞在磁盘读写操作上。一些机制和配置指令用于缓解这个磁盘I/O阻塞的场景,最显著的是sendfile和AIO指令,这通常可以降低许多磁盘利用率。应该根据数据集(data set),可用内存数,以及底层存储架构等来规划安装nginx。

当前的worker模型的另一个问题是对嵌入脚本的支持有限。举例来说,标准的nginx发布版只支持Perl作为嵌入脚本语言。这个原因很简单:嵌入脚本很可能会在任何操作上阻塞或者异常退出,这两个行为都会导致worker进程挂住而同时影响数千个连接。将脚本更简单,更可靠地嵌入nginx,并且更适合广泛应用的工作已经列入计划。

更新时间:02/22/2014
贴吧图片
0

充实而充满挑战的蛇年即将过去,马年我们将翻开新的篇章,祝大家身体健康、学业有成、马到成功!

感谢Trustie开发小组,感谢Trustie的所有用户,希望Trustie能够为大家带来更多的快乐

 

更新时间:01/27/2014
贴吧图片
1

随着计算机的发展、互联网及移动互联的兴起,开源软件在操作系统、数据库、Web服务器、移动操作系统等各个方面已经成为主流。开源软件,无处不在。

转载自:http://os.51cto.com/art/201304/390332.htm

最后回复:刘万伟
01/19/2014
更新时间:01/19/2014
贴吧图片
0

如果你是一个程序员,想证明自己的实力,你可以在GitHub上分享代码,可以在Stack Overflow和Quora这样的网站上解答编程问题,也可以在博客中记录自己的想法和建议。但是,现在缺少一个网站来聚集所有的这些活动——至少根据 Coderwall的说法是这样。Coderwall是Y Combinator最近孵化的初创公司中的一家,它想成为聚集所有这些活动的网站,成为开发者的在线信誉系统。Coderwall于2012年02月29日上线。

转自腾讯科技讯:http://tech.qq.com/a/20120229/000374.htm

更新时间:01/19/2014
贴吧图片
0

例如:http://forge.trustie.net/boards/3/topics/29

更新时间:01/19/2014
贴吧图片
0

上传的头像无法调整比例,大小,无法旋转,对于大文件也无法进行压缩上传……

更新时间:01/13/2014
贴吧图片
0

大家放松一下,看看陈光标年轻的时候:

“买一台旧电脑显示器,把显像系统整体拆掉,只剩一个空壳子。然后找一个和荧光屏等大的塑料板,在上面画个人体结构图,‘心上面装一个发光管,肝上面装个发光管,胃上装个发光管’,再将这个装上发光管的塑料板安置在已经掏空的显示器正面。接下来从显示器旁边伸出两根金属棒,进行诊断。“一旦发现病变”,发光管就会亮,能在显示器(塑料板)上直观地看到身体哪个部位有疾病。”

新闻网址:http://finance.sina.com.cn/leadership/20140113/092617931731.shtml

专利网址:http://www2.soopat.com/Patent/94242839

 

更新时间:01/13/2014
贴吧图片
0

浙江卫视年会搞笑版《爱情买卖》 http://v.youku.com/v_show/id_XMjM3NTc4NzY4.html

《爱情买卖》-采购年会搞笑节目  http://v.youku.com/v_show/id_XMzQyOTY5MDY4.html

56fun         http://fun.56.com/sp/2013nianhui

更新时间:01/12/2014
贴吧图片
0

先是打扮的不太自然的两个主持人上来,烘托一下气氛,员工多的话可能要喊一会儿口号。

然后开场,烟火什么的放一下,来几个节目,今年最烂俗的事情要穿插进去,小品啦什么的(表演的时候不忘嘲讽竞争对手,如果他们做产品有准备节目这么用心就好了), 歌舞节目肯定拉不下臭大街的江南 Style(这是有象征意义的–充分暴露了我们的想象力局限性)。

再接着可能就是公司各个大部门负责人的总结报告,每个人装扮的跟大马猴一样跳出来,说的内容也都是报喜不报优的那种,大家鼓掌,激动。

主持人重新上来,第一轮抽奖神马的,再循环到表演节目,然后是各大部门第二轮业绩汇报… 找个二三流歌星唱两首歌,尖叫...

最后掌声有请大 BOSS (创始人/CEO) 做主题演讲,高屋建瓴的那种,纵横行业形势,国内国际经济状况,最后总结,今年总的形势是好滴,明年还要继续,我爱你们巴拉巴拉之类的,台下员工狂喊,疯狂鼓掌,大喇叭小哨子之类的烂吹一阵。

接下来,还是抽奖环节,独唱神马的节目也该上来了,差不多的话,散场吧。

大家嘟囔着自己为啥没抽到奖,优秀员工的奖项不公平,部门人在相互喊着组个饭局。

年会,曲终人散了。

99% 的公司年会大致都是这这样,不会相差太多。每年大家都在想着来点新意,每年实际上都是千篇一律。

更新时间:01/12/2014
贴吧图片
1

欢迎大家使用Trustie微信公共平台--软件创客园,只需要大家动动手扫一下我们门户网站首页的二维码就可以加入软件创客园这个平台,对于在平台中遇到的问题或是对我们平台有什么好的改进建议都可以以发问,感谢对我们平台的支持!

最后回复:尹刚
01/12/2014
更新时间:01/12/2014
贴吧图片
4 1

有了这个,这个平台就太适合研究生教学了。

 

http://baike.baidu.com/link?url=FnTn-67Y0rqm4mqQzxUY9_c0snDbrg5hrSiC2A0aVrThPpWqmUkK0bV7lnO8qmtV

最后回复:谭显波
01/07/2014
更新时间:01/07/2014
贴吧图片
0

由于教学网系统的版本问题,为方便使用需要安装以下插件更新

1.firefox更新,为了正确的上传附件和修改图片

维护模式下终端执行如下命令:

sudo apt-get install firefox

2.git更新,为了成功的使用git版本库管理 

维护模式终端执行下命令:

sudo apt-get install git-update

更新时间:01/06/2014
贴吧图片
1

个人信息中,头像图片无法上传.

最后回复:尹刚
01/05/2014
更新时间:01/05/2014
贴吧图像
我在问吧
回答
发帖

问吧

新建贴吧
问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×