问题列表 - 第8674页

是否可以使用预先导入的某些模块启动Paster shell?

是否可以运行"paster shell blah.ini"(或其变体)并自动加载某些库?

我讨厌总是输入"来自foo.bar import mystuff"作为每个贴纸shell中的第一个命令,并且希望计算机能够为我完成.

python pylons paster

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

C#编译器的泛型,继承和失败的方法解析

我今天碰到了编辑问题,这让我感到困惑.考虑这两个容器类.

public class BaseContainer<T> : IEnumerable<T>
{
    public void DoStuff(T item) { throw new NotImplementedException(); }

    public IEnumerator<T> GetEnumerator() { }
    System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { }
}
public class Container<T> : BaseContainer<T>
{
    public void DoStuff(IEnumerable<T> collection) { }

    public void DoStuff <Tother>(IEnumerable<Tother> collection)
        where Tother: T
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

前者定义DoStuff(T item),后者DoStuff <Tother>(IEnumerable<Tother>)专门用它来解决C#的协方差/逆变的缺失(直到4听到).

这段代码

Container<string> c = new Container<string>();
c.DoStuff("Hello World");
Run Code Online (Sandbox Code Playgroud)

遇到一个相当奇怪的编译错误.请注意<char>方法调用中没有.

类型'char'不能用作泛型类型或方法'Container.DoStuff(System.Collections.Generic.IEnumerable)'中的类型参数'Tother'.从'char'到'string'没有拳击转换.

从本质上讲,编译器试图我的电话果酱DoStuff(string)进入Container.DoStuff<char>(IEnumerable<char>),因为string工具IEnumerable<char>,而不是使用BaseContainer.DoStuff(string) …

c# generics compilation

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

有关加拿大SMS网关提供商的建议

我很好奇如何能够接受传入的文本消息到一个数字会有多少麻烦/金钱,然后我将传递给PHP中的服务器端应用程序.我最终会通过电子邮件地址发回短信.

有没有人知道任何好的加拿大提供商接受收到的短信?这些费用一般多少钱?个人项目的成本和努力是否值得?

谢谢,

php scripting mobile sms gateway

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

跨平台的一致的伪随机数

我正在寻找一种方法来生成伪随机数序列,这将为任何平台上的给定种子产生相同的序列结果.我假设rand()/ srand()不会保持一致(我对这个假设很容易出错).

c c++ random

28
推荐指数
3
解决办法
8274
查看次数

为什么我不能制作参考文献?

当我这样做:

std::vector<int> hello;
Run Code Online (Sandbox Code Playgroud)

一切都很好.但是,当我把它作为引用的向量时:

std::vector<int &> hello;
Run Code Online (Sandbox Code Playgroud)

我得到了可怕的错误

错误C2528:'指针':指向引用的指针是非法的

我想把一堆结构的引用放到一个向量中,这样我就不必插入指针了.为什么矢量会对此发脾气?我唯一的选择是使用指针向量吗?

c++ stl reference vector container-data-type

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

安装TortoiseSVN后命令提示符不起作用

我刚刚在Windows Server 2003上安装了最新的稳定版TortoiseSVN并重新启动了服务器.我可以使用Windows资源管理器中的右键单击菜单创建一个新的存储库,但是使用命令提示符下的"svn"返回

'svn'不是公认的内部或外部命令

当我以前在XP或Vista中安装TortoiseSVN时,它运行良好.我在这里想念的是什么?!

编辑: 我需要运行的具体命令是

svnadmin load repository-name <repository-name.dmp

svn tortoisesvn windows-server-2003

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

如何使用VBScript(或VB6)从字节/整数数组中插入原始/二进制字段值?

有没有人知道如何使用SQL将几个字节传递到二进制(或varbinary)字段,理想情况下是在ADO(经典)和VBScript(或Visual Basic 6)中?

我希望编码10-20(可能更多)字节的数据,并将此数据存储在SQL db字段中.(它不是MS-SQLSVR,但我希望标准的SQL支持格式能够正常工作!)

这些字节可用作通过AscB/ChrB获得的字节串,OR,一个'bytes'数组(实际上是通过'cbyte'获得的字节类型的变体)并存储在数组中.

第一个选项:使用字符串格式 我已经有一些(有限的)成功创建SQL插入:

x = ".>?hD-&91k[="    '<psuedo string of chars, some unprintable
Insert Into rawtest (byt) Values (CAST('" & x & "' as SQL_BINARY(12)))
Run Code Online (Sandbox Code Playgroud)

但我担心字符串空值会截断字段中的数据,而其他非打印控制字符将妨碍处理数据.有办法避免这种情况吗?

第二个选项:字节数组 我可以很容易地将数据放入数组中,但无法看到如何传递给SQL Insert语句.如果我尝试传入12个字节,则由于CAST尝试将数据存储到整数(4字节),插入失败.如果我传入单个字节,它可以工作,例如:

x = a(0)
Run Code Online (Sandbox Code Playgroud)

并继续工作4个字节,但在Integer溢出时失败.此外,它重新排序数据

我试图使用各种变通方法:

Insert Into rawtest (byt) Values (CAST('12,34,45' as SQL_BINARY(12)))
Insert Into rawtest (byt) Values (CAST(&h12&h34 as SQL_BINARY(12)))
Insert Into rawtest (byt) Values (CAST(0x123456789012 as SQL_BINARY(12)))
Run Code Online (Sandbox Code Playgroud)

我也尝试过类似的组合:

Insert Into rawtest (byt) Values (CONVERT('" & x & "', SQL_BINARY)
Run Code Online (Sandbox Code Playgroud)

但这些都失败了!

理想情况下,我想要一个方法,任何方法,它采用一个最多20个字节的小二进制数组(理想情况下完整字节范围为0-255,但可能需要更少)并将它们传递给普通的原始二进制SQL字段.

理想情况下,我需要在VBScript/ADO中执行此操作,但如果可用,则可以使用基于VB6的解决方案.我想把它作为'原始'二进制文件,我不想使用ascii编码,比如Base64.

我用谷歌搜索,直到我麻木,并没有发现与SQL中的二进制字段相关的很多东西.

你能帮我吗?任何答案都赞赏.很多thx.

sql vb6 binary vbscript ado

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

按值删除地图元素

我会保持简短.

我试图在字符串和对象指针之间保持一个映射,因此,我使用std :: map.我有一个管理器,它是一个跟踪地图的全局类,每当调用一个对象的析构函数时,它会告诉管理器它已被删除.

我能想到的唯一方法是在地图中搜索对象.是否有一个有效的STL解决方案来解决这个问题?是否存在按键搜索效率高的地图?

c++ stl map

5
推荐指数
2
解决办法
6209
查看次数

Windows身份验证可用的角色

我正在尝试将角色身份验证添加到ASP.NET MVC应用程序中的Controller中的Action.代码看起来像这样:

[Authorize(Roles = "SomeRoleName")]
public ActionResult Index()
{
    bool inRole = User.IsInRole("Admin");
Run Code Online (Sandbox Code Playgroud)

如果我删除Authorize属性并在该代码示例的最后一行放置一个断点,有没有办法可以检查对象并找出可用的角色?

例如,我在立即窗口中调用User.IsInRole("Admin"),它将给我一个真/假值.如何访问可用角色集合?

asp.net-mvc windows-authentication

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

当文本框通过javascript更改客户端时,ASP.NET文本框在回发后丢失值

我通过javascript客户端设置文本框的值.当我刷新页面时,值会丢失.

文本框未禁用或设置为只读.

我已经阅读了将值放在隐藏字段中的建议,我宁愿不这样做.这似乎是一个黑客.

文本框在用户控件中如下:

<div id="Row" class="RaidRow" runat="server">
    <asp:Button ID="RaidRowButton" runat="server" CssClass="RaidRowButton" OnClick="RaidRowButton_Click" />
    <asp:TextBox ID="CharacterNameTextBox" runat="server" CssClass="RaidRowControl SlotTextBox" MaxLength="12" />
    <asp:Label ID="ClassNameLabel" runat="server" CssClass="RaidRowControl ClassLabel" />
</div>
Run Code Online (Sandbox Code Playgroud)

此控件位于.aspx页面上.

当用户双击文本框时,在文本框具有焦点时按Enter键,或者更改文本,将调用以下javascript函数:

function VerifyCharacter(slotNumber, event)
{
    var enterWasPressed = false;

    if (event && event.which == 13)
    {
        enterWasPressed = true;
    }
    else if (window.event && window.event.keyCode == 13)
    {
        enterWasPressed = true;
    }

    if (event == null || enterWasPressed)
    {
        var realmName = 'Lightninghoof';

        var characterNameTextBox = GetCharacterNameTextBox(slotNumber);
        characterNameTextBox.style.color = '#CCCCCC';

        var …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

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