下载 php 的mofileFS 模块, 下载地址在http://www.sunnyu.com/?p=10有列出
1. 解压
2. 执行 phpize 命令
3. 执行 ./configure –with-php-config=/usr/local/php526/bin/php-config
4. 执行 make
碰到错误,原来是没有安装 neon 开发包,于是在linux安装盘上找到 neon-0.24.7-4.i386.rpm, neon-devel-0.24.7-4.i386.rpm
将其安装上
-
rpm -ivh neon-0.24.7-4.i386.rpm
-
rpm -ivh neon-devel-0.24.7-4.i386.rpm
再使用 make ,一切正常
5. make install
记录下拷贝到的路径
6. 修改php.ini 里面添加上新的模块
再module部分添加上上面记录下的文件路径
7. 编写一个php 页面做测试
Popularity: 4% [?]
Related
Tags:
Linux,
mogileFS,
Php.
August 21, 2008 | Filed Under
LAMP |
Leave a Comment
今天由于安装一个rpm包,不慎按了Ctrl+C中止了安装,结果在继续安装时总是提示 warning: waiting for transaction lock 从而安装不能继续。
google查了一下,发现是由于前次安装没有完毕,安装步骤被锁。没有找到网上所说的 /var/lib/rpm/RPMLOCK 和 rpmdb_deadlock 等文件,
不过在 /var/lock/rpm/目录下找到一个 transaction 文件,将其 rm 掉,rpm包的安装终于可以继续下去了。
Popularity: 4% [?]
Random Posts
Tags:
liunx,
rpm.
August 21, 2008 | Filed Under
LAMP |
Leave a Comment
一组Linux服务器常有时间不一致,这就需要安装ntp时间同布服务.
安装NTP服务端
1.安装ntp服务包,这个在安装盘上基本都有的,没有的找一下rpm包,安装一下
2.找到系统可以访问使用的基准时间服务器,一个公共地址 www.ntp.org
3.配置 /etc/ntp.conf,主要设置 server和driftfile两项设置
4.启动 ntp 后台服务
5. 不要忘记打开iptables中的端口限制
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT
一些免费的 标准时间服务器
cn.asia.pool.ntp.org
0.asia.pool.ntp.org
1.asia.pool.ntp.org
客户端机器配置
1.同样也开一个ntp服务
2.使用一个crontab定时和内部的ntp服务器作时间同步
*/30 * * * * /usr/sbin/ntpdate 192.168.0.11
Popularity: 5% [?]
Related
Tags:
Linux,
ntp,
时间同步.
August 21, 2008 | Filed Under
LAMP |
Leave a Comment
Delphi4php使用了smarty做为其内部的模板引擎,在实际使用中,我们只要设置 Page 的 TemplateEngine 属性值为 SmartyTemplate,并将 TemplateFileName 属性设置为该页面对应的 模板文件,在实际使用的时候就会使用模板中设置的布局来显示。
模板文件遵循Smarty 的风格,区别就是使用 {% 和 %} 来包含模板脚本内容, 而不是我们习惯的 { 和 }包含。
在模板中可以直接使用在 Page 上定义的属性,比如,在 Page 上放一个 Label 取名称 lbTest, 则在模板文件中可以通过 {% $lbTest %} 来将lbTest的Label显示出来, 被显示的lbTest将按照lbTest所定义的各种属性行为来表现,比如字体的大小颜色等,对 lbTest 定义的事件处理方法也会转化为相关的脚本调用。
默认模板可以使用在Page上放置的组件变量,如果要在模板中使用非Page上放置的组件对象,则需要设置Page 的 OnTemplate 事件, 比如。
-
function IndexTemplate($sender, $params)
-
{
-
// 获取使用的模板引擎对象
-
$smarty = $params['template']->_smarty;
-
// 为模板设置一些非控件的变量值,这儿设置变量名称为 test
-
$smarty->assign('test', "测试额外变量文字");
-
}
然后在模板中使用 {% $test %} 就可以显示在这儿设置的文字内容。
——-
我测试时发现一个问题,如果在设计时指定好 Page 的 TemplateEngine 和 TemplateFileName,则在修改模板内容并做保存时,会将Page的事件处理关联关系去除,而且按F11不能编辑Page的属性了,不知道是Delphi4Php的Bug问题还是我的RP问题。
好在通过在设计时先不设置这两个属性的值,然后在Page的OnCreate中动态的设置这两个属性的值可以解决这个问题。
-
function IndexCreate($sender, $params)
-
{
-
$this->TemplateEngine = "SmartyTemplate";
-
$this->TemplateFilename = "index.tpl";
-
}
Popularity: 13% [?]
Related
Tags:
Delphi,
Php,
Smarty,
Template,
模板.
August 18, 2008 | Filed Under
Delphi,
PHP |
Leave a Comment
自前两天知道Delphi4Php推出2.0版后,于是就从网上下载了下来试一下后的感觉如下:
1.IDE的启动运行速度很快,而且占用资源不多,只有十来兆的内存。(和ZendStudio没有办法比,Delphi4PHP就好像轻装上阵的大奔,ZendStudio就好像肥胖的骡子拉车,毕竟还是原生的Win32程序在运行速度和资源占用上比java写的程序强很多)
2. Delphi4Php 2.0 的IDE原生支持简体中文,只要在 options 的Interface language 中选择 simplified chinese重新启动IDE环境就可以看到菜单什么的都变为中文提示了,只可惜帮助还是英文的,要是再有中文帮助就更好了。
3. 使用类似于Delphi VCL的组件,使php的编程方式延续以前delphi的一些风格,这个对以前用习惯了delphi使用的人还是比较方便的。(使用的是开源的 VCL4Php 包)
4. 使用 smarty 做后台模板处理引擎,但是使用 {% 和 %} 做 smarty 模板代码的识别标志,这样以前对php 的smarty 使用经验可以继续。
5. 有完好的代码完成功能,这个比直接用 EditPlus 编写php代码要方便很多,可以在很大程度上降低代码拼写错的几率
6. 其他一些作为一个ide所应该具有的特性,而且延续了delphi ide的一些功能
7. …
不过有缺憾,没有zend所支持的集成的版本控制库功能。
总的感觉作为一个php的IDE环境在运行速度,资源消耗和功能上还是可以的,但是通过使用VCL4PHP所写出来的代码执行效率就不知道会怎么样了,下次在做测试。
使用中发现一点小问题,当使用一个模板页面做测试时,运行后提示
Fatal error: Smarty error: the $compile_dir ‘/tmp’ does not exist, or is not a directory.
查看了一下SmartyTemplate.inc.php 文件代码,发现在WIN系统下要使用 $_ENV['TMP'] 值的,在我的环境中不知怎么这个为空,于是添加了几行小代码。
global $_ENV;
$_ENV['TMP'] =’d:\www\delphi4phptest\tmp’;
在运行,问题解决。
还有就是js脚本对 firefox 的支持不是太好。
使用了一个简单的 button.click 事件的处理,用来设置一个标签上的文字,在IE下运行完好,但是在 firefox 下脚本却不起作用,后来google查找,发现这个地址有说明: FireFox对脚本的执行有限制,引用的js必须要和文件在同一个驱动器下才行(右键查看页面代码可以看到测试运行时,页面有对安装目录下的js引用,使用的是绝对路径),我的测试工程目录和delphi4php的安装目录不在同一个驱动器下,于是将测试工程挪到安装驱动器下继续测试,这时在firefox下打开正常。
Popularity: 21% [?]
Related
Tags:
Delphi,
Php.
August 17, 2008 | Filed Under
Delphi,
PHP |
Leave a Comment
今天一个不小心,发现了一个以前一直没有注意的问题,那就是Redhat的iptables默认是不对output做限制的。
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
为了简单添加对output的限制,还需要在
-A INPUT -j RH-Firewall-1-INPUT
后添加一行
-A OUTPUT -j RH-Firewall-1-INPUT
这样重启iptables服务后,本机对外部的访问如果不在规则内才会被禁止。
Popularity: 32% [?]
Related
Tags:
Linux.
August 12, 2008 | Filed Under
LAMP |
Leave a Comment
原文标题: Six Components of a GTD Review
原文地址:
http://www.activityowner.com/2008/04/30/six-components-of-a-gtd-review/;
译文地址:
http://www.sunnyu.com/?p=71
本文由 sunny译于 2008.08.12 由于英文水平有限,译文难免有很多不足之处,欢迎指正。
————–译文开始—————-
最近在gyro 方面的事情显得有些安静了,这也许是由于人们在新一年里放弃了或转换为使用其他工具了。 我希望因为人们将关注点放在 Getting Things Done上 而不是只是在我的blog文章中考虑。
经过三年的探索和思考 (我在 2005年5月购买了ResultsManager) 以及和你们当中很多人的协作, 我感觉到我终于为自己开发了一个值得信赖的系统(trusted system)(使用 OutLinker, MindReader, Next Action Analysis, 和 Mark Task Complete). 这些宏使得我最终将 MindManager, ResultsManager, 和 GyroQ 几个程序很好的关联在一起.

Next Action Analysis approach 已经成为以一个综合全面的方法看问题的枢纽了。尝试清空我的 outlook 收件箱的“游戏” 提升了我的NAA 得分,他给了我足够的动机将我的GTD遗漏堵上并着手那些堵塞我dashboard的”high cringe factor”项。
之前我会使用我所有的时间用在 Daily Action Plus Dashboard 上查看审查,期望将我的 in-trays 清空并处理那些已经逾时的事情、目标或其他一些被忽视了的事情。现在我只要将我的主意点转移到合适的5F上就会得到最需要关注的的事情。
经过四个月的时间使用这些工具,在本周我终于在我的个人图上获得了 10.0 分并且在我的工作图上也获得了超过9分的好成绩。(一个比赛的得分情况 contest :-)).

我根据NAALog.mmap收集的关于我的得分趋势包含在文章最后面的一个附图中。我尝试在周末做我的个人Map上的事情(家务杂事,差事,支付账单等:-( )。通过这种方法我花了很多时间轮流抵抗我在 5F 每一项上的变化情况。当给我一个很好得分的时候 “下一个行动是什么(what is the next action)” 的问题就来了。
为了庆祝,我建立了上面的图将NAA框架以简明的图表示出来。这也许会对你有用(不管你实际用的是什么GTD系统和工具)。使 next action analysis macro 有用的是为这些成分生成定量的尺度连接到影响他们的项上(比如 超时和重做的任务) 而不是通过各自目的分离的dashboard获得。
上图为通过NAA工具挖出的5成分添加了第六成分。问你是否对你的工作有个整体的把控”Full Picutue”。你不能自动获得,但是可以通过 GyroQ can be used to run a full “MindSweep”. 这个成分中其他方面的捕获就是对常规”someday/maybe”列表中的问题做审查,看看什么延迟的项目是值得激活的。你可以通过重复的每周提醒任务来做到这个。
当然了,对于现在的我还需要更多关注没出问题的项目(”non squeaky wheel” projects)和目前不在问题箱中的行动( action)。如果我不着手家庭事务(home list)的60个和工作事务的80个下一步行动(next action),我将不会保持10分太长时间。很不幸,blog不属于他们中的任何一个。
祝: 一帆风顺
AO

———-译文结束————
Popularity: 38% [?]
Related
原文标题: How to have your contexts and contact them too
原文地址:
http://www.activityowner.com/2008/06/29/how-to-have-your-contexts-and-contact-them-too/
译文地址:
http://www.sunnyu.com/?p=70
本文由 sunny 译于 2008.08.11 由于英文水平有限,译文难免有很多不足之处,欢迎指正。
————译文开始—————-
我很高兴的通过 Getting Things Done (GTD) 方法来使用 MindManager, ResultsManager, GyroQ 同时配合 Outlinker, MindReader, Next Action Analysis, 和 Mark Task Complete 宏. 通常我发现每天在 daily action dashboard 上运行 NAA 脚本可以给我指出问题所在, 其他工具则可以快速的对图做更新。
从开发的观点来看这个系统的工具已经很稳定了,不过我最近得到一个可以明显改进ResultsManager默认的daily action dashboard template的机会,我想我应该将它共享出来。
GTD的一个核心观点就是将你的项目(Project)转化为下一步(next actions)并将他们分类别(context)管理。通常都是很简单的设置类别。但是如果你通过对下一步(next action)做”如何(how)”, “何地(where)”和”何时(when)”的考虑,你将可以强迫自己将他们转化为更”自然(physical)”的行动。
我通过尝试改进 类别(contexts) 定义来适合我个人的情况。实际上那儿已经有一个小列表在了:
- “phone” (short for “weekday 9-5″)
- “errands” (particularly important in this era of high gas prices)
- “contact X about” (very useful in combination with the the “relationship central” “I owe” and “waiting for”
问题发生在当一个 “contact about” 行动 同时也包含一个类别时,比如:
- Take ActivityDaughter to store to shop for camp supplies (@errands, ActivityDaughter@)
- Call TravelAgent about summer vacation (@phone, TravelAgent@)
- Call mom for mothers day! (@phone, mom@)
ResultsManager 的默认 Daily Action dashboard 过滤器用来避免你获得一个关于 “No Context” 的下一步是 “Contact X about” 的大列表, 过滤在 下一步的 @ 列表中包含 “partners” 的项,将他们转到”contact…” 分支中. 结果是一个 partner 不出现在 errand和call列表中的 errand 或 call.
这可以通过将 分类列表(context-list) 分为 特定类别 和 “no partner/no context” 两个分支 来解决。我想我应该为那些想学习更多关于定制dashboard的人共享这个过程。
假定你已经生成了你的Daily action dashboard,你可以在ResultsManager的菜单中点击”open template”快速的打开相关的模板:

如果你展开 “Next Actions” 分支,你可以看到那儿有一些并列的”partner”过滤(首先第一步将在next action列表中”contact about”的partner排除在外,然后第二步枚举他们:

我们在这儿设置一个过滤参数(filter parameter)可以传入 “_undefined” 和 “NOT _undefined” 来将定义好的类别做为第一分支然后将 “No Context” 项目放在后面, 在将来根据原始的”Partner=N”做过滤.


当你完成对dashbord模板的调整后,你就可以保存使用它了。如果你希望保留原来的,你可以修改dashbord的名称(在applicaiton/prepare/properties):

然后将它保存到”My Dashboards” 目录下 (或你选择的其他地方):

如果你将他作为新的模板保存,你需要在ResultsManager菜单中点击”install template”,这样才能激活他是他在可用的dashbords列表中出现:


如果你有问题可以在这儿留言(译注:要到原作者的blog留言). 如果你希望学习更多关于怎么制作一个dashboard template的只是,可以看这儿 7 steps on the wiki. 如果你不想根据上面的指导自己做, 你可以 从 ResultsManager Dashboard Library 下载 。
————译文结束—————
Popularity: 40% [?]
Related
继borland出售了IDE产品线后,以为相关IDE的产品开发就会停滞了,一段时间一来没有对Delphi的近况做关注。
今天google搜了一下Delphi发现IDE被收购后,Delphi的后续产品仍在继续,而且快发布最新的Delphi2009版了:
这儿是官方对IDE产品线的发展RoadMap.
官方的Delphi for php 2.0网站网页上有视频演示,所见即所得的PHP开发环境,延续了Delphi VCL的类库风格。
Delphi for php 2.0包含中文的多语言资源包
这儿有人列了 Delphi 2009 的一些新特性和使用视频,不过可能视频太大网速不够,没有能够打开看,只能看到一些文字说明。
这儿有人用中文写的对2009的试用评价。增强了unicode支持,扩展了类似于 java, c#的命名空间, 增添了期望已久的类似 C++ template功能的Generics单元。
不过奇怪他们的Delphi 2009 Beta版是怎么弄来的。目前没有程序不能亲自尝试体验,只能看看他们的试用介绍了。等待正式版发布再下载安装体验。
Popularity: 53% [?]
Related
Tags:
Delphi.
August 11, 2008 | Filed Under
Delphi |
Leave a Comment
MindManager插件ThinkingWorks 是采用 Kepner and Fourie 方法对问题分析与决策进行分析。
在MindManager中他采用对话向导提问的方式,将问题逐步清晰化。
他提供了下面五个向导针对不同领域的问题进行分析决策。
- PriorityWise: What first?
Setting Priorities and Gaining Focus
- ThinkingWise: What do you mean by?
Structuring Complex Situations
- CauseWise: Why?
Efficiently Solving Problems
- SolutionWise: What now?
Goal-Driven Decision Making
- RiskWise: What if?
Proactive Risk Management and Avoidance
官方广告中所列出的使用ThinkingWorks插件(Kepner and Fourie 方法)的好处:
- Incorporates into other maps
- Develops questioning skills
- Supports companies who use KandF processes
- Enhances understanding of KandF processes
- Can be used individually and in a group
- Enhances productivity
- Makes your thinking visible
- Enhances communication and collaboration
- Reaches consensus and alignment faster
- Electronically share with colleagues
- Add, change and build on existing maps
可惜没有中文版,要是有人汉化一下就好了。
Kepner and Fourie方法的官方网址
ThinkingWorks插件的下载地址,这个地址中还有该插件对话框的界面抓图。
网上google搜索了一下,国内有上海的竞越管理培训公司在做该方法的培训。
Popularity: 40% [?]
Related
Next Page →