摘要:
.net2.0对ftp有了一个很好的封装,但是确容易让人忽略ftp的真正内部实现,下面是我实现的ftp客户端的功能,其主要步骤是这样的: 1、创建一个FtpWebRequest对象,指向ftp服务器的uri 2、设置ftp的执行方法(上传,下载等) 3、给FtpWebRequest对象设置属性(是否支持ssl,是否使用二进制传输等) 4、设置登录验证(用户名,密码) 5、执... 阅读全文
摘要:
好久没有写过关于c#的随笔了,最近由于课程需要我,就看了看c#的网络编程没办法文笔不好下面这个实例是转自一位网友的: 套接字基本概念: 套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字... 阅读全文
摘要:
. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Award最佳书... 阅读全文
摘要:
任何一个受过专业训练的程序员,对“数据结构”这门课程中涉及到的各种数据结构都不会感到陌生。但是,在实际的编程工作中,大部分的数据结构都不会用到,而且也许永远都不会用到。造成这种现象的原因有二:一是根据80/20法则,常用的数据结构只会占到少部分;二是计算机语言往往已经对常用的数据结构进行了良好的封装,程序员不需要关心内部的实现。 虽然如此,深入地理解基本数据结构的概念和实现细节,仍然是每一... 阅读全文
摘要:
算法程序题: 该公司笔试题就1个,要求在10分钟内作完。 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。 基本思路: 1 把问题归结为图结构的遍历问题。实际上6个数字就是六个结点,把六个结点连接成无向连通图,对于每一个结点求这个图形的遍历路径... 阅读全文
摘要:
摘要 作者:古刹飞鹰 BLOG:www.v246.com QQ:28095553 Email:aquaqu(圈.a)gmail.com 本文属古刹飞鹰原创,转载请注明出处! 以下是源码: 【全文】 作者:古刹飞鹰 BLOG:www.v246.com QQ:28095553 Email:aquaqu(圈.a)gmail.com 本文属古刹飞鹰原创,转载请注明出处! 本方法以经经过实战验证,正在项... 阅读全文
摘要:
TIOBE 世界编程语言排行榜展现了编程语言的流行趋势。每个月,都有最新的数据被更新。这份排行榜的数据取样来源于互联网上富有经验的程序员、商业应用、著名的搜 索引擎(诸如谷歌、 MSN 、雅虎)的关键字排名、 Alexa 上的排名等。请注意这个排行榜只是反映了某个编程语言的热门程度 ,这并不代表它是一个最好的编程语言或是可以写出某些令人称赞的好程序。 (点击每个语言查看2002 ~2007年走势曲... 阅读全文
摘要:
.net生成静态页的方法有好多种,在实验了n次后,终于找到了一种本人认为最简单最有效的方法,就是利用重写Render方法生成静态页.Render是在运用Html创建给浏览器输出的页面的时候发生的.很简单的一段代码就实现了静态页生成: System.IO.StringWriter html = new System.IO.StringWriter(); System.... 阅读全文
摘要:
在《 实现struts2的CRUD中的权限控制》这篇文章中,我提了一个问题,就是说在自己实现了权限拦截器后,每个action都要配置拦截器后才可以在调用他后进行权限检查,今天看了一下资料,可以设定默认的拦截器,在没有显示设定拦截器时就会使用默认拦截器,达到该目的,以后该package中的方法都会使用默认的“权限拦截器”,示例配置文件如下: ... 阅读全文
摘要:
继上篇《struts2的CRUD中的权限控制初探 》文章后,我们来实现具体的代码实现,在struts2中我们可以自定义拦截器。 心中谨记基于接口编程的指导,考虑到我们的CRUD操作涉及到load,store,remove,list四个方法,而且要记录操作者的角色,我们提取了接口IRoleAndCRUD,内容如下: /** *//** * 描述: CRUD操作接口,用于st... 阅读全文