小编dSe*_*ien的帖子

从Gradle构建脚本生成JPA2 Metamodel

我正在尝试为新项目设置Gradle构建脚本.该项目将使用JPA 2和Querydsl.

Querydsl参考文档的下一页中,他们解释了如何为Maven和Ant设置JPAAnnotationProcessor(apt).

我想和Gradle做同样的事情,但我不知道我的心爱的朋友怎么也没有帮我这个.我需要找到一种方法来调用Javac(最好没有任何额外的依赖关系)和参数,以便能够指定apt应该使用的处理器(?)

apt gradle querydsl

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

如何在企业中使用PowerShell和PowerShell模块

最近,我加入了我的企业中的Windows团队和我的开发人员背景(Java,.NET和Web),我很快就对PowerShell感兴趣.我可以看到它对普通旧批处理文件VB的价值......这就是为什么我想推广它的用法,并且一点一点地推动人们支持它,除非有理由不这样做.

部署PowerShell似乎非常简单,因为我们可以轻松批准WSUS中的相关补丁,并通过GPO为AD集成服务器配置执行策略.

我的问题实际上更多是关于PowerShell和PowerShell模块的分发和使用(例如,PCSX,PowerShellPack,自制,......).

对于已经在企业中部署PowerShell的人:

  1. 您是否为PowerShell提供了某种标准软件包,并在每台服务器上部署了一组模块?如果这样做,那么如何部署已安装模块的新版本?

  2. 您是否已将中央PowerShell存储库放在存储所有PowerShell模块的位置?如果是这样,该存储库是全局可访问的,还是您同步的辅助存储库?

    我已经习惯了Maven,Ivy和其他依赖管理软件这样的工具,这就是为什么我对PowerShell在这方面提供的东西感到有点失望.

    我找到了一篇关于这个主题的非常好的文章,可能会走同一条道路,因为它符合我的要求.

  3. 你使用WinRM吗?您是直接从工作站连接还是有中央管理服务器?您是否限制对这些管理服务器的WinRM访问?

  4. 您是否在非托管环境(不在AD域中的服务器)中使用WinRM?你如何配置WinRM?

    我们有一个网络区域,其中服务器不属于AD域,因此我不能依赖WinRM的Kerberos身份验证.

  5. 在全球范围内,您的经验是什么,您对结果满意吗?

编辑: 关于问题2,我们决定建立一个中央存储库.

我们的想法是拥有一个将受版本控制(GIT)的主存储库,并且我们将成为唯一具有写访问权限的存储库.

从该存储库,我们将使用类似rsync的工具(在我们的情况下,将是robocopy)将模块复制到其他辅助存储库(这将是只读副本).客户端只能访问这些存储库(我们只需更新这些客户端上的PSModulePath以确保它们可以访问存储库).

我们还将发布我们的版本,因此在存储库中,将提供多个版本:开发,集成和生产.

powershell powershell-remoting

8
推荐指数
1
解决办法
3753
查看次数

使用TypeScript,Angular 2和SystemJS进行基于接口的编程

我目前正在尝试清理一些代码,以便针对接口而不是针对实现进行编程,但无法弄清楚如何实现.

更具体地说,我正在使用:*TypeScript 1.5.0 beta - >转换为ES5/commonjs*SystemJS来加载模块

我目前尝试使用外部模块如下:

posts.service.ts文件:

///<reference path="../../../typings/tsd.d.ts" />
///<reference path="../../../typings/typescriptApp.d.ts" />
...
export interface PostsService{ // 1
    fetchPosts(): Rx.Observable<any>;
}
export var PostsService:PostsServiceImpl; // 2
...
export class PostsServiceImpl implements PostsService { // 3
    ...
    constructor(){
        console.log('Loading the Posts service');
}
...
fetchPosts(): Rx.Observable<any>{ 
   ...
}
Run Code Online (Sandbox Code Playgroud)

并在posts.ts中导入该模块:

    ///<reference path="../../../typings/tsd.d.ts" />
    ///<reference path="../../../typings/typescriptApp.d.ts" />

    import {PostsService, PostsServiceImpl} from 'components/posts/posts.service';

    @Component({
    selector: 'posts',
    viewInjector: [
        //PostsServiceImpl
        //PostsService
        bind(PostsService).toClass(PostsServiceImpl)
    ]
})
...
export class Posts {
    private postsServices: PostsService;

    constructor(postsService: …
Run Code Online (Sandbox Code Playgroud)

typescript systemjs angular

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