小编Pet*_*rdk的帖子

实体框架:是否有一种方法可以比较 EntityObject 的相等值?

是否有一种简单的方法来比较两个 EntityObject 的值是否相等。我只是想检查所有数据库值是否相同,所以我不在乎 EntityKey 是否不同。

这可能是内置的吗?或者我应该编写自己的方法。

我想 Equals() 在这里不能按我想要的方式工作?

entity-framework equality

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

除了javax.sound.midi之外,Java中的一个简单的免费MIDI实现:有没有?

问题是:Android没有实现javax.sound.midi.

我需要一个简单的免费库,允许我创建简单的单轨midi文件.我在网上搜索它,但实际上找不到任何东西,因为一切都使用了javax.sound.midi.

许可证需要是我不需要开源我的链接应用程序的许可证.

有任何想法吗?

我也查看了fileformat本身.但是,我完全不熟悉使用字节,十六进制的东西等.

所以,其他选择是:是否有任何简单的midi实现,我可以用作参考?

java midi android

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

Windows Phone 7:如何在XAML中解析Bezier Path字符串?

我需要解析Bezier Path Strings,但显然System.Windows.Media.Geometry.Net CF框架中的版本没有Parse()正常对应的方法.但是,输入以下XAML确实有效,因此系统必须有一种解析Path Data String的方法.

<Path Stroke="Blue" Data="M 0 0 Q 10 10 20 0"/>

有关如何使用XAML外部的自定义字符串启动此解析的任何线索?

我当然也可以尝试使用正则表达式来编写我自己的解析器,但我不想自己处理它,因为框架显然能够实现它.

更新

当使用建议的XAMLReader时,当我将StrokeThickness设置为新创建时,我得到一个奇怪的异常Path:

path.StrokeThickness = strokeWidth; //ArgumentException ??? (strokeWidth = 6)
Run Code Online (Sandbox Code Playgroud)

当我使用我的手动解析器更改代码路径以进行渲染时,一切正常.我在这里错过了什么吗?除解析器外没有任何变化.

手动生成数据:

        //"M {0} {1} Q {2} {3} {4} {5}"

        String regex_input = @"M (\d+) (\d+) Q (\d+) (\d+) (\d+) (\d+)";
        Regex regex = new Regex(regex_input);
        Match match = regex.Match(pathData);

        int startx = int.Parse(match.Groups[1].Value);
        int starty = int.Parse(match.Groups[2].Value);

        int controlx = int.Parse(match.Groups[3].Value);
        int controly = int.Parse(match.Groups[4].Value); …
Run Code Online (Sandbox Code Playgroud)

c# silverlight xaml bezier windows-phone-7

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

使用独立工具链android arm构建本机库

我正在尝试将libraw构建为Android共享库.看起来lib太复杂了,无法与Android.mk等一起使用,或者更好:我无法做到这一点.

我尝试了使用NDK中的独立工具链的路线,但是在编译这个lib时我遇到了困难.

这是我编译lib的路径.请指出我是否犯了明显的错误:

  1. 我下载了ndk.
  2. 跑: make-standalone-toolchain.sh
  3. 添加了bin独立工具链的文件夹作为我的第一项PATH.
  4. ./configure--host=arm-linux-androideabi.这成功了
  5. make,在这里撞得非常快.
    LibRaw-0.14.4$ make
    depbase=`echo internal/dcraw_common.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
        /bin/bash ./libtool --tag=CXX   --mode=compile arm-linux-androideabi-g++ -DPACKAGE_NAME=\"LibRaw\" -DPACKAGE_TARNAME=\"libraw\" -DPACKAGE_VERSION=\"0.14.4\" -DPACKAGE_STRING=\"LibRaw\ 0.14.4\" -DPACKAGE_BUGREPORT=\"info@libraw.org\" -DPACKAGE_URL=\"http://www.libraw.org\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I.   -I/usr/local/include  -g -O2 -MT internal/dcraw_common.lo -MD -MP -MF $depbase.Tpo -c -o internal/dcraw_common.lo internal/dcraw_common.cpp &&\
        mv -f $depbase.Tpo $depbase.Plo
    libtool: compile:  arm-linux-androideabi-g++ -DPACKAGE_NAME=\"LibRaw\" -DPACKAGE_TARNAME=\"libraw\" -DPACKAGE_VERSION=\"0.14.4\" "-DPACKAGE_STRING=\"LibRaw 0.14.4\"" -DPACKAGE_BUGREPORT=\"info@libraw.org\" -DPACKAGE_URL=\"http://www.libraw.org\" -DSTDC_HEADERS=1 …

android cross-compiling toolchain android-ndk

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

rails 是否可以返回响应并继续处理客户端提交的数据?

我有一个处理用户提交数据的网络服务。用户不需要接收基于该数据的响应,他只需要提交它。但是,我确实需要处理该数据。目前,处理直接作为对 post 操作的响应进行,处理后返回一个状态码。当用户提交大量数据时,这通常需要 0.5s - 2s,但有时会更长。

在 Rails 中是否有可能产生一个新线程来处理该数据,同时返回状态代码(从而完成对用户的请求)?

ruby multithreading ruby-on-rails

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

Latin1数据库中的UTF-8数据:可以保存吗?

我有一个rails应用程序,可以从Android设备接收数据.我注意到有些数据在日语时没有正确保存.它在MySQL客户端和rails网站中显示为文字问号(不是钻石问号).

事实证明,我连接到rails应用程序的数据库设置为Latin1.Rails设置为UTF-8.

我读了很多关于字符编码的内容,但他们都提到数据在某种程度上有点可读.然而我的只是文字问号.尝试使用Web上的几种方法将数据转换为UTF-8也不会改变事情.我怀疑数据在写入数据库时​​会转换为问号.

MySQL控制台的示例输出:

select * from foo where bar = "foobar";
+-------+------+------------------------+---------------------+---------------------+
| id    | name | bar                    | created_at          | updated_at          |
+-------+------+------------------------+---------------------+---------------------+
| 24300 | ???? | foobar                 | 2012-01-23 05:04:22 | 2012-01-23 05:04:22 |
+-------+------+------------------------+---------------------+---------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我的rails应用程序从Android客户端获取的输入数据是:

name = ????
Run Code Online (Sandbox Code Playgroud)

在保存到数据库之前,已经验证此输入数据存在于rails应用程序中.因此,它不会在Android客户端或传输到服务器期间受损.我有机会获得这些数据吗?还是完全迷失了?

mysql unicode ruby-on-rails character-encoding latin1

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

强制停止会使应用程序的接收器不被调用?

我有一个在 XML 中声明的服务,它响应PACKAGE_ADDED广播意图。它工作正常,但我刚刚发现,如果我强制停止应用程序,接收器将不再接收任何内容。它没有被调用。

这是正常的吗?我能做些什么?

我需要确保它始终响应。

android broadcastreceiver forceclose

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

无法将“child”类型的返回表达式转换为返回类型 T

我在 Swift 中的泛型上遇到了一些困难。

我有以下代码:

class Parent {
    init(value: SomeThing) {
        // ...
    }

    func clone<T: Parent>() -> T {        
        return T(value: SomeThing)
    }
}

class Child : Parent {
    var otherValue: SomeThingElse?

    override func clone<T>() -> T where T : Parent {        
        let clone: Child = super.clone()
        clone.otherValue = self.otherValue
        return clone  //ERROR: cannot convert return expression of type 'Child' to return type T
    }
}
Run Code Online (Sandbox Code Playgroud)

这个想法是创建一个简单的方法,返回具有相同值的子实例的新副本。我不想为每个子类类型编写构造函数。(它在真实的类中有很多参数,我喜欢保持干净)。

我得到的错误是: cannot convert return expression of type 'Child' to return type T 建议的解决方案是制作它 …

generics swift

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

私有变量只需要在构造函数中初始化.怎么样?

我有一个类,Foo带有一个需要参数的构造函数,另一个类Bar带有一个Foo私有变量

 class Foo 
 {
      public:
      Foo(string);
 }

 class Bar
 {
      public:
      Bar() { this->foo = Foo("test") }

      private:
      Foo foo;
 }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试编译它时,我得到一个编译错误,没有Foo::Foo()构造函数.看起来类中的私有变量fooBar获取构造函数中指定的值之前被初始化.

我怎么能有一个foo等待在我的构造函数中初始化的私有变量?

c++ variables constructor private

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

为什么 Rect.contains(right,bottom) 返回 false?

我正在调试我的触摸代码的一个问题,我偶然发现了这个Rect类的奇怪行为。

Rect rect = new Rect(0,0,10,10);
rect.contains(0,0)   // true
rect.contains(10,10) // false
rect.contains(9,9)   // true
Run Code Online (Sandbox Code Playgroud)

为什么会这样??!

为什么右边界和下边界是互斥的,而左边界和上边界是互斥的?我觉得这不合逻辑,也没有文件说明这一点。

android rect

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