问题列表 - 第21601页

如何使用NOW()创建正确的UPDATE查询?

构建"UPDATE表SET date = NOW()WHERE id = 1"查询的方法是什么?

$table->update(array('date' => 'NOW()'), 'id = 1');
Run Code Online (Sandbox Code Playgroud)

上面的代码无法正常工作.

zend-framework zend-db

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

如何在Vim中进行不区分大小写的搜索

我想搜索一个大写单词,例如文件中的COPYRIGHT.我尝试过执行搜索:

/copyright/i    # Doesn't work
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我知道在Perl中,如果我将i标志放入正则表达式,它会将正则表达式转换为不区分大小写的正则表达式.似乎Vim有自己的方式来表示不区分大小写的正则表达式.

vim search case-insensitive

1579
推荐指数
13
解决办法
44万
查看次数

对NSArray进行排序

我有一个NSArray如下:

NSArray *directoryContent = [[NSFileManager defaultManager] directoryContentsAtPath:filePath];
Run Code Online (Sandbox Code Playgroud)

filePath上的文件是:

11.thm,12.thm,13.thm,...,Text_21.thm,Text_22.thm,Text_23.thm,...

我想按顺序对NSArray进行排序:

13.thm,12.thm,11.thm,...,Text_23.thm,Text_22.thm,Text_21.thm,...

我该如何实现这一目标?

arrays sorting iphone filenames nsarray

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

如何在Linux上执行x86,arm,GCC和icc上的原子操作?

每个现代操作系统都提供一些原子操作:

  • Windows有Interlocked*API
  • FreeBSD有 <machine/atomic.h>
  • Solaris有 <atomic.h>
  • Mac OS X有 <libkern/OSAtomic.h>

对Linux有什么相似之处?

  • 我需要它在大多数Linux支持的平台上工作,包括:x86,x86_64和 arm.
  • 我需要它至少在GCC和英特尔编译器上工作.
  • 我不需要使用像glib或qt这样的第三方库.
  • 我需要它在C++中工作(C不是必需的)

问题:

  • __sync_*并非所有平台(ARM)都支持GCC原子内置,并且英特尔编译器不支持.
  • AFAIK <asm/atomic.h>不应该在用户空间中使用,我根本没有成功使用它.此外,我不确定它是否适用于英特尔编译器.

有什么建议?

我知道有很多相关的问题,但有些问题指出__sync*哪些对我来说是不可行的(ARM),有些人指出asm/atomic.h.

也许有一个内联汇编库可以为GCC执行此操作(ICC支持gcc汇编)?

编辑:

仅对添加操作有一个非常局部的解决方案(允许实现原子计数器但不能锁定需要CAS的自由结构):

如果您使用libstc++(英特尔编译器使用libstdc++),那么您可以使用或__gnu_cxx::__exchange_and_add中定义的.取决于编译器版本.<ext/atomicity.h><bits/atomicity.h>

但是,我仍然希望看到支持CAS的东西.

c c++ linux atomic

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

当我在MS-DOS命令行中时,我使用的是什么"语言"?

并且,cd..可以在MS-DOS中编程的常用命令与批处理相同的语言吗?干杯.

dos batch-file

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

带有返回数组的参数的类方法

我是Java新手,而不是编程背景.我正在做一个课程,我被困在一块片上,我希望在这里提出一个问题是合适的.这个问题要求创建一个方法,该方法将一个整数数组作为一个参数,并返回一个包含该数组元素的有序集.我不包括代码,因为我不想要答案,但我想知道一个线索.这让我疯了!

你的期待

JC

java

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

如何使用java转换特殊字符?

我有一些字符串:

Avery® Laser &amp; Inkjet Self-Adhesive
Run Code Online (Sandbox Code Playgroud)

我需要将它们转换为

Avery Laser & Inkjet Self-Adhesive.
Run Code Online (Sandbox Code Playgroud)

即删除特殊字符并将html特殊字符转换为常规字符.

java special-characters htmlspecialchars

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

BeginInvoke抛出异常

我有以下问题.FindRoot实际上是在第三方DLL中,我无法控制它.它必须通过Begin调用来调用.有时,FindRoot方法会抛出异常.这导致我的整个应用程序崩溃.现在,即使FindRoot抛出异常,如何防止我的应用程序崩溃.

delegate void AddRoot(double number);
public static void FindRoot(double number)
{
    throw new Exception();/// sometimes is thrown.

}

static void back_DoWork(object sender, DoWorkEventArgs e)
{
    AddRoot root = FindRoot;
    root.BeginInvoke(12.0, root.EndInvoke, root);

}
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

String.Format args中的Null抛出NullReferenceException,即使arg不在结果字符串中

我有一个null参数中的一个参数String.Format()调用抛出NullReferenceException.为什么即使参数不在结果字符串中也要进行检查?

class Foo
{
    public Exception Ex { get; set; }
}

class Program
{
    public static void Main(string[] args)
    {
        var f1 = new Foo() { Ex = new Exception("Whatever") };
        var f2 = new Foo();         

        var error1 = String.Format((f1.Ex == null) ? "Eror" : "Error: {0}", f1.Ex.Message); // works
        var error2 = String.Format((f2.Ex == null) ? "Eror" : "Error: {0}", f2.Ex.Message); // NullReferenceException 
    }
}
Run Code Online (Sandbox Code Playgroud)

除了两个被分隔的呼叫之外,还有其他解决方法if()吗?

.net c# exception-handling string-formatting nullreferenceexception

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

是否可以使用带类型类参数的java注释?

我想我有这个界面:

public interface MyInterface {
   void doStuff();
}
Run Code Online (Sandbox Code Playgroud)

具体实施:

public class HardCoreConcrete implements MyInterface {
   void doStuff() {
      // i really do stuff, honest
   }
}
Run Code Online (Sandbox Code Playgroud)

假设我有这个注释:

@Target(ElementType.class)
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnnotation {
   Class<MyInterface> clazz;
}
Run Code Online (Sandbox Code Playgroud)

它会像这样使用:

@MyAnnotation(clazz = HardCoreConcrete.class)
public class SomeOtherClass {
...
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我的编译器抱怨,对于clazz,它期望类型MyInterface!但是HardCoreConcrete实现了MyInterface.

难道我做错了什么?这是不允许的?我运气不好吗?

java annotations

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