跳转到主要内容


developerWorks 中国  >  Opensource  >  

文档库

developerWorks
 
  
 
 题目  46    隐藏内容简介    
 
题目 日期
Cultured Perl: Genetic algorithms applied with Perl
This Algorithm GA was obtained from the Genetic Algorithms FAQ.
    2001年8月1日  
 
Cultured Perl: Genetic algorithms applied with Perl
This Genetic algorithm illustrates numeric DNA (between 0 and 255).
    2001年8月1日  
 
Cultured Perl: Genetic algorithms applied with Perl
This Genetic algorithm illustrates word DNA (512 bits).
    2001年8月1日  
 
使用 MakeMaker 构建 Perl 项目
如果已经使用了一段时间 UNIX 或 Linux,可能编写过一些 Perl 程序来自动完成简单任务。这些程序的每一个都完成某些基本的和简单的事情,用手工完成这些事情可能需要 10 到 20 分钟。在本文中,Sean 将向您显示如何将这样一个 Perl 程序转换成更健壮的编程项目,从而更适合广泛分发到许多完全不同的平台上。
    2002年2月26日  
 
使用 Apache Derby 开发 Perl 应用程序
在本文中,您可以发现如何使用 Perl、Open Database Connectivity (ODBC) 和 Perl Database Interface (DBI) 来访问 Apache Derby 数据库中的数据。文中将介绍在 Windows 上安装 Perl、ODBC 驱动程序、Perl DBI 以及 Perl DBD-ODBC 模块的过程,同时还提供了一个示例 Perl 脚本,用以演示如何连接到 Derby 数据库,如何向 Derby 数据库插入数据,以及如何从中选择数据。
    2004年12月9日  
 
使用 Perl、ImageMagick 和 MPlayer 创建马赛克影片
使用 Perl、ImageMagick 和 MPlayer 来创作包含其他电影帧的马赛克电影。从现有影片连续帧组成的大幅文本轮廓图像的中央拉远。分解、合成和编码您自己的马赛克类影片,用于特别推广或家庭录像活动。
    2006年10月12日  
 
用 Ghosd 和 Perl 创建丰富多彩的屏幕显示内容
使用 Perl、Ghosd 和网络编程根据来自本地系统和远程计算机的消息显示文本和图形的屏幕覆盖图。定义自定义图像、字体大小和颜色来传递与桌面集成的信息。
    2007年4月12日  
 
使用 Perl 和 GD 创建自定义数据制图工具
使用 Perl 和 GD 为数据可视化创建具有专业外观的图形。结合使用注释、指示符和层次结构,从而超越标准的饼图以增强信息交付。
    2007年6月7日  
 
使用 Perl、GD 和 plot-latlong 创建数据的地理标绘
本文使用世界地图和自定义的美国地图、Perl、GD 和 Cooperative Association for Internet Data Analysis (CAIDA) plot-latlong 工具,演示如何在 Google 地图和美国国家地图的内部创建有效的数据可视化表示。
    2007年6月7日  
 
LDAP 搜索引擎,第 1 部分: 借助 Perl 和正则表达式生成器搜索并显示 LDAP 数据库记录
通过本文,了解如何借助 Perl 和正则表达式生成器使用简单的关键字类型搜索来搜索并显示轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)数据库中的记录。搜索和处理 LDAP 数据而不必精确地知道数据在哪个字段中或者数据的格式是怎样的。“LDAP 搜索引擎” 系列的第 2 部分将提示如何对代码进行计分(scoring)和语音匹配(metaphone)。
    2007年6月7日  
 
掌握 PHP 中的正则表达式,第 1 部分: Perl 的正则表达式纵然出色,但是 PHP 也可以实现快速输入
模式匹配是软件中最常见的内容,因此正则表达式这种特殊的简写方式得到了不断演变,从而实现任务简化。通过本文了解如何在代码中使用这种简写方式。
    2008年2月18日  
 
基于 JFace Text Framework 构建全功能代码编辑器: 第 8 部分:Hyperlink
Hyperlink(超链接)一般用来在编辑器中实现快速的代码定位,当然它并不局限与此,你可以自定义超链接的行为。本文介绍超链接的概念和在 JTF 中的实现方式。
    2008年4月24日  
 
了解 Perl/Tk 模块,第 3 部分: 高级小部件
尽管基于 Perl 的 Web 界面存在局限性,但 Perl 仍是最常用的 Web 开发语言之一。在 Shell 脚本、Perl 或其他语言方面有编程经验的 UNIX 用户可通过使用 Perl/Tk 模块为基于 Perl 的 Web 界面带来新的生机。
    2008年6月30日  
 
用 Perl 和 Google Earth 创建时间-可用性地图
时间可用性地图提供了在某个时间和某个地点中最有可能空闲的人员列表。通过本文可以了解如何使用 Google Earth 和通信日志制图从而标识符合可用性的时间和地点。
    2008年10月6日  
 
用 Perl 和 xev 创建连续击键力学监视器
了解如何使用 Perl、xev 和自定义算法,根据特有的键入模式监视当前使用键盘的人员。
    2008年11月28日  
 
基于 PHP5 面向对象特性的 PECL 扩展 Perl 与 PDO 编程
PECL(PHP Extension Community Library)是 PHP5 的一个重要特性。它避免了以往繁多的 PHP 扩展安装方式,采用了统一的安装方法。其中的面向对象的嵌入式 Perl 扩展编程与统一数据访问接口 PDO(PHP Data Objects)使得开发人员可以直接使用 Perl 的语言特性与优势并获得统一的数据库访问接口对 WEB 应用程序进行快速开发。 在实例代码中,您将看到一个简单的基于 WEB 的服务器网络连通性测试工具,同时应用 PHP Perl 扩展并结合 PDO 操作 DB2 数据库进行基本介绍与演示
    2009年1月22日  
 
功能丰富的 Perl: Perl 和 Amazon 云,第 1 部分
在这个 5 部分系列文章的第 1 部分中,Ted Zlatanov 解释了 Amazon 的 Simple Storage Service (S3) 和 SimpleDB 产品在构建 Web 站点方面的优势和不足。这个系列通过实际示例形象地介绍了 S3 和 SimpleDB 架构以及如何使用它们;在本文中,将使用 Perl 库构建一个简单的照片共享网站。
    2009年4月27日  
 
功能丰富的 Perl: Perl 和 Amazon 云,第 5 部分
这个共分 5 部分的系列文章向您介绍了如何使用 Perl 和 Apache 构建一个照片共享网站,从而访问 Amazon 的 Simple Storage Service (S3) 和 SimpleDB。在这最后一期文章中,我们将考察完整 mod_perl 站点的模板,包括一个用于索引的模板、三个用于上传的模板(通用模板、S3 表单和 URL 添加)、一个用于浏览照片和评论的模板,以及一个用于递归式地浏览(即遍历浏览)照片评论的模板。
    2009年7月13日  
 
用 Eclipse 构建 Perl 应用程序
EPIC 项目使开发人员能够使用 Eclipse IDE 构建、编辑和开发基于 Perl 的应用程序。在本教程中,我们将讨论 EPIC 插件,如何使用它开发 Perl 应用程序,如何将它集成到现有的开发过程中。
    2006年3月22日  
 
如何用 Eclipse 调试 Perl 应用程序
调试 Perl 应用程序是一项令人沮丧的工作。许多 Perl 程序员都依靠输出语句来完成调试,也就是所谓的 “事后调试 (postmortem debugging)”。还有一些程序员使用内置的 Perl 调试器。这两种调试方法都没有提供一致的执行环境来监控脚本执行,也不支持在执行过程中对 CGI(公共网关接口,Common Gateway Interface)脚本进行调试。本教程将介绍 Eclipse 的 Eclipse Perl Integration (EPIC) 插件所提供的调试功能,该插件为我们带来了一种功能丰富的调试环境,且与 EPIC Perl 开发环境相集成。
    2006年3月30日  
 
为 Perl、Python 和 PHP 构建 Eclipse 开发环境
Eclipse 为构建编译性语言(比如 C)和 Java 编程语言的工具提供了大量特性,但对脚本语言(比如 Perl、Python 和 PHP)的支持却很少。庆幸的是,Eclipse Dynamic Languages Toolkit (DLTK) 为这些语言以及类似的语言提供了支持。通过本文学习构建基于 DLTK 的 IDE 的步骤,并且探索每个步骤的样例代码。
    2009年4月7日  
 
技巧:用 sort 和 tsort 对文件进行排序
通过使用 sort 和 tsort,而不是采取使用 Perl 或 Awk 的较复杂的解决方案,可以节省时间,同时还能避免令人头疼的问题。Jacek Artymiak 将向您说明如何做到这一点。
    2003年6月16日  
 
使用 BogoSec 分析软件安全性
BogoSec 是一个源代码评测工具,它封装了很多源代码扫描程序,会对目标代码调用这些程序,并得到一个最终分数,从而近似地反映代码的安全质量。本文讨论了 BogoSec 所采用的方法和实现,并给出了对很多测试用例运行 BogoSec 的结果,包括 Apache Web server、OpenSSH、Sendmail、Perl 等。
    2006年7月10日  
 
可爱的 Python: 使用 setuptools 孵化 Python egg
David 在本文中将带领我们了解一下 setuptools 框架,它是 Python Enterprise Application Kit(PEAK)的一个副项目。 setuptools 替换了标准的 distutils 库,并为 Python 添加了版本化的包和依赖性管理。Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较熟悉 Gems;引导 setuptools 的 ez_setup 工具和随之而生的扩展后的 easy_install 与 “Cheeseshop”(Python Package Index,也称为 “PyPI”)一起工作来实现相同的功能。另外,setuptools 还让我们可以将自己的库包装成一个称为 “egg” 的包,它与 Java 的 JAR 文件类似,不过是用于 Python 的。
    2006年11月30日  
 
用机器生成的音乐监控 Linux 计算机
使用 Perl 和 FluidSynth 创建系统状态的实时音乐组合。了解如何将各种系统监视数据集成为一种生成和声、MIDI 控制的音频合成。探究可帮助您监控和管理计算环境的音频信息方法和配置。
    2007年2月5日  
 
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。 但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apache、MySQL 和 PHP 组件的调优。
    2007年5月9日  
 
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。
    2007年6月7日  
 
工作中用声音控制计算机上命令的执行
使用 Linux 或 Microsoft Windows、开源 sndpeek 程序和简单的 Perl 脚本来读取特定的音调事件(确切地说就是对着计算机吹口哨、低声哼唱或唱歌)序列并根据这些音调运行命令。您可以用低促的口哨声让计算机为您检查电子邮,也可以用贝多芬第五交响曲的前奏解锁屏幕保护程序。这样您就可以更加高效地工作。
    2007年6月14日  
 
使收到的电子邮件播放定制声音
“您收到一封电子邮件” 这是一句多么具有 20 世纪特色的话。在 Linux 或 Windows 系统的计算机上使用 Perl 和 Sound eXchange (SoX),根据收到的电子邮件消息的内容播放声音文件。系统可以合成并组合某些声音,以便您根据声音就能知道收件箱中的内容、发件人以及发信的原因。
    2007年7月5日  
 
开发自定义气象图和气象警报
传统的气象报告将提供您所在的大体区域的模糊预报和恶劣气象警报。本文中提供的代码和工具将允许您创建精确的检测区域,这样您可以在受监测位置可能出现降水情况的若干分钟之前收到页面、SMS 或电子邮件。使用 GD 和 Perl 进行 NOAA WSR-88D 雷达数据的图像处理来创建针对确定区域的自定义降水警报。选择通知方法并让用户知道何时开始下雨、何时停止下雨。
    2007年7月5日  
 
LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
如今,开发人员不断地开发和部署使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。
    2007年7月30日  
 
Rational Edge: 动态表达
阅读关于当今使用的最流行的三种程序设计语言的资料 —— 动态语言 Perl、Python 和 Ruby。为什么使用它们?它们有什么共同之处,而它们的独特之处是什么? (The Rational Edge)
    2007年8月15日  
 
用向量空间引擎搜索结构化 LDAP 数据
使用 Perl 和向量空间搜索引擎搜索和显示轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)数据库中的记录。使用字母和数字的变形,通过结构化 LDAP 数据创建有用的向量空间。并且显示与每个输入查询最适当的匹配,同时自动修正印刷错误和拼写错误。
    2007年11月19日  
 
用开源工具开发网格应用程序
将开源工具用于网格应用程序的开发,这将带来更多的可能性。首先将实现快速的开发过程,尤其是当利用诸如 Perl 或 Python 之类的脚本语言以及诸如 Apache 之类的开发环境的时候更是如此。本文提供了大量对您有帮助的例子。本文还研究了使用开源技术开发网格应用程序的优缺点。
    2007年11月22日  
 
用击键力学扩展文本输入选项
忽略输入的具体数据,仅测量输入总时间并检验击键之间的间隔时间有助于对用户进行身份验证。在密码中使用不可打印的字符(例如后退和回车)可以实现更高级别的密码模糊度(password obfuscation)。了解如何在击键力学中应用开源工具 xev 和 Perl 来测量更微妙的人机交互特性。
    2008年1月10日  
 
用高度属性增强 Google Earth 中的图像覆盖图
使用 Perl 和 Imager 模块增强地图绘制应用程序,方法是根据颜色提取和应用高度信息以显示第三维数据,从而在同一个空间中显示更多信息。
    2008年11月6日  
 
用鼠标力学扩展用户验证方式
了解如何在单击鼠标的力学事件中应用开源工具 cnee 和 Perl,测量人机交互的更微妙特性。使用鼠标单击事件的次数和按下时间来验证用户。
    2009年1月15日  
 
如何将 Firefox 热键从 Flash 播放器释放出来
Firefox 内的 Flash 播放器和其他嵌入式应用程序要求使用自己的挂钩(hook)获得键盘和鼠标输入。多年来,Flash 一直占用 Firefox 的按键事件,使人们无法使用键盘进行导航、创建新标签甚至退出 Flash 焦点。通过本文了解如何创建一个可以与 Firefox 扩展和 cnee 交互的 Perl 程序,帮助您取回键盘功能。
    2009年1月23日  
 
使用 WSRF::Lite 和 WS-Security 构建安全的 WS-Resources
WSRF::Lite 是使用 Perl 实现的一个 WSRF(Web Services Resource Framework )。在本文中我们将学习如何使用 WSRF::Lite 来构建安全的 Web 服务和 WS-Resources,使用两种方法:TLS(Transport Layer Security)和数字签名 SOAP (Simple Object Access Protocol)消息。
    2006年8月30日  
 
LPI 301 考试准备,主题 302: 安装与开发
在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。在这个共 6 个教程的系列的第二篇中,Sean 介绍 Lightweight Directory Access Protocol(LDAP)服务器的安装和配置,并编写一些访问数据的 Perl 脚本。学完本教程之后,您将掌握 LDAP 服务器的安装、配置和编程。
    2007年12月27日  
 
Linux 笔记本基于 “敲打” 的命令
有史以来第一次,您可以敲打一下计算机并得到有意义的响应!使用 Linux 和 Hard Drive Active Protection System(硬盘活动保护系统,HDAPS)内核驱动程序,我们可以访问 Lenovo(以前称为 IBM )ThinkPads 上的嵌入式加速器,然后处理加速器的数据来读取特定 “敲打” 事件序列(也就是您使用关节敲打笔记本的事件序列),并基于这些敲打事件运行一些命令。双击锁定屏幕,然后敲入密码来解锁。敲打显示屏一次就可以让 MP3 播放器前进一个音轨。这类可能事物是无穷无尽的。
    2006年9月14日  
 
用 wxWidget 构建跨平台的 GUI
wxWidgets 工具包提供图形用户界面(GUI)开发所需的一些功能强大的跨平台工具。除了原生的 C++, 还有其他几种语言提供了使用该工具包所需的包装程序。本文将介绍如何使用 wxWidgets 工具包来在所选用的编程语言中创建用途广泛的 GUI。
    2006年10月26日  
 
用开源软件绘制建筑物内的位置、人员和关系地图
Google 和 MapQuest 在动态创建外部世界地图方面做得十分出色。但是如果要为我们的工作场所绘制一张地图呢?本文将介绍如何定义和绘制建筑物内的位置和人员。同时将搜索、跟踪和绘制各个办公区、房间、员工或资产,并根据职能绘制个人或各组员工的位置,以及可视化地跟踪未使用的办公空间。
    2007年9月24日  
 
通过匹配变音使 404 页面更加智能化
创建您自己的 404 错识消息处理程序,为站点内容提供有用的链接和重定向。使用变音匹配(metaphone matching)和一个简单的加权记分文件为输入错误、拼写错误和无效链接生成重定向建议。根据 Web 站点的内容和首选重定向位置定制建议。捕获传入 URL 请求中的各种错误,并通过处理纠正其中的目录、脚本和 HTML 页面名称错误。
    2007年10月12日  
 
通过携带 ThinkPad 行走创建无线现场测量图
使用 ThinkPad 中嵌入的加速度传感器来记录移动,同时监视网络连接。使用自定义算法从记录数据中提取步长特性,然后在平面示意图中自动绘制信号强度以确定最佳的覆盖区域。
    2008年3月24日  
 
面向 Subversion 用户的 Git,第 1 部分: 入门指南
分布式版本控制系统(DVCS)提供了大量优于集中式 VCS 的优点,对于尝试研究 Subversion 模型的用户,Git 是一个非常不错的起点。这个共包含两部分的系列文章的第 1 部分使用 Subversion 作为一个基准,展示了如何安装 Git、设置一个远程存储库,以及开始使用基本的 Git 命令。
    2009年8月24日  
 
 题目  46    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈