小编gra*_*eds的帖子

最好的模拟图书馆

哪个是C#3.0/ASP.NET MVC最好的模拟库?为什么?

c# asp.net-mvc mocking

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

修复IE中的背景位置

当我运行一段使用jquery和2个jquery插件的代码时,我在IE7中遇到了这个问题.该代码适用于FF3和Chrome.

完整的错误是:

Line: 33 
Char: 6 
Error: bg is null or not an object 
Code: 0 
URL: http://localhost/index2.html
Run Code Online (Sandbox Code Playgroud)

然而,第33行是空白行.

我正在使用2个插件:draggable和zoom.无论我对代码做什么,总是第33行出错.我通过查看源检查源是否有更新,但我觉得这可能对我说谎.

<body>
<div id="zoom" class="zoom"></div>
<div id="draggable" class="main_internal"><img src="tiles/mapSpain-smaller.jpg" alt=""></div>

<script type="text/javascript">
$(document).ready(function() {
    $('#draggable').drag();
    $('#zoom').zoom({target_div:"draggable", zoom_images:new Array('tiles/mapSpain-smaller.jpg', 'tiles/mapSpain.jpg') });
});
</script>

</body>
Run Code Online (Sandbox Code Playgroud)

基本上我要做的是用jQuery重新创建Pragmatic Ajax地图演示.


看来这段代码的第二行引起了麻烦:

bg = $(this).css('background-position');                    
if(bg.indexOf('%')>1){
Run Code Online (Sandbox Code Playgroud)

它似乎试图选择背景位置属性#draggable而不是找到它?手动添加一个background-position: 0 0;没有修复它.关于如何解决这个问题的任何想法?

我尝试使用MS Script Debugger,但这几乎没用.无法检查变量或其他任何内容.

javascript jquery internet-explorer background-position

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

JavaScript中的eval有哪些替代方案?

我有一些看起来像这样的代码:

function StrippedExample(i1, i2, i3, i4, i5, i6, i7, i8) {
    this.i = [];
    for (var i=1,j=0 ;i<9;i++) {
        var k = eval("i"+i);
        if (k > 0) {
            this.i[j++] = k;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

FireBug profiler声称第二个最长的函数是eval(),占运行时间的近6%.

每个人都说eval是EVIL(就像糟糕的那样)而且很慢(正如我所发现的那样),但我真的无法做任何事情 - 服务器只是将数据从数据库中拉出来并推送到浏览器.

我有什么替代品?我可以像在服务器上做的那样做,但这只会将负担转移到链条上方.我无法更改数据库布局,因为所有内容都挂钩到这8个变量,这是一项艰巨的任务.

javascript eval

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

如何说服公司切换其源代码管理

我目前的就业地点目前处于转型期,新的所有权已经接管,事情终于变得标准化,正在实施适当的指导方针.

但是我们仍在使用VSS,除了那些最初设置的东西之外,没有任何理由可以使用它.我们不使用Visual Studio,也不使用任何特别需要它的工具.

从长远来看,我能提出什么绝对最好的论据来帮助说服他们从Subversion这样的东西会是一个更好的解决方案.

svn version-control visual-sourcesafe

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

在Javascript中绘制形状

有没有什么好的替代html5元素画布来绘制像六边形使用javascript的形状,跨浏览器(包括可怕的IE6)?

我一直在使用jQuery和jQuery maphighlight,但它没有给我足够的可能性来在它首次渲染后操纵形状和颜色.

我错过了jQuery maphighlight中的一些功能,还是有jQuery或mootools的任何其他插件,可以为我提供这种绘画功能吗?

javascript jquery mootools jquery-plugins raphael

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

有效地,没有科学记数或尾随零的双字符串

这个例程被称为无数次,以创建充满数字的大型csv文件.有没有更有效的方法来实现这一目标?

    static std::string dbl2str(double d)
    {
        std::stringstream ss;
        ss << std::fixed << std::setprecision(10) << d;              //convert double to string w fixed notation, hi precision
        std::string s = ss.str();                                    //output to std::string
        s.erase(s.find_last_not_of('0') + 1, std::string::npos);     //remove trailing 000s    (123.1200 => 123.12,  123.000 => 123.)
        return (s[s.size()-1] == '.') ? s.substr(0, s.size()-1) : s; //remove dangling decimal (123. => 123)
    }
Run Code Online (Sandbox Code Playgroud)

c++ stringstream

11
推荐指数
2
解决办法
6640
查看次数

链接问题(VC6)

我打开了一个旧的工作区,它是一个libray及其测试工具.它曾经工作正常,但现在没有,旧版本的代码不能使用相同的错误.我试过重新创建项目,也导致了同样的错误.项目设置中似乎没有任何错误,生成的代码在主应用程序中有效.

我已经删除了大部分文件,并将其降至最低限度以生成错误.不幸的是我无法发布项目,因为它在生产代码中使用.

我得到的LNK2001链接器错误通常意味着我已经离开了库或忘了实现虚函数.然而,这是标准模板库的一部分 - 并且是一个标题.

被列为具有IOCompletionPort.obj问题实际上不使用的代码std::string直接,但确实调用的类,它:Comms::Exception接受std::string和的值GetLastErrorWSAGetLastError.

error(GetMessage)中提到的函数已实现,但它是一个虚函数,因此如果需要,其他类可以覆盖它.但是看起来编译器已经把它变成了Ansi版本,但我找不到控制它的设置中的任何选项.我怀疑这可能是问题,但由于库的选项方式很少,我无法确切知道.但是两个项目都在编译器选项中指定_MBCS.

--------------------配置:TestComms - Win32 Debug --------------------链接... Comms.lib(IOCompletionPort.obj):错误LNK2001:未解析的外部符号"public:virtual class std :: basic_string,class std :: allocator> __thiscall Comms :: Exception :: GetMessageA(void)const"(?GetMessageA @ Exception @ Comms @@ UBE?AV?$ basic_string @ DU?$ char_traits @ D @ std @@ V?$ allocator @ D @ 2 @@ std @@ XZ)Debug/TestComms.exe:致命错误LNK1120:1未解析的外部错误执行LINK.EXE.

TestComms.exe - 2个错误,0个警告

有什么建议?我早上大部分时间都已经失去了这个,也不想在下午的大部分时间里失去.

c++ linker visual-c++-6 visual-c++

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

在VB6中将数组作为参数传递

下面的代码在标记的行上的办公室中的两台机器上杀死了VB6(sp6)中的'未处理的VB.exe异常错误'.

''# Form1.frm
Option Explicit
Private ArrayHolder As Class2

Private Sub Command1_Click()
    Set ArrayHolder = New Class2

    Dim arr(3) As Long
    arr(0) = 1
    arr(1) = 2
    arr(2) = 3

    ArrayHolder.Add arr

End Sub

''# -----------------------------------------------------------    
''# Class1.cls
Option Explicit

Private m_myArray() As Long

Public Property Get myArray() As Long()
    myArray = m_myArray
End Property

Friend Property Let myArray(ByRef anArray() As Long)
    m_myArray = anArray
End Property

''# -----------------------------------------------------------    
''# Class2.cls
Option Explicit

Friend Function Add(newArray() As Long) As Class1 …
Run Code Online (Sandbox Code Playgroud)

arrays vb6 parameters

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

免费网络监视器

我在整合两种产品时遇到了麻烦,其中一种产品是我的,它们似乎没有说话.所以我想确保他们正确沟通.我浏览了一下网络监视器,发现了TCP Spy.这有效,但一次只显示对话的一面(它必须在本地运行)我理想情况下想要同时看到双方 - 但你不能运行两个TCP Spy副本.

我找到了Sourceforge,但似乎什么也没出现 - 我是Windows开发人员,我没有安装perl.

我发现其他几个都是瘫痪的,完全没用,所以我想知道那些SO用来观看TCP对话的内容是什么?

BTW - 'not-written-here'产品不是浏览器.

sockets windows network-monitoring

8
推荐指数
2
解决办法
1290
查看次数

在Java Web应用程序中运行常规后台事件

在播客#15中,杰夫提到他如何在后台运行常规活动,好像这是一个正常的功能 - 不幸的是我似乎无法通过推特找到它.现在我需要做类似的事情,并将问题提交给群众.

我目前的计划是当第一个用户(可能是我)进入网站时,它会启动一个后台线程,等待分配时间(每小时一小时),然后启动阻止其他人的事件(我是一名Windows程序员,所以我认为在事件和WaitOnMultipleObjects方面,直到它完成.

杰夫是如何在Asp.Net中做到这一点的,他的方法是否适用于Java web-app世界?

java events

8
推荐指数
2
解决办法
3246
查看次数