我很困惑。 我尝试使用print ,但我知道人们应用putStrLn 。 他们之间真正的区别是什么? print $ function putStrLn $ function
为了在复杂的项目中进行简单的debugging,是否有理由使用python logger而不是print? 那么其他用例呢? 是否有一个公认的最好的用例(尤其是当你只是在寻找标准输出)? 我一直听说这是一个“最佳做法”,但我还没有弄清楚为什么。
我试图打印我的应用程序的特定部分。 该应用程序有一个用户列表,显示他们的名字和姓氏。 当我点击一个用户时,我得到一个popup式的更详细的信息。 我怎么去打印一个用户点击的popup窗口? popup窗口如下所示: <div id="user<?=$user->id;?>" class="popup"> <div class="details"> User details… </div> <a href="#print">Print</a> </div> 打印button虽然不工作。
根据我的研究,似乎我想要做的事情是不可能的,但是如果有什么变化的话,我想查看是否有人想出办法做到这一点。 我有一个networking应用程序,可以根据浏览器窗口中的用户select生成打印报告。 我有一个自定义页眉和页脚,当从浏览器打印报告时,应该在每个打印页面上重复。 这不是我需要的浏览器页眉和页脚,而是我生成的自定义页眉和页脚。 另外,我不认为这是一个CSS和媒体types的问题,但我不是一个CSS专家。 我没有问题得到页眉和页脚打印一次,但我不能让他们打印在每一页上。 我读过,也许如果我使用表重新创build我的报告页面,然后使用表头标签和CSS,至less可以在每个页面上获取标题。 我还没有成功,但如果它是唯一的select,我会再试一次。 一位同事build议我在我的php中计算行数,并根据需要手动输出页眉和页脚。 我想这是一个选项,但它似乎应该有办法做到这一点,不是那么“蛮力”! 另一个警告是,我必须支持IE 6,所以我怀疑一些我尝试的CSS的东西只是不被支持。 如果有人知道有什么办法做到这一点,那就太棒了! 如果没有,我将不得不重新思考我的方法。 提前致谢! 更新(2011年12月14日) 我在这个问题上取得了相当大的进展,利用答案中的一些信息,我产生了可用的报告,但从来没有像我想要的那么好或专业。 页脚往往不够接近页面的底部,我不得不做大量的猜测工作和“脆弱”的计算,以确定如何插入分页符的大文本,我只能支持限制页面格式设置,以及对报告所做的任何更改都会导致代码更改的级联和更脆弱的计算。 总有一种情况打破了某些报告的某些部分。 我们修改了这些要求, 现在正在使用TCPDF生成PDF格式的报告 。 这个文档有点不透明,需要一些实验,但是结果要好得多,而且现在的报告看起来应该是这样。 我会对任何试图从浏览器进行HTML报告的人说,除非它们非常简单,不用担心(像其他人告诉我的那样),并使用PDF或类似的东西。
我正在开发一个需要静默打印的Web应用程序 – 这是没有用户参与的。 什么是完成这个最好的方法? 它不喜欢它可以严格使用Javascript,也不是Flash和/或AIR。 我见过的最接近的Java applet。 我可以理解为什么只有任何一个网站能够做到这一点,这是一个坏主意。 这个特定的实例用于内部应用程序,如果用户需要将URL添加到受信任的站点列表,安装插件等,这是完全可以接受的。
我想从函数内部打印一个Python函数的文档string。 例如。 def my_function(self): """Doc string for my function.""" # print the Docstring here. 目前我正在定义my_function之后直接执行此操作。 print my_function.__doc__ 但宁愿让function自己做。 我曾尝试调用print self.__doc__ print self.my_function.__doc__并在my_function中print this.__doc__ ,但是这不起作用。
我有一个蓝牙手持打印机,可以使用我的Mac(使用Coolterm)使用SPP连接进行通信。 当我试图从Android(使用平台7)做同样的事情时,我遇到了很多问题: 打印机似乎不支持/需要PIN身份validation。 当从OSX进行连接时,我只是select了“不使用引脚”的选项并将其配对。 在Android中,当我使用device.createRfcommSocketToServiceRecord() ,它总是要求我input一个PIN / Key(我没有/需要)。 我使用reflection技巧解决了这个问题: Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] {int.class}); BluetoothSocket connection = (BluetoothSocket) m.invoke(device, 1); 我不确定这是否真正起作用,但是打印机上的闪烁LED不再闪烁,这使我相信这样做。 一旦我有套接字,我尝试写字节数据的stream使用: byte[] buffer = new byte[3]; buffer[0] = (byte) 0x8A; buffer[1] = (byte) 0xC1; buffer[2] = (byte) 0x04; outStream.write(buffer); int response = inStream.read(); mySocket.close(); 在OSX上从Coolterm发送相同的三字节序列从打印机打印testing页。 但是,这似乎使线程挂在Android(读)。 有什么我在这里错过吗? 编辑:这似乎只有当我把通道设置为1。所以这意味着我在这里的东西。
我的知识基础是,我可以在PHP中解决。 我从来没有使用C,C ++,C#或任何编译器。 我从使用php 5.3的XAMPP 1.7.3升级到1.8.1,其中包括:Apache 2.4.3 MySQL 5.5.27 PHP 5.4.7 它正在安装在Windows 7 Pro,Windows XP Pro和Windows Server 2008 R2上。 但是我正试图让它在当前的Windows 7上工作。 我升级是因为我需要更新版本的Apache和MySQL出于安全原因。 我没有select降级。 我使用php_printer.dll来将原始数据打印到打印机上: printer_set_option($handle, PRINTER_MODE, "RAW"); 我的代码在PHP 5.3中工作正常,但在PHP 5.4中打破。 收到错误后:“致命错误:调用未定义的函数printer_open()in〜”。 我检查了php_error_log并收到以下信息。 PHP Warning: PHP Startup: printer: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 These options need to […]
是否有可能检测到用户从浏览器打印什么东西? 复杂的是,如果我们在一个新窗口中向用户展示PDF文档,是否有可能检测到该文档的打印(假设用户从浏览器窗口打印)? 我能find的最接近的是如果我们实现自定义打印function(类似这样 ),并跟踪何时被调用 我主要感兴趣的解决scheme,适用于Internet Explorer(6或更高版本)
这是我如何使打印机可用于ColdFusion基本理解。 使用正在运行CF服务的帐户远程login到运行CF的服务器。 打开Windows控制面板并添加打印机。 重新启动CF服务。 我的问题: 有没有办法重新加载打印机而不重新启动CF服务? 这是我们正在尝试排除故障的问题。 CF错误详细信息: Error: Printer \\(server)\(printerName) is not available. Available printers are: , şៈ᠘, , , , 凙ᜀᚈ, , 疠쐵䚏, , . 重新启动CF服务可以解决这个问题,但最近似乎经常发生。 我想知道是否有一些Java代码来重新加载打印机,所以可以自动完成。 我们正在使用CF9。