我的面向网络编程

转载 2007年10月09日 08:50:00

网络是趋势,面向网络编程是必然, 整合网络资源,我是这样做的.
**************************************************************************
上次的seo在一个月之后取得了成功, 一个月内就被收录了许多的内容,但是现在有个问题是还没有获得,广告的代理, 广告的要求是要有足够大的信息量....

我网站上的信息量还是不够大的.. 如何构建一个高性能的信息采集能力的平台是当务之急了.

在信息采集的过程中,是需要以下几步的操作的...

1.根据目的去搜索一些相关内容的网站作为我们采集的数据源
2.对要采集的数据源的信息分别进行分析,识别处理
3.生成本网站下的资源

**************************************************************************
要建立上面的软件架构,满足下面的一些要求 .

软件要求:

高伸展性:采用interface的方式 去搭建这个软件,外部尽可能的实现一些对外服务的

高速度: 从用户请求到返回用户的应答的过程,我们把时间消耗尽量控制在网络传输方面.也就是说性能狠高,(呵呵,充分的利用服务的多CPU哦)

搜索引擎: 本搜索引擎并不是说要实现一个搜索引擎的主要功能,因为从技术和空间上来看,我们并不具有这样大的实力,而是说要去分析搜索引擎的一个原理性的东西,另一方面就可以提升网络的seo,这也是很重要的一个方面.

环境要求: 充分利用cpu的工作能力, 同时尽可能的缩小空间的实用率.
**************************************************************************

[框架设计]
从高伸展性上去考虑这个问题,就是说我们应该对许多的网络信息源进行采集和加工,
而对于每一个网站信息源,他的信息是不同的,加工的方式也是不同的, 这就需要动态加载一个处理方式,就是说,分析和处理的规则是因人而异的.

同时考虑一个速度问题,在相同的环境下设计一些测试用例.

-----------------------------------------------------------
《解决方案》
[信息源]
 从网站上取得的信息中,含有大量的垃圾信息,比如<script 广告js> 、版权等信息,这里都是需要我们去过滤掉的,而过滤的过程就是需要使用规则的过程。
[规则]
    从目前的这个版本来说,对csdn的这些规则基本上都是写死的,想实现的规则肯定是动态化的,
 规则主要是通过 ,普通的替换和正则表达式实现的。
那么写死的部分若要是需要提出来的话,就需要保存到数据库|文件|中,

计划保存在dll中,通过webconfig或其他xml文件来设置这些信息。
达到动态加载的效果,但是需要测试这一时间消耗
其实如果有动态编译的方案是最好不过了。

另外一种方案是保存到文件或是什么地方,就是一个配置文件,然后去读取。看时间消耗

----
[现在看来这些时间消耗比起网络延迟来都是可以忽略的]

高级:
  当前的许多的网页是普通的html,并不是xml,如果是rss 2.0 应该提供对应的分析工具
  对于普通的html做 重新的去实现一个底层的类 [html分析类]

[输出]
  采用动态生成代码的方式,来进行输出,而不用生成静态页面,因为生成静态页面对服务器的空间利用要求较高,而且生成的静态页面占用空间量较大.这些都是问题
   输出的关键还有就是要符合seo的标准,
这段时间的总结得出一些结论

   

 

确定源信息

 

Socket网络编程学习笔记(2):面向连接的Socket

在上一篇中,我列了一些常用的方法,可以说这些方法是一些辅助性的方法,对于分析网络中的主机属性非常有用。在这篇中,我将会介绍一下面向连接(TCP)socket编程,其中辅以实例,代码可供下载。    ...
  • kingshown_WZ
  • kingshown_WZ
  • 2016年08月03日 14:51
  • 408

面向过程编程和面向对象编程的区别

面向过程编程 面向过程编程是一种以过程为中心的编程思想,分析出解决问题的步骤,然后用函数把这些步骤一步一步实现。面向过程编程,数据和对数据的操作是分离的。 面向对象编程 面向对象编程是将事物对象化...
  • sxh850297968
  • sxh850297968
  • 2015年04月16日 23:12
  • 4966

为什么有人说面向对象编程就是面向接口编程?

"面向对象编程就是面向接口编程" 这句话相信, 很多人都在网上见过, 装b利器. 我一开始也是这么想的, 那些装b者丢下这一句, 就没下文了. 首先, 我认为这句话是1个假命题. 但是, 这句...
  • nvd11
  • nvd11
  • 2015年01月01日 00:52
  • 2206

Java网络编程总结

本文主要对java网络编程Socket类的使用做总结,其中Socket对象可以进行数据的读取和写入是必须要知道的!...
  • wenzhi20102321
  • wenzhi20102321
  • 2016年09月22日 11:26
  • 1677

面向过程编程,面向对象编程和面向切面编程理解

面向过程(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。面向对象编...
  • Small_Mouse0
  • Small_Mouse0
  • 2017年03月17日 19:28
  • 1661

面向对象编程 VS 面向过程编程

对于每个有计算机背景的同学来说C++必定是一个入门级的语言,除此之外我们或多或少的都有接触过Java,Python,Php等等语言,无一例外,他们都是面向对象的编程语言,那么当我们在使用这些语言,使用...
  • realxie
  • realxie
  • 2014年12月07日 14:37
  • 4084

面向服务编程

从最初的面向过程编程,到后来觉得难以理解的面向对象编程,从软件工程的发展历程中来看,这已经成为我们编程路上熟知的两种编程方式。     接触了ITOO项目这么长时间,才发现,不知不觉,我们已经进入了...
  • u013034223
  • u013034223
  • 2016年01月24日 19:14
  • 1772

面向接口编程与面向实现编程

面向接口编程与面向实现编程 ---------------------------------------- 前引: 1、什么时候用接口,什么时候用抽象类 取决于是具体的环境,以及开发者想要实现什么样...
  • chyin1024
  • chyin1024
  • 2017年01月14日 12:01
  • 673

面向接口编程与面向实现编程

面向接口编程与面向实现编程最近拜读了四人组的经典名作《设计模式 可复用面向对象软件的基础》一书,打算以博客的形式进行笔记与思考书中提到了可复用面向对象设计的原则,其中的第一个原则是: 针对接口编程...
  • u013400743
  • u013400743
  • 2016年04月26日 17:02
  • 7269

一篇非常经典的文章(面向接口编程)

原文链接:http://blog.chinaunix.net/uid-20478213-id-1942005.html 面向对象设计里有一点大家已基本形成共识,就是面向接口编程,我想大多数人对这个是...
  • legend404
  • legend404
  • 2016年10月14日 10:10
  • 1379
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的面向网络编程
举报原因:
原因补充:

(最多只允许输入30个字)