问题列表 - 第32568页

如何连接几个MvcHtmlString实例

我对如何连接MvcHtmlString实例有一些疑问,因为在MSDN中找到了这些信息:

MvcHtmlString类表示不应再次编码的HTML编码字符串

使用这样的代码时,我冒险将字符串HTML编码两次:

var label = Html.LabelFor(model => model.Email);
var textbox = Html.TextBoxFor(model => model.Email);
var validation = Html.ValidationMessageFor(model => model.Email);

var result = MvcHtmlString.Create(
  label.ToString() + textbox.ToString() + validation.ToString());
Run Code Online (Sandbox Code Playgroud)

(注意:这应该进入HtmlHelper扩展方法以减少视图中的代码重复).

html-helper mvchtmlstring asp.net-mvc-2

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

PostgreSQL:格式间隔为分钟

当我减去时间戳时,间隔的形式为DD:HH:MM:SS.如何在不提取日期和小时以及乘法/加法的情况下将其全部转换为分钟?我正在寻找一个我可以date_part在此查询中替换的单个函数,以便它返回65:

select date_part('minutes', '65 minutes'::interval);
Run Code Online (Sandbox Code Playgroud)

上下文:我需要知道自给定时间戳以来已经过了多少分钟.

postgresql

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

从R中的数据框中删除所有字符串?

所以我在R中有一个数据框,它包含整数,NA和单元格内随机分组的字符串.每个单元只有一种数据类型.我想知道的是如何将包含字符串的所有单元格更改为NA.知道我怎么能这样做吗?

string r spreadsheet

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

如何从Java下拉AndroidManifest.xml中列出的应用程序版本?

如何从AndroidManifest.xml中列出应用程序版本,android:versionName特别是来自Java ?

android

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

类转换方法去哪里

我的许多课程最终都需要转换函数。

  • DataRow -> 对象转换器
  • ViewModel <-> 模型转换器

我的问题是函数应该放在哪里?

选项 1:在源类内部

public class Employee
{
  public EmployeeViewModel ToViewModel() {}
}

var vm = myEmployee.ToViewModel()
Run Code Online (Sandbox Code Playgroud)

选项 2:在目标类内部

public class EmployeeViewModel
{
  public static EmployeeViewMOdel FromModel() {}
}

var vm = EmployeeViewModel.FromModel(myEmployee);
Run Code Online (Sandbox Code Playgroud)

选项 3:转换器内部

public class EmployeeModelViewModelConverter
{
  public static EmployeeViewModel ConvertToViewModel(Employee) {}
}
var vm = new EmployeeModelViewModelConverter.ConvertToViewModel(myEmployee);
Run Code Online (Sandbox Code Playgroud)

选项 3 似乎是最干净的,但代价是需要大量的转换器类以及大量的静态函数或大量的初始化/IOC 注入。它还具有最丑陋的语法,或者您必须使用扩展添加另一个类。

澄清:我所说的不仅仅是 ViewModel/Model 类,而是任何需要将一个类转换为另一个类的内容。另一个例子,我有一个渲染系统,其中对象经常需要转换为可渲染基元。

c# class-design

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

那些java沙子游戏如何跟踪这么多粒子?

任何人都可以对如何构建这样的程序有所了解吗?

他们将使用哪些java类来跟踪这么多粒子,然后检查碰撞检测等内容?粒子需要知道它们旁边是什么粒子,或者它们不是任何东西,所以它们可以掉落等等.

这是一个例子,因为你不确定什么是沙子游戏.

java particles

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

从文件中获取全局变量作为dict?

我有一个文件,constants.py包含一堆全局常量.有没有办法我可以把它们全部作为dict,只为这个文件?

python import globals

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

Python:File在命令行上运行,但不在crontab上运行

所以我有一个看起来像这样的文件:

#!/usr/bin/python
import MySQLdb
import subprocess
from subprocess import call
import re

conx = MySQLdb.connect (user = 'root', passwd = '******', db = 'vaxijen_antigens')
cursor = conx.cursor()
cursor.execute('select * from sequence')
row = cursor.fetchall()

f = open('/home/rv/ncbi-blast-2.2.23+/db/vdatabase.fasta', 'w')

for i in row:
    f.write('>'+i[0].strip()+'\n')
    s = re.sub(r'[^\w]','',str(i[1]))
    s = ''.join(s)
    for k in range(0, len(s), 60):
        f.write('%s\n' % (s[k:k+60]))
    f.write('\n')

f.close()

subprocess.call(['formatdb', '-p', 'T', '-i', r'/home/rv/ncbi-blast-2.2.23+/db/vdatabase.fasta'])
Run Code Online (Sandbox Code Playgroud)

该文件从命令行运行没有问题,但当我尝试使用crontab运行它时,我收到此错误:

  File "/home/rv/ncbi-blast-2.2.23+/db/formatdb.py", line 29, in <module>
    subprocess.call(['formatdb', '-p', 'T', '-i',
r'/home/rv/ncbi-blast-2.2.23+/db/vdatabase.fasta'])
OSError: [Errno 2] …
Run Code Online (Sandbox Code Playgroud)

python crontab

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

协议缓冲区多态

我有一个C ++程序,可以将各种事件(例如StatusEventDetectionEvent具有不同的原型消息定义)发送到消息服务(当前为Active MQ,通过activemq-cpp APU)。我想编写一个消息侦听器,以接收这些消息,解析它们并将它们写入cout,以进行调试。侦听器具有status_event_pb.hdetection_event_pb.h链接。

我的问题是:如何在不知道事件类型的情况下解析它?我想做类似的事情(用伪代码)

receive event
type = parseEventType(event);
if( type == events::StatusEventType) { 
    events::StatusEvent se = parseEvent(event);
    // do stuff with se
}
else {
    // handle the case when the event is a DetectionEvent
}
Run Code Online (Sandbox Code Playgroud)

我看了这个问题,但是不确定扩展是否是正确的选择。简短的代码片段将为您提供帮助。关于protobuf的例子非常罕见!

谢谢!


似乎扩展确实是可行的方法,但是我还有最后一点要解决。这是我到目前为止的原型定义:

// A general event, can be thought as base Event class for other event types.
message Event {
    required int64 task_id = 1;     
    required string module_name = 2;    // …
Run Code Online (Sandbox Code Playgroud)

c++ protocol-buffers

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

git工作流:每个人都有一个分支,或者每个人都有一个主人?

使用git与多人合作时,情况会更好

  1. 让每个人都在主人之间工作,并在彼此的主人之间合并,或者
  2. 为每个人在自己的标题分支工作?

正如我所看到的那样,在(1)的情况下,虽然每个主人都充当一个分支,但每个人都希望在彼此的工作之间融合一个主要是线性的流,而在(2)中,每个人都希望合并一个共同的主人.进入他们的分支,并在他们准备好时将更改从他们的分支推送到共同的主人.

具有使用git工作在中型到大型团队工作经验的人可以发表任何评论吗?哪种方法最适合您的团队?我想第三种选择是总是使用特征分支而不是人分支,尽管我认为这与(2)从这个问题的观点基本相同.

我想,在(1)和(2)中,一个人负责将变更拉到"官方"主人.如果超过一个人作为推动访问官方主人,这将如何延续?

git workflow

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