最近,我的一个老朋友向我打电话求助。他从事记者的职业有多年了,最近获得了重新出版他的很多早期专栏的权利。他希望把他的作品贴在Web上;但是他的专栏都是以纯文本文件的形式保存的,而且他既没有时间也不想去为了把它们转换成为Web页面而学习HTML的知识。由于我是他电话本里唯一一个精通计算机的人,所以他打电话给我看我是否能够帮帮他。 “让我来处理吧,”我说:“一个小时以后再给我打电话。”当然了,当他几个小时以后打电话过来,我已经为他准备好了解决的方法。这需要用到一点点PHP,而我收获了他没完没了的感谢和一箱红酒。 那么我在这一个小时里做了些什么呢?这就是本篇文章的内容。我将告诉你如何使... 本文举例说明了创建可配置PHP应用程序的几种方法。文中也探讨了应用程序中理想的配置点,并在应用程序过分可配置和过分封闭之间寻求一个平衡点。 如果计划让其他人或公司可以使用您的PHP应用程序,需要确保该程序是可配置的。至少,要允许用户以一种安全的方式设置数据库登录及密码,从而使其中的材料不会对外公开。 本文展示了几种用于存储配置设置及编辑这些设置的技术。另外,文中也为哪些元素需要设为可配置以及如何避免陷入配置过度或者配置不足的困境提供了指导。 使用INI文件进行配置 PHP内建了对配... 1.安装xmms和xmms_devel http://www.xmms.org/download.php 2.如果系统还没装glib1.2.x,要装这个 http://supermmx.org/linux/mac/ 3.安装 MACnon-win32port3.99update4build3source MACpluginforXMMS0.3.1source ... Linux下,查看某路径下用(ls-l)查看所有文件的详细属性列表时,会看到文件的操作权限,类似“drwxr-xr-x”的字符串。 这串字符可以分成4段理解,结构为“d+文件所有者操作权限+文件所有者所在组操作权限+其余人的操作权限”: 1,第一段:例子中字母“d”,表示文件所在目录 2,第二段:例子中字符串“rwx”,表示文件所有者对此文件的操作权限 3,第三段,例子中字符串“r-x”,表示文件所有者所在组对些文件的操作权限 4,第四段,例子中字符串“r-x”,表示除2、3两种外的任何人对... Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件); 4、将第三步的.cpp文件编译成动态链接... 第一步;创建一个ftpguest组,用groupadd命令,也可以用ftp服务器创建的ftp组(less/etc/group看看是否存在,如果装了ftpserver的话都有这个组存在); 第二步;在ftp组中添加ftp用户; 第三步;修改/etc/ftpaccess文件,加入guestgroup的定义;guestgroup ... 处理多样性关系 舒适的家庭生活会导致一个或更多“小人儿”降临到这个家庭。但是,在增加小孩到家庭中之前,先确保Person真正有地方可住。给他们一个工作场所,或者还有一个很好的夏日度假屋。一个Address类型应该可以解决所有这三个地方。 清单1.添加一个Address类型到Person类中packagecom.tedneward.model;publicclass&n... 第一步环境(UBUNTU系统下)sudoapt-getinstallmono-gmcsmono 第二步建立example.csclassX{staticvoidMain(){System.Console.Write("Myfirstmonoappworked!\n");}} 第... 1.嵌入式系统中对内存分配的要求 ①快速性。 嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案也有所不同。例如,VxWorks采用简单的最先匹配如立即聚合方法;VRTX中采用多个固定尺寸的binning方案。 ②可靠性。 也就是内存分配的请求必须得到满足,如果分配失败可能会带来灾难性的后果。嵌入式系统应用的环境千变万化,其中有一些是对可靠性要求极高的。比如,汽车的自动驾驶系统中,系统检测到即将撞车,如果因为内存分配... 软件用的是最有名的DDOS,首先说我们用来攻击的客户机和服务器的配置方法,使用当下最有名的REDHATLinux进行测试,本次攻击测试我使用的是FEDORACORE3。 开始设置服务器: 解压tar-zxvftfn2k.tgz 1.安装TFN2K TFN2K为开放原代码的软件,所以需要我们进行编译,这个不用说了,编译应该都会的吧,但有几个地方是必需注意的,因为使用不同版本和厂商的Linux需要不同的设置。 先修改src/ip.h 注释掉以下部分,否则编译出错。 /*structin_addr { ... 作者:戴羽出处:IT专家网 本文解释了SQLServer用于访问和存储数据的BLOB数据类型,解析了SQLServerBLOB数据存储,访问的方法以及如果降低你的SQLServerBLOB存储的每个字节的总成本。 BLOB数据是一个每条记录都拥有大量数据的字段。这个数据可以是文本格式的或二进制格式的。当在SQLServer中使用BLOB数据时,每条记录的数据量一般都远远超过了一个单独记录的8K的限制。 有多种数据类型... 最近继续用ASP.Net来重新开发ACM的OnlineJudge系统,因为要进行进程的监控,所以自己编写了一个非托管的DLL供ASP.Net调用。 我用的是VS2005的开发环境,后来发现使用[DllImport("Judge.dll")]后提示无法加载DLL“Judge.dll”找不到指定的模块!我这时就把Judge.dll拷贝到Bin目录下,但仍然提示找不到DLL,在工程里添加DLL引用的时候,发现添加这个非托管DLL就会令VS2005异常退出(上网搜索后也发现有人有相同的问题)。 后来发现用[D... 本文介绍了在Linux操作系统上安装Sybase的注意事项…… 1.如果是双机系统,代码装在本地磁盘,数据库设备装在阵列上缺省情况下,Sybase代码安装在/opt/sybase-12.5下 在/opt目录下,创建sybase-12.5目录#mkdirsybase-12.5 把磁盘阵列的mointpoint设为/sybdata,以后建的数据库设备都建在/sybdata上. 2.创建sybase用户 通过图形界面,用管理工具建立sybase用户,注意,Sybase用户的home目录设为/opt/sybase-12.5,shell... 通过Java动态创建ODBC数据源来访问DBF文件,需要用到registry,来修改注册表。 其实,主要是动态创建ODBC数据源,开始很简单,可以手工设置一次数据源,当然也可以通过程序直接生成,问题都不大。下面只说怎样修改。importcom.ice.jni.registry.RegStringValue;importcom.ice.jni.registry.Registry;importcom.ice.jni.registry.RegistryKey;publicclassTestC{ public ... .NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术了。 一般来说,在IT技术界以及硬件产业,技术的更新换代速度非常得惊人,而惯例是所有的新技术都会遵循向下兼容的原则,但是.NET技术不仅仅做到了这... 这是很头痛的问题,一直都是在困扰着我们。我有一个不算简单也不算难的方法,这是我一直在用的方式。 1、建立一个类,包括一个格式将中文转换为ISO8859-1编码的方法: publicclassFormat2Chinese{ publicFormat2Chinese(){ } publicStringformat2IS08859(Stringstr){ try{ if(st... 大多数Linux教程都提到了如何在Linux平台中使用IPCHAINS来构筑防火墙。设置和管理Linux操作系统中的防火墙是网络系统管理员的重要工作。 Linux下的防火墙(firewall)从诞生到现在,防火墙主要经历了四个发展阶段:第一阶段:基于路由器的防火墙;第二阶段用户化的防火墙工具套;第三阶段:建立在通用操作系统上的防火墙;第四阶段:具有安全操作系统的防火墙。目前世界上大多数防火墙供应商提供的都是具有安全操作系统的软硬件结合的防火墙,象著名的NETEYE、NETSCREEN、TALENTIT等。在Linux操作系统上... 来源:计算机与信息技术 作者:张春艳孙波本文以Delphi7.0作为开发平台,给出了网络监控软件中的两种屏幕抓图技术的设计方法和步骤。 摘要:本文以Delphi7.0作为开发平台,给出了网络监控软件中的两种屏幕抓图技术的设计方法和步骤。介绍了教师在计算机机房内教学时,如何监控学生计算机显示器上的画面,以保证教学的质量和效果。 引言 随着网络技术的飞速发展,计算机网络在各高等院校教学中的使用已非常普遍,但是,我们发现一个问题,在教学的过程中,由于老师是面对着学生,而背对着学生计算机的显示器,不能随时查看学生计算机显示器上的内容,所以,有的学生在教... 作者:kid来源:赛迪网在做安装之前,我们希望大家首先要了解自己的一些环境,在这块有一些知识思想大家需要掌握的。就是说如果你想在Linux的安装技术上有所成就感的话,就不要害怕它,去安装它,安装完了以后你会发现,你同时会学习了解掌握了很多很多技术要点,当然这一点上,我们也非常欣赏,比如说像大家经常使用过的一些操作系统平台上面,它很简单,很易用,甚至敲几下回车等等就完成了,这种傻瓜式的安装过程确实很简单,但是同时也存在一些弊端,它隐藏掉了一些技术跟知识,使得我们在使用计算机的人员,可能认为计算机就是这样的。所以Linu... 作者:sixth来源:赛迪网[摘要]在开源文化概念方面,也会有一些理解上的误差。比方说可能认为FreeSoftware是不是就是免费软件呢?不要去把FreeSoftware直接简单的去想象成它是免费的概念,因为费用有和无,只是一个单方面的体现.[关键字]Linux系统错误认识 在开源文化概念方面,也会有一些理解上的误差。比方说可能认为FreeSoftware是不是就是免费软件呢?不要去把FreeSoftware直接简单的去想象成它是...