分类目录归档:其他

不好归入其他类别的,计算机网络、操作系统、编程语言等其他技术文档归此类

IT职业技能图谱

IT职业技能图谱 参考资料:IT职业技能图谱(全套13张)

发表在 Linux, Web开发, 云计算技术, 其他, 服务端开发, 移动开发 | 留下评论

互联网架构的设计哲学

互联网架构的设计哲学V1.0

发表在 云计算技术, 其他, 科研论文 | 留下评论

互联网技术与人类社会的发展

偶然发现多年前做的一个小报告,如今看来依然还有点意思,贴出来给大家看看。 互联网技术与人类社会的发展-东南大学-孟宁-v1.0 微博等社交网络的兴起,加上赵红霞、斯诺登等热点人物,都在改变着人类社会的权力结构,也印证了报告中的逻辑思路。国内外名牌大学都热衷于开放在线教育课程,看来知识信息的共产主义已在路上。  

发表在 云计算技术, 其他, 科研论文 | 留下评论

Network Packet Processing in Reconfigurable Hardware

The Motivation for Building Networks with Reconfigurable Hardware 微处理器的性能提升无法满足互联网数据量增长的性能需求,因此需要新的方法来处理互联网数据流; 用可重构硬件构造的网络系统灵活、易修改,可以动态远程安装新的模块化功能组件; 硬件处理网络数据包相对于软件的顺序数据处理有更好的性能表现。 随着互联网的演进,产生了新的协议、特性和功能,比如IPv6、分类流队列、实时音视频,还有防火墙和入侵避免系统来增强网络安全。可重构硬件能用于适应这些演化,FPGA能在逻辑门电路层级可配置,使新服务能在高速骨干网络链接上部署。 NetworkPacketProcessinginReconfigurableHardware

发表在 其他, 科研论文 | 留下评论

基于内存的NoSQL分布式数据库技术研究项目总结

项目的主要产出 完全自主设计了一套针对KV NoSQL数据库的自动化测评软件系统(约5000行C/ShellScript等代码),良好的分层软件架构保证了良好的扩展性,针对目前的测试模型可以全自动生成柱状对比图。 对板内共享内存的局限、板内分布式和缓存技术做了大量测评分析,产出了一组有参考价值的数据。其中探索了缓存淘汰技术的适用性和局限性。 完全自主设计了一套Data-Grid模式的分布式数据库系统(约4000行C代码),其中实现了一种基于一致性Hash的分布式节点管理策略,使其达到了O(1)节点查找性能;另外还实现了基于epoll和多线程方式的服务器并发处理策略。 项目结论 本项目按计划探索了在各种条件下的数据库读性能的极限及其影响因素,顺利完成了研究任务。 NoSQL-总结

发表在 云计算技术, 其他 | 留下评论

理解科学——软件工程研究、实践和教学中的思考

近代科学改变了世界,这为科学主义的盛行和泛滥营造了土壤,至今嫣然已成为主流价值观了,但沿着近代西方科学的路继续往下走的话,是很难再像过去的三百年间那样改造世界创造辉煌,相反却会带来灾难,因此我们必须超越科学主义重新理解科学,这就是本文的由来,但限于笔者的背景是从事软件工程研究、实践和教学工作的,也就从软件工程学科的特点来思考科学理解科学。 一、多元视角下的科学研究传统 对于科学研究我们已经习惯了以数学模型化和实验室实验为主要特征的近代西方实证研究传统,并以此作为科学的唯一依据,形成了科学主义的主流价值观。除了实证研究传统就没有其他科学了吗?或者说实证研究盛行之前人类就没有科学研究?显然答案是否定的。一般我们认为除了实证研究传统,还有哲学传统和博物学传统。自然科学研究的哲学传统的典型例子就是古希腊哲学,古希腊哲学家们开始超越形而下,在形而上的世界思考和探索世界;而博物学传统的典型例子就是中医,中医对中草药和病症的逐一研究、试验探索让人叹为观止。 显然它们分别从不同的角度在探索着自然,形而上的哲学角度和数学模型化方法都在追求自然内在不变的规律,而博物学传统却通过认识多姿多彩多种多样的世界,从中感受自然的内在奥秘。 从方法学的角度看,近代实证科研传统更多地是将研究对象分隔、孤立和抽象的方法进行研究,以此来减小事物的复杂性,总结事物内在的数学模型化规律,然后人为地创造一个割裂孤立的环境来利用所发现的规律,从而服务人类。这种做法本无可厚非,但当人类创造的割裂孤立的环境足够大的时候,就会干扰和破坏大自然本身的生态系统,此时我们所认识的科学已经不再科学了,科学的目标是探索自然服务人类,而今天的科学已开始危害和遗害人类了,因此我们需要跳出近代西方科学的藩篱,从大科学的角度重新理解科学。 二、软件工程的研究对象和研究现状 所谓软件工程即是利用计算机科学来更好地解决问题的一门学问,它是软件工程师利用计算机的功能和理论来编写软件最终更好地解决问题,它的最终结果是计算机软件。由于软件本身的复杂性、易变性和不可见性,再加上软件极具个性,因为不同的软件工程师解决相同的问题开发的软件绝不会相同,哪怕同一个工程师在不同时间解决同一个问题所开发的软件也绝不会完全相同。因此静态地将计算机软件,或者说程序代码,作为研究对象无法揭示软件工程的奥秘,因为计算机软件与它的开发者、开发过程、所要解决问题及其问题所处的环境密切相关。 由此可见,分隔和孤立地研究软件工程中的某一个要素是难以揭示软件工程的内在奥秘的。可现状是软件工程的经典教材无不充斥着分隔和孤立地对软件工程中的某一个要素进行量化研究的内容,很多结论在实践中毫无意义。 科学家们总是固执而执着地迈向真理的深渊无法自拔,而上帝却在悄悄地提醒着人们,《人月神话》和《人件》这两部经典著作的经久不衰即是例证。尽管这两本书也有大量量化研究的内容和结论,但总的来看它围绕着要解决的问题及所处的环境来描述开发者和开发过程,颇有博物学传统的味道。 三、软件工程研究、实践和教学中的思考 由于软件工程实践中开发者是最重要的要素之一,开发者对问题的理解及其开发过程,都是旁观者无法体会甚至很难观察的,显然研究者无法像研究物理学那样以旁观者的身份来考察研究软件工程活动,软件工程研究依然必然需要超越近代西方实证研究的思维局限。 将研究者自己作为主要的研究对象之一,只有近代心理学(精神分析)和中医可以与之相比,弗洛伊德的《精神分析引论》是以案例研究为主,中医更是如此,同时中医又是经过数千年的积淀,而至今依然无法彻底破解生命和疾病的奥秘,或许破解奥秘压根就不是中医的目标,中医的目标是治病救人追求健康和谐。 软件工程不与此类似吗?尽管软件工程才只有短短几十年的历史,但我相信它会像中医一样成为千年积淀的一门学问,研究者只能像中医师一样投身实践,并不断观察、思考和摸索才能窥其一二,也只能以学无止境止于至善的态度投身于软件工程研究、实践和教学中。 鉴于以上理解,具体到软件工程教学中,最有效的教学方法显然是经典案例分析和教师指导下的实践,换句话说没有案例分析(不同课程可以是代码、模式、架构或策略层面的案例)和动手实践的课程不是一门好的软件工程课程。 参考文献: [1]软件工程 – 理论与实践(第四版 影印版) Software Engineering: Theory and Practice (Fourth Edition),Shari Lawrence Pfleeger,Joanne M. Atlee ,高等教育出版社 [2]邢冬梅、蔡仲老师的《理解科学》课程教学内容

发表在 其他, 科研论文 | 留下评论

架构原理-架构师的修炼-v1.2-艾飞.pdf

架构原理-架构师的修炼-v1.2-艾飞.pdf

发表在 其他 | 评论关闭

软件学院2012级工程实验选题参考

面向中小型企事业单位的虚拟桌面云计算解决方案的研究与实现,主要考虑利用现有硬件资源,借助OpenStack\CloudStack等开源软件进行研究开发; 开发一个朗读校正的App,可以借助讯飞的语音云来做。屏幕显示一句,用户朗读,像siri一样听到的语句与原显示语句对比,如有错误语音提示并范读,如对了就按学习计划显示下一句;iOS或Android均可。 一个Mashup起来的B/S应用程序产品化调试及在Android应用市场上发布,HTML5(javascript、css、html)开发,Java/Jetty应用开发,Android应用部署维护等 基于淘宝TOP API的购物盒子的设计与实现,服务器端开发.net或java或PHP,以及前端javascript、css、html开发 基于微博API的评论盒子的设计与实现,主要涉及javascript、css、html及PHP开发  HTML5 2D/3D技术研究,Javascript开发  基于WebSocket的点对点透明通信管道的研究与实现,Javascript开发、Java服务端开发 基于OpenSocial的研究与应用 如对以上项目感兴趣有基础请邮件联系mengning[AT]ustc.edu.cn

发表在 其他 | 评论关闭

Linux网络部分源代码阅读总结

Linux网络部分涉及了Linux操作系统主要关键技术,可以说如果对Linux操作系统的中断处理、软中断机制、系统调用和进程调度时机等关键技术理解不够的话,想搞明白Linux网络部分源代码几乎不可能,当然除此之外与网络紧密相关的sk_buff的分配和管理、网络协议之间大量的callback机制用法等也是必备的。 我们下面就是以网卡接收数据到recvfrom系统调用读到UDP数据返回到用户态为例进行分析。

发表在 Linux, 其他 | 标签为 | 留下评论

找实习、实习、找工作的经历分享

这个帖子的主要内容是我找实习,实习,找工作的过程。每一个人都有自己的故事,每一个人又对同一件往事有不同的版本,准确的说我的故事是从我的角度去讲述的,下面开始。 我开始找实习的时候是在研一下半学期刚刚开始的时候,那个时候我们班上的华哥已经找到一个很好的实习单位,薪水相当客观。哦,忘记了在这里要补充一下,那个时候我一门心思的想做底层开发例如嵌入式方面的东东,自己在那个时候也看了很多东西,恶补了很多。当听到华哥这个好消息的时候,自己很是鼓舞,很振奋,现在想起来那种感觉都很清晰好像就在昨天。

发表在 其他 | 一条评论