问题列表 - 第26133页

订购没有标识符的mysql结果

通常我会在自动增量上有一个名为ID的表字段.这样我可以使用这个字段等订购.

但是我无法控制表的结构,并想知道如何以相反的顺序将结果设置为默认值.

我正在使用

$q = mysql_query("SELECT * FROM ServerChat LIMIT 15");
Run Code Online (Sandbox Code Playgroud)

但是就像我说的那样我没有可以订购的字段,那么有没有办法告诉mysql反转它获得结果的顺序?即最后一行到第一行而不是默认行.

php mysql

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

在C#中将字节数组转换为包含字节数组的类

我有一个C#函数将字节数组转换为类,给定它的类型:

IntPtr buffer = Marshal.AllocHGlobal(rawsize);
Marshal.Copy(data, 0, buffer, rawsize);
object result = Marshal.PtrToStructure(buffer, type);
Marshal.FreeHGlobal(buffer);
Run Code Online (Sandbox Code Playgroud)

我使用顺序结构:

[StructLayout(LayoutKind.Sequential)]
public new class PacketFormat : Packet.PacketFormat { }
Run Code Online (Sandbox Code Playgroud)

这很好,直到我试图转换为包含字节数组的结构/类.

[StructLayout(LayoutKind.Sequential)]
public new class PacketFormat : Packet.PacketFormat
{
  public byte header;
  public byte[] data = new byte[256];
}
Run Code Online (Sandbox Code Playgroud)

Marshal.SizeOf(type)返回16,它太低(应该是257)并导致Marshal.PtrToStructure失败并出现以下错误:

尝试读取或写入受保护的内存.这通常表明其他内存已损坏.

我猜测使用固定阵列是一种解决方案,但它是否可以在不必诉诸不安全代码的情况下完成?

c# serialization struct

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

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

Android:2D.OpenGl还是android.graphics?

我在我们的第一款Android游戏中与我的朋友合作.基本思想是整个表面的每一帧都以2个步骤重绘(1个大位图):

  1. 具有一些静态图像(PNG)的背景消除了前一帧
  2. 然后它被遍布大量的颗粒,产生肥皂泡的效果,其中有一个约20位图的池,随机被挑选产生错觉,所有气泡(在200-300之间)都是不同的.每帧(~50ms)更新气泡位置,产生移动气泡的效果.

数学引擎是在C(JNI)中,目前所有的绘图都是使用android.graphics包非常相似(因为那是我使用的例子)到Lunar Lander完成的.它有效,但动画有点生涩,我可以通过手机的温度感觉它很忙.转换到OpenGL会让我们受益吗?作为一个额外的问题:什么是优化我们现在拥有的绘图机制(Lunar Lander)的好方法?

animation android 2d opengl-es

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

从磁盘编号中检索虚拟磁盘文件名

当我在diskpart中列出虚拟磁盘时:

DISKPART> list vdisk

  VDisk ###  Disk ###  State                 Type       File
  ---------  --------  --------------------  ---------  ----
  VDisk 0    Disk 2    Attached not open     Fixed       C:\Disk.vhd
Run Code Online (Sandbox Code Playgroud)

对我来说有趣的部分是文件名.如果我知道磁盘号,我试图找到相应的函数,它会给我文件名(在File列下).

理想情况下,我会给" \\?\ PhysicalDrive2 ",我会得到" C:\ Disk.vhd "作为结果.

我已经尝试过:

  1. 使用diskpart和解析输出 - 因为它是未记录的格式,它可以随时更改.这不是我所依赖的.
  2. 常规VHD API - 没有函数将磁盘号作为参数.
  3. Microsoft.Storage.Vds.dll - 有一些枚举遍历每个驱动器(例如Service.Providers),但是没有属性/函数可以为我提供源文件的名称.虽然我现在可以确定例如驱动器D:是虚拟驱动器,但我仍然无法知道连接了哪个.vhd文件.

知道哪个功能可能是什么?

c# pinvoke winapi virtual-disk

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

合并和分割重叠的矩形以产生不重叠的矩形

我正在寻找一个算法如下:

给定一组可能重叠的矩形(所有这些都是"未旋转",可以统一表示为(左,上,右,下)连音符等...),它返回一组最小(非旋转)非重叠的矩形,占据相同的区域.

乍一看似乎很简单,但是很容易变得棘手(至少要有效地完成).

这个/ ideas /指针有一些已知的方法吗?

不一定是最小但是启发式小的集合的方法也很有趣,所以产生任何有效输出集的方法也是如此.

algorithm graphics mathematical-optimization rectangles computational-geometry

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

form_for与json返回

我目前有一个这样的表格:

<% form_for @stem, :html => {:multipart => true} do |f| %>
<%= f.file_field :sound %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这输出(基本上):

<form method="post" id="new_stem" class="new_stem" action="/stems">
<input type="file" size="30" name="stem[sound]" id="stem_sound">
</form>
Run Code Online (Sandbox Code Playgroud)

但是我打算在这里使用jQuery的ajaxForm插件,并希望以JSON格式返回新的词干.我知道如果表单的动作是"/stems.json"这会起作用,但是有一个参数可以放入form_for调用,要求它返回JSON吗?

我试过了

<% form_for @stem, :html => {:multipart => true, :action => '/stems.json'} do |f| %>
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

json ruby-on-rails form-for

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

php需要从inside方法调用类

根据我的理解,需要将代码粘贴到调用的php文件中.

如果你需要从方法内部...它会将整个代码/类粘贴到方法中,阻塞方法中的下一个语句.

例如.

  function test() {

    require 'pathtosomeclasscode';
    somestatement; // any code after the require is blocked.

 }
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题,能够在任何地方都需要代码,而不是将其粘贴在那个确切的位置?

php oop class require

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

如何使Amazon EC2不会导致浏览器中的SSL无效错误

我将SSL证书用于我在Amazon EC2计算机实例中设置的网站.SSL证书适用于一个域名,该域名不是Amazon Machine Instance的公共DNS.浏览器始终会抱怨域名不匹配,因为它会将SSL证书的域名与Amazon公共DNS进行比较.

如何设置不导致此问题?

我尝试了域名转发和A记录设置.

也许是因为我对Amazon EC2并不熟悉,而且我没有正确配置域名.

任何帮助将不胜感激.

ssl domain-name amazon-ec2

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

如何对XML Schema Complex类型进行限制?

我正在阅读w3cschools(http://www.w3schools.com/schema/schema_complex.asp)上的教程,但他们似乎没有提到如何在复杂类型上添加限制.

比如我有这个架构.

<xs:element name="employee">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)

现在我想确保名字长度不超过10个字符.我该怎么做呢?

我试图为firstname添加简单类型,但它说我不能这样做,因为我使用的是复杂类型.

那么我如何在文件中加上这样的限制,以便我给模式的人不要尝试将firstname设为100个字符.

xml xsd

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