问题列表 - 第15439页

WHERE语句中的REGEXP?

我有一个名为'user_car'字段的表.它包含一个cat'd下划线分隔值(用户的id _ car's id)

user_car          rating
-----------------------------
11_56748           4
13_23939           2
1_56748            1
2001_56748         5
163_23939          1
Run Code Online (Sandbox Code Playgroud)

我需要得到任何"汽车"的平均评级.在我的示例表中,只列出了2辆车:56748和23939.所以说我想得到汽车的平均评级:56748,到目前为止我有这个SQL,但我需要正确的正则表达式.如果我完全偏离基地,请告诉我.谢谢!

$sql = "
    SELECT AVG 'rating' FROM 'car_ratings'
    WHERE 'user_car' REGEXP ''; 
";
Run Code Online (Sandbox Code Playgroud)

regex mysql sql

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

函数应该返回null还是空对象?

从函数返回数据时的最佳做法是什么.返回Null或空对象更好吗?为什么要一个人做另一个呢?

考虑一下:

public UserEntity GetUserById(Guid userId)
{
     //Imagine some code here to access database.....

     //Check if data was returned and return a null if none found
     if (!DataExists)
        return null; 
        //Should I be doing this here instead? 
        //return new UserEntity();  
     else
        return existingUserEntity;
}
Run Code Online (Sandbox Code Playgroud)

让我们假设在这个程序中有效的案例,数据库中没有该GUID的用户信息.我想在这种情况下抛出异常是不合适的?此外,我的印象是异常处理可能会损害性能.

.net c# function return-value

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

erlang中的事件管理器进程.命名流程或Pids?

我有事件管理器进程将事件分派给订阅者(例如http_session_created,http_sesssion_destroyed).如果使用Pid而不是命名进程,我必须将其放入函数中以使用事件管理器,但如果使用了Named进程,代码将更加清晰.

哪种变体是对的?

谢谢!

erlang erlang-otp

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

如何使用C API使用SQLite3 import命令?

我有以下代码:

int rc;
rc = sqlite3_exec(sqlite3_database, ".import mydata.csv mytable", callback, 0, &errMsg);
Run Code Online (Sandbox Code Playgroud)

运行此命令后,errMsg包含以下错误消息:

near ".": syntax error
Run Code Online (Sandbox Code Playgroud)

我假设它无法识别导入命令.但是,在命令行上从sqlite3程序运行它时,此命令有效.

我需要能够直接在我的程序中使用import命令.有没有办法可以做到这一点?我需要使用import命令的原因是因为为CSV文件的每一行执行插入需要超过5分钟,并且import命令需要一瞬间.

c sqlite iphone objective-c

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

将C#连接到Oracle

将C#(.NET)应用程序连接到Oracle 10g和11g的最佳库/驱动程序是什么.
我找到的当前选项是:

  1. 数据库安装附带的Oracle客户端
  2. Oracle Instant Client(由于操作系统数量为6-8个版本,因此有点令人困惑)
  3. Microsoft ODBC?(这可以用吗?)
  4. ODP.Net - 是这个单独的产品还是包含在1.和2.?

有人可以解释一下差异吗?

我正在计划将在Oracle数据库上执行基本CRUD操作的C#应用​​程序.哪个库/驱动程序最小且最容易安装?

编辑:
一般建议是使用ODP.Net.现在,有人可以解释或指出回答客户端安装包之间的差异.我为Oracle 11g找到了3个不同的客户端:

那么,哪一个足够发展?Oracle文档非常详细,但没有说明这些客户端软件包之间的差异.我会选择最小的(即时客户端).这是最好的选择吗?

编辑2:
我正在使用.Net 3.5

c# oracle

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

如何在Android中使用Parcel?

我正在尝试用来Parcel写,然后回读一个Parcelable.出于某种原因,当我从文件中读回对象时,它又回来了null.

public void testFoo() {
    final Foo orig = new Foo("blah blah");

    // Wrote orig to a parcel and then byte array
    final Parcel p1 = Parcel.obtain();
    p1.writeValue(orig);
    final byte[] bytes = p1.marshall();


    // Check to make sure that the byte array seems to contain a Parcelable
    assertEquals(4, bytes[0]); // Parcel.VAL_PARCELABLE


    // Unmarshall a Foo from that byte array
    final Parcel p2 = Parcel.obtain();
    p2.unmarshall(bytes, 0, bytes.length);
    final Foo result = (Foo) p2.readValue(Foo.class.getClassLoader());


    assertNotNull(result); …
Run Code Online (Sandbox Code Playgroud)

android parcel

55
推荐指数
4
解决办法
8万
查看次数

C++多人UDP套接字API

任何人都可以推荐一个易于使用,快速和可靠的C++ API来通过UDP套接字发送和接收数据?也许某些特定用于多人游戏的东西?

c++ sockets udp multiplayer

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

.NET委托平等?

无论如何,我认为这是个问题.我正在使用RelayCommand,它使用两个委托来装饰ICommand.一个是_canExecute的Predicate,另一个是_execute方法的Action.

---背景动机 -

动机与单元测试ViewModel的WPF演示有关.一个常见的模式是我有一个具有ObservableCollection的ViewModel,我想要一个单元测试来证明该集合中的数据是我期望的一些源数据(也需要转换为ViewModel的集合).即使两个集合中的数据在调试器中看起来相同,但由于ViewModel的RelayCommand上的相等失败,看起来测试失败了.这是失败的单元测试的一个例子:

[Test]
    public void Creation_ProjectActivities_MatchFacade()
    {
        var all = (from activity in _facade.ProjectActivities
                   orderby activity.BusinessId
                   select new ActivityViewModel(activity, _facade.SubjectTimeSheet)).ToList();

        var models = new ObservableCollection<ActivityViewModel>(all);
        CollectionAssert.AreEqual(_vm.ProjectActivities, models);
    }
Run Code Online (Sandbox Code Playgroud)

---回到代表平等----

这是RelayCommand的代码 - 它基本上是对Josh Smith的想法的直接剽窃,我试图解决这个问题时添加了相等的实现:

public class RelayCommand : ICommand, IRelayCommand
{
    readonly Action<object> _execute;
    readonly Predicate<object> _canExecute;

    /// <summary>Creates a new command that can always execute.</summary>
    public RelayCommand(Action<object> execute) : this(execute, null) { }

    /// <summary>Creates a new command which executes depending on the logic in the …
Run Code Online (Sandbox Code Playgroud)

wpf delegates equality mvvm relaycommand

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

应用程序应该多久进行压力测试或负载测试?

是否应该对应用程序进行压力测试或负载测试的频率规则?我通常会在投入生产新版本,硬件更改或预期用户数量发生变化时执行此操作.

但今天我被问到,即使没有引入任何更改,这是否应该是生产中的应用程序的标准做法.如果是这样,多久一次?

testing stress-testing load-testing

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

PHP - 单击单选按钮时如何将数据更新到MySQL

保存性别的示例

<form action="save.php?id=<?=$id?>" method="post">
    <p><label><input name="gender" type="radio" value="male" <?php if($gender=='male'){?>checked="checked"<? }?> /> Male</label></p>
    <p><label><input name="gender" type="radio" value="female" <?php if($gender=='female'){?>checked="checked"<? }?> /> Female</label></p>
</form>
Run Code Online (Sandbox Code Playgroud)

这是一个更新值的示例

  if ($_REQUEST['gender']) {
  mysql_query("UPDATE users SET gender='$gender' WHERE id='" . $id . "'") or die(mysql_error());
  }
Run Code Online (Sandbox Code Playgroud)

如何点击性别时该值将自动保存到数据库.让我知道.

php mysql radio-button

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