问题列表 - 第5829页

对C,CUDA和ANN新手的建议?

我是一名商务专业,三分之二通过我的学位课程,有一点PHP经验,参加过一门C++入门课程,现在后悔选择了编程/计算机科学的业务.

我有兴趣学习更高级的编程; 特别是C,并最终进展到使用CUDA架构进行人工神经网络数据分析(不是用于AI,视觉或语音处理,而是用于查找大数据集和一般数据/统计分析中的数据点之间的相关性).

关于我应该如何开始学习C的任何建议?以及用于分析数据的ANN /贝叶斯技术?那里有很多书,我不知道该选择什么.

由于CUDA是相当新的,因此似乎没有太多学习者友好(即愚蠢的)材料.除了NVIDIA文档之外,CUDA还有学习资源吗?

此外,您会向我推荐哪些资源来讨论GPGPU计算和大规模并行编程,这对我有帮助?

c cuda gpgpu neural-network

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

python的代码文档

关于记录python源代码的约定和工具有什么用?

python documentation documentation-generation

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

从数据库中获取NULL值并分配给Date变量

存储过程返回有关用户记录的数据,包括上次登录日期的可空日期时间列.在尝试分配.Net日期变量时,哪一个是处理NULL值可能性的更好选择?

    Try
        _LastLogin = CDate(DT.Rows(0)("LastLogin"))
    Catch ex As InvalidCastException
        _LastLogin = Nothing
    End Try
Run Code Online (Sandbox Code Playgroud)

要么

    If DT.Rows(0)("LastLogin") Is DBNull.Value Then
        _LastLogin = Nothing
    Else
        _LastLogin = CDate(DT.Rows(0)("LastLogin"))
    End If
Run Code Online (Sandbox Code Playgroud)

编辑:我也忘记了使用TryParse的可能性

    If Not Date.TryParse(DT.Rows(0)("LastLogin").ToString, _LastLogin) Then
        _LastLogin = Nothing
    End If
Run Code Online (Sandbox Code Playgroud)

哪个是NULL从数据库中处理可能值的首选方法?有没有比列出的三个更好的方法?

编辑#2:我注意到TryParse在尝试分配Nullable类型时该方法不能很好.

vb.net asp.net date

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

SVN:有没有办法将文件标记为"不提交"?

使用TortoiseSVN,我可以将文件移动到ignore-on-commit更改列表中,这样当我提交整个树时,对该文件的更改不会被提交.

有没有办法使用svn命令行工具做这样的事情?

编辑:感谢您使用的建议svn:ignore,但这并不是我想要的.

svn:ignore影响和svn add&之类的事情svn import.它给出了一个要忽略的文件名模式列表.

我有一个已经在源代码控制下的文件,但我想对我提交整个源代码树后不想提交的文件进行临时更改.我正在进行许多其他更改,我可以在我的监视器上粘贴一个注释,告诉我在提交树之前恢复该文件,但如果svn可以自动跳过该文件,那将会很好.

svn command-line

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

将xml文档附加到C#中的xml节点?

如何将XML文档附加到c#中的xml节点?

c# xml

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

PHP无法识别http_get_request_headers()?

我在运行PHP 5的服务器上的PHP文件中调用http_get_request_headers().但是,我收到致命错误:调用未定义的函数http_get_request_headers().有谁知道问题可能是什么?这个函数不是普通的PHP吗?

php http

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

使用ant运行"纯"JUnit 4测试

我们已经迁移到JUnit 4和ant 1.7

测试在eclipse中运行良好,但在使用ant运行测试时会忽略注释.

根据Ant junit任务文档:

它也适用于JUnit 4.0,包括仅使用注释而不使用JUnit4TestAdapter的"纯"JUnit 4测试.

但是文档没有详细说明应该如何配置它.

junit任务是否需要特殊设置?我错过了什么吗?我们有两个测试扩展TestCase(即3.8样式)和"纯"Junit 4测试,这可能是问题吗?

ant junit junit4

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

实现嵌套字典的最佳方法是什么?

我有一个数据结构,基本上相当于嵌套字典.让我们说它看起来像这样:

{'new jersey': {'mercer county': {'plumbers': 3,
                                  'programmers': 81},
                'middlesex county': {'programmers': 81,
                                     'salesmen': 62}},
 'new york': {'queens county': {'plumbers': 9,
                                'salesmen': 36}}}
Run Code Online (Sandbox Code Playgroud)

现在,保持和创造这个是非常痛苦的; 每当我有一个新的州/县/专业时,我必须通过令人讨厌的try/catch块创建下层词典.而且,如果我想要遍历所有值,我必须创建恼人的嵌套迭代器.

我也可以使用元组作为键,如下:

{('new jersey', 'mercer county', 'plumbers'): 3,
 ('new jersey', 'mercer county', 'programmers'): 81,
 ('new jersey', 'middlesex county', 'programmers'): 81,
 ('new jersey', 'middlesex county', 'salesmen'): 62,
 ('new york', 'queens county', 'plumbers'): 9,
 ('new york', 'queens county', 'salesmen'): 36}
Run Code Online (Sandbox Code Playgroud)

这使得迭代值非常简单和自然,但是做聚合和查看字典的子集(例如,如果我只想逐个状态)这样做更具语法上的痛苦.

基本上,有时我想将嵌套字典视为平面字典,有时我想将其视为复杂的层次结构.我可以把它全部包装在一个类中,但似乎有人可能已经完成了这个.或者,似乎可能有一些非常优雅的语法结构来做到这一点.

我怎么能做得更好?

附录:我知道setdefault()但它并没有真正实现干净的语法.此外,您创建的每个子词典仍需要setdefault()手动设置.

python mapping dictionary autovivification data-structures

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

Django重组不按预期工作

我最近跳进了学习django.

我正在使用citylist渲染我的模板,

{'citylist': Cities.objects.all()}
Run Code Online (Sandbox Code Playgroud)

并希望在模板中的国家/地区重新组合(与django-docs相同):

{% regroup citylist by country as coutrylist %}

<ul>
{% for country in countrylist %}
    <li>{{ country.grouper }}
    <ul>
        {% for c in country.list %}
        <li>{{ c.name }}</li>
        {% endfor %}
    </ul>
    </li>
{% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)

但我得到一些意想不到的结果,

France
  Strasbourg

Australia
  Penrith
  Sydney

US
  Larsen Bay

France
  Reims

US
  Avenal
Run Code Online (Sandbox Code Playgroud)

我不认为我在模板中做错了什么.还是它的一个bug?

django

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

业务验证逻辑代码气味

请考虑以下代码:

partial class OurBusinessObject {
    partial void OnOurPropertyChanged() {
        if(ValidateOurProperty(this.OurProperty) == false) {
            this.OurProperty = OurBusinessObject.Default.OurProperty;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

也就是说,当OurPropertyin 的值OurBusinessObject改变时,如果该值无效,则将其设置为默认值.这种模式让我感觉像代码味道,但其他人(在我的雇主)不同意.你的想法是什么?

编辑补充:我被要求添加一个解释为什么这被认为是好的.我们的想法是,业务对象可以验证自己的属性,并在验证失败的情况下设置干净的默认值,而不是让业务对象的生产者验证数据.此外,有人认为,如果验证规则发生变化,业务对象生产者将不必更改其逻辑,因为业务对象将负责验证和清理数据.

.net c# entity-framework business-logic

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