搜索到与相关的文章
编程技术

使用 cURL 和 libcurl 通过 Internet 进行对话

cURL是一个命令行工具,可以对文件传输使用许多协议,包括HTTP、FTP、SecureCopy(SCP)、Telnet等等。但是,除了可以用命令行通过Internet与端点对话外,还可以使用libcurl编写简单或复杂的程序,以自动化执行应用层的协议任务。本文将介绍cURL命令行工具,然后向您展示如何使用libcurl以及C和Python构建一个HTTP客户端。开发HTTP和FTP之类依赖于应用层协议的应用程序并不复杂,但也不简单。进一步讲,这不是应用程

系统 2019-08-29 23:50:35 2301

编程技术

图片浏览器--学习笔记(二)

接着上一部分,继续分析开头提出的几个问题。业务处理类(ViewerService)主要处理图片浏览器的大部分业务逻辑,包括打开图片、放大图片、缩小图片、浏览上一张图片、浏览下一张图片。在这个类中使用了单态模式,即类内存中只能创建一个实例对象,将类的构造方法的访问权限定义为private(于是无法在类的外部产生类的对象),在类的内部定义一个可以返回类的对象的方法,这个方法需要是静态方法,(于是可以在类的外部调用该静态方法返回类的对象),同时静态方法只能访问静

系统 2019-08-29 22:49:21 2301

编程技术

Petshop4.0之策略模式

策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。(策略模式静态图)策略模式中有三个对象:(1)环境对象:该类中实现了对抽象策略中定义的接口或者抽象类的引用。(2)抽象策略对象:它可由接口或抽象类来实现。(3)具体策略对象:它封装了实现同不功

系统 2019-08-29 22:21:24 2301

编程技术

EL标签学习

JSP中的EL表达式详细介绍一、JSPEL语言定义EL(ExpressionLanguage)目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript和XPath表达式语言,它提供了在JSP中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到Java类中静态方法的可扩展函数以及一组隐式对象。EL提供了在JSP脚本编制元素范围外使用运行

系统 2019-08-29 22:20:36 2301

编程技术

Postfix 简介及安装

Postfix简介及安装InternetE-mail传递流程常用的几个名词:MUA(MailUserAgent)邮件用户代理(foxmail/outlook)MTA(MailTransferAgent)邮件传输代理(postfix/sendmail)MDA(MailDeliveryAgent)邮件投递代理简化的InternetE-mail传递流程:在整个邮件传递过程中,postfix仅仅扮演着一个邮件传输代理的角色。邮件的发送过程:邮件的发送过程遵循着SM

系统 2019-08-29 22:18:37 2301

编程技术

好用的磁碟重組工具 - UltimateDefrag

從Windows95的NortonUtilities-NortonSpeedDisk到XP(Vista)的Diskeeper、PerfectDisk、O&ODefrag到一些小巧的軟體,這些磁碟重組工具大多大同小異,直到幾個月前發現了UltimateDefrag,它模擬硬碟的獨特介面吸引了我下載安裝試用看看,試用下來,我對它的重組速度與重組後的磁碟效率還相當滿意。UltimateDefrag的基本特性有:支援FAT32/NTFS(Vista、XP、2003

系统 2019-08-29 22:03:25 2301

编程技术

JDK动态代理实现原理

之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。废话不多说了,先来看一下JDK的动态是怎么用的。Java代码packagedynamic.proxy;importjava.lang.reflect.InvocationHandler;importjava.lang.reflect.Method;importj

系统 2019-08-29 22:02:51 2301

编程技术

简明 Vim 练级攻略 http://coolshell.cn/articl

简明Vim练级攻略2011年9月7日陈皓发表评论阅读评论26,625次点击vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《LearnVimProgressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的

系统 2019-08-12 09:30:34 2301

编程技术

使用Hibernate过滤集合元素的两种方法

(1)通过代码Listlist=session.createQuery("fromProgramer").list();for(Iteratoriter=list.iterator();iter.hasNext();)...{Programerp=(Programer)iter.next();Collectionpcs=session.createFilter(p.getComputers(),"wherethis.id>'3'").list();for(

系统 2019-08-12 09:30:29 2301