草庐IT

iconfont-tools-cli

全部标签

php - 我如何定制 Zend_Tool 以提供我自己的框架/模板?

Zend_Tool很好,它生成一个具有给定名称和给定路径的项目。但过了一段时间,我开始开发自己的工具,如助手、插件、验证器等......我把它们都放在了库中,这没问题(并且推荐)。但是,我必须使用相同的引导文件启动我的项目,包括我的插件、助手、翻译对象、数据库对象等的初始化。有些可以在application.ini中完成。然后,我希望能够编写我自己的通用application.ini,我的Bootstrap中的一些初始化代码,也许是某个目录,等等......你做什么/怎么做? 最佳答案 我想一种解决方案是编辑library/zend

PHP-CLI - 如何减少启动 PHP 进程所需的内存使用量

当PHP进程启动时,它会加载扩展、各种配置指令并创建全局/环境变量等,(我假设)这会耗尽内存。我的目标是引导一个简单的PHP脚本,该脚本使用尽可能少的内存来完成特定任务。示例CLI脚本,例如:printf("\nHelloWorld");上面的代码不依赖于任何默认打开的$_ENV变量或某些PHP流,如果它们不存在,将使PHP进程使用更少的内存。为了运行上面概述的代码,你们会怎么做才能将内存使用量降至最低? 最佳答案 为了获得几个字节,您可以在干净的环境中运行您的PHP代码:env-iphp-r'var_dump(memory_get

php - Zend_Tool 移除 Controller / Action

我用Zend_Tool制作了一个Controller,但现在我想删除该Controller。我知道我可以删除该文件,但我想知道是否有一种方法可以使用Zend_Tool执行此操作,因此我不需要自己编辑.zfproject.xml。谢谢! 最佳答案 您必须手动删除它。Thisfunctionalityisslatedfor1.10.Itwasleftoutofthe1.8and1.9releaseforacoupleofgoodreasons.Sincedeletingisaprettyirreversibleaction,andsom

java - CLI 进程的线程池

我需要通过Java的标准输入将消息传递给CLIPHP进程。我想在一个池中运行大约20个PHP进程,这样当我将一条消息传递到池中时,它会将每条消息发送到一个单独的线程,从而保持要传递的消息队列。我希望这些PHP进程尽可能长时间地保持Activity状态,如果其中一个进程死亡,则会启动一个新进程。我看着用静态线程池来做这件事,但它似乎更适合执行并简单地死掉的任务。我怎么能用一个简单的界面将消息传递到池中呢?我是否必须实现自己的自定义“线程池”? 最佳答案 我正在为此提供一些代码,因为我认为它会让事情变得更清楚。基本上你需要保留一个进程对

php - cURL 在 CLI 中有效,但在 PHP 中无效?

这是我使用的代码:curl-khttps://www.ashleydirect.com/graphics/ad_images/T908-6.jpg这工作正常(“-k”标志是工作或超时所必需的)然后我在PHP中使用这段代码:$ch=curl_init("https://www.ashleydirect.com/graphics/ad_images/T908-6.jpg");curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);$result=curl_exec(

php - 如何使用命令行界面 (CLI) 重命名 Laravel Controller ?

我创建了名称为Home的Controller,但我想将其重命名为HomeController。在Laravel中可以吗?例子:classHomeextendsController{}我想重命名它classHomeControllerextendsController{}我想用CLI来做。 最佳答案 您必须手动执行,没有任何命令可用于更新Controller名称。 关于php-如何使用命令行界面(CLI)重命名LaravelController?,我们在StackOverflow上找到一个

eclipse - 取决于 Eclipse 中 tools.jar (Sun JDK) 的 com.sun.javadoc

我们的一个插件需要安装JDK,而不仅仅是JRE。我们需要com.sun.javadoc和tools.jar中的friend。我认为Sun的许可证不允许重新分发tools.jar(如果您已经拥有JDK,则不需要)。在Eclipse中似乎也没有办法将JDK指定为依赖项。Eclipse新闻组中的所有答案都表明最终用户必须首先正确配置他们的Eclipse。您是否知道任何变通方法可以使我们插件的用户明显地了解这种依赖性,只需使用Eclipse的板载依赖性机制?看起来这个包甚至对list中的Import-Package都无效,不像e.g.com.sun.jdi.(作为变通方法,目前我们只能在插件激

java - 使用自定义类加载器中的 javax.tools.ToolProvider?

好像不能用javax.tools.ToolProvider根据Ant或Webstart的要求从自定义类加载器:http://bugs.sun.com/view_bug.do?bug_id=6548428javax.tools.ToolProvider.getSystemJavaCompiler()负载javax.tools.JavaCompiler到一个URLClassLoader中,它的父类是系统类加载器。API似乎不允许用户指定父类加载器。如何使用javax.tools.JavaCompiler来自自定义类加载器?例如:Ant加载MyParserTaskMyParserTask解析

java - 如何为 com.sun.tools.javac.Main.compile() 函数设置类路径?

我正在使用com.sun.tools.javac.Main.compile()函数在运行时从我的struts项目编译java文件。但是对于某些文件,他们需要一些特定的jar,例如axis2。我有jar,但如何将它们设置为类路径以在运行时编译java文件?我尝试使用System.setProperty("java.class.path","jardir");但编译失败。 最佳答案 以下使用com.sun.tools.javac.Main的代码对我有用:苹果.java//ThisclassispackagedinajarnamedMyJ

java - 不支持 AWS SAM CLI java8 运行时

我正在尝试使用AWSSAMCLI命令构建Lambda应用程序:sambuild--templateC:/MyProject/template.yaml--build-dirC:/MyProject/.aws-sam/build但是我收到了这个错误:BuildFailedError:'java8'runtimeisnotsupported这是我的template.yaml:AWSTemplateFormatVersion:'2010-09-09'Transform:AWS::Serverless-2016-10-31Description:>AWSServerlessApplicatio