问题列表 - 第10809页

如何在PHP中调试和防范无限循环?

我最近碰到了一个挑战我的编程能力的问题,这是一个非常偶然的无限循环.我重写了一些代码来干掉它并改变了一个被它调用的确切方法重复调用的函数; 当然是一个基本问题.Apache决定通过崩溃来解决问题,而日志只注明"衍生出来的子进程".问题是我当天从未真正调试过这个问题,它在下午出现,并且今天不得不解决它.

最后,我的解决方案很简单:手动记录逻辑并查看发生了什么.当我有一个由两条独特的线组成的日志文件时,问题立即显现出来,接下来是两条线,每条线重复约两百次.

有什么方法可以保护自己免受无限循环的影响?并且,当它失败(并且会失败)时,追踪它的最快方法是什么?它确实是最有效的日志文件,还是其他什么?

如果它是最佳实践,那么您的答案可能与语言无关,但我宁愿坚持使用PHP特定的技术和代码.

php apache debugging infinite-loop

6
推荐指数
1
解决办法
8928
查看次数

在GWT中使用UTF-8编码字符串

有没有办法在GWT中使用UTF-8编码String?换句话说,是否存在与java.net.URLEncoder.encode(toEncode,"UTF-8")兼容的GWT?

gwt utf-8

5
推荐指数
1
解决办法
1万
查看次数

不在资源视图中时隐藏属性/工具箱窗格?

每次我在Visual Studio(2005)中查看表单或对话框时,"属性"和"工具箱"窗格都会显示在屏幕的右侧.这很好,因为它们对于操作对话框很有用.

然而,一旦我切换回源代码,这些窗格就会妨碍...有没有办法让它们自动消失?

ide visual-studio-2005 panel visual-studio-2008 visual-studio

15
推荐指数
1
解决办法
3247
查看次数

C#开发人员编程问题书 - 算法

是否有任何C#开发人员的书籍可以帮助我提高我在面试中回答编程问题的表现?我需要练习,需要处理算法类型的问题.

.net c#

7
推荐指数
1
解决办法
4122
查看次数

MySQL:将过程参数传递给EXECUTE USING语句

这是MySQL 5.1.

(注意:我意识到有更好的方法来做这个特定的例子,这不是我真正的代码)

这是我想要做的:下面的过程被创建,但是当我调用它时,我得到"ERROR 1210(HY000):EXECUTE的参数不正确"

 DELIMITER //
 CREATE PROCEDURE get_users_by_state(IN state CHAR(2))
 READS SQL DATA
 BEGIN
 SET @mystate = state;
 SET @sql = CONCAT('SELECT * FROM test_table WHERE state = "?"');
 PREPARE stmt FROM @sql;
 EXECUTE stmt USING @mystate;
 END;
 //

 CALL get_users_by_state('AA')//
 ERROR 1210 (HY000): Incorrect arguments to EXECUTE
Run Code Online (Sandbox Code Playgroud)

有没有办法将过程的参数传递给EXECUTE USING语句?这是一个确实有效的版本,但让我感到烦恼:

CREATE PROCEDURE get_users_by_state(IN state CHAR(2))
READS SQL DATA
BEGIN
SET @sql = CONCAT('SELECT * FROM test_table WHERE state = "', state, '"')
PREPARE stmt FROM @sql;
EXECUTE stmt; …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures

5
推荐指数
1
解决办法
2万
查看次数

排名(RowNumber)和分组的SQL Server查询

我有一个表有一些列:用户,类别,价值

我想创建一个查询,根据值给出一个所有用户的排名,但重置该类别.

例:

user1   CategoryA 10
user2   CategoryA 11
user3   CategoryA 9
user4   CategoryB 3
user1   CategoryB 11
Run Code Online (Sandbox Code Playgroud)

查询将返回:

Rank  User   Category  
1     user2   CategoryA
2     user1   CategoryA
3     user3   CategoryA
1     user1   CategoryB
2     user4   CategoryB
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

我编写查询并指定类别,它工作但我必须编写循环,它非常慢.

sql t-sql sql-server group-by rank

22
推荐指数
1
解决办法
6万
查看次数

UIView动画与CALayers

我正在努力用CALayer概念化动画而不是UIView自己的动画方法.把" 核心动画 "扔进去,好吧,也许有人可以从高层次上清楚地表达这些概念,这样我就可以更好地想象发生了什么,以及为什么我想把UIView动画(我现在很熟悉)迁移到CALayer iPhone上的动画.Cocoa-Touch中的每个视图都会自动获取一个图层.而且,似乎你可以为一个和/或另一个制作动画?!?甚至将它们混合在一起?!?但为什么?线路在哪里?每个人的赞成/赞成是什么?

核心动画编程指南立即跳转到层和计时类,我认为需要退一步,理解为什么这些不同的部分存在以及如何相互关联.

core-animation calayer caanimation uiviewanimation ios

75
推荐指数
4
解决办法
1万
查看次数

如何运行我的应用程序来代替默认的Windows XP shell?

我正与同事讨论以下是否可行:

  1. 在Windows XP中从USB驱动器安装MFC应用程序(此安装将由具有足够安装软件权限的用户手动启动).
  2. 重新启动后,应启动此应用程序而不是默认的Windows XP shell(explorer.exe).

有谁知道我怎么做到这一点?

c++ windows winapi windows-shell

-6
推荐指数
2
解决办法
1105
查看次数

VS2008:禁用询问是否重新加载IDE外部更改的文件

我有一个Visual Studio 2008项目,其中每个构建生成一些代码文件(解析器,通过MSBuild集成,也称为编辑*.csproj文件).VS不知道这些文件的生成性质(即它们不是"自定义工具"的结果.)所以它们随着每次构建"改变",自然而然.如果我想重新加载那些,VS2008会在每次构建后问我文件:

此文件已在源外修改
您要重新加载吗?

如果我在我面前打开了其中一个文件,那就没关系,但即使没有打开任何代码文件,我也会得到这些模态对话框.

所以我的问题是:有没有办法禁用此对话框,每个项目,每个解决方案或全局?

谢谢!

file reload visual-studio-2008 visual-studio

18
推荐指数
3
解决办法
1万
查看次数

忽略已提交到Git存储库的文件

我有一个已经初始化的Git存储库,我添加了一个.gitignore文件.如何刷新文件索引以便忽略我想忽略的文件?

git version-control caching gitignore git-rm

2429
推荐指数
21
解决办法
68万
查看次数