摘要:原文:http://research.microsoft.com/asia/atc/news/0512.asp目前,微软亚洲工程院最需要的三类人才分别是软件设计工程师(software design engineer)、软件测试工程师(software test engineer)和软件项目经理(program manager)。
第一类:软件设计工程师——不仅仅是写c......
摘要:
对 api 发展的简单认识
lu_yi_ming(_at_)sina.com 2004.11.5
一、windows 用户端
微软对 windows 的若干部分进行了升级(longhorn 中会看到),之后只提供 clr 类库 api ,并且 intel 又把 cpu 的速度提高若干倍后,我们只能写托管应用了。
c 语言大概只能用来写底层驱动,c++ 只能用来写 clr,忘......
在FREEBSD 5.2中使用Pureftpd + MySQL + Pureftpdphpmanager架设FTP SERVER 前些日子都想写的﹐但由于忙着安装新server﹐一直想着弄完成后可以把其中的过程写出来.现在新server也上架了﹐有时间慢慢写几篇文章出来了﹐*^_^* 【程序编程相关:
Item 2:抛弃写“容器无关”的代码的】 【推荐阅读:
ORACLE中LOB字段的使用和维护】本文是傻瓜式的教程﹐目的就是让初学freebsd的朋友可以一步一步做下去﹐就建立了自己的ftp server了.其中过程可能有一些罗嗦,有水平的朋友可以跳着看即可,谢谢!如果你是第一次使用pureftpd,可以按步就班的做,对你理清整个安装过程及思路有帮助的,thanks all.关于pureftpd的介绍﹐建议大家去它的官方站看看﹐我觉得它比proftpd与vsftpd要好一些…… 【扩展信息:
关于nucleus中的优先级查询表】 一﹑安装pureftpd+mysql: 当然要安装freebsd,最好更新ports,如果不知道怎么更新,请参考我以前写与freebsd 升级优化大全. 首先﹐请确定你安装了mysql数据库服务器软件的﹐否则系统在安装时﹐将会出错﹐如果你没有安装﹐请执行下面的安装步骤﹐安装一下mysql数据库.
cd /usr/ports/databases/mysql40-server make skip_dns_check=yes build_optimized=yes build_static=yes install其中﹕ skip_dns_check=yes 表示在加入本机名字时﹐不用做反向解析 build_optimized=yes 表示在编译时优化处理 build_static=yes 把mysqld编译成静态执行版本
这样子我们就完全了mysql的安装了﹐它自动会安装在/usr/local目录里面的﹐数据库目录位于/var/db/mysql 接着安装pureftpd这个ftp server的软件请进入:
cd /usr/ports/ftp/pure-ftpdpure-ftpd支持ldap,pgsql,mysql等多种认证方式﹐而我最喜欢的是与mysql整合﹐使用mysql来做用户身份验证﹐ftp根目录﹐上传下载速率等重要事务.因此﹐我们需要编译进mysql选项﹐请执行下面安装pure-ftpd + mysql的命令
make with_mysql=1 install
这样﹐pure-ftpd在安装中﹐就会自动的将mysql包含进来﹐省去我们整合的烦恼.
二﹑配置pureftpd 系统安装时﹐会自动把相关配置文件样本.sample安装到 /usr/local/etc 目录﹐这样子我们也比较方便找到这些配置文件的.
cd /usr/local/etc cp pureftpd-mysql.conf.sample pureftpd-mysql.conf cp pure-ftpd.conf.sample pure-ftpd.conf 不过有一点﹐因为我们要使用pureftpd-php-manager来管理用户﹐所以 pureftpd-mysql.conf 等下我们会用另外的文件覆盖的. ...
下一页 摘要: 对于同一个软件,可能同时需要支持在不同的窗口环境下运行,或者同一系列的程序的配置都一样的时候,我们可以采用这种抽象工厂模式, 抽象工厂模式的关键是如下图所示的左边部分,所有的具体实现部分,如不同类型的界面风格等,均被包含在一个abstractfactory类中,客户端(client)只与这个类打交道。其他具体的实现有这个类的成员去完成。
所以此模式分离了具体的类,使得我们可以很快的对程序进行......