CentOS5.3×86_64编译安装配置subversion服务器

January 8, 2010 – 11:21 pm
测试环境:centos5.3 x86_64 1.安装apache 从http://httpd.apache.org下载源代码编译安装apache。 apache2.2以上版本安装思路是首先安装好apr和apr-util(这两个包在apache的源代码目录中,装好了也方便以后再有源代码编译安装时调用),然后再安装apache,如果原来机器上编译安装过apache,必须保证生成makefile时加...

64位centOS 5.3下编译安装codeblocks

December 11, 2009 – 12:11 am
上学的时候编译C++程序使用Microsoft Visual C++,现在转到linux下,自然就不能用那个了,虽然vim + gcc可以搞定一切,但是为了最大程度得提高开发效率,安装一个IDE是必须的。codeblocks是再好不过的选择了。 codeblocks官方没有提供基于centos的发行版本,所以只好选择源代码编译安装了,下载地址:http://www.co...

nokia Qt支持中文方法

December 9, 2009 – 7:37 pm
参考网络上的资源,总结的一个解决Qt中文支持的方法,还没有仔细深究,暂时记录在这里,当模板使用。 编写一个最简单的Qt程序,参考教材《C++ GUI Qt4编程 第二版》,编译。 #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel *label = new QLabel("hello nokia Qt"); label->sho...

64位centOS 5.3下安装配置Nokia Qt开发环境

December 4, 2009 – 2:55 am
Nokia推出了Qt 4.6,按照官方说的,代码一次编写,到处编译执行。尤其可以在诺基亚本家的symbian和maemo上运行,这倒是很诱惑人呢!Qt 4.6兼容symbian,还有webkit支持,看来尝试一下是很有必要的,前些日子买了一本C++ Qt Ui的书,这些日子看来又有的忙了... ... 本文测试环境为centOS 5.3 x86_64,其他操作系统...

j2me与php使用xml为载体实现通信

October 23, 2009 – 6:35 pm
程序设计思路:j2me程序以http方式发送GET请求给服务器,服务器上的php程序返回xml格式的数据,j2me解析xml并处理数据。 备注:以下测试都基于模拟器,只是介绍实现思路,真机实现需要考虑的问题更多,例如http请求需要首先过滤中国移动的资费页面,汉字参数需要使用urlencode等等。 先解决几个问...

[lightphp入门教程]使用lightphp框架开发小型blog系统

October 7, 2009 – 6:33 pm
lightphp适合熟练的phper进行企业级应用开发,如果单纯论及代码自动生成,ORM模型和yml载入之类功能,lightphp无法跟一些成熟的框架(例如symfony)相比。我们的目的是,按需定制,性能优先。 如果做访问量不高且功能简单的应用,lightphp就不是明智的选择,建议使用成熟的框架和数据操作方案,例如:s...

lightphp API

October 7, 2009 – 6:17 pm
lightphp使用原生php语法,所以框架api很少,只用到了最基本的内容。 1.load_config($file) 功能:载入配置文件 实例: 载入/config/custom.config.php文件 load_config('custom.config'); 2.load_lib($file) 功能:载入方法或者类 实例: 载入/lib/mysql.db.class.php文件 load_lib('mysql.db.class'); 3.template($tpl,$data = "") ...

轻型php开发框架lightphp的由来和简介

October 4, 2009 – 7:33 pm
一直以来,从php嵌套html开发到最终使用法国造symfony这个重型开发框架,我还一直没有碰到有关性能的问题,直到后来使用symfony1.2.7开发的项目竟然不堪重负,虽然团队伙伴最终发现是因为symfony1.2开启了路由缓存导致cpu占用过高,symfony官方网站也给出了解决办法,但是从这件事情看来,用别人的东...

64位centOS 5.3下搭建J2ME开发环境

September 13, 2009 – 6:40 pm
1.安装jdk 首先卸载掉centOS自带的java版本,yum或者使用软件管理都可以,否则后面会出现兼容性问题。 从sun官方网站下载对应的jdk安装包,但是不要选择下载64位的linux jdk安装包,否则j2me wireless toolkit会出现无法启动模拟器的错误提示,所以我们选择32位jdk安装包。 下载jdk安装包后进行安装 sh jdk-6...

Symfony + Doctrine + MySQL Replication

September 11, 2009 – 1:57 am
网站架构加入mysql读写分离,是流行的做法。下面记录一下如何如何让采用symfony框架的产品加入mysql读写分离,我们使用doctrine实现数据操作。 在database.yml里输入: all: master: class: sfDoctrineDatabase param: dsn: 'mysql:host=localhost;dbname=mydb' username: master password: master option: charset=utf8 ...

整合symfony项目到康盛ucenter系列产品中

September 9, 2009 – 6:28 pm
最近开发一个使用symfony框架的产品,并且需要把这个项目作为一个应用添加到ucenter系列产品中,以前做过的都是康盛家族产品的整合和二次开发,还没有试验过把php框架开发的项目整合到ucenter中,整合的过程就记录在这里了。 (以下实验基于symfony1.2.7,ucenter1.0,uchome1.5版本) 康盛官方提供了一...

Doctrine,确实有时很麻烦!

August 13, 2009 – 10:07 pm
最近一直在使用symfony + Doctrine,碰到两个问题,困扰了1天时间,记录在这里。 场景1: 运行代码如下: $query = new Table(); foreach ($array as $key => $value) { $query->field1 = $value['field1']; $query->field2 = $value['field2']; $query->save(); } 结果倒好,$array里有7个记录需要插入,结果变成了最后一条插入,其他的不...

一个备份文件引发的血案… …

July 15, 2009 – 3:28 am
    首先声明,没出血。稍微夸大点,提醒我以后注意... ...仅此而已。 最近使用symfony1.2做一个项目,使用了ORM doctrine。还是老路子,基于数据库生成schema.yml文件,再生成model类,最后操作数据。可是就在这里出了问题,项目需要连结两个不同的数据库,这两个数据库名不一样,里面的表结构有一...

封装Uchome分页方法

May 8, 2009 – 11:37 pm
    昨天晚上没事可干,躺在床上抱着小黑看uchome的源代码,边调试边看,发现uchome的分页方法很巧妙,正好手痒,就把这个方法改装成一个类,改装完毕后,再完善一下,使之可以支持symfony。记录在这里了。 ...

开始使用SVN管理我的开发库了… …

March 20, 2009 – 7:51 pm
可能是以前长期深受高中某化学老师教育影响,一直以来,不论做什么事情,都养成了在完事后整理总结的习惯。尤其是程序写多了以后,保留的开发库代码越来越多,例如分页类,XML类,图片处理类,数据库操作类,字符串处理类等等一切东西,再加上现在几乎每天都能从phpclass上淘到宝贝,所以积...