问题列表 - 第31093页

如何为Web应用程序成就系统构建基于数据库的规则集?

我正在计划一个ASP.NET MVC站点的成就系统.我希望将成就"规则"存储在数据库中 - 以便更容易地添加新成就和管理现有规则的中心位置.用户无权更改规则.

当用户执行可能获得成就的操作时,将查询数据库规则,如果存在匹配项,则为其提供成就(存储在查找表中,(userId,achievementId,dateAwarded)).

目前我正计划在控制器中对某些操作设置"触发器",但执行工作的代码将在模型中.

是否有完成此任务的成就系统的标准DB模式?如果没有必要,无需重新发明轮子.如果没有,你认为会出现什么样的问题,需要注意什么?

c# sql-server asp.net-mvc

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

如何获取txt文件中的最后一行但不是空行

我想在txt文件中获取最后但不是空行.

这是我的代码:

string line1, line2;
ifstream myfile(argv[1]);
if(myfile.is_open())
{
    while( !myfile.eof() )
    {
        getline(myfile, line1);
        if( line1 != "" || line1 != "\t" || line1 != "\n" || !line1.empty() )
            line2 = line1;
    }
    myfile.close();
}
else
    cout << "Unable to open file";
Run Code Online (Sandbox Code Playgroud)

问题是我无法检查空行.

c++

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

jQueryUI Draggable:将可拖动性限制为单轴?

拖动对象时,用户可以在x和y轴上拖动.我想将可拖动性限制为仅x轴.我应该怎么做呢?

谢谢!

javascript jquery jquery-ui jquery-ui-draggable

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

在C#中将变量声明为"私有"是否会保护Windows中的内存不被内存扫描程序访问?

我的同事总是告诉我,如果我们宣布任何"公共",那么它是危险的,因为任何程序都可以访问该内存,并且解决方案是使用"私有"访问修饰符.

我想知道这是不是真的.

c# memory windows private-members

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

Rails 3和FCGI?

我想为朋友制作一个应用程序,但他有共享托管,唯一的选择是fcgi,我找不到任何关于如何做的文档.有没有在FCGI上运行rails 3?

ruby fastcgi ruby-on-rails

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

如何获得可用系统内存的大小?

是否有可能在C#.NET中获得系统可用内存的大小?如果有,怎么样?

.net c# memory diagnostics

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

唯一约束与唯一索引

我有兴趣了解开发人员更喜欢使用哪种技术来强制SQL Server中的唯一性:UNIQUE CONSTRAINT或UNIQUE INDEX.鉴于每种物理实现方式差异不大,您如何确定哪种方法最佳?

是否有其他原因可以评估最佳解决方案?

一个或另一个有数据库管理优势吗?

sql-server database-design unique-index unique-constraint

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

Fortran控制字符(托架控制)是否仍在编译器中实现?

在" 科学家和工程师的Fortran 95/2003 "一书中,有很多关于认识到格式语句中的第一列是为控制字符保留的重要性.我还看到互联网上的控制字符被称为运输控制.

为了避免混淆,通过控制字符,我将字符"1,空白(即\ s),0和+"称为当放置在第一列(字符)中时对输出的垂直间距产生影响格式声明.

另外,请参阅这个完全以固定宽度字体编写的纯文本网页:Fortran支架控制(因为没有什么比等宽字体中的散文更能说明准确性和古老性).我发现这个页面和其他类似的页面并不十分清楚.

的Fortran 95/2003科学家和工程师,失败回顾,第一列被保留以供滑架控制可导致可怕意想不到的输出.解读Dave Barry,输入错误的字符,核导弹向挪威开火.

然而,当我试图坚持这个严厉的警告时,我发现gfortran不知道我在说什么.

请允许我用一些示例代码说明我的观点.我正在尝试打印数字Pi:

PROGRAM test_format
IMPLICIT NONE

REAL :: PI = 2 * ACOS(0.0)

WRITE (*, 100) PI
WRITE (*, 200) PI
WRITE (*, 300) PI
100 FORMAT ('1', "New page: ", F11.9)
200 FORMAT (' ', "Single Space: ", F11.9)
300 FORMAT ('0', "Double Space: ", F11.9)
END PROGRAM test_format
Run Code Online (Sandbox Code Playgroud)

这是输出:

1New page: 3.141592741
Single Space: 3.141592741
0Double Space: 3.141592741 …
Run Code Online (Sandbox Code Playgroud)

compiler-construction fortran control-characters gfortran

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

如何使用MTD转置表(f)

我正在为纸牌游戏编写AI,经过一些测试,我发现在我的alpha beta算法上使用MTD(f) - 一系列零窗口搜索 - 比单独使用alpha-beta更快.

MTD(f)算法在http://people.csail.mit.edu/plaat/mtdf.html中有详细描述

我遇到的问题是,对于MTD(f)搜索中的每个传递(对于每个猜测),我不重用我存储的任何先前位置,即使链接上的写入表明我应该(事实上清除)迭代之间的表加速了算法).

我的问题是,当我在转置表中存储一个位置和一个值时,我还存储了它有效的alpha和beta值.因此,第二次通过树以不同的猜测(因此alpha和beta)不可能重复使用任何信息.这是预期的,还是我错过了一些基本的东西?

例如,如果对于alpha = 3 beta = 4,我们得到7的结果(显然是截止)我应该将其存储在表格中,因为alpha = 3到beta = 6有效吗?或beta = 7?

language-agnostic algorithm artificial-intelligence

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

有没有将SAS转换为SQL的工具?

我遇到了一个4页的SAS东西 - 宏?程序?它有程序,DATA块和PROC块,一个用于从Oracle导入的PROC SQL块.

有没有一种工具可以将SAS转换为可读的东西?理想的是SQL或PL/SQL(这两者似乎都适用),但几乎任何程序都是一种改进.我不需要可运行的东西,只需要人类可读的东西.

我已经知道2种死语言(TAL和TACL) - 有人请我免于学习SAS.

sql oracle plsql sas

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