上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 自从写了关于《三五个人十来条枪 如何走出软件作坊成为开发正规军》走出软件作坊:三五个人十来条枪 如何成为开发正规军(二),系列文章后,收到了很多网友的评论,也收到了很多网友的疑问请教。而大部分人都已经当上了项目经理,手下有个2-3个人或5-6个人。少部分人还在上学或者才毕业出来1-2年,询问的还是学什么语言和什么才是核心技术的之类问题。 从接到的请教来看,许多中国国内软... 阅读全文
posted @ 2008-08-22 16:10 曹振华 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 上一次,写了一篇文章《三五个人十来条枪 如何走出软件作坊成为开发正规军》,反响异常激烈。 我的一个朋友也看到了我的博文,他是做某个行业企业管理软件的。他说:你这个方法,在我从事的行业不适用。 我对他从事的那个信息化的行业还是有一定了解的。 他们的实施模式是: 1一个实施项目,大约50万的签单额,做完验收后给最后的20%-30%的尾款。... 阅读全文
posted @ 2008-08-22 16:09 曹振华 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 我一直在思考软件公司如何开源节流。 当然,老板也在思考开源节流。 当然,老板思考的开源节流在公司运营层面上,而我作为CTO,我考虑的则是在产品运营角度上来思考这个问题。否则,一个软件公司,它的生存与发展就是靠软件产品,除此之外没有别的收入来源,那么作为负责产品的人再觉得没有责任思考这个关乎公司盈利与发展的问题,那么要把这个问题甩给天天忙销售忙资金忙公司管理的老板么?那要你这个CTO干吗?难道就是为... 阅读全文
posted @ 2008-08-22 16:08 曹振华 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 爱因斯坦谜题: 在一条街上有颜色互不相同的五栋房子,不同国籍的人分别住在这五栋房子力,每人抽不同品牌的香烟,喝不同的饮料,养不同的宠物。已知如下情况: 1. 英国人住红色房子里。 2. 瑞典人养狗。 3. 丹麦人喝茶。 4. 绿色房子坐落在白色房子的左面。 5. 绿色房子的主人喝咖啡。 6. 抽Pall Mall香烟的人养鸟。 7. 黄色房子的主人抽Dunhill香烟。... 阅读全文
posted @ 2008-07-24 12:12 曹振华 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 1 代理的实现过程。 代理其实就是方法的传递,并不定义方法的实现。事件其实就是标准化了的代理,为了事件处理过程特制的、稍微专业化一点的组播代理(多点代理)。看下面的例子,把代理的例子和事件的例子比较,容易理解。 using System; class Class1 { delegate int MathOp(int Num1, int Num2); static void M... 阅读全文
posted @ 2008-07-24 12:09 曹振华 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 如题所示,实现一个Ajax模式的文件上传有多难?这并不是一个疑问句,这是一个反问句。 在这里我先声明,不要认为一提到Ajax就是讲XHttpRequest, Ajax还要包括基于frame的操作,对!我说的是古老的frame。 xhttpRequest并不能实现文件上传,所以涉及到文件的上传,我们还得回到frame上,尤其是iframe。 需要的材料: 1,你掌握基本的Ja... 阅读全文
posted @ 2008-07-17 19:03 曹振华 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 现在建一个sns网站就和做个论坛一样容易,因为sns的开源代码已经满天飞,这里搜集整理一些sns源码,供大家研究参考。 uchome是discuz!旗下的一款开源sns代码,目前发展迅速,使用者众多,据称1.5版本将支持第三方开发的应用组件,相信将带来更大的应用。 ThinkSNS也是php+mysql架构,多模版,多语言支持,内置支持WordPress式插件开发,另外还有IM客户端软件。 ... 阅读全文
posted @ 2008-07-15 17:56 曹振华 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 40个迹象表明你还是PHP菜鸟 我愿意把本文归入我的“编程糗事”系列。尽管在正规大学课程中,接触到软件工程、企业级软件架构和数据库设计,但我还是时不时地体会到下述事实带给我的“罪恶”感,当然,都是我的主观感受,并且面向Eclipse: 你是PHP菜鸟,如果你: 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码 2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而... 阅读全文
posted @ 2008-06-17 10:02 曹振华 阅读(2123) 评论(0) 推荐(0) 编辑
摘要: 图形环境下单击“Applications → System Settings → Add/Remove Application”菜单项, 在Server下找的"Web Server"选项,并选中,然后点Update按钮,按提示安装。 如图1-2: 图1: 图2: 安装前需要把加载Linux系统安装光盘。 如图3: 图3: 安装好Apache服务器,可以在命令窗口输入命令来启动Apache服... 阅读全文
posted @ 2008-06-08 17:33 曹振华 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 安装vsftpd服务器 vsftpd是目前Linux最好的FTP服务器工具之一, 其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外, 它还具有体积小,可定制强,效率高的优点。 检查vsftpd是否已经安装,要是结果显示为类似的vsftpd-2.0.1-5.EL4.5,说明已经安装: [root@CentOS4 ~]# rpm -qa | grep vs... 阅读全文
posted @ 2008-06-08 17:31 曹振华 阅读(2505) 评论(0) 推荐(0) 编辑
摘要: 在学习之前看了一下,extjs和Fleaphp开发架构组合进行开发,所以现在把Fleaphp得网站资源给大家列出来,仅供大家参考: http://www.fleaphp.org/ 阅读全文
posted @ 2008-05-23 14:52 曹振华 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 开发工具整好了,现在顺便找了个教程,不知道怎样,反正我还是新手,先看看吧,呵呵! 引用:http://www.easyjf.com/blog/html/20080217/1146889.html 阅读全文
posted @ 2008-05-23 14:38 曹振华 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: ExtJs 2.0+FleaPHP 留言板系统演示: http://www.extshow.com/sysdemo/js/extbook/ EXT实战: http://www.extshow.com/bbs/ php开源项目:http://www.coderhome.net/ PHP代码教程 - 通过代码学编程 http://www.coderhome.net/book/php/ 《... 阅读全文
posted @ 2008-05-23 14:30 曹振华 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: 开发工具整好了,现在顺便找了个教程,不知道怎样,反正我还是新手,先看看吧,呵呵! 引用:http://www.easyjf.com/blog/html/20080217/1146889.html 阅读全文
posted @ 2008-05-23 14:10 曹振华 阅读(2304) 评论(0) 推荐(0) 编辑
摘要: 首先找了个js得开发工具:Komodo Edit 但是安装了好多次都没有出现提示,均告失败! 今天再次鼓起勇气安装试试: 首先安装Komodo-Edit-4.3.2-1263; 成功! 然后: 下载extjs_api_catalogs-2.0.2-ko.xpi ; http:... 阅读全文
posted @ 2008-05-23 13:47 曹振华 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: 今天看了一下这个网站的内容比较易懂,感觉不错! http://www.woodpecker.org.cn/diveintopython/index.html 深入 Python :Dive Into Python 中文版 Python 从新手到专家 [Dip_5.4b_CPyUG_R... 阅读全文
posted @ 2008-04-25 11:34 曹振华 阅读(4041) 评论(0) 推荐(0) 编辑
摘要: 在安装gadfly的时候,虽然看了安装文件,但还是感觉无从下手,于是就直接运行了setup.py ,然后把gadfly文件夹直接复制到了Karrigell-2.4.0/database/目录下竟然就能用了,呵呵!!! 心情不错!!! import gadfly cx = gadfly.gadfly() cx.startup( "persons","C:\/\/Karri... 阅读全文
posted @ 2008-04-22 13:29 曹振华 阅读(2402) 评论(0) 推荐(0) 编辑
摘要: 4ZPyUG通用文章模板 AideTemplate CC厅专用文章模板 CPUG会课报名表模板 CPUG会课通知模板 ... 阅读全文
posted @ 2008-04-22 10:58 曹振华 阅读(2274) 评论(0) 推荐(0) 编辑
摘要: 本博客已搬家 地址:www.czhphp.com 所有更新都会在新博客进行 谢谢大家的支持! 引用:http://wiki.woodpecker.org.cn/moin/DatabaseModulesPython 数据库接口模块::-- swordsp [2007-01-16 13:36:01] 目录专用数据库连接模块MySQLSQLitePostgreSQLOracleIBM DB2SAP DBInfomixInterbaseIngresSybaseSQL ServerThinkSQLMatisse通用数据库接口模块ODBCJDBCSQLRelay其它模块Gadfly 本条目收... 阅读全文
posted @ 2008-04-22 10:56 曹振华 阅读(12802) 评论(0) 推荐(0) 编辑
摘要: Rockety的 Karrigell 使用体验 1. Karrigell 1.1. 配置文件 配置选项在配置文件中设定。默认为服务器目录中的Karrigell.ini。你可以在命令行把它设为其它的文件。 配置文件分为几个部分: 1.1.1. [Directories] root 设置root选项为根目录的完整路径,你从那里发布文档。初始安装这一项没有设定,默认为服务器目录,即... 阅读全文
posted @ 2008-04-22 10:55 曹振华 阅读(2700) 评论(0) 推荐(0) 编辑
摘要: 从今天起,和大家一起学习用python/karrigell做网站. 对于能搜到这篇文章的兄弟,一定是对karrigell是什么有大致的了解了,但是如果不知道也没关系.这个单词虽然很复杂,而且金山词霸不知道该怎么解释,但实际上的意思却很简单. karrigell,一个支持用python开发web程序的框架,说的再明白一些,就是一个可以解释python脚本的web服务器.如果你用 python写了一个... 阅读全文
posted @ 2008-04-21 18:26 曹振华 阅读(3227) 评论(0) 推荐(0) 编辑
摘要: 今天一同事问我怎样获取表单下的所有元素;想了一下,大概是这样; 测试结果 文本框1: 文本框2: 文本框3: 文本框4: 文本框5: 阅读全文
posted @ 2008-04-14 20:59 曹振华 阅读(2564) 评论(0) 推荐(0) 编辑
摘要: Python连接MySQL 闲话少说,看代码: #!/usr/bin/env python # -*-coding:UTF-8-*- #这一句告诉python用UTF-8编码 #==================================... 阅读全文
posted @ 2008-04-13 22:35 曹振华 阅读(2405) 评论(0) 推荐(0) 编辑
摘要: Python连接MySQL 闲话少说,看代码: #!/usr/bin/env python # -*-coding:UTF-8-*- #这一句告诉python用UTF-8编码 #==================================... 阅读全文
posted @ 2008-04-13 22:35 曹振华 阅读(4034) 评论(0) 推荐(0) 编辑
摘要: 网站就是要和数据库进行交互,否则什么都不用做了...今天我们来看一个叫MySQLdb的库,这个用来和MySQL数据库进行交互. 可以从这里获得这个库 http://sourceforge.net/projects/mysql-python 如果你不确定你的python环境里有没有这个库,那就打开python shell,输入 import MySQLdb,如果返回错误信息,那就表示你的机器上没有,赶紧去下载一个.我的机器是win xp,所以我下载了win环境下的exe那个,直接双击完成安装. ... 阅读全文
posted @ 2008-04-13 22:31 曹振华 阅读(31781) 评论(6) 推荐(0) 编辑
摘要: 最近在学习python,下面列出了一些学习的资源: 1.下载与安装 python的安装与使用一样非常简单.python目前的最新发布版是2.4.2,可以去python的网站 下载,也可以点击此链接直接下载 windows 下的 msi 安装文件.安装时可以选择安装目录和组件,一般默认就可以了.安装好后,在windows下可以直接在"开始"菜单的程序组里找到新建的python组,里... 阅读全文
posted @ 2008-04-12 22:09 曹振华 阅读(2094) 评论(0) 推荐(0) 编辑
摘要: 一种保护眼睛的好方法: 桌面->右键->属性->外观->高级->项目选择(窗口)、颜色(L)选择(其它)将色调改为:85。饱和度:123。亮度:205->添加到自定义颜色->在自定义颜色选定点确定->确定这样所有的文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使用会很有效的缓解眼睛疲劳保护眼睛 别忘了分享给你的好朋友 阅读全文
posted @ 2008-04-12 21:48 曹振华 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 目标:[通过此学习练习能够利用rpm包方式安装MySQL数据库,能够对MySQL数据库进行管理授权,备份等技术.] 纲要: 一,连接MySQL 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 五,后记 一,安装连接MySQL 先查看mysql是否安装: rpm -qa|grep mysql -i (我用的是rpm包方式安装,查看是否安装... 阅读全文
posted @ 2008-04-11 16:54 曹振华 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 本博客已搬家 地址:www.czhphp.com 所有更新都会在新博客进行 谢谢大家的支持! 目标:[通过此练习能对linux基本命令熟悉,能够进行简单系统管理相关工作,更详细的指令说明,请参照man page]1.# 表示权限用户(如:root),$ 表示普通用户 开机提示:Login:输入用户名 password:输入口令 用户是系统注册用户成功登陆后,可以进入相应的用户环境. 退出当前shell,输入:exit2.useradd netseek 添加一个netseek用户 passwd netseek 给netseek这个用户设置密码. (/etc/passwd /etc/group) 阅读全文
posted @ 2008-04-11 16:54 曹振华 阅读(2356) 评论(0) 推荐(0) 编辑
摘要: 目标:[通过此练习学习通够利用VI编辑器,对系统配置文件进行修改或编写简单的脚本程序] 命令行或命令模式:在最后一行没有显示--INSERT--或--REPLACE--字样的时候。 #: 是指常用的命令 一般模式:光标移动 h 或 -> 光标向左移动一个字符 ------------------------------------------------------------ l 或... 阅读全文
posted @ 2008-04-11 16:53 曹振华 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: Linux 安装详解 目标:[linux安装详解,具体安装请看演示操作] 制作启动盘: dd /dev/fd0 cat /mnt/cdrom/images/bootdisk.img >/dev/fd0 主要安装过程: 硬件兼容性列表: http://hardware.redhat.com/hcl 安装模式选择: boot:linux text TUI linux dd 需要驱动软盘 lin... 阅读全文
posted @ 2008-04-11 16:51 曹振华 阅读(2447) 评论(0) 推荐(0) 编辑
摘要: 安装supesite必备: 1.bbs必需安装 bbs必需要能够成功访问,否则你在执行install.php时候,即使你配置好了数据库的一些属性,但是点击按钮的话, 只是会告诉你配置ok,而不会有任何提示; 其实如果你bbs能访问的话,添加的的数据库的属性如果不对的话,是应该有提示的; 2.Zend Optimizer zend不安装的话,是会报编码错误,就是二进... 阅读全文
posted @ 2008-04-09 11:19 曹振华 阅读(1908) 评论(0) 推荐(0) 编辑
摘要: 附录C. 加密 作为一本相关安全方面的书,通常加密是需要提及的话题。我之所以在本书的主体部分忽略了加密问题,是因为它的用途是狭窄的,而开发者应从大处着眼来考虑安全问题。过分依赖于加密常常会混淆问题的根源。尽管加密本身是有效的,但是进行加密并不会神奇地提高一个应用的安全性。 一个PHP开发人员应主要熟悉以下的加密方式: l 对称加密 l 非对称加密(公钥) l... 阅读全文
posted @ 2008-04-02 09:33 曹振华 阅读(2105) 评论(0) 推荐(0) 编辑
摘要: 附录B. 函数 在我写作本书的时候,http://php.net/quickref.php列出了共3917个函数,其中包括一些类似函数的语法结构,在此我不准备把它们从函数中区分开来,而是把它作为函数看待。 由于函数数量很大,一一说明它们的正确及安全用法是不太可能的。在此我选出了我认为最需要注意的函数。选择的标准包括使用的频繁度、使用时的危险(安全)度及我本人的经验。 对于每一个列出的函... 阅读全文
posted @ 2008-04-02 09:32 曹振华 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: 尽管本书的焦点是在于应用的安全性,但有一些配置选项是任何关心安全的开发者必需熟悉的。PHP的配置会影响你所写代码的行为以及你使用的技巧,必要时你需要稍稍负责一下应用程序以外的东西。 PHP的配置主要由一个名为php.ini的文件所指定。该文件包含很多配置选项,每一项都会对PHP产生非常特定的影响。如果该文件不存在,或者该文件中的某选项不存在,则会使用默认值。 如果你不知道php.ini文件... 阅读全文
posted @ 2008-04-02 09:30 曹振华 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 8.5. 安全模式 PHP的safe_mode选项的目的是为了解决本章所述的某些问题。但是,在PHP层面上去解决这类问题从架构上来看是不正确的,正如PHP手册所述(http://php.net/features.safe-mode)。 当安全模式生效时,PHP会对正在执行的脚本所读取(或所操作)文件的属主进行检查,以保证与该脚本的属主是相同的。虽然这样确实可以防范本章中的很多例子,但它... 阅读全文
posted @ 2008-04-02 09:29 曹振华 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: 8.4. 文件系统浏览 除了能在共享服务器上读取任意文件之外,攻击者还能建立一个可以浏览文件系统的脚本。由于你的大多数敏感文件不会保存在网站主目录下,此类脚本一般用于找到你的源文件的所在位置。请看下例: read()) { $size = filesize("$dir$filename"); if (is_dir("$dir$filenam... 阅读全文
posted @ 2008-04-02 09:29 曹振华 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 8.3. 会话注入 一个与会话暴露类似的问题是会话注入。此类攻击是基于你的WEB服务器除了对会话存储目录有读取权限外,还有写入权限。因此,存在着编写一段允许其他用户添加,编辑或删除会话的脚本的可能。下例显示了一个允许用户方便地编辑已存在的会话数据的HTML表单: read()) { if (substr($filename, 0, 5) == 'sess... 阅读全文
posted @ 2008-04-02 09:28 曹振华 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: 8.2. 会话数据暴露 当你关注于防止源码的暴露时,你的会话数据只同样存在着风险。在默认情况下,SESSION保存在/tmp目录下。这样做在很多情形下是很方便的,其中之一是所有用户都有对/tmp的写入权限,这样Apache同样也有权限进行写入。虽然其他用户不能直接从shell环境读取这些会话文件,但他们可以写一个简单的脚本来进行读取: read()) { if (subst... 阅读全文
posted @ 2008-04-02 09:28 曹振华 阅读(2074) 评论(0) 推荐(0) 编辑
摘要: 8.1. 源码暴露 你的WEB服务器必须要能够读取你的源确并执行它,这就意味着任意人所写的代码被服务器运行时,它同样可以读取你的源码。在一个共享主机上,最大的风险是由于WEB服务器是共享的,因此其它开发者所写的PHP代码可以读取任意文件。 通过在你的源码所在的主机上运行上面脚本,攻击者可以通过把file的值指定为完整的路径和文件名来使WEB服务器读取并显示任何文件。例如,假定... 阅读全文
posted @ 2008-04-02 09:27 曹振华 阅读(1991) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页