在我使用Webmin(version 1.480)管理FreeBSD主机上的MySQL数据库服务器时出现:
“警告:您的系统未安装Perl 模块 DBI 和 DBD::mysql,Webmin将无法可靠地访问您的MySQL数据库。点击此处 立刻安装该它们。”
而“点击此处”安装时浏览器无法打开此链接,访问到MySQL手册上的相关资料在其它类Unix系统中安装MySQL,提示“如果安装了DBI和DBD::mysql Perl模块,可以使用bin/mysql_setpermission脚本增加新账户。”
继续阅读…
目录:MySQL
标签: Perl, webmin
1. foreach()
foreach()是一个用来遍历数组中数据的最简单有效的方法。
#example1:
[code=’php’]
< ?php
$colors = array('red','blue','green','yellow');
foreach ($colors as $color) {
echo "Do you like $color?
“;
}
?>
[/code]
显示结果:
Do you like red?
Do you like blue?
Do you like green?
Do you like yellow?
继续阅读…
目录:PHP
标签: code
终究还是抵挡不住 Apple 的诱惑,入手 Macbook,在这个从未接触过的 Mac OS X 上,开始捣鼓 PHP 开发环境。
配置终端
我一直都喜欢用终端的,FreeBSD 上用 Tcsh,Ubuntu 和 Mac OS X 上使用 bash,先查看终端的配置信息:
echo $SHELL
/bin/bash
echo $PS1
\h:\W \u\$
这个4个参数分别是hostname,工作目录,用户名和美元符,管理员级的配置文件是/etc/bashrc。
现在先选择终端的偏好设置,我将主题改到 Pro 并将字体改为 Monaco 14pt,这个主题基本上是黑色背景+20%左右的透明度,视觉效果很不错。然后在 shell 设定标签中,选择当 shell 退出时关闭窗口。
# ~/.bash_profile
# 设定别名通常在~/.bashrc里设定,我这里只是懒得去两个文件设置了。
#让ls命令显示文件类型颜色
alias ls='ls -G'
#让la命令显示所有文件,这个在FreeBSD的tcsh下是默认选项
alias la='ls -a'
#默认的4个参数是很通用的,我的习惯仅是换了一下位置并且给运行目录加上方括号
PS1='\h:\u[\w]\$'
为什么开发PHP要配置终端(console)呢?
因为这是开发者为提高效率必须熟悉的工具。
继续阅读…
目录:PHP, Server
标签: MAMP, Web Development
看过delphij的实现安全的三种途径这篇文章后决定将FreeBSD服务器的SSH登录改为使用密钥认证的方式;另外也是因为看到 /var/log/messages 里满是这样的记录:
May 1 13:00:12 stone sshd[12296]: error: PAM: authentication error for illegal user admin from 220.173.60.209
May 1 13:01:24 stone sshd[12301]: error: PAM: authentication error for illegal user admin from 204.8.216.165
May 1 13:01:57 stone sshd[12307]: error: PAM: authentication error for illegal user admin from 77.243.236.32
测试环境:FreeBSD 7.0-RELEASE Putty 0.60
继续阅读…
目录:Server
标签: OpenSSH, putty, Windows
目前我使用的网页浏览器有Firefox 3,Internet Explorer 8,Sarari 4 Beta,Chrome。但归结到底,最喜爱的任然是Firefox,习惯于其功能的强大(虽然安装多个插件后firefox启动缓慢,但还是忍了)。下面从Firefox强大的附加组件(Add-On)出发,谈谈本人的一些日常应用。
1. 书签工具栏
个人印象中最开始有书签工具栏的应该就是firefox:
个人非常不喜欢使用IE收藏夹,Firefox的书签工具栏的方式给人方便又不影响视觉效果,现在我们来增强书签的功能,使用Firefox的附加组件(Add-On) Xmarks 来在不同电脑间及时同步书签。
继续阅读…
目录:Software
标签: firefox, tool
Permalink是Permanent Link(永久的连接)的缩写,Permalink 指向的均为一个网络日志条目 (Entry) 的独立网页。
WordPress2.7中的设置位置是Settings->Permalinks。除开默认的“http://phpstone.com/?p=123”设置格式,还有按天数和名称、按月和名称、按数字的设置格式,这些都只要点选并保存就可以了。对于Custom Structure(自定义格式),这里的内容就变得丰富了,可以按照规定的变量自己定义。
继续阅读…
目录:PHP
标签: permalink, seo, WordPress
Firestats是一个网站流量统计系统,基于PHP+MySQL。它是一个独立的系统,可以直接安装使用,也可以作为WordPress的一个插件(Plugin)程序来安装。
近期最新的Stable version: 1.6.0-stable
我从旧版本进行升级安装,先禁用Firestats插件,上传安装程序,用新文件覆盖旧文件,然后激活插件时出现错误提示如下:
继续阅读…
目录:PHP
标签: tool, WordPress
建议遵循
多数的网站或者博客中,都会引用一些其他网站提供的代码,以实现一些功能或者动态的广告条目,但直接复制用来的话,会发现部分代码就会导致很多的HTML校验错误,因此有必要注意一下代码的规范性。
1.Twitter网站生成的侧边栏代码里包含如下不符合标准:
[code=’xhtml’]
[/code]
话说如“ <head>”之类的元素必须包含一个“<title>”子元素,名单的 (ul, ol, dl)等必须包含一个子项(li,or dt, dd)等等,于是这样处理通过校验:
[code=’xhtml’]
[/code]
不过添加的标签可能会使放置位置的某些样式发生变化,需要按实际情况处理。
继续阅读…
目录:Front-end
标签: code, HTML, xhtml
在古代,从有了人才选拔制度开始,都是勤奋刻苦地预学大量的知识,然后到使用时方从大脑这个数据库中提取,因此有了才高八斗,学富五车之说。然而,以前的学习方法,现在已经不适用了,不是吗?
现在厚积薄发的概念,应该是有针对性的领域或者专业了,因为人毕竟不是计算机,任谁都无法那么快那么多地存储信息。唯有用一种集中式的学习方法,才能让自己在有限的时间里做到最快速的成长。如果说,商人,就是在最短的时间内获得最大的利益;那么,技术员就应该在最短的时间内取得最大的效率。不管是在学习的进行时,还是在工做的项目之中。而且,“效率”的概念,是说是在保证质量的同时最大限度地提高速度。
继续阅读…
目录:Others
标签: tips
Vimwiki 作为 Vim 的一个 Wiki 插件,有诸多方便的地方,但随着功能的加强,也出现了一些暂时无法解决的问题。下面描述的这个问题是我从版本 vimwiki-1-1 直接升级到 vimwiki-2-0-1 后出现的。
像 “here $1 is a , $2 is b”这样一行字符里包含两个美元符号的普通文本,在生产 HTML 后被转换成“here \(1 is a, \(2 is b”,即使使用 <code> 语法 `here $1 is a , $2 is b` 来包含,还是会被转换。而后查询帮助文档,发现了两个美元符包含是使用 Mathematical formulae (数学公式)语法。
Vimwiki 在 Google Code 的 issues 列表 http://code.google.com/p/vimwiki/issues/detail?id=62 没有得出解决办法。
继续阅读…
目录:Software
标签: Vim
声明:因本人水平有限,所写的操作方式仅作为参考,因为Webmin涉及到整个系统的操作,故无完全经验不可轻易用于生产环境中。
接触了一些国外的主机空间,多数是Linux+cPanel,cPanel/WHM的实用性,的确无法比拟,但其高昂的价格,对于我们这种小用户来说是不现实的,加之FreeBSD社区对于开源软件有着更高的热情,因此最近有兴趣尝试下Webmin。
继续阅读…
目录:Server
标签: FreeBSD, webmin
目前的显卡和LCD(液晶显示器)接口主要有D-SUB接口和DVI接口两种;D-SUB俗称VGA(Video Graphics Adapter),而DVI(Digital Visual Interface)是数字视频接口。
在此之前很长一段时间的的显卡与显示器都基本使用15针的D-SUB接口,而现在使用24针DVI接口的显卡与液晶显示器也十分普遍,目前主流显卡与LCD上使用的DVI接口主要分为两种:
继续阅读…
目录:Others
标签: PC