看看人家的程式是怎么写的
在国外有一些网站,专门存放一些程式码的精华片段,写程式如果遇到瓶颈,可以上来逛逛…
在国外有一些网站,专门存放一些程式码的精华片段,写程式如果遇到瓶颈,可以上来逛逛…
转载自: Sam Tang @ Blog
grep search_key /path/to/filename
功能同上,但不分大小写:
grep -i search_key /path/to/filename
搜寻档案:在指定目录中搜寻档案,以下是在 /var/www/ 目录下搜寻 upload.php 的档案:
find /var/www/ -name upload.php
功能同上,但目标不是档案,而是目录:
find /var/www/ -name uploads -type d
还有更多有用的功能,以上只列出较常用的用法。
tomcat 可让 Linux 支援 JSP 的环境,系统必须先安装 Sun 的 J2SDK 之后,再安装 tomcat。而 tomcat 已是一个可独立执行的网页服务器,也可以跟 apache 相结合。
tar -czvf 压缩档名称.tgz 来源档案
将 来源档案 压缩后,打包成一个名称为 压缩档名称.tgz 的档案,来源档案 可以是多个档案或目录。
如果有多个 来源档案 时,以空白字符分隔不同档案名称:
tar -czvf 档案名称.tgz 来源档案1 来源档案2 ... 来源档案n
tar -tzvf 压缩档名称.tgz
tar -xzvf 压缩档名称.tgz
tar -cvf - 来源目录 | tar -xvf -
将 来源目录 下的所有档案及子目录复制到目前的目录,这样做的好处是可以保留原来的档案属性。
转载自: CNet
过去曾经被专业程式设计师视为太简单的描述语言(scripting languages),正逐渐成为企业软件开发界里的一等公民。
数据库大厂甲骨文(Oracle)要在周一宣布一项合作案,可望能够让采用Zend Technologies 公司PHP工具的企业,更容易建立客制化的应用。PHP是一种用来设计网页的开放原始码描述语言。
除了甲骨文的加码PHP之外,近来软件大厂如IBM、升阳(Sun),及微软,也都大力投入越来越受欢迎的描述语言,或者也称“动态”(dynamic)语言。
描述语言过去以来已经用在网络上各种应用的设计上,但是一般而言,企业开发者并未广为采用。但是近来有越来越多的企业与IT专业从业者寻求以这种语言,做为简化与加速公司内客制化程式的方法,藉以避免近来普遍存在的应用软件过于庞大或预算暴增的问题。
“描述语言越来越受欢迎而且越来越强大,只因为它太容易使用了。”顾问公司InterKnowlogy执行长Tim Huckaby表示。“这跟完成时机与金钱有关,而非关底层究竟有多优雅。”
借由与Zend的合作,甲骨文赶搭PHP的这股风潮,并鼓励Oracle数据库的使用。根据Zend行销副总裁Pamela Roussos表示,目前,Zend客户有20%以上使用Oracle数据库。
同时甲骨文也可吸引较小型的公司企业而扩大其客户群──这些客户通常缺乏强大的IT部门以一些知名的程式语言来打造庞大的客制化商业应用软件。相较于较为 复杂的Java、C、C++,及Visual Basic,描述语言可以不需要电脑科学学历或太多的专业训练即可广被采用。
甲骨文用来执行客制化商业应用的自家开发工具及相关的“中介软件”都是以Java为基础。同样的,IBM、BEA、升阳等厂商也都持续在投资Java标准。另一方面,微软的工具则是以它专属的“.Net”软件为基础。
Zend采用开放原始码的PHP软件并专门为企业开发者提供开发工具。
刚刚在测试 Perl 用来删除目录的指令时,想说找找看有没有比较狠的方法,果然马上就让我看到这一篇的这一个副程式:
sub rmdashrf{ foreach (<$_[0]/*>){ rmdashrf($_) and rmdir if(-d); unlink if(-f or -l); } 1; } rmdashrf("/tmp/test");
这个副程式以递回方式执行,可以删除指定路径下的所有目录及档案。
果然,真正 Perl 的高手写程式根本不用几行指令,就可以杀人于无形!
这是我在浏览设计魔力的“老板,为什么要做网站?”这一篇讨论主题所截取下来的两个重点...
制作网站的目的,或者说网站的用途:
简单来说,网站可以让你与客户多一个“沟通管道”。
我们解决了什么问题?我们创造了什么价值?
近期回响