首页 \ 问答 \ Tomcat和Eclipse中的System.out.println(System.out.println in Tomcat and Eclipse)

Tomcat和Eclipse中的System.out.println(System.out.println in Tomcat and Eclipse)

我在Eclipse中运行Tomcat。 仅在开发期间使用System.out.println查看Eclipse控制台上的某些输出以进行测试是否有任何损害? 我知道我听说这是不好的做法,但我不记得为什么。 我不需要像这个应用程序的log4j那样的任何东西。


I am running Tomcat inside Eclipse. Is there any harm in using System.out.println only during development to see some output on the Eclipse console for testing? I know I have heard that this is bad practice, but I can't remember why. I don't need anything fancy like log4j for this app.


原文:https://stackoverflow.com/questions/7291863
更新时间:2022-06-10 10:06

最满意答案

您需要首先将对象强制转换为数组,以使其成为二维数组:

array_walk(
    $ordersArray,
    function (&$row) {
        $row = (array) $row;
    }
);
$this->excel->getActiveSheet()->fromArray($ordersArray, NULL, 'A1');

You'll need to cast the objects to arrays first, to make it a 2d-array:

array_walk(
    $ordersArray,
    function (&$row) {
        $row = (array) $row;
    }
);
$this->excel->getActiveSheet()->fromArray($ordersArray, NULL, 'A1');

相关问答

更多
  • 当您使用第三个参数调用toArray()并告诉方法评估工作表中的所有公式时,PHPExcel在评估时遇到问题的电子表格公式中存在问题。 我确实在昨晚添加了一个修复程序,其中包含对不存在的单元格的引用的命名范围在公式中使用...将触发此消息的错误; 但在这种情况下(具有该特定行号的错误),它看起来好像是一个引用不存在的工作表的公式。 您只加载一个命名工作表的事实使这很有可能。 如果可能的话,你可以“遍历电子表格”,在每个单元格上使用getCalculatedValue()来查找哪个单元格包含触发错误的公式; ...
  • $objWorksheet将是一个二维数组,行和列,包含1行和7列,因此您需要迭代该行以获取列数组,然后迭代这些列以获取单个单元格值在您的视图中显示 Solved with "foreach". Here's the final code: foreach ($excelData as $dataArray) { foreach ($dataArray as $dataValue) { echo $dataValue; } ...
  • $list = array ($_POST["array"]); 如果$_POST['array']已经是一个数组, Array($_POST['array'])将产生[一个]数组字符串数组。 如果你写print_r($list) ,你会看到类似这样的东西: Array(0 => Array( 0 => "0", 1 => "0", 2 => "0", 3 => "0", 4 => "0", 5 => "0", 6 => "0", 7 => "0", ...
  • You need to add file like below: require_once(ROOT. DS .'vendor'.DS.'PHPExcel/Classes/PHPExcel.php'); require_once(ROOT . DS . 'vendor' . DS.'PHPExcel/Classes/PHPExcel/IOFactory.php'); y0ou also need to add a namespace like below use PHPExcel; use IOFac ...
  • 你只需要使用正确的字符串连接。 改变这一行: echo ""; 对于其中一个选项: echo ""; echo ""; 希望能帮助到你。 You just need to use proper string concatenation. Change this ...
  • 在for循环中替换下面的行 $ val = $ cell-> getValue()。','; 同 $ val。= $ cell-> getValue()。','; 上面一行将用逗号分隔你的结果。 如果你需要在一个数组中的所有,然后替换下面的行 $ myArray = explode(',',$ myString,0); 同 $ myArray = explode(',',$ myString); Replace below line in for loop $val = $cell->getValue(). ...
  • 从根本上说,这并不是解决方案。 一般而言,有限十进制字符串和有限二进制表示没有确切的等价物。 舍入错误将在此类转换中产生,而不是测试确切的等效性,必须使用像np.allclose这样的构造。 There fundamentally isn't really a solution to this. Generally speaking, a finite decimal string and a finite binary representation have no exact equivalents. R ...
  • 您需要首先将对象强制转换为数组,以使其成为二维数组: array_walk( $ordersArray, function (&$row) { $row = (array) $row; } ); $this->excel->getActiveSheet()->fromArray($ordersArray, NULL, 'A1'); You'll need to cast the objects to arrays first, to make it a 2d-arr ...
  • 我通过使用日期值循环遍历单元格并按数字格式将其设置为日期来找到解决方案: $excel = new PHPExcel(); $excel->setActiveSheetIndex(0); // ..etc $i = 3; for($results as $result) { $excel->getActiveSheet()->getStyle('H'.$i) ->getNumberFormat()->setFormatCode(\PHPExcel_Style_NumberFor ...
  • array_diff只能比较可以转换为的字符串或值(string) 。 但是$aktifler和$gelenler的元素本身就是数组,这就是为什么你得到这个通知(同样,将数组转换为字符串总是会产生字符串“Array”,所以所有数组都将被视为相等)。 见array_diff : 注意: 当且仅当(字符串)$ elem1 ===(字符串)$ elem2时,两个元素被认为是相等的。 用文字表示:当字符串表示相同时。 请改用array_udiff ,您可以在其中定义自己的比较函数。 $out = array_udi ...

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)