问题列表 - 第44302页

如何在Erlang中匹配regexp和receive?

有以下块:

receive
... 
  {raw, Text} ->
      send(Socket, Text),
      master(State);
...
end.
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能匹配Text中的正则表达式并且如果Text匹配则有一个简单的子句.

regex erlang pattern-matching

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

不可变对象是不是很好的做法?

我应该尽可能让我的课程不变吗?

我曾经读过Joshua Bloch撰写的"Effective Java"一书,他建议出于各种原因使所有业务对象不可变.(例如线程安全)这是否也适用于C#?

您是否尝试使对象不可变,因此在使用它们时遇到的问题较少?或者不值得为此创造它们带来的不便?

.net c# immutability

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

bash的逻辑运算符如何工作(或者为什么它们不在这里工作)?

我有以下包装脚本:

#!/bin/bash

$local_time=`date +%H%M`
if [ $local_time -ge 1430 ] && [ $local_time -le 2230 ] ||
   [ $local_time -ge 0300 ] && [ $local_time -le 0400 ]
then
   echo 'pass'
else
   echo 'skip'
fi
Run Code Online (Sandbox Code Playgroud)

我们的想法是创建一个在两个不相交的时间间隔之间运行脚本的包装器脚本.正确评估每个OR'd表达式,但是,当我或两个表达式时,测试失败.

我该如何解决?

bash boolean

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

如何接收媒体卷更改通知?

是否可以注册BroadcastReceiver或其他东西来获取媒体播放器音量变化的通知?

谢谢

android

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

SQLAlchemy,清除数据库内容但不删除架构

我正在开发一个基于exisitng数据库的Pylons应用程序,所以我正在使用反射.我有一个SQL文件,其中包含我用来创建测试数据库的模式.这就是为什么我不能简单地使用drop_allcreate_all.

我想写一些单元测试,我遇到了每次测试后清除数据库内容的问题.我只想删除所有数据,但保持表格完好无损.这可能吗?

该应用程序使用Postgres,这也是必须用于测试的内容.

python pylons sqlalchemy

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

Rhino Mock 3.6 Repository预计#0,实际#1

我正在使用Rhino Mock 3.6 Repository和Nhibernate.但是我得到ExpectationViolationException预期#0,实际#1.我花了两天时间.我不知道我做错了什么.这是我的代码.我在mockRepository.Save(用户)行上遇到错误.

        var username = "abcdef";
        var mocks = new MockRepository();
        var validationResults = new ValidationResults();
        IDataQuery query = mocks.StrictMock<IDataQuery>();
        UserRepository mockRepository = mocks.StrictMock<UserRepository>(query);
        var user = mocks.StrictMock<User>();

        user.FirstName = "javed";
        user.LastName = "ahmad";
        user.UserName = "abc";
        user.Password = "password";
        user.Email = "nadeem@test.com";
        user.IsActive = true;
        user.CreatedBy = 1000000;
        user.CreatedDate = DateTime.Today;
        user.ModifiedBy = 1000000;
        user.ModifiedDate = DateTime.Today;

        Expect.Call(user.Validate()).Return(validationResults);
        mocks.ReplayAll();

        mockRepository.Save(user);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

谢谢伊姆兰

rhino-mocks rhino

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

重新加载模型属性

刷新给定模型属性的最佳方法是什么?

即,功能上,我想要这个:

post.body = Post.find(post.id).body
Run Code Online (Sandbox Code Playgroud)

语法更好.也许

post.reload_body!
Run Code Online (Sandbox Code Playgroud)

编辑:我只是想重装单一属性(不是所有属性的一次)

activerecord ruby-on-rails

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

是否值得为简单的返回类型创建一个接口?

考虑以下接口:

public interface IPlayerRepository
{
  IPlayerInfo GetPlayerInfo(int id);
}

public interface IPlayerInfo
{
  public int Id { get; set; }
  public int GamesPlayed { get; set; }
  public int GamesWon { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以及相关的实施:

public class PlayerRepository : IPlayerRepository
{
  IPlayerInfo GetPlayerInfo(int id)
  {
    // read from external data store
    return new PlayerInfo();
  }
}

public class PlayerInfo : IPlayerInfo
{
  public int Id { get; set; }
  public int GamesPlayed { get; set; }
  public int GamesWon …
Run Code Online (Sandbox Code Playgroud)

.net c# oop

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

mysql转义单引号和双引号

我有一个脚本,我写的是将某些字段移动到新的数据库中

$results = mysql_query ( "SELECT body, title  FROM $source_db.Post" );
while ($row = mysql_fetch_array($results)) {
if(mysql_num_rows($users_result) > 0){
    $insert = "INSERT INTO wp_posts (`body`,`title`) VALUES ('{$row['body']}', '{$row['row']}')";
    mysql_query($insert);
    }
}
Run Code Online (Sandbox Code Playgroud)

但正如你可以看到,由于单引号和双引号,查询将每次都中断,是否有像herdok这样的问题的解决方案

INSERT INTO wp_posts (`body`,`title`)
            VALUES
                ('Here are the final returns from today's ...<br /><br />he stayed home...<br />
<div class="entry-content">
<div class="entry-body">', 'something')
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysqldump

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

加载的笔尖但"视图"插座未设置

我在项目中添加了一个新的nib文件,并尝试加载它.

但是,当我点击应该带我到我创建的视图的工具栏图标时,我得到一条NSInternalInconsistencyException消息:

由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]加载了"..."笔尖,但未设置视图插座.

所以我打开了我的nib文件,我看到没有设置引用插件的视图.但是,我尝试单击并将"新引用插座"的圆圈拖动到文件所有者,但它不会让我...我需要做什么才能显示我的视图?

cocoa-touch interface-builder xib ios

722
推荐指数
15
解决办法
24万
查看次数