程序设计

专业和发烧友程序员的问答


30
如何在PHP中获得有用的错误消息?
我经常会尝试运行PHP脚本,然后返回黑屏。没有错误信息;只是一个空白的屏幕。原因可能是简单的语法错误(括号错误,分号丢失),函数调用失败或完全是其他原因。 弄清楚出了什么问题是非常困难的。我最终注释掉了代码,在各处输入“ echo”语句,等等,试图缩小问题的范围。但是肯定有更好的方法吧? 有没有办法像Java一样使PHP产生有用的错误消息?

10
Python:在列表中查找
我遇到了这个: item = someSortOfSelection() if item in myList: doMySpecialFunction(item) 但有时它不适用于我的所有物品,好像它们在列表中没有被识别(当它是字符串列表时)。 这是在列表中查找项目的最“ pythonic”方式if x in l:吗?
583 python  find 




30
如何制作仅接受数字的文本框?
我有一个带有文本框控件的Windows窗体应用程序,我只想接受整数值。过去,我通过重载KeyPress事件并删除不符合规范的字符来进行这种验证。我已经看过MaskedTextBox控件,但是我想要一个更通用的解决方案,它可以使用正则表达式,也可以依赖于其他控件的值。 理想情况下,这样做是为了使按下非数字字符不会产生任何结果,或者会立即向用户提供有关无效字符的反馈。
582 c#  .net  winforms  textbox 






18
switch语句中有多种情况
有没有办法case value:反复声明多个case语句? 我知道这可行: switch (value) { case 1: case 2: case 3: // Do some stuff break; case 4: case 5: case 6: // Do some different stuff break; default: // Default stuff break; } 但我想做这样的事情: switch (value) { case 1,2,3: // Do something break; case 4,5,6: // Do something …


13
一个AngularJS控制器可以调用另一个吗?
一个控制器可以使用另一个控制器吗? 例如: 该HTML文档仅MessageCtrl在messageCtrl.js文件中打印由控制器传递的消息。 <html xmlns:ng="http://angularjs.org/"> <head> <meta charset="utf-8" /> <title>Inter Controller Communication</title> </head> <body> <div ng:controller="MessageCtrl"> <p>{{message}}</p> </div> <!-- Angular Scripts --> <script src="http://code.angularjs.org/angular-0.9.19.js" ng:autobind></script> <script src="js/messageCtrl.js" type="text/javascript"></script> </body> </html> 控制器文件包含以下代码: function MessageCtrl() { this.message = function() { return "The current date is: " + new Date().toString(); }; } 它只是打印当前日期; …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.