应用开发,web、php…

Linux入门-文本编辑器篇(VI VIM)

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice … … ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano … … vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。

nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;

本文以Debian版Linux作为测试系统。

大部分Linux系统默认都安装了一个缩水版的VIM,同时使用VI命令时会以兼容方式启动这个缩水版的VIM。缩水版的VIM在一些功能上和完整版有区别,特别是在插入模式下的光标移动,推荐安装完整版的VIM

 apt install vim

(更多…)

1评论
PHP框架基准测试比较

为了讨论我在另一篇文章(重新审视PHP框架 CodeIgniter VS Zend)中作出的关于PHP框架性能的比较,我决定公开我所取得的详细结果。我一开始没有公开这个测试结果是因为测试不是在完全隔离的条件下进行的(独立的客户端和服务器),但是每个测试结果应该是准确的,这也是我测试的目的。

5评论
重新审视PHP框架 CodeIgniter VS Zend

这篇文章是一个翻译,英文原文在 PHP frameworks revisited – CodeIgniter vs Zend,我的英文水平很一般,可能会有翻译不确切的地方(把握不大地方使用斜体进行了标志,并附带了英文原文),请指正,并参看原文。 Emeric.Lee 2008.10.17

我们计划从头开始一个新项目,为此评估了一些PHP框架。我们的备选列表有CakePHP , CodeIgniter , Symfony和Zend 。 我们分别使用这4种框架编写了一个相同的小应用(一个简单的Wiki应用),希望我们能尽快选定一个最合适的。

声明:我会努力确保自己的客观性,虽然我是一个ColdeIginter的爱好者。我所工作的公司是Zend的合伙人(我们已经使用了Zend Platform 和 Zend Studio)。I can’t help factoring that in

(更多…)

0评论
开始一个新PHP项目 iZhaoPin-“爱招聘”

现在开始一个新的PHP项目,名称暂定为 iZhaoPin,中文名称 “爱招聘”,名字够土不,呵呵,这叫朴实,跟产品定位有关系。 产品定位:地区和(或)垂直人才招聘系统,要与全国性的系统有明显区别, 产品平台:PHP 5+ / Mysql 产品计划特性: 1、根据国内的人文习惯开发一个具有便捷定制能力的人才招聘系统 2、要适应地区招聘和特色招聘(如专项、专题招聘,校园招聘,行业招聘)的个性表现需求 3、界面…

1评论
利用CSS优化显示长篇文本

用优化显示长篇的文件,试图优化显示在长篇文档中可能需要处理的 换行、块引用、链接格式、图片格式、行距、段间距、代码段提示、HR、LIST、标题等级等常见问题。

(更多…)

0评论
Zend Studio 5.5 中文显示及字体选择

1、如何改变编辑器字体 菜单->工具->首选项->颜色和字体(如下图) 如图,在突出显示区域,点击另存为,新建一个编辑模式名称,软件默认的编辑模式是不可修改的,所以要新建 选择编辑器字体,字号 可以正常显示中文的字体有: Dialog DialogInput Serif SansSerif Minliu Pminliu Airial Unicode MS 新宋体 宋体 未经完全测试,可能还有其他字体可以正…

2评论
设计模式学习总结(笔记)

我是那种非科班出身的程序员,很少完整阅读成本的技术类书籍,感觉很多书的内容都有太多罗嗦的地方。但是最近看到一本书《Guide to PHP Design Patterns》(中文名<PHP实际模式指南>)让我重温了久违的阅读享受。

这是一本系统介绍设计模式在PHP编程中应用的书,基本回答了两个问题:1、什么是设计模式,2、有哪些常用设计模式;还有一个附加问题:常用设计模式在 PHP中的具体实现。全书语言流畅,用例明晰,虽然看完后你会发现有一些设计模式其实你早已经无意识的使用了,但是它仍然会让你有顿悟的体会。

围绕这本书,我用了3天的时间研究了一下关于设计模式的一些概念,最后又用了2天来总结,就有了这篇文章。总结的主要目的是让自己更深刻的理解设计模式,也可以说是个全面一点的学习笔记,文字力求通俗,避免概念陷阱。

很多文字写的可能有点武断、大胆。肯定也会有些错误的认识,等到有更深刻的理解时再来完善把!

1 关于设计模式

设计模式可以理解为对开发中常见问题/需求的解决方案的高度抽象,这些问题/需求有具体的细节的,也有全局的结构性的。

在层次上,它应该是一个介于代码库和设计指导思想之间的一个东西,比代码库要抽象地多,比指导思想原则又要具体的多。

个人认为对于设计模式的学习应该是这样的一个目的,即“知道这件事情原来可以这样解决”,而不是“这件事情应该这样解决”。似乎还可以应验了“无招胜有招”这句经典武侠用语,你应该学习、理解这些设计模式,然后忘掉这些乱七八糟的东西。

当然,这些也许都是我无知无畏的狂妄。

(更多…)

1评论
Zend Optimizer 3.X 安装时遇到的一个问题

今天安装Zend Optimizer 3.2.6,本来以为很简单,可是安装完成后,发现PHP不能正常工作,访问页面时一直处于连接读取状态,好像是服务器运行PHP代码时停顿了一样。 反复查找原因,灭有解决。 最后想到我曾经在这台服务器上安装过eaccelerator,会不会有冲突。 检查了一下php.ini,果然zend optimizer的安装程序改错了php.ini.具体如下 php.ini [Zend…

68评论
关于MYSQL字符集处理几点理解

1 基本概念 mysql 字符集 影响:mysql 存储、处理、输出、排序,错误的(不一致的)使用会有可能破坏所有的字符型数据 设定: Mysql4.1以前 由mysql配置文件设定,也可以通过 SET NAMES 动态改变 Mysql4.1以后 可直接在库、表结构中定义 优先级为: 字段 - 表 - 库 - mysql配置文件 是否可以通过 SET NAMES 动态改变,尚未验证 PHP 处理字符集 除…

35评论
PHPmyAdmin 2.9.X 乱码问题解决

phpMyadmin(PMA)在新版本中全面转向的UTF-8编码,所有的语言文件都使用UTF-8编码了。这种情况下,要想通过PMA管理其他字符集的数据就必须启用PMA的字符集转换功能。 STEP1:在phpmyadmin的配置文件中添加或编辑如下三行: //允许进行字符转换 $cfg['AllowAnywhereRecoding'] = true; //允许的数据字符集,可根据需要添加其他字符集 $cfg…

28评论
Readonly和Disabled的区别

Readonly和Disabled的区别 - 木子屋[Dnawo's BLOG] Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,我在实践中得到了一些规律,总结如下: Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, r…

1评论