小编Jam*_*emp的帖子

版本控制注释的最佳实践

有很多关于评论代码的讨论,但是如何评论签到?

我找到了这篇博文:http: //redbitbluebit.com/subversion-check-in-comment-great-practices/

作为正在整理发行说明的人,我正在寻找方法使这项工作更容易.

目前,我们<Begin_Doc>...<End_Doc>为应该发布给我们软件客户的任何内容定义了我们自己的方案.但即使对于内部的东西,我也想知道每个变化的"原因".

version-control comments

20
推荐指数
3
解决办法
4332
查看次数

为什么 ng new newApp 生成无法解决依赖树错误

我正在尝试使用命令创建一个新的 angular 应用程序 ng new app-name.. 但运行该命令后,它在命令行中显示以下内容。

Installing packages (npm)...npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: angular-module@0.0.0
npm ERR! Found: jasmine-core@3.6.0
npm ERR! node_modules/jasmine-core
npm ERR!   dev jasmine-core@"~3.6.0" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer jasmine-core@">=3.7.1" from karma-jasmine-html-reporter@1.6.0
npm ERR! node_modules/karma-jasmine-html-reporter
npm ERR!   dev karma-jasmine-html-reporter@"^1.5.0" from the root project
npm ERR! 
npm ERR! Fix the upstream dependency conflict, or retry …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm web angular

20
推荐指数
2
解决办法
3373
查看次数

有没有办法使用CDN(用于jQuery)并拥有一个离线Web应用程序(通过HTML5清单)?

我开始关注HTML5s允许离线Web应用程序的能力.

前段时间我发现使用CDN对我的应用程序运行良好,所以我一直坚持使用它们,主要是为了jQuery.

但是,清单文件似乎不允许缓存跨域资源.

此时我一直在使用相关Dive Into HTML5教程中描述的catch-all清单.我的jQuery类似于HTML5 Boilerplate中定义的内容.

我希望能够继续从CDN为在线用户提供jQuery服务,但可能还有一个本地副本用于离线访问.

是否值得尝试追求这条路线,或者我应该切换到只是从我的网站提供jQuery,以满足所有请求?

谢谢.

jquery html5 cdn manifest offline-browsing

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

Gitlab API:如何生成私有令牌

这是我试过的:

curl http://git.ep.petrobras.com.br/api/v3/session --data-urlencode 'login=myUser&password=myPass'
Run Code Online (Sandbox Code Playgroud)

回答:

{"message":"401 Unauthorized"}

api curl gitlab gitlab-api

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

在jQuery中使用filter()更有效率,还是只在each()中这样做?

我目前有代码通过jQuery提取数据,然后使用该each方法显示它.

但是,我遇到了一个排序问题,所以我在使用filter之前调查了jQuery的方法sort(这很有意义).

我现在正在考虑删除sort,并且我想知道我是否应该按filter原样离开呼叫,或者将其移回each.

过滤器jQuery API文档中的示例包含样式结果,而不是文本内容的输出(特别是不使用each()).

文档目前声明"[t]他提供的选择器是针对每个元素[...]进行测试的",这让我相信做一个filter 一个each会导致非过滤元素循环两次,而只有一次如果检查是在each循环中完成的.

我是否相信更有效率?

编辑:虚拟的例子.

所以这:

// data is XML content
data = data.filter(function (a) {
    return ($(this).attr('display') == "true");
});
data.each(function () {
    // do stuff here to output to the page
});
Run Code Online (Sandbox Code Playgroud)

对此:

// data is XML content
data.each(function () {
    if ($(this).attr('display') == "true") {
        // do stuff here to …
Run Code Online (Sandbox Code Playgroud)

javascript each jquery filter

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

如何使用Nuget控制台获取jQuery版本列表?

我正在试图找出一个解决方法,我遇到的问题是jQuery 2.0是Nuget想要通过GUI更新的版本(我可以将Nuget保留在jQuery 1.9.x/1.x路径上(而不是升级到2) .x)?).

看看这个对另一个问题的回答,似乎我应该能够使用Nuget控制台获取所有版本的jQuery:

Get-Package -ListAvailable -Filter 'jQuery' -AllVersions
Run Code Online (Sandbox Code Playgroud)

然后我应该能够选择我想要的版本并更新它:

Install-Package jQuery -Version 1.9.1
Run Code Online (Sandbox Code Playgroud)

要么

Update-Package jQuery -Version 1.9.1
Run Code Online (Sandbox Code Playgroud)

不幸的是,虽然更新工作完美,但尝试获取jQuery版本列表最终会抓住许多仅在其标题中引用或包含jQuery的项目.

我想我可以使用Open-PackagePage,但这看起来很笨拙.

但是,我没有看到任何建议我可以在官方文档中按ID过滤的参数.

有没有办法限制Nuget控制台只按项目ID搜索?或者是否有其他方法可以使用Nuget控制台获取jQuery版本列表?我试过我的jQuery过滤器(-filter 'jQuery'),但这也没有解决问题.

nuget

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

如何在libgdx scene2d上拖放actor?

我正在使用libGDX开发游戏,我想知道如何拖放一个Actor.我已经完成了我的舞台并吸引了演员,但我不知道如何触发该事件.

请尝试帮助我使用自己的架构.

public class MyGame implements ApplicationListener 
{
    Stage stage;
    Texture texture;
    Image actor;

    @Override
    public void create() 
    {       
        texture = new Texture(Gdx.files.internal("actor.png"));
        Gdx.input.setInputProcessor(stage);
        stage = new Stage(512f,512f,true);

        actor = new Image(texture);
        stage.addActor(actor);
    }

    @Override
    public void render() 
    {       
        Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
        stage.draw();
    }
}
Run Code Online (Sandbox Code Playgroud)

java android libgdx

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

为什么使用带有ts-loader的babel-loader?

有一个TypeScript,Babel,React和Karma示例.

Webpack配置包含带有ts-loader .tsx?文件的babel-loader .

请解释为什么需要它?为什么ts-loader不够用?

typescript ts-loader babel-loader

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

ReSharper:如何删除"可能的'System.NullReferenceException'"警告

这是一段代码:

IUser user = managerUser.GetUserById(UserId);
if ( user==null ) 
    throw new Exception(...);

Quote quote = new Quote(user.FullName, user.Email);
Run Code Online (Sandbox Code Playgroud)

这里一切都很好.但是,如果我用以下内容替换"if"行:

ComponentException<MyUserManagerException>.FailIfTrue(user == null, "Can't find user with Id=" + UserId);
Run Code Online (Sandbox Code Playgroud)

函数实现如下:

public abstract class ComponentException<T> : ComponentException
        where T : ComponentException, new()
{
    public static void FailIfTrue(bool expression, string message)
    {
        if (expression)
        {
            T t = new T();
            t.SetErrorMessage(message);
            throw t;
        }
    }
    //...
}
Run Code Online (Sandbox Code Playgroud)

然后resharper生成一个警告:可能'System.NullReferenceException'指向'user'对象的第一次使用.

Q1.为什么会产生这种异常?据我所知,如果'user == null',那么将生成异常并且执行将永远不会到达使用点.

Q2.如何删除该警告?请注意:1.我不想用注释来抑制此警告(我将有很多类似的部分,并且不想在'评论的garbase中转换我的源代码); 2.我不想更改resharper设置以将此问题从警告更改为"提示"的"建议".

谢谢.

欢迎任何想法!

PS我正在使用resharper 5.1,MVSV 2008,C#

.net c# resharper configuration nullreferenceexception

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

NPM不会在Mac上安装任何软件包.新的,干净的构建.`EACCES`和其他错误

我只是从头开始重建我的Mavericks(Mac OS X Version 9.4)机器.我是该机器的管理员和唯一用户.

  • 我通过他们的git-2.0.1-intel-universal-snow-leopard.pkg(http://git-scm.com/downloads)在默认/usr/local/git/bin/git位置安装了Git .
  • 我通过他们的node-v0.10.30.pkg(http://nodejs.org/download/)在他们的默认/usr/local/bin/node位置安装了Node .
  • Node的安装程序包的最后一步包括一条说明,他们还在默认/usr/local/bin/npm位置安装了NPM .
  • 我的$PATH回声/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin(它包含/usr/local/bin).

运行npm install -g bower结果:

npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/bower'
npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules/bower']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/bower',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/bower',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

macos bash terminal node.js npm

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