问题列表 - 第39061页

您如何建议使用Hadoop流媒体进行"加入"?

我有两个文件,格式如下:

field1, field2, field3
field4, field1, field5
Run Code Online (Sandbox Code Playgroud)

不同的字段编号表示不同的含义.

我想使用基于相互字段的Hadoop Streaming加入这两个文件(field1在上面的示例中),因此输出将是field1, field2, field3, field4, field5(其他顺序可以正常,因为它们具有所有字段).

streaming hadoop join

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

通过send()recv(),Socket编程,C发送多个消息

我正在尝试创建一个程序(客户端),它可以根据用户的请求向服务器发送消息.剥离代码如下:

客户:

int main(int argc, char **argv) {

  struct sockaddr_in servaddr;
  int sock = socket(AF_INET, SOCK_STREAM, 0);

  memset(&servaddr, 0, sizeof(servaddr));
  servaddr.sin_family = AF_INET;
  servaddr.sin_port = htons(6789);
  servaddr.sin_addr.s_addr = inet_addr(<ip_address_of_server>);

  while(1) {

    char message[161];
    fgets(message, 161, stdin);

    /* Replacing '\n' with '\0' */
    char *tmp = strchr(message, '\n');
    if (tmp) *tmp = '\0';

    connect(sock, (struct sockaddr *)&servaddr, sizeof(servaddr));
    send(sock, message, strlen(message), 0);
    close(sock);
  }
}
Run Code Online (Sandbox Code Playgroud)

服务器:

int main(int argc, char **argv) {

  struct sockaddr_in servaddr;  
  int sock = socket(AF_INET, SOCK_STREAM, 0); …
Run Code Online (Sandbox Code Playgroud)

c sockets send recv

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

存储在ASP.NET中的缓存信息在哪里?

我正在开发一个网站,我想实现缓存以提高其性能.

如果我使用

<@ OutputCache Duration="20" VaryByParam="None"> 
Run Code Online (Sandbox Code Playgroud)

我的页面将存储在哪里?在客户端或服务器上?如果它存储在客户端,它存储在哪里?

我可以缓存母版页吗?

.net c# asp.net caching

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

C++代码纯度

我正在使用C++环境,并且:
a)我们被禁止使用异常
b)应用程序/数据服务器代码可以评估不同种类的请求

我有简单的类封装服务器操作的结果,也在内部用于那里的许多功能.

class OpResult
{
  .....
  bool succeeded();
  bool failed(); ....
  ... data error/result message ...
};
Run Code Online (Sandbox Code Playgroud)

当我试图让所有函数变得小而简单时,会产生很多这样的块:

....
OpResult result = some_(mostly check)function(....);
if (result.failed())
  return result;
...
Run Code Online (Sandbox Code Playgroud)

问题是,让宏看起来像这样并在任何地方使用它是不好的做法吗?

#define RETURN_IF_FAILED(call) \
  {                            \
    OpResult result = call;    \
    if (result.failed())       \
      return result;           \
  }
Run Code Online (Sandbox Code Playgroud)

我知道有人可以称之为讨厌,但有更好的方法吗?你会建议用什么其他方法来处理结果并避免大量的膨胀代码?

c++ error-handling refactoring

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

无法将java.lang.Integer字段id设置为org.hibernate.id.IdentifierGeneratorHelper

我需要使用Jpa 2/Hibernate 3.5.1在MySQL数据库中存储一些数据.由于遗留原因,我想要存储数据的表具有复合主键.主键的第一部分是INTEGER类型(自动增量值),第二部分是BIGINT类型(Java代码中的长 - 在持久化之前手动设置).

我已经通过@ IdClass-Annotation实现了(堆栈跟踪下面的示例代码)组合主键,第一个键部分也有一个生成策略集:@GeneratedValue(strategy = GenerationType.IDENTITY)

当试图用这样的代码持久化对象时

...
TestData testData = new TestData("data");
testData.setIdPartTwo(2L);

entityManager.getTransaction().begin();
entityManager.persist(testData);
entityManager.getTransaction().commit();
Run Code Online (Sandbox Code Playgroud)

抛出以下异常:

javax.persistence.PersistenceException: org.hibernate.PropertyAccessException: could not set a field value by reflection setter of org.example.persistence.TestDataId.idPartOne
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1235)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1168)
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1174)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:674)
at org.example.persistence.PersistenceTest.shouldPersistTestData(PersistenceTest.java:45)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:640)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:627)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:799)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1103)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:137)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:121)
at org.testng.TestRunner.runWorkers(TestRunner.java:1098)
at org.testng.TestRunner.privateRun(TestRunner.java:727)
at org.testng.TestRunner.run(TestRunner.java:581)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:315)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:310)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:272)
at org.testng.SuiteRunner.run(SuiteRunner.java:221)
at …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate jpa compound-key

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

生成的重复ID违反主键约束

有人可以帮忙解释一下吗?我使用Populator和Faker宝石将一些生成的数据放入我的数据库.除此之外,我生成了10,000条评论(来自'acts_as_commentable'宝石.这一切都有效.但是,当我去添加新评论时,我收到一条错误消息,说我使用现有的id侵犯了主键看看我下面的控制台输出.你可以看到我有10,000条记录,从ID 1开始,以ID 100000结尾.然后我尝试添加一条新的评论,但它失败.这只发生在这个模型/表中.我可以添加新用户等

>> Comment.first(:order => 'id').id
=> 1
>> Comment.last(:order => 'id').id
=> 10000
>> Comment.count
=> 10000
>> Comment.create(:title => 'wtf is up?')
ActiveRecord::RecordNotUnique: PGError: ERROR:  duplicate key value violates unique constraint "comments_pkey"
DETAIL:  Key (id)=(1) already exists.
Run Code Online (Sandbox Code Playgroud)

我怀疑这与Populator gem如何将记录批量编入数据库有关.它只发生在我用Populator看到的模型/表格上.

postgresql ruby-on-rails acts-as-commentable

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

href语法:文件名中是否有空格是可以的

一直以来我的做法是,当我使用图像时,我将它们命名为 walls_ico,bu_hover

所以当我给出路径他们就像

<img src="images/walls_ico.ico" />
<img src="buttons/bu_hover.png" />
Run Code Online (Sandbox Code Playgroud)

UNTIL现在当我在一个用户上传文件的项目时......

我想知道文件和文件夹之间的空格是否可以

<img src="buttons/bu hover.png" />
Run Code Online (Sandbox Code Playgroud)

html syntax anchor href

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

面试问题 - 在排序数组X中搜索索引i,使得X [i] = i

我在昨天的采访中被问到以下问题:

考虑一个Java或C++数组,说明X哪个是排序的,其中没有两个元素是相同的.如何最好地找到一个索引,表示i该索引处的元素也是如此i.那是X[i] = i.

作为澄清,她还给了我一个例子:

Array X : -3 -1 0 3 5 7
index   :  0  1 2 3 4 5

Answer is 3 as X[3] = 3.
Run Code Online (Sandbox Code Playgroud)

我能想到的最好的是线性搜索.在采访之后我虽然在这个问题上做了很多但却找不到更好的解决方案.我的论点是:具有required属性的元素可以在数组中的任何位置.所以它也可能在数组的最后,所以我们需要检查每个元素.

我只想在这里向社区证实我是对的.请告诉我我是对的:)

谢谢

c++ java arrays algorithm

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

如何找到UILabel的行数

我使用wrap方法在UILabel中显示了文本.现在我想要找到UILabel中有多少行.

如果有任何可能的方法可以找到UILabel的行数.

谢谢.

iphone

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

Django管理页面没有显示

我一直在关注民意调查教程,直到我应该有一个管理员后端的登录页面.http://docs.djangoproject.com/en/dev/intro/tutorial02/

相反,我得到这样的欢迎页面:

我试图访问管理页面

我在INSTALLED_APPS中启用了管理员应用程序,同步数据库并调整了urls.py所以我不确定问题是什么.

用mod_wsgi运行apache2.

urls.py:来自django.conf.urls.defaults import*

# Uncomment the next two lines to enable the admin:
 from django.contrib import admin
 admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^testproject/', include('testproject.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
     (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
     (r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

Settings.py:

...
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    # Uncomment the next line to enable the admin:
     'django.contrib.admin',
    # Uncomment the next line to …
Run Code Online (Sandbox Code Playgroud)

python django mod-wsgi

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