问题列表 - 第19095页

GIT:在签出另一个分支之前,我是否需要提交我的分支,什么是存储?

我是Git的新手,有点困惑.我有一个Master分支,并创建了第二个功能分支.

如果我在功能分支中进行更改然后切换到Master,如果我不提交,我的更改是否会丢失?

隐藏在哪里发挥作用,是你在切换分支之前做的事情(但不想提交),还是仅仅恢复一些更改以便你可以暂时恢复到以前的代码?

git git-stash git-commit

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

何时使用不同的日志级别

按死亡顺序记录消息有不同的方法:

  1. FATAL

  2. ERROR

  3. WARN

  4. INFO

  5. DEBUG

  6. TRACE

我如何决定何时使用哪个?

什么是一个很好的启发式使用?

logging

470
推荐指数
15
解决办法
27万
查看次数

jQuery AJAX错误处理

我在这里搜索了一些问题,但是我对如何在jQuery的AJAX中使用错误处理没有很好的理解(我是一个菜鸟,所以它真的没有意义.)

任何人都可以向初学者描述这个吗?我目前正在通过AJAX将信息发布到PHP脚本,但是希望允许jQuery识别脚本中返回的数据是错误还是成功.

谢谢!戴夫

php ajax jquery

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

Objective-C运行时

Objective-C运行时参考说:

下面的"已弃用"表示"在Mac OS X 10.5版中不推荐使用32位代码,不允许使用64位代码."

我想在Max OS X版本10.5中使用class_setSuperclass,即使我仍然可以这样做,编译器会发出警告,告诉我它已被弃用但它仍然构建并且Bundle仍然可用.

我的问题是Max OS X 10.5中的等价物是什么?

runtime objective-c

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

我可以比较两个相等大小的位图以确定它们是否相同的最快方法是什么?

我正在尝试编写一个函数来确定两个相等大小的位图是否相同.我现在的功能只是在每个位图中一次比较一个像素,在第一个不相等的像素处返回false.

虽然这可行,并且适用于小位图,但在生产中我将在紧密循环和更大的图像中使用它,所以我需要一种更好的方法.有没有人有任何建议?

我使用的语言就是C# - 是的,我已经在使用.LockBits方法了.=)

编辑:我编写了一些给出的建议的实现,这里是基准测试.设置:两个相同(最坏情况)的位图,大小为100x100,每个迭代次数为10,000次.结果如下:

CompareByInts (Marc Gravell) :   1107ms
CompareByMD5  (Skilldrick)   :   4222ms
CompareByMask (GrayWizardX)  :    949ms
Run Code Online (Sandbox Code Playgroud)

在CompareByInts和CompareByMask中,我使用指针直接访问内存; 在MD5方法中,我使用Marshal.Copy来检索字节数组并将其作为参数传递给MD5.ComputeHash.CompareByMask只是稍快一点​​,但考虑到上下文,我认为任何改进都是有用的.

感谢大家.=)

编辑2:忘了打开优化 - 这样做可以让GrayWizardX的答案更加强大:

CompareByInts   (Marc Gravell) :    944ms
CompareByMD5    (Skilldrick)   :   4275ms
CompareByMask   (GrayWizardX)  :    630ms
CompareByMemCmp (Erik)         :    105ms
Run Code Online (Sandbox Code Playgroud)

有趣的是,MD5方法根本没有改进.

编辑3:发布了我的答案(MemCmp),它将其他方法从水中吹走.OO

c# comparison bitmap

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

我应该在MySQL中使用大型INT还是常规INT来存储时间戳?

我应该在MySQL中使用大整数还是常规整数来存储timerstamp?我计划将它存储在INT而不是内置的时间戳或日期时间中,以便我应该使用哪种INT类型?

mysql integer biginteger

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

Java OutputStream等效于getClass().getClassLoader().getResourceAsStream()

我试图存储对我的应用程序属性所做的更改.该.properties文件位于resources包中,该包与包含我的UI和模型的包不同.

我用以下方式打开了包裹:

this.getClass().getClassLoader().getResourceAsStream("resources/settings.properties")
Run Code Online (Sandbox Code Playgroud)

是否有一个功能等同于允许我在同一.Properties文件中持久更改属性类?

java file-io swing persistence properties

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

仅匹配c#字符串中的正则表达式

我对正则表达式不太好,所以这可能是一个显而易见的问题.

如果找到一定数量的字符,我希望我的表达式匹配,如果存在任何额外字符,则表示失败.例如,如果我有一个应该有4位数的字符串,则以下内容应该为真.

1234 - 匹配
ab1234cd - 与012345不匹配
- 不匹配

到目前为止我所拥有的是\ d {4},但我的理解是,这只会匹配任何地方有4位数的字符串.我想匹配只有一个字符串包含4位数而没有别的.

任何帮助,将不胜感激.谢谢.

c# regex

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

在MySQL中存储数组?

在Facebook FQL页面上它显示了FQL表结构,下面是一个截图,显示其中的一些(截图已经消失).

您会注意到某些项是一个数组,例如meeting_sex,meeting_for current_location.我只是很好奇,你认为他们将它作为一个数组存储在mysql中,或者只是将其作为一个数据返回,从这些数据中我真的认为它存储为一个数组.如果你认为它是,或者你做了类似的,那么将这些项作为数组存储到1个表字段中然后在PHP页面上将其作为数组检索的好方法是什么?

替代文字http://img2.pict.com/3a/70/2a/2439254/0/screenshot2b187.png

php mysql arrays

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

c#structs/classes stack/heap control?

所以在c ++中它很容易.你想要在堆上分配任何类/结构,使用new.如果你想在堆栈上,不要使用新的.

在C#中,我们总是使用new关键字,并且根据它是结构还是类,它在堆栈或堆上分配(结构转到堆栈,堆到类) - 在某些应用程序中可以有更改设计时的巨大性能差异,只有那些对象才能进入真正属于那里的堆.

我想知道的是 - 是否有一种直接的方法来控制对象的分配位置,而不管它是否被声明为struct或class?我知道值类型(结构)可以装箱去堆(但装箱/拆箱会带来性能成本).有没有办法在堆栈上分配类?

此外,是否有任何机制来分配原始内存并使用像C++中的placement new这样的东西?我知道这打破了被管理的想法 - 但如果你可以使用你的自定义内存管理,它可以产生很大的性能差异.

我喜欢C#因为它的便利性,因为它是垃圾收集器和其他东西 - 但有时候,当处理应用程序的瓶颈时,可能需要更多地控制实际发生的事情.

任何提示/提示欢迎:)

编辑:性能示例:

struct Foo1
{
    public int i;
    public float f;
    public double d;
}

struct Foo2
{
   public Foo1[] bar;

   public void Init(){
        bar = new Foo1[100];
        for (int i = 0; i < 100; i++)
            bar[i] = new Foo1();
    }
}

class Program
{
    static void Main(string[] args)
    {
        DateTime time = DateTime.Now;
        Foo2[] arr = new Foo2[1000000];
        for (int i = 0; …
Run Code Online (Sandbox Code Playgroud)

c# heap stack memory-management

13
推荐指数
2
解决办法
7357
查看次数