问题列表 - 第26035页

如何在C#中使用Tor控制协议?

我正在尝试以编程方式将命令发送到Tor控制端口以使其刷新链.我无法在C#中找到任何示例,我的解决方案无法正常工作.请求超时.我运行了服务,我可以看到它在控制端口上监听.

public string Refresh()
{
    TcpClient client = new TcpClient("localhost", 9051);
    string response = string.Empty;
    string authenticate = MakeTcpRequest("AUTHENTICATE\r\n", client);
    if (authenticate.Equals("250"))
    {
        response = MakeTcpRequest("SIGNAL NEWNYM\r\n", client);
    }
    client.Close();
    return response;
}

public string MakeTcpRequest(string message, TcpClient client)
{
    client.ReceiveTimeout = 20000;
    client.SendTimeout = 20000;
    string proxyResponse = string.Empty;

    try
    {
        // Send message
        StreamWriter streamWriter = new StreamWriter(client.GetStream());
        streamWriter.Write(message);
        streamWriter.Flush();

        // Read response
        StreamReader streamReader = new StreamReader(client.GetStream());
        proxyResponse = streamReader.ReadToEnd();
    }
    catch (Exception ex)
    {
        // Ignore …
Run Code Online (Sandbox Code Playgroud)

.net c# network-programming tcpclient tor

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

如何将颜色方案导入Visual Studio 2010?

我最近遇到过这个网站:http://studiostyles.info,其中包含人们已经创建的配色方案列表.

但是,我找不到如何将它们导入Visual Studio 2010的说明,有谁知道如何?

PS:对不起,如果有人提出这个问题,但我找不到答案,通过搜索.

感谢罗伯特,这整个过程令人困惑,这是达到它的确切方法:

Tools / Import and Export Settings / Import selected environment settings
/ Next / No, just import new settings, overwriting my current settings 
/ Next / Browse
Run Code Online (Sandbox Code Playgroud)

color-scheme colors visual-studio-2010

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

SQL:HAVING子句

请参阅以下SQL语句:

SELECT datediff("d", MAX(invoice.date), Now) As Date_Diff
      , MAX(invoice.date) AS max_invoice_date
      , customer.number AS customer_number
FROM invoice 
    INNER JOIN customer 
        ON invoice.customer_number = customer.number
GROUP BY customer.number 
Run Code Online (Sandbox Code Playgroud)

如果添加以下内容:

HAVING datediff("d", MAX(invoice.date), Now) > 365
Run Code Online (Sandbox Code Playgroud)

这会简单地排除Date_Diff <= 365的行吗?

这里的HAVING条款会有什么影响?

编辑:我没有体验到这里的答案.mdb的副本位于http://hotfile.com/dl/40641614/2353dfc/test.mdb.html(无宏或病毒).VISDATA.EXE用于执行查询.

EDIT2:我认为问题可能是VISDATA,因为我通过DAO遇到了不同的结果.

sql ms-access having

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

Enum.TryParse with Flags属性

我已经TryParse通过值或名称编写了枚举代码,如下所示.如何扩展此代码以包含使用Flags属性解析枚举?

    public static bool TryParse<T>(this T enum_type, object value, out T result) 
                where T : struct
            {
                return enum_type.TryParse<T>(value, true, out result);
            }



 public static bool TryParse<T>(this T enum_type, 
object value, bool ignoreCase, out T result)
        where T : struct
    {
        result = default(T);
        var is_converted = false;

        var is_valid_value_for_conversion = new Func<T, object, bool, bool>[]{
            (e, v, i) => e.GetType().IsEnum,
            (e, v, i) => v != null,
            (e, v, i) => Enum.GetNames(e.GetType()).Any(n => String.Compare(n, v.ToString(), …
Run Code Online (Sandbox Code Playgroud)

.net json.net .net-3.5

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

如何制作scipy.interpolate给出超出输入范围的外推结果?

我正在尝试移植一个程序,该程序使用手动插值器(由数学家大学开发)来使用scipy提供的插值器.我想使用或包装scipy插值器,使其尽可能接近旧插值器的行为.

两个函数之间的关键区别在于我们的原始插值器 - 如果输入值高于或低于输入范围,我们的原始插值器将推断结果.如果你用scipy插值器尝试这个,它会引发一个ValueError.以此程序为例:

import numpy as np
from scipy import interpolate

x = np.arange(0,10)
y = np.exp(-x/3.0)
f = interpolate.interp1d(x, y)

print f(9)
print f(11) # Causes ValueError, because it's greater than max(x)
Run Code Online (Sandbox Code Playgroud)

是否有一种明智的方法可以使它不会崩溃,最后一行只是做一个线性推断,将第一个和最后两个点定义的渐变延续到无穷大.

请注意,在真实软件中我实际上并没有使用exp函数 - 这只是为了说明!

python math numpy scipy

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

将ArrayList转换为对象数组

在java中是否有用于将ArrayList转换为对象数组的命令.我知道如何将每个对象从arrayList复制到对象数组中,但我想知道它是否会自动完成.

我想要这样的东西:

ArrayList<TypeA> a;

// Let's imagine "a" was filled with TypeA objects

TypeA[] array = MagicalCommand(a);
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist

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

如何将项插入键/值对对象?

好的......这是一个垒球问题......

我只需要能够将键/值对插入到特定位置的对象中.我目前正在使用Hashtable,当然,这不允许使用此功能.什么是最好的方法?

更新:此外,我确实需要能够通过密钥查找.

例如......过度简化和伪编码但应该传达这一点

// existing Hashtable
myHashtable.Add("somekey1", "somevalue1");
myHashtable.Add("somekey2", "somevalue2");
myHashtable.Add("somekey3", "somevalue3");

// Some other object that will allow me to insert a new key/value pair.
// Assume that this object has been populated with the above key/value pairs.
oSomeObject.Insert("newfirstkey","newfirstvalue");
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# list insert

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

C++析构函数问题与类对象的std :: vector有关

当我有一个类的std :: vector时,我对如何使用析构函数感到困惑.

所以如果我创建一个简单的类如下:

class Test
{
private:
 int *big;

public:
 Test ()
 {
  big = new int[10000];
 }

    ~Test ()
 {
  delete [] big;
 }
};
Run Code Online (Sandbox Code Playgroud)

然后在我的主要功能中,我执行以下操作:

Test tObj = Test();
vector<Test> tVec;
tVec.push_back(tObj);
Run Code Online (Sandbox Code Playgroud)

当我离开范围时,我在Test的析构函数中遇到运行时崩溃.为什么这样,我怎样才能安全地释放我的记忆?

c++ memory destructor vector

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

C++:关于切换和中断的简短问题

例:

switch( x )
{
case y:
 if ( true )
 {
    break;
 }
 cout << "Oops";
 break;
}
Run Code Online (Sandbox Code Playgroud)

如果switch语句选择y,将Oops写入标准输出?- breakswitch语句中是一个动态关键字,如continue,可以在条件下调用,还是像关闭括号一样静态}

c++ switch-statement

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

多租户访问控制:存储库或服务层?

在基于Rob Conery的MVC Storefront的多租户ASP.NET MVC应用程序中,我应该在存储库服务层中过滤租户的数据吗?

1.在存储库中过滤租户的数据:

public interface IJobRepository
{
    IQueryable<Job> GetJobs(short tenantId);
}
Run Code Online (Sandbox Code Playgroud)

2.让服务按租户过滤存储库数据:

public interface IJobService
{
    IList<Job> GetJobs(short tenantId);
}
Run Code Online (Sandbox Code Playgroud)

我的直觉是在服务层(选项2)中做到这一点,但可以说每个租户本质上应该有自己的"虚拟存储库"(选项1),其中这个责任在于存储库.

  • 哪种方法最优雅:选项1,选项2还是有更好的方法吗?

更新:

我尝试了在存储库中提出过滤的提议,但问题是我的应用程序提供了租户上下文(通过子域)并且只与服务层交互.将上下文一直传递到存储库层是一项任务.

所以我选择在服务层过滤我的数据.我觉得存储库应该代表存储库中物理上可用的所有数据,并使用适当的过滤器来检索服务层使用的特定于租户的数据.

最后更新:

由于不必要的复杂性,我最终放弃了这种方法.请参阅下面的答案.

asp.net-mvc access-control repository-pattern multi-tenant

10
推荐指数
2
解决办法
2436
查看次数