xampp启动时Apache意外关闭错误的处理

xampp Apache sslxampp安装后启动时,报 Error: Apache shutdown unexpectedly.错误,提示查看日志什么的,但日志文件均为空。百思不得其解。查看网上文章,说还是端口被占用的问题。可是在第一次启动xampp面板时,已经看到提示,说是ssl的443端口与我的vmware某服务端口冲突,然后点击面板右侧的config按钮,在里面把Apache的ssl端口改为543了啊。 疑惑的查看apache的ssl配置文件,果然里面的ssl端口还是443,没有改掉。

继续阅读 »

php中静态变量的一个简单测试

php 静态变量许多语言都有静态变量的定义。静态变量通常是指与程序有着相同生命周期的变量定义。在C族语言中静态变量有特有的定义:以static存储类声明的变量。而在Pascal之类的语言中,通常静态变量跟全局变量是等同的。两者以相同的方式获取存储空间。而在面向对象的程序设计中,还有静态类,静态属性和静态方法等,普通成员只有实例化后才会存在,而静态成员伴随着类定义而存在。下面是一个php中静态变量的测试:

继续阅读 »

php和python求阶乘

python phpPython和php比较,php更象一种专用Web开发语言。而Python的应用面更广泛一些,更偏向于一种通用语言。虽然从外表上看起来Python比php更象是脚本语言,拥有逐条解释能力,但实质上两者正好相反。Python正象它的名字:蟒蛇一样,有许多堪称“怪异”的特点。比如人们为了更自由的书写,抛弃了Fortran语言的代码位置限制,然而在Python里却又以另外一个理由被重新捡起来。下面例子就是Python特色语法的一个例子:

继续阅读 »

JDK8不再支持xp

java netbeans要在Vmware的虚拟xp中装NetBeans,NetBeans 8需要jdk 1.7以上的支持,所以去下载最新版jdk8,结果安装时,提示找不到某动态链接库之类。以为下载文件损坏,重新下载一个,情况依旧。去网上一查,原来Oracle已经声明jdk8不再支持xp了。 虽然如此,但仍有文章指出,所谓不支持只是jdk8的安装程序不支持,而java 8本身仍是支持xp的。在逼着用户对软硬件升级上,软硬件厂商合作无间,真是令人叹服。

继续阅读 »

Python的三元条件表达式与列表解析表达式

python 解表解析表达式Python作为一种非典型语言,天生就带有一些高级数据结构,如列表、元组、字典、集合、队列等,无需进一步编程就可以使用这些数据类型的操作。这些数据类型使得实现抽象的数学概念非常简单。Python语言处理和操作文本文件非常简单,非常易于处理非数值型数据。在代码书写上,除了代码强制缩进之外,Python开发者也是脑洞大开,给Python带来许多极富特色的语法。比如三元条件表达式与列表解析表达式:

继续阅读 »

AIX5.2下编译安装Python2.5.6

aix python make操作系统是aix 5.2。开始先下载了python-2.7.6.tgz,用gzip及tar解压缩后,进入Python-2.7.6目录: 执行./configure,最后报错误: Fatal: You must get working getaddrinfo() function.or you can specify “–disable-ipv6″. 加–disable-ipv6参数重新configure后,产生Makefile。执行make,报错,大约是Makefile格式不对之类。失去耐心了。因先前一台aix 5.3机子上安装过python 2.5.4。所以重新从python官网下载了一个 Python-2.5.6版本源码。

继续阅读 »

查找统计Python列表中的重复元素

python 列表 字典有一个xml配置文件,里面配置了许多关键词,由于许多人维护这个配置文件,导致关键词有可能重复,引发一些问题。现在用正则将所有关键词提取到一个pyhton的list 里面,那么如何快速的统计出那些是重复的呢?形如aa=[1,2,2,3,2,4]的一个list,其中有重复元素,由于集合中重复元素无意义,所以bb=list(set(aa))可很容易得到去除重复的列表[1,2,3,4]。若比较aa和bb的长度,很容易发现有重复,但无法指出重复的元素是哪些。

继续阅读 »

用Python的正则去除xml文件中的注释

python 正则表达式手头有一个xml配置文件,里面加了许多大块的注释,严重影响阅读。现在考虑一下,如何用Python中的正则表达式去除这个xml文件中的注释,也就是形如<!– 注释内容–>的这种注释代码块?Python的re模块中,dot(.)可用于代表任意字符,newline字符除外,而<!—和–>有可能在一行,也有可能含多行,所以需考虑这一点。re.sub及subn两个方法可用于替换掉匹配内容。让我们来试试:

继续阅读 »

AIX下crontab的一些注意事项

crontab aixAIX 5.3下,crontab有/var/adm/cron/cron.allow 和 /var/adm/cron/cron.deny两个用户权限配置文件。若allow文件存在,则只有allow文件中出现的用户名才允许使用crontab,或.allow文件不存在,.deny文件存在但.deny文件为空,则表示所有用户均可使用crontab。crontab以非log in方式运行,这就意味着,登录后一个脚本可运行,但在crontab中可能不能正常运行,因为没有运行用户的环境文件如.profile等,比如一些PATH路径很可能就不存在。

继续阅读 »

AIX的shell脚本中求前几天的日期

aix shell dateShell脚本虽然功能已经足够强大,但毕竟不是一种全能的编程语言。表现在实现一些功能时,必须与操作系统的内外部命令紧密结合才能完成。Shell脚本中想要取得前几天的日期的话,由于存在28、29、30、31天每月的情况,所以不能直接运算。在linux下,date有-d参数,如date -d yesterday 能显示前一天日期。但在AIX 5.3下,date并没有-d参数。网上有些高手写了复杂的脚本,然而还有更简单的方法:

继续阅读 »

第 10 页,共 43 页« 最新...89101112...203040...最旧 »