1、Tomcat6版本已经没有catalina.bat文件了。这个时候我们需要运行%TOMCAT_HOME%\bin\tomcat6w.exe文件,修改其中的Initial memory pool和Maximum memory pool的值,分别为256、512(当然如果内存够大只要不超过80%可以是,512,1024等)。 2、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。
发表时间: 七月 9, 2010 | 日志分类:
编程开发 |
评论关闭
最近ubuntu系统总是死机,查日志如下 Apr 15 01:00:35 zz008 — MARK – Apr 15 01:14:03 zz008 kernel: [76358.620322] swapper: page allocation failure. order:0, mode:0×4020 Apr 15 01:25:09 zz008 kernel: [76358.620339] Pid: 0, comm: swapper Not tainted 2.6.27-7-server #1 google了一下,估计是如下问题,备考。 可以加大 kernel 預留的 Buffer, 我系統上原來是 2878, 可以用指令 改为8兆即 8192 echo 8192 > /proc/sys/vm/min_free_kbytes 加大到 8Mbytes, 这样可以减少 page allocation 失败概率(原来是每2~3天), 在测试时间, [...]
发表时间: 四月 15, 2010 | 日志分类:
学习随笔,
编程开发 |
评论关闭
在这个页面上http://rymden.nu/exceptions.html,你会看到Java的各种异常,不过,你看看各个异常的解释,你会发现非常有趣,下面例举几个吧: java.lang.ArithmeticException 你正在使用计算解决一个你不能自己解释的数学问题,请你重新读一下你的程序,然后,再试一次。 java.lang.ClassNotFoundException 你应该是发明创造了一个你自己的类,目前,Java中还没有实现“种姓制度”,但是Java明显使用了巴厘岛的种姓制度。也就是说,如果你是一个武士(wesia),也就相当于印度种姓制度中的第三层——吠舍(vaishya) java.lang.IllegalAccessException 你是一个正在运行Java程序入室盗窃的小偷,请停止对电脑的盗窃行为,离开房子,然后再试一次。 java.lang.NullPointerException 你没有狗。请你先找一只狗(比如:布烈塔尼獵犬),然后再试一次。 java.lang.SecurityException 你已被认为是国家安全的一个威胁。请你呆在原地别动,然后等着警察来并带你走。 java.awt.AWTException 你正在使用AWT,也就是说你的图形界面会很丑。这个异常只是一个警告可以被忽略。 java.beans.IntrospectionException 你太内向了,你应该变得外向一些。 请你不要再干这些无奈的事了,出门去见见人吧。 java.io.EOFException 你只所以要看手册是因为你不知道EOF是什么意思。我并不打算告诉你,因为你是一个不学无术的人。 java.io.FileNotFoundException 连木匠都知道他的工具放在哪里。 HeadlessException Java 认为你太蠢了, 别干程序员了!
发表时间: 一月 8, 2010 | 日志分类:
编程开发 |
评论关闭
这是一个数字游戏,使用123456789,并按照123456789的顺序,使用加减乘除以及括号,进行操作使其结果等于2010(原来的游戏是使其值为100,请看这里),那么会有多少种解法呢?下面是924种解法,其让我想起了“24点游戏”。 这里,如果让你写一段程序来生成所有的可能,你知道怎么写这段程序吗? 使用单个数 2010 = 1+2-(3-4-5)*6*7*8-9 2010 = 1-(2+(3-4-5)*6*7)*8+9 2010 = 1+2+(3+4*(5+6*7+8))*9 2010 = 1+2*(3*4*(5+6)-7)*8+9 2010 = 1*2*3*(4*(5*6+7*8)-9) 2010 = 1+2+(3+4*(5-6+7*8))*9 2010 = (1-2-3+4*(5/6+7*8))*9 2010 = (1+2+3*4)*(5-6+(7+8)*9) 2010 = 1+2+((3*(4+5)+6)*7-8)*9 2010 = (1+2+3)*(4*(5*6+7*8)-9) 2010 = 1+2+3*(4*(5+6)*(7+8)+9) 2010 = (1*2/3)*((4+5)*6*7*8-9) 2010 = (1-2-3)*((4+5)/6-7*8*9) 2010 = (1*2+(3-4*(5/6-7))*8)*9 2010 = 1*(2+(3-4*(5/6-7))*8)*9 2010 = (1+2*(3+4))*(5-6+(7+8)*9) 使用多位数 2010 = 12*34*5-6-7-8-9 [...]
发表时间: 一月 8, 2010 | 日志分类:
编程开发 |
评论关闭
正在研究中,如果要看这个程序的详细说明和演示,请到这个地方看,真的很爽: http://steven.haryan.to/php/KwIndex.html 注意,只能在linux,unix下用。
发表时间: 十月 11, 2009 | 日志分类:
PHP |
评论关闭
I finally got Dell OMSA working on my PowerEdge servers with Ubuntu 7.10. The information I needed to accomplish this was scattered over the forums so I wanted to give back by putting it all together in one post. Here goes: First download the latest deb OMSA distribution from: ftp://ftp.sara.nl/pub/sara-omsa/dists/dell/sara/binary-i386 Install the package with the [...]
发表时间: 九月 20, 2009 | 日志分类:
编程开发 |
评论关闭
发表时间: 九月 20, 2009 | 日志分类:
编程开发 |
评论关闭
浏览器服务已很多次无法在 \Device\NetBT_Tcpip_{981AEEC4-0CB1-4B37-BA4B-456E478804A0}传输上捕获备份列表? 注意此问题主要发生在使用多网卡时出现。 来自:http://hi.baidu.com/renqiukai/blog/item/845ed639500ff0f43a87cec1.html 在搞定蓝屏重启的问题后,发现日志里还有大量的以下这个提示: “浏览器服务已很多次无法在 \Device\NetBT_Tcpip_{DEA2E45F-650E-4E51-9E0B-C805EFAC92B6} 传输上捕获备份列表。 备份浏览器已经停止。. ” 经查GOOGLE,找到是网上邻居的工作原理:浏览服务 为了帮助用户找到网络资源,微软使用了叫做”浏览服务”的机制完成网络资源查找和定位。 解决方法:停止Computer Browser服务 我的显示为 浏览器无法自 \Device\NetBT_Tcpip_{4DFE6CC7-8E9C-4AD6-AC81-EDE42A3453FA} 网络上的 \\20090621-1027 主浏览器上获得服务器列表。 数据为错误代码。 浏览器服务已很多次无法在 \Device\NetBT_Tcpip_{4DFE6CC7-8E9C-4AD6-AC81-EDE42A3453FA} 传输上捕获备份列表。 备份浏览器已经停止。 再过一些时间后显示为: 由于主浏览器已经停止,浏览器在 \Device\NetBT_Tcpip_{A2B015EC-3489-4D73-AFB9-F264E1887A0B} 网络上进行强制性的选举。 微软官网:http://support.microsoft.com/kb/135404/zh-cn 针对主浏览器上的浏览器事件 ID 8021 和 8032 进行故障排除 比较长 目前我尝试将“Computer Browser”改为手动,看看下次开机一小时内会不会重新出现? 原因昨天点过网上邻居,但没有进行下一步操作就直接退出了。 Computer Browser工具和技巧 http://hi.baidu.com/aoyada/blog/item/3418eb50ff70495c1038c29e.html Computer Browser (计算机浏览器) 微软: 维护网络上更新的计算机清单,并将这个清单提供给做为浏览器的计算机。如果停止这个服务,这个清单将不会被更新或维护。如果停用这个服务,所有依存于它的服务将无法启动。 补充: 一般家庭用计算机不需要,除非你的计算机应用在区网之上,不过在大型的区网上有必要开这个拖慢速度吗? 依存: Server 和 Workstation 建议: [...]
发表时间: 九月 15, 2009 | 日志分类:
编程开发 |
评论关闭
一般对于访问量比较大的网站来说,采用基本的MySQL Master/Slave 结构是很正常,而且一般都是一台Master,多台Slave的情况,但是一般在进行这个访问的时候问题比较多,因为读写操作必须分离,所以今天没事就构造了这个数据库操作类。 数据库操作类基本特点: 1. 支持一台Master,多台Slave的情况,所有SQL能够强制调用Master来处理 2. 能够自动识别是写入还是读取操作,然后自动连接到需要的Master/Slave服务器。 操作过程中能够自动识别,如果没有Slave,则所有操作都是指向Master的,如果当前连接的Slave无法工作则自动连接其他Slave。对于Slave读取数据采用随机挑选Slave服务器的方式来读取数据 3. 在同一个PHP程序中能够重用连接,不会重复去连接数据库,减少因为反复连接带来的资源消耗 缺点: 1. 对于Slave是采取随机选择Slave来进行读取数据,所以不是真正意义上的负载均衡 2. 每次初始化都是连接好所有的数据库,比较浪费连接资源和时间。 在多个PHP程序中无法保持数据库连接,每次启动都需要连接到远程数据库,浪费了很多连接处理的时间,但是这个跟PHP是脚本程序有关。 3. 无法支持多个Master的情况,同时可定制性比较差,很多东西都是固定的,必须按照固有模式来执行查询 相关: 代码中注释不是很全,部分注释而且不一定正确,所以如果自己使用,最好进行二次修改。 本数据库类参考了我之前写的《简单快速有趣的MySQL数据库操作类:SimpleDB》,可以对照着看。 (类库中的接口我大部分都经过了测试,都正常使用,如果发现不正常或者有更好的想法,请留言)
发表时间: 八月 27, 2009 | 日志分类:
PHP |
评论关闭
1st step 将Ubuntu系统更新到最新状态,在做任何操作之前都要做这一步,以确保系统的稳定,同时也不会有一些莫名其妙的现象出现。 $sudo apt-get update $sudo apt-get dist-upgrade 安装PHP支持 $sudo apt-get install libapache2-mod-php5 $sudo apt-get install php5 如果想支持图形就加php5-gd,如果想支持Mysql就加php5-mysql,这里之所以要单独列出libapache2-mod-php5,主要是由于php5的依赖关系没有做好,有可能会安装上libapache-mod-php4的包,所以为了避免不必要的麻烦,干脆还是单独指定比较好。如果有朋友还是会出现问题,请在新立得中查找libapache-mod-php4包,如果安装的话请将其删除。 修改PHP配置文件,以限制内存和文件最大上传尺寸 我们编辑/etc/php5/apache2/php.ini文件,先做一般配置,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。 … memory_limit == 8M ==>修改成你所需的内存大小 upload_max_filesize == 2M ==>修改文件最大上传尺寸 … extension=mysql.so 支持Mysql服务 extension=gd.so 支持gd函数 … 其实在Ubuntu下,如果你安装了php5-mysql和php5-gd之后,会自动修改以上二行的,我们做的只不过是确认一下它们前面的注释符是否去掉。 a. 目前大多数php的open source都是用php4写的,为了兼容以前的php版本,有时需要将register_long_arrays打开,否则$HTTP_GET_VARS和$HTTP_POST_VARS等变量将无法使用,会出现一些莫名其妙的问题。 a. 另外,在装完php5后最好确认一下/etc/apache2/mods-enabled/下是否有链接: php5.load -> /etc/apache2/mods-available/php5.load 加固PHP,以增强安全性。注意,下面的安全性要因情况而定,所以我已经把它们的功能写清楚了,如果有问题的话,看看是否由于下面哪种限制条件所造成,可相应将其注释掉。那么让我们开始吧,我们将再次编辑/etc/php5/apache2/php.ini文件,之所以没有一次改完,主要是为了给大家一个清晰的思路。 #打开安全模式,打开他的好处就是PHP文件只能访问所有者和PHP文件所有着一样的文件,即使在chroot环境下也无法访问jail 中属主不一样的文件,类似于php shell这样的后门就没用武之地了哦,phpshell是很流行的php后门,他可以执行系统命令,就象他的名字一样,和shell很接近。 safe_mode = On #清注意,安全模式打开一个会导致judge online一类有调用外部程序的php无法工作。 #下面的设置就限制了fopen(), [...]
发表时间: 八月 15, 2009 | 日志分类:
PHP |
评论关闭
一、编码范围 1. GBK (GB2312/GB18030) \x00-\xff GBK双字节编码范围 \x20-\x7f ASCII \xa1-\xff 中文 \x80-\xff 中文 2. UTF-8 (Unicode) \u4e00-\u9fa5 (中文) \x3130-\x318F (韩文 \xAC00-\xD7A3 (韩文) \u0800-\u4e00 (日文) ps: 韩文是大于[\u9fa5]的字符 正则例子: preg_replace(“/([\x80-\xff])/”,””,$str); preg_replace(“/([u4e00-u9fa5])/”,””,$str); 二、代码例子
发表时间: 八月 14, 2009 | 日志分类:
PHP |
评论关闭
从1994年开始,Web开发社区就敲响了 优雅降级(Graceful Degradation) 的鼓声。这个概念来自工程世界,其核心理念是给最新最强大的浏览器全套餐式的体验,而给那些不幸还在使用Netscape 4的可怜人们只留些残羹冷炙般的基本功能。毫无疑问,这发挥了作用。但是它并不很符合Tim Berners-Lee(译注:万维网之父)关于普遍可访问性网络(Universally Accessible Web)的原始愿景。 大约10年后,一些聪明的家伙开始质疑优雅降级,发现它在很多层面上有不足之处。他们将精力集中在内容可用性(Content Availability)、总体可访问性(Overall Accessibility)和移动设备浏览器的能力上,寻找到了一条Web开发的新途径——此方法将内容作为关注焦点,而不只是对旧设备的支持嘴上说说却没有实际行动。 在2003年的 SXSW 会议(译注:一个关于电影、音乐和交互的会议)中,Steve Champeon和Nick Finck做了一个名为 “面向未来的全方位Web设计” 的演讲。这样,他们揭示了这种Web开发新方法的蓝图。Steve还给它取了个名称:渐进增强(Progressive Enhancement)。 这里有个(微妙的)差别
发表时间: 八月 4, 2009 | 日志分类:
编程开发 |
评论关闭
文章作者的系统是 Windows 7,我的是 Windows 2008 Server,都有这样的问题,你也检查一下吧,说不定你也会遇到这样的问题,特转载过来给大家分享一下。 一个关于Visual Studio 2008 SP1 (KB971092) 的系统补丁重复安装问题的解决方案: 下载补丁包或直接从 C:\Windows\SoftwareDistribution\Download\Install 目录找。 双击安装,记住释放文件的目录。出现提示”VC Libraries QFE Patch 不适用或被系统的其他条件阻止。有关详细信息,请单击以下链接。“时,不要关闭窗口。 找到释放安装文件的临时文件夹,复制一份到其他分区。 现在可以关闭刚才的提示窗口了。 找到“C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat”这个文件,添加 Everyone 的权限为可写。 运行桌面文件夹内的 VS90SP1-KB971092-x86.msp 等待安装完成,完成时没有提示。 更新成功!
发表时间: 八月 3, 2009 | 日志分类:
编程开发 |
评论关闭
I got “Error creating thumbnail: sh: wmf2eps: command not found” when accessing an uploaded SVG image on the monitor.(cc).org site via IE7 and “convert: unable to load module `/usr/lib/ImageMagick-6.3.7/modules-Q16/coders/svg.la’: file not found.” , there’s same error on firefox. , this fixed it: $wgMaxShellMemory = 131072; great, it fixed, thanks nkinkade but indeed, is there any [...]
发表时间: 七月 31, 2009 | 日志分类:
编程开发 |
评论关闭
HowTo This section should contain short descriptions/tutorials on how to accomplish simple tasks. See also LuceneCaveats. Contribute To Lucene HowToContribute Web applications IndexingWebPages UpdatingAnIndex Optimizations DateRangeQueries LargeScaleDateRangeProcessing ConcurrentAccessToIndex ModifyingExecutionParameters Indexing IndexingDateFields HierarchalFields IndexingOtherLanguages (How to Index Chinese, Japanese, Spanish, ????) PainlessIndexing ImproveIndexingSpeed (General suggestions to make indexing faster) Searching SearchNumericalFields HierarchicalFields SpellChecker SearchInMultipleFields FilteringOptions AnalysisParalysis [...]
发表时间: 七月 6, 2009 | 日志分类:
编程开发 |
评论关闭
在运行中输入gpedit.msc(即运行组策略),然后找到用户配置→管理模板→windows components→internet explorer ,在它的右边框中找到“阻止执行首次运行自定义设置”,并双击它,在打开的新窗口中选择“已启用”项,在下面的“选择您的选择”框中选择“直接转到主页”,确定退出就OK了. 方法二 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] “RunOnceComplete”=dword:00000001 “RunOnceHasShown”=dword:00000001 保存为reg文件导入注册表
发表时间: 七月 4, 2009 | 日志分类:
编程开发 |
1 条评论
首先关闭休眠 控制面板-》电源选项-》休眠-》取消启用休眠 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\BackupRestore\FilesNotToBackup]\Power Management下的“\hiberfil.sys” 你把“\hiberfil.sys”改成“d:\hiberfil.sys”或别的目录,搜索“hiberfil.sys”一共有3处,都改一下目录 先禁用休眠,重启后再恢复休眠就改到别的路径的 把“\hiberfil.sys”改成“d:\hiberfil.sys”或别的磁盘驱动器,搜索“hiberfil.sys”一共有3处,都改一下磁盘驱动器,注意有可能D盘是光驱需要改为E盘
发表时间: 七月 2, 2009 | 日志分类:
编程开发 |
评论关闭
长期面对无声的电脑,我们难免疲倦。 如果正在输入的内容被系统一字(字母)不差地念出来,你还能在无声的疲倦中输入错误的内容吗? 本文以Windows 2000/XP中一个鲜为人知的“讲述人”为例教你DIY一个完全免费的语音 键盘。 在“运行”中输入“narrator”,点“确定”。 点“确定”跳过后便请出本文的主角──“讲述人”。 如果你的音箱已经打开,听到了什么?不想听的话就按一下Ctrl键。 再按任意键试试,你输入的字母键被系统用标准的美国英语读了出来,这时一个完全免费的语音键盘就诞生在你的手中了,有兴趣的朋友不妨试试。
发表时间: 六月 29, 2009 | 日志分类:
编程开发 |
评论关闭
for ubuntu 1. 在终端下输入 gksudo gedit /etc/modprobe.d/aliases 2. 注释掉这一行 alias net-pf-10 ipv6 3. 存盘 4. 在终端下输入 gksudo gedit /etc/modprobe.d/blacklist 5. 加入这一行 blacklist ipv6 6. 保存文件&重启电脑 for kubuntu 1. 在终端下输入 kdesu kate /etc/modprobe.d/aliases 2. 注释掉这一行 alias net-pf-10 ipv6 3. 存盘 4. 在终端下输入 kdesu kate /etc/modprobe.d/blacklist 5. 加入这一行 blacklist ipv6 6. 保存文件&重启电脑 必须重启电脑才生效。 做完以上这些后,打开一个终端并输入: ip a [...]
发表时间: 六月 25, 2009 | 日志分类:
编程开发 |
评论关闭
MediaWiki is the engine that is used for Wikipedia, but you can also use it to set up your own wiki server with information of your own. See MediaWiki for more information. Install To install on your Ubuntu (or Kubuntu, etc) server (with Apache and MySQL already installed): sudo apt-get install mediawiki imagemagick mediawiki-math mysql-server [...]
发表时间: 六月 10, 2009 | 日志分类:
编程开发 |
评论关闭
by Donald » Thu, 08 Nov 2007 @ 10:53am The benefit of having a local mirror is that you can install any package without having to wait for long downloads. It is also helpful if you have to regularly maintain or install a lot of Ubuntu machines. This guide will show you how to create [...]
发表时间: 六月 9, 2009 | 日志分类:
编程开发 |
评论关闭
–>来自Yarrow’s Wastebasket 无论如何,你并不清楚Debian软件包管理系统的工作原理,并惊奇于居然能通过该 系统以完全正确地解决升级、依赖关系的方式来安装程序。安装一个程序的方法有:第一种是下载tarball包,解压缩,运行configure脚本,运行 make install。这对所有linux用户来说都是一件简单的事,但对于Debian包管理系统来说并不适合。第二种方法是使用 stow,用来更好地解决升级问题。但是stow并不能完成依赖管理。最终极的解决方法是使用apt-build来重新编译那些已经编译成deb包的软件。 Try it and you will adopt it On the first day, it created the repository 要安装apt-build输入 sudo apt-get install apt-build 一旦安装好后,后续的安装脚本会询问你几个问题,build目录,调用gcc时使用的选项,处理器架构等等。这些信息将被写入到/etc/apt/apt-build.conf。如果在回答时出错了,你可以直接修改该文件来更正。这里是一个例子: [yegle@yegle-laptop]~ $ cat /etc/apt/apt-build.confbuild-dir = /var/cache/apt-build/buildrepository-dir = /var/cache/apt-build/repository Olevel = -O3 march = -march=pentium2 mcpu = -mcpu=pentium2options = 关于这里的build-dir和repository-dir变 量,请确保输入的目录所在的分区有较大的剩余空间。绝大多数(所有?)的软件包采用的是第二级的优化设置,因此如果你选择了第三级的优化,并且指出了你的 CPU属于哪一类架构,软件运行的效率将会有所提升。现在Gentoo fans会问我了: “flag在哪?” ;非常抱歉,没有。 Gentoo用户提到flag时,指的是与软件相关的库文件。在这里,修改软件包的依赖并不是一个简单用户讨论的问题。并且,如果你这么做了,可能会出现 在原始软件包中没有的错误。当出现这种错误时,不必向开发者汇报bug了,因为你并不是在使用官方的Debian包,而是你自己的。最后,你需要在 /etc/apt/sources.list中添加一行,如果没有的话: [...]
发表时间: 六月 9, 2009 | 日志分类:
编程开发 |
评论关闭
以eth0为例 1. 以DHCP方式配置网卡 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network interface – use DHCP to find our address auto eth0 iface eth0 inet dhcp 用下面的命令使网络设置生效: sudo /etc/init.d/networking restart 当然,也可以在命令行下直接输入下面的命令来获取地址 sudo dhclient eth0 2. 为网卡配置静态IP地址 编辑文件/etc/network/interfaces: sudo vi /etc/network/interfaces 并用下面的行来替换有关eth0的行: # The primary network interface auto eth0 iface eth0 inet static address 192.168.3.90 gateway [...]
发表时间: 六月 9, 2009 | 日志分类:
编程开发 |
评论关闭
1.先安装LAMP环境 apache2.2-common PHP5 php5-mysql 请参考此文:http://tienet.blogspot.com/2008/12/ubuntuphp.html 2.安装以下必须的包 autoconf automake libtool m4 php5-dev make 3. 下载eAccelerator 去eAccelerator官方网站http://eaccelerator.net/下载最新版本的ea, 这里下载的是eaccelerator-0.9.5.3这个版本。 4. 编译安装eAccelerator 解压下载下来的包,并在终端下转到解压后的目录, 接下来执行: export PHP_PREFIX=”/usr” sudo $PHP_PREFIX/bin/phpize ./configure \ –enable-eaccelerator=shared \ –with-php-config=$PHP_PREFIX/bin/php-config sudo make sudo make install 到此,安装完成! 5. 配置php.ini文件 /etc/php5/apache2/php.ini 在php.ini文件里加入: zend_extension=”/usr/lib/php5/20060613+lfs/eaccelerator.so”(20060613
发表时间: 六月 9, 2009 | 日志分类:
PHP |
评论关闭
1.本机执行php 1.1 安装完php后可以直接执行php脚本。如安装到“C:\Program Files\PHP” 1.2 若环境变量path加上了“C:\Program Files\PHP”目录,那在命令行直接打php即可运行。 1.3 方式一:在命令行直接执行“php”,然后输入 < ?php echo "Hello World"; ?> Ctrl+Z 回车 执行后回显“Hello World”。 1.4 方式二:编写php文件,如“a.php”,内容为 < ?php echo phpinfo(); ?> 保存后在命令行执行 php a.php,会显示php全部情况包括加载模块等。 1.5 方式三:在命令行执行简单代码。 php -r “echo ‘Hello World’;” 执行后会显示“Hello World”。注意代码要用引号括起来,代码里的引号和外面的引号不要有冲突。 1.6 在什么情况下要用php命令行(即CLI): 1.6.1 定时调用php程序。 1.6.2 其他应用程序如java等使用命令行调用php程序。 1.6.3 编辑工具命令行运行或调试。 1.6.4 查看php版本、环境、源码和其他信息。 1.7 php命令行常用的 1.7.1 php -h php命令行帮助,php命令行的老师 1.7.2 [...]
发表时间: 六月 8, 2009 | 日志分类:
PHP |
评论关闭