问题列表 - 第34360页

Linux clock_gettime(CLOCK_MONOTONIC)奇怪的非单调行为

伙计们,在我的应用程序中,我正在使用clock_gettime(CLOCK_MONOTONIC)它来测量帧之间的增量时间(gamedev中的典型方法),并且我不时会遇到奇怪的行为clock_gettime(..)- 返回的值偶尔也不是单调的(即上一次.是更大的比目前的时间).

目前,如果发生这样的悖论,我只需跳过当前帧并开始处理下一帧.

问题是这怎么可能呢?这是Linux POSIX实现中的一个错误clock_gettime吗?我使用的是Ubuntu Server Edition 10.04(内核2.6.32-24,x86_64),gcc-4.4.3.

linux gcc clock

27
推荐指数
3
解决办法
2万
查看次数

Rails和Rake命令挂起并且什么都不做

我不知道为什么,但是当我在rails项目中运行rake命令时,没有任何反应.也rails server什么都不做.有什么建议?

ruby ruby-on-rails

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

使用Nhibernate急切加载树/层次结构

这不是一个问题,我过去几天一直在研究这个问题,并且认为我想贡献一些东西,这些东西吸引了我一直在阅读的许多不同的想法,并提出了我的解决方案.问题...

问题是在Nhibernate中急切加载n级子对象并且nHibernate不知道树的深度.我已经看到通过使用直接sql和Union All解决了这个问题,但不幸的是我无法让它工作,通常是因为nhibernate不知道你渴望加载对象.所以我查看了以下代码,以便使用条件急切加载对象

        var children = Session.CreateCriteria<MenuNode>()
            .SetFetchMode("Children", FetchMode.Eager)
            .Add(Expression.Eq("Id", 1))
            .List<MenuNode>();
Run Code Online (Sandbox Code Playgroud)

这将为Id 1加载孩子,从这里你可以使用In语句一次加载多个实体.所以我只需要计算出属于这个层次结构的所有节点id,并使用In语句急切加载它.

因此,如果我为层次结构创建一个父表,并且每个节点都有一个层次结构ID,那么我可以使用此hql获取此层次结构的所有节点标识的列表

var sql = "select Distinct id from Nodes where (HierarchyId = :id) ";
var ids = Session.CreateSQLQuery(sql)
          .SetInt32("id", id)
          .List();
Run Code Online (Sandbox Code Playgroud)

并从这里急切地加载所有孩子为这棵树单独使用

var children = Session.CreateCriteria<MenuNode>()
            .SetFetchMode("Children", FetchMode.Eager)
            .Add(Expression.In("Id", ids))
            .List<MenuNode>();
Run Code Online (Sandbox Code Playgroud)

唯一的问题是你没有急切地从层次结构父表中加载第一级节点,这可以正常完成.

var menu = Session.CreateCriteria<Menu>()
            .SetFetchMode("RootNodes", FetchMode.Eager)
            .Add(Expression.Eq("Id", id))
            .List<Menu>();
Run Code Online (Sandbox Code Playgroud)

就这样,在三个SQL语句中,您已经将一个子对象急切地加载到n个级别.为了进一步优化,我使用多查询将两个主要查询链接在一起并同时发送两个语句.为了回退id而需要独立执行以撤回id的声明.

有关使用MultiCriteria进行预加载的更多详细信息,请点击此处.

http://nhforge.org/blogs/nhibernate/archive/2008/09/06/eager-loading-aggregate-with-many-child-collections.aspx

希望这对某人有所帮助

nhibernate nhibernate.search

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

使用"function(array $ matches)"时出现意外的T_FUNCTION错误

嗨我正在使用以下代码,但我得到第二行的"意外的T_FUNCTION"语法错误.有什么建议?

preg_replace_callback("/\\[LINK\=(.*?)\\\](.*?)\\[\/LINK\\]/is",
function (array $matches) {
    if (filter_var($matches[1], FILTER_VALIDATE_URL))
        return '<a href="'.
            htmlspecialchars($matches[1], ENT_QUOTES).
            '" target="_blank">'.
            htmlspecialchars($matches[2])."</a>";
    else
        return "INVALID MARKUP";
}, $text);
Run Code Online (Sandbox Code Playgroud)

php syntax-error

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

c#有人可以解释这个布尔逻辑

// Example bool is true
bool t = true;

// Convert bool to int
int i = t ? 1 : 0;
Console.WriteLine(i); // 1
Run Code Online (Sandbox Code Playgroud)

这会将false转换为0并将true转换为1,有人可以向我解释这是怎么回事?1:0有效吗?

c# asp.net boolean-logic

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

电子邮件验证的正则表达式

可能重复:
验证电子邮件地址的最佳正则表达式是什么?

我正在使用一个要求提供电子邮件地址的表单.我使用正则表达式作为

.*@.*\..*

但是对于我的一些测试电子邮件ID来说它不能正常工作

dsrasdf @@@ fer@hbdf.vjif

任何一个为asp.net中的电子邮件验证提供正则表达式,或者我可以使用任何其他方法.

请提出你的建议.

c# regex asp.net email-validation

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

双通UI布局:为什么?

我注意到Android,WPF和Silverlight都遵循两遍布局模式.有一个递归的Measure()方法被调用来调整元素的大小,可能是多次.然后调用递归的Layout/Arrange()方法,该方法在其父控件中列出子项的确切位置,并且还将设置控件的最终大小.

我的问题:为什么这会分成两遍,特别是对于某些类型的控件,Measure()无法实际计算控件的实际大小而没有实际布置子项的位置?是否有某种类型的布局少数情况可以通过这种方式实现?

我正在尝试创建自己的UI工具包,我目前正倾向于一次性布局()模式,但我想确信这是否明智.

谢谢你读这个:)

肖恩

silverlight wpf layout user-interface android

10
推荐指数
1
解决办法
1743
查看次数

使用分隔符获取Textbox的值

我想从一些Textbox(带有特定的类)得到一个带有值的字符串,并且值应该用逗号分隔.

任何的想法 ?

谢谢,

Update1:

我有这个

   <input type="text" id="A" class="test" value="aa">
   <input type="text" id="B" class="test" value="bb">
Run Code Online (Sandbox Code Playgroud)

我喜欢这个:aa,bb

jquery

0
推荐指数
1
解决办法
1041
查看次数

我可以从iOS获取标签元素吗?

我想取回一个按钮,我已经将标签分配到那里,我该怎么办?

objective-c uibutton uiview ios

33
推荐指数
2
解决办法
4万
查看次数

按类名获取程序集

有没有办法让包含名称的类的程序集TestClass?我只知道类名,所以我无法创建它的实例.和

Type objectType = assembly.GetType("TestClass");
Run Code Online (Sandbox Code Playgroud)

不适合我.

c# reflection

13
推荐指数
4
解决办法
3万
查看次数