问题列表 - 第7787页

asp.net格式化gridview中的dateTime

我正在从我的数据库中的表中动态绑定gridview,我称之为"Sessions".我从使用linq查询的方法中获取信息,如下所示:

var s = from sessions in datacontext.Sessions
                    where sessions.test == id
                    orderby sessions.ID ascending
                    select sessions;
gridView.DataSource = qsessions;
gridView.DataBind();
Run Code Online (Sandbox Code Playgroud)

会话包含一个dateTime字段,我希望将其最小化以显示日期(月/日/年).根据我通过谷歌搜索阅读的内容,解决方案是使用以下内容指定gridview的aspx标记中的格式:

<asp:TextBox ID="txtDate" runat="server" Text='<%# Eval("dateTime", "{0:MM/dd/yyyy}") %>'></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)

它似乎不起作用,仍显示日期后的时间.有什么我想念的吗?非常感谢!

asp.net gridview

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

如何检查Google地图是否已满载?

我正在将Google地图嵌入我的网站.加载Google地图后,我需要启动一些JavaScript流程.

有没有办法在Google地图完全加载时自动检测,包括平铺下载等等?

tilesloaded()应该存在一种方法,它应该完成这项任务,但它不起作用.

html javascript google-maps

288
推荐指数
6
解决办法
18万
查看次数

PHP中的自然排序算法,支持Unicode?

是否可以使用自然顺序算法在PHP中使用Unicode/UTF-8字符对数组进行排序?例如(此数组中的顺序正确排序):

$array = array
(
    0 => 'Agile',
    1 => 'Ágile',
    2 => 'Àgile',
    3 => 'Âgile',
    4 => 'Ägile',
    5 => 'Ãgile',
    6 => 'Test',
);
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用asort($ array),我会得到以下结果:

Array
(
    [0] => Agile
    [6] => Test
    [2] => Àgile
    [1] => Ágile
    [3] => Âgile
    [5] => Ãgile
    [4] => Ägile
)
Run Code Online (Sandbox Code Playgroud)

并使用natsort($ array):

Array
(
    [2] => Àgile
    [1] => Ágile
    [3] => Âgile
    [5] => Ãgile
    [4] => Ägile
    [0] => Agile
    [6] => Test
)
Run Code Online (Sandbox Code Playgroud)

如何在PHP …

php arrays sorting unicode utf-8

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

MySQL在Windows上命名管道 - 更快的最佳做法,还是坏主意?

最近我一直偏爱在Windows上运行的MySQL中使用命名管道(选项--enable-named-pipes),并通过.NET连接器驱动程序连接.它通常被推荐用于安全目的,但它允许我做的一件事是连接"." 作为连接字符串并在我的PC上开发并部署到服务器而不必更改连接字符串(指向服务器主机而不是我自己的数据库副本).

更重要的是,根据我的经验,有一些加速我归因于TCP的延迟优势.我在网上发现的一些参考文献回应:

我们使用命名管道成功测试MySQL 5.0,速度有多快!在这个大项目的情况下50%首先使用来自MySQL的最新JConnector驱动程序http://www.waltercedric.com/component/content/article/1217.html可能是个好主意
.

在简单的性能测试中,命名管道访问似乎比标准TCP/IP访问快30%-50%.但是,这会因系统而异,并且在许多Windows配置中命名管道比TCP/IP慢.
http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-configuration-properties.html

但在什么"配置"它更慢?无论如何,我一直在假设本地主机访问与TCP相比更快,但是,我还没有找到任何确定的东西.也许它对于使用的特定驱动程序更具体.

mysql windows performance named-pipes

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

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

JPA为什么要使用createNamedQuery

我正在使用Hibernate API将DAO层更改为使用纯JPA API实现.看起来推荐的方法是使用实​​体管理器中的createNamedQuery.命名查询存储在模型/实体类的注释中.这对我来说没有意义.为什么要在模型对象中定义JPA查询,但在DAO中使用它们.从DAO本身使用createQuery并在DAO中定义查询甚至只是在DAO本身中定义命名查询是不是更有意义?

对于那些使用JPA API实现DAO层的人,您如何定义查询?

java hibernate jpa data-access-layer

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

欧拉角与四元数 - 由内部存储和呈现给用户之间的张力引起的问题?

四元数可以说是在内部表示对象旋转的合适选择.它们简单有效地插入并明确表示单个方向.

但是,在用户界面中显示四元数通常是不合适的 - 欧拉角通常对用户来说更为熟悉,并且它们的值更直观和可预测.

欧拉角在代码级别上变得复杂 - 它们需要存储旋转顺序,并且使用该顺序和相关联的角度组成实际方向(无论是矩阵还是四元数)是麻烦的,至少可以说是麻烦的.

使用四元数表示最方便地执行可靠的插值 - 这是否意味着我们必须在Euler表示和四元数表示之间不断转换?这在绩效方面是否可行?

我们可以将方向存储为四元数并将它们转换为仅显示给用户吗?这可能是不可能的,因为对于任何给定的方向,只有一个四元数表示,但有许多欧拉表示.我们如何"选择"与最初定义该方向的Euler表示相对应的Euler表示?这似乎是一项不可能完成的任务 - 我们在转换为四元数时已经有效地丢失了信息.

我们可以存储为欧拉角,然后根据需要转换为四元数吗?这可能是不可扩展的 - 从欧拉角到四元数的转换,插值,然后再转换回来可能是相对昂贵的代码.

我们可以简单地存储两种表示并使用最适合任何给定情况的表示吗?在存储器方面的大量成本(想象具有大约60个骨骼的骨架的动画曲线)并保持这些值同步可能是昂贵的,或者至少是麻烦的.

有没有人看到,使用或者解决这个问题的任何聪明的解决方案?当然上面的三个选项不仅仅是一个吗?是否有任何其他的问题领域类似这样已经解决了吗?

3d user-interface animation quaternions euler-angles

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

现代C++游戏编程实例

现代C++的功能在多大程度上如下:

  1. 多态性,
  2. STL,
  3. 异常安全/处理,
  4. 基于策略的类设计的模板,
  5. 智能指针
  6. new/delete,placement new/delete

用于游戏工作室?我很想知道库的名称和它们使用的C++特性.例如,Orge3D使用所有现代C++功能,包括异常和智能指针.换句话说,如果我要使用现代C++寻找游戏库的示例,我会去Orge3D.但我不知道这些功能是否会阻止游戏工作室使用Orge3D.

此外,我不知道是否还有其他例子.例如,我在一段时间之前使用过Box2D,但它只使用了placement new和class关键字作为C++特性.由于所有成员都是公开的,因此即使封装也在这些类中被打破.

理想情况下,如果C++功能最适合所有情况,那么最常使用这些功能.但似乎没有.阻抗是什么?显而易见的是必须阅读一摞书,但这只是半个原因.这个问题是对" 游戏编程的C++ - 爱还是不信任? " 的后续跟进(从回答中我得到的印象是许多C++特性仍未在游戏中使用;这不一定是应该的方式).

c++

9
推荐指数
3
解决办法
6539
查看次数

你怎么算在另一个基地?

假设我想用二进制计算,直到我有一个设定的字节数最高的数字,我怎么能这样做?感觉应该有一个非常简单的方式,我只是不知道它.我用谷歌搜索,但很惊讶没有找到任何例子.

例如,如果我想要计数到1个字节,我将从00000001开始添加1并获得00000010,添加1以获得00000011等,直到我到达11111111.

另外,你怎么能用十六进制呢?你从0x00开始,加一个输出0x01,0x02,0x03等,直到你到达0xFF?

另外,如何将值输出为字符串(如我的示例)?

一些伪代码:

byteSize = 3
counter = 0
    while counter.size <= byteSize
      print counter /* prints 00000001, 00000010, etc. 
      count += 1
    loop
Run Code Online (Sandbox Code Playgroud)

更新:

我不仅关心在另一个基地显示一个数字,这只是其中的一部分.我看到我的错误,因为显示功能决定了数字的显示方式(正如Jeremy指出的那样).所以,这部分不是问题.

更新2:

我保证我不是一个完整的白痴.以下是上下文:

它开始于今天我在reddit上阅读:http: //www.elliottkember.com/kember_identity.html

然后,这个:http: //www.reddit.com/r/programming/comments/8iguu/md5_gamechallenge_for_you_reddit/

这导致了这个:http: //www.olegkikin.com/md5game/

所以,我认为你可以从不同的时间间隔开始计算比特,然后让我们运行.

c# binary

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

Haskell"无所事事"IO,或者如果没有别的话

我想在Haskell中做一些看起来像这样的事情:

main1 = do s <- getLine
           if s == "foo" then putStr "You entered foo"
Run Code Online (Sandbox Code Playgroud)

显然这是不合法的,因为没有else.我想到的另一种选择:

nop :: IO ()
nop = sequence_ []

main2 = do s <- getLine
           if s == "foo" then putStr "You entered foo" else nop
Run Code Online (Sandbox Code Playgroud)

这有点冗长,但如果有必要,我会满足.如果没有内置版本,我会感到惊讶nop.

或者:

doIf :: Bool -> IO () -> IO ()
doIf b m = if b then m else nop

main3 = do s <- getLine
           doIf (s == "foo") (putStr "You entered …
Run Code Online (Sandbox Code Playgroud)

io syntax haskell

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