小编Mik*_*ier的帖子

Maven + App Engine + Google Eclipse插件

有没有办法让我可以兼容Maven兼容的Google App Engine(Java)项目,该项目也与Eclipse内的Google Eclipse插件兼容?

谢谢!

编辑:

现在支持Maven插件:

https://developers.google.com/appengine/docs/java/tools/maven

google-app-engine google-eclipse-plugin maven

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

如何显示由setTimeout/setInterval生成的每个运行的线程的列表

我想通过纯JavaScript或浏览器中的任何类型的控制台或其他任何方式来做到这一点.

可能吗?

谢谢

进一步说明:我想调试一个动画库.我想知道如果有多个对象被动画,是否创建了多个计时器.

javascript debugging multithreading

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

记录接口及其实现

我正在用注释装饰我的C#代码,所以我可以生成HTML帮助文件.

我经常声明和记录接口.但是实现这些接口的类可以根据实现抛出特定的异常.

有时,客户端只知道他正在使用的接口.我应该通过添加可能由其实现者抛出的异常来记录我的接口吗?

我应该创建/记录自定义异常,以便接口实现者抛出这些而不是框架的异常吗?

我希望这很清楚!

谢谢

编辑2010年1月4日:我决定在http://blog.mikecouturier.com/2010/01/creating-custom-exceptions-in-net-right.html上写一篇关于.NET和自定义异常的博客文章

c# documentation sandcastle interface documentation-generation

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

SoapHttpClientProtocol线程安全吗?

我使用VS 2008(c#)的"添加Web引用"功能创建了一个Web服务代理.

生成的类派生自 SoapHttpClientProtocol

我可以只在单例中存储我的代理的一个实例吗?它是线程安全的吗?呼叫之间是否存在阻止我这样做的状态?

c# proxy web-services asmx thread-safety

9
推荐指数
2
解决办法
2907
查看次数

SqlMetal错误地生成我的存储过程的返回类型(LINQ)

嗨有一个存储过程总是返回一行取决于一个参数:

IF @bleh = 1
  SELECT TOP 1 Xyz FROM Abc
ELSE
  SELECT TOP 1 Def FROM Abc
Run Code Online (Sandbox Code Playgroud)

我必须使用SqlMetal生成DataContext但该存储过程返回IMultipleResults一个错误.相反它应该返回ISingleResult...

如果我删除if(发出单个SELECT调用),ISingleResult则会生成返回类型.

有任何想法吗?

.net linq sql-server stored-procedures sqlmetal

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

多个元素的jQuery动画,单个动画线程/计时器还是多个?

我想知道jQuery选择器何时返回多个元素,并且我在所有这些元素上执行"slideDown"...

$('.allthisclasss').slideDown();

是否有单个循环的代码可以同步地移动所有对象,或者jQuery是否单独处理所有对象,并且每个对象都有一个执行线程来自行移动?

我的问题是关于动画优化,如果所有对象只有一个计时器而不是每个对象一个计时器,那就太棒了.

谁知道jQuery如何处理这种情况?

javascript optimization jquery animation

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

ASP.NET MVC 1和3之间的区别

我用MVC 1创建了几个网站,现在我已经准备好跳过版本2继续直接使用版本3.

在没有提供太多细节的情况下,您是否可以向我提供版本3带来的最大关键概念与版本1(包括版本2)?

之后我会研究这些话题.

例如,我听说过v2中的"区域".我正在寻找程序员认为值得了解的大事.

谢谢

asp.net-mvc asp.net-mvc-3

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

给定输入的规则匹配(算法)

假设我有以下类别(带有可能的值):

animal: any, cat, dog
color: any, white, black, gray
gender: any, male, female
[...]
Run Code Online (Sandbox Code Playgroud)

或更一般地......

category: <array of values>
Run Code Online (Sandbox Code Playgroud)

(1)假设我有一组可配置的规则,例如:

when animal is any, color is gray, gender is male, call x
when animal is dog, color is gray, gender is male, call y
when animal is any, color is any, gender is any, call z
[...]
Run Code Online (Sandbox Code Playgroud)

(2)和一些输入值.

问:是否有一种算法可以根据给定的输入解决找到匹配规则(优先考虑最具体的规则)的问题?

第Ex.I:

input (animal:dog, color:gray, gender:male)
Run Code Online (Sandbox Code Playgroud)

它会叫"y"

例2:

input (color:gray, gender:female)
Run Code Online (Sandbox Code Playgroud)

它会叫"z"

更合适的方法是根据规则构建搜索树(树的每个级别是一个类别)?

喜欢:

- any animal
  - any color
    - …
Run Code Online (Sandbox Code Playgroud)

algorithm pattern-matching

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

多阶段构建中的Docker环境变量

鉴于此.env文件:

TEST=33333
Run Code Online (Sandbox Code Playgroud)

鉴于此docker-compose.yml文件:

  service_name:
    image: test
    env_file: .env
    environment:
      TEST: 22222
Run Code Online (Sandbox Code Playgroud)

鉴于此Dockerfile文件:

FROM an_image AS builder

FROM another_image
ENV TEST 11111

CMD ["/bin/echo $TEST"]
Run Code Online (Sandbox Code Playgroud)

每当我在容器中构建并运行此图像时,它都会打印出来11111.

如果我ENV 11111从Dockerfile中删除该行,我的TEST环境变量为空...

父图像是接收环境变量而不是子图像?

谢谢!

编辑:

  1. 尝试ENV TEST ${TEST}不起作用($ TEST为空)
  2. 删除ENV TEST不起作用($ TEST为空)

environment-variables docker dockerfile docker-compose

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

用于同步事件的JavaScript库

假设我正在做3个ajax调用,我想在做某事之前等待3个调用完成.

是否有一个库可以在JavaScript中同步多个异步事件?(使用或不使用jQuery的事件系统)

例:

var sync = new syncLib();
$('a1').click(sync.newListener());
$('a2').click(sync.newListener());

sync.wait(function(e1, e2) {
  // fired when both a1 and a2 are clicked or when 10 seconds have passed
  // e1 and e2 would have properties to know whether or not they timed out or not..
}, 10 /* timeout */));
Run Code Online (Sandbox Code Playgroud)

我找到了这个:https://github.com/Ovea/js-sync/blob/master/README.md,但不支持超时.(假设第二个ajax调用花了太长时间,我不希望我的同步被挂起,我想设置一个10秒的超时)

我知道我可以自己编写代码,但我只是在这里查看(在google搜索之后)

谢谢!

编辑: 从那时起我发现async:https://github.com/caolan/async

javascript jquery events synchronization

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

节点缓冲区,从utf8到二进制

utf8从源接收数据,这些数据最初是二进制形式(它是a Buffer).我必须将这些数据转换回来Buffer.我很难搞清楚如何做到这一点.

这是一个显示我的问题的小样本:

var hexString = 'e61b08020304e61c09020304e61d0a020304e61e65';
var buffer1 = new Buffer(hexString, 'hex');

var str = buffer1.toString('utf8');
var buffer2 = new Buffer(str, 'utf8');

console.log('original content:', hexString);
console.log('buffer1 contains:', buffer1.toString('hex'));
console.log('buffer2 contains:', buffer2.toString('hex'));
Run Code Online (Sandbox Code Playgroud)

版画

original content: e61b08020304e61c09020304e61d0a020304e61e65
buffer1 contains: e61b08020304e61c09020304e61d0a020304e61e65
buffer2 contains: efbfbd1b08020304efbfbd1c09020304efbfbd1d0a020304efbfbd1e65
Run Code Online (Sandbox Code Playgroud)

在这里,我想buffer2与之完全相同buffer1.

如何将utf8字符串转换为其原始二进制文件Buffer

encoding buffer utf-8 node.js

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