小编Bri*_*ews的帖子

寻找可嵌入的SQL美化器或重新格式化器

我正在寻找一个Java开源美化器或SQL的重新格式化程序,我可以用它来清理我用openArchitectureWare生成的DDL语句.

" Online Code Beautifier和Formatter " 的答案中没有任何内容对我有用,我无法让Simple SQL Formatter为我工作.

java sql open-source

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

需要安全的密码生成器推荐

任何人都可以推荐使用Apache或LGPL许可证下的Java安全密码生成器吗?

java password-generator

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

是否可以以编程方式更改Mac OS X上已安装驱动器上的音量图标?

我想以编程方式更改使用OSXFUSE(以前称为MacFUSE)实现的堆叠文件系统的卷图标.该图标需要反映已安装文件系统的状态.

我一直在尝试的方法是将/.VolumeIcon.icns的请求映射到应用程序包中的相应图标.然后将更改通知发送到文件系统,以获取实际路径(路径)和装载路径(mountPath).

    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: @"/Volumes"]; 
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: [mountPath stringByDeletingLastPathComponent]];
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: mountPath];
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: [path stringByDeletingLastPathComponent]];
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: path];

    FNNotifyByPath([[[mountPath stringByDeletingLastPathComponent] dataUsingEncoding:NSUTF8StringEncoding] bytes], kFNDirectoryModifiedMessage, kNilOptions);
    FNNotifyByPath([[[path stringByDeletingLastPathComponent] dataUsingEncoding:NSUTF8StringEncoding] bytes], kFNDirectoryModifiedMessage, kNilOptions);
    FNNotifyByPath([[@"/Volumes" dataUsingEncoding:NSUTF8StringEncoding] bytes], kFNDirectoryModifiedMessage, kNilOptions);
Run Code Online (Sandbox Code Playgroud)

单步执行调试器,我可以看到此代码被命中,但映射/.VolumeIcon.icns的代码很少被调用,并且从不响应这些通知.

macos objective-c macfuse

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

如何将Maven构建中的工件部署到SourceForge文件发布系统?

我正在使用SourceForge进行一些开源项目,我想自动部署到SourceForge文件发布系统的版本.我使用Maven进行构建,除非你做一些手动准备工作,否则标准的SFTP部署机制似乎不起作用.我在其他论坛上发现了一些旧帖子,建议唯一的方法是专门为SourceForge编写一个Wagon.

有没有人最近有这方面的经验?

java sourceforge maven-2

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

寻求WordPress的代码荧光笔推荐

任何人都可以为WordPress 2.6.1推荐一个可靠且体面的文档代码荧光笔吗?我曾尝试过Roman Roan的Code Snippet和Gilberto Saraiva的Developer Formatter.但它们似乎不像文档中描述的那样工作,并且正在破坏代码片段而不是美化它们.

php wordpress geshi codehighlighter

9
推荐指数
1
解决办法
494
查看次数

如何在企业防火墙后面使用新的JBoss Maven存储库?

我依赖于Hibernate 3.5.3,只有新的JBoss Maven存储库可以在SonatypeNexus上托管,并且所有URL都使用HTTPS保护.

我可以通过Web浏览器从公司防火墙后面访问此存储库.但是Maven无法解决这些文物.

我在构建开始时看到以下警告:

[WARNING] Unable to get resource 'org.hibernate:hibernate-core:pom:3.5.3-Final' from repository jboss.org (https://repository.jboss.org/nexus/content/repositories/releases): Error transferring file: repository.jboss.org
Run Code Online (Sandbox Code Playgroud)

我希望在全局settings.xml的部分添加以下内容应该对我有用:

<proxy>
    <id>http.proxy</id>
    <active>true</active>
    <protocol>http</protocol>
    <username>me</username>
    <password>private</password>
    <host>proxy.somecompany.com</password>
    <port>80</port>
    <nonProxyHosts>*.somecompany.com</nonProxyHosts>
 </proxy>
<proxy>
    <id>https.proxy</id>
    <active>true</active>
    <protocol>https</protocol>
    <username>me</username>
    <password>private</password>
    <host>proxy.somecompany.com</password>
    <port>80</port> <!-- tried 443 too -->
    <nonProxyHosts>*.somecompany.com</nonProxyHosts>
 </proxy>
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.

在我的pom.xml中,我声明了以下存储库依赖项:

 <repository>
     <id>jboss.org</id>
     <name>JBoss Repository</name>
     <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
 </repository>
Run Code Online (Sandbox Code Playgroud)

我被限制使用Maven 2.0.8,但我已经检查过,它也无法在Maven 2.2.1上运行.

java https jboss maven-2 nexus

7
推荐指数
1
解决办法
2804
查看次数

你能推荐一个轻量级的java portlet软件吗?

我是一个很长时间的Java Web开发人员,但我是portlets技术的新手.

目前我正在寻找我的选择.

我曾尝试过Liferay,尽管它非常酷,但对我的需求来说有点沉重.

你能推荐一个更轻量级的portlet容器吗?

java portlet

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

如何在Spring 3中使用注释配置RESTful控制器?

我正在尝试使用Spring 3.0 创建RESTful控制器.控制器用于门户应用程序的管理API.我想要执行的操作是:

  • GET/api /门户列出所有门户
  • POST/api/portals创建一个新门户
  • GET/api/portals/{id}用于检索现有门户
  • PUT/api/portals/{id}用于更新现有门户
  • DELETE/api/portal/{id}删除现有门户

在如下图所示对控制器进行注释之后,我发现列出所有门户的操作或创建新的门户不会被映射.

所以我的问题是:

  • 我是否正确地注释了课程?
  • 我是否遵循了实施RESTful Web服务的正确约定?
  • 春天可能会有什么东西坏掉吗?

下面的代码提取显示了我如何注释我的类:

@Controller
@RequestMapping("/api/portals")
public final class PortalAPIController
{
    private final static Logger LOGGER = LoggerFactory.getLogger(PortalAPIController.class);

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String listPortals(final Model model)
    {
         PortalAPIController.LOGGER.debug("Portal API: listPortals()");
         .
         .
         return "portals";
    }

    @RequestMapping(value = "/", method = RequestMethod.POST)
    public String createPortal(@RequestBody final MultiValueMap<String, String> portalData, final Model model)
    {
        PortalAPIController.LOGGER.debug("Portal API: createPortal()");
        .
        .
        return "portal";
    }

    @RequestMapping(value = …
Run Code Online (Sandbox Code Playgroud)

java rest spring spring-mvc

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

除非我正在执行发布版本,否则如何配置Jenkins不要部署到Maven存储库?

我已经配置了一个Jenkins作业来构建Maven 3项目并启用了"Maven发布版本"插件,并且还添加了一个构建后操作来将工件部署到Nexus存储库.

但是,除非用户通过单击"Perform Maven Release"链接而不是"Build Now"按钮启动构建,否则我不希望部署工件.单击"立即构建"时,我只想要一个无法在任何地方部署的快照构建.

我从文档中了解到我可以使用一个名为IS_M2RELEASEBUILD的环境变量来控制这种行为.当通过"Perform Maven release"链接启动构建时,M2 Release Plugin将此环境变量设置为true.但是后期构建操作完全忽略了这一点.

詹金斯设置

我使用的是Jenkins LTS 1.509.3和Maven 3.0.5.

更新:请注意,我不是在使用POM中的Maven Release Plugin寻找解决方法.我的目标是创建一个单独的Jenkins作业,该作业充当由签入触发的CI构建(不部署快照),并且能够使用相同的作业使用Jenkins M2 Release插件执行发布构建.

maven maven-release-plugin jenkins

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

是否有与Eclipse片段项目相同的BundleActivator?

我正在构建一个Eclipse插件,它在常规插件项目中提供了一组核心功能.我通过片段项目提供的可选功能.但我需要片段在启动时使用主插件注册自己.

我不能在片段项目中拥有Bundle-Activator.所以我想知道是否有一些替代机制来声明我可以挂钩的入口点或某些回叫?

如果除了将片段项目转换为常规插件项目之外别无选择,那么我需要注意一个缺点吗?

这是我根据接受的答案使用的解决方案:

final IExtensionRegistry registry = Platform.getExtensionRegistry();
final IExtensionPoint extensionPoint = registry.getExtensionPoint("myextensionid");
final IExtension[] extensions = extensionPoint.getExtensions();
for (int j = 0; j < extensions.length; ++j)
{
    final IConfigurationElement[] points = extensions[j].getConfigurationElements();
    for (int i = 0; i < points.length; ++i)
    {
        if ("myelementname".equals(points[i].getName()))
        {
            try
            {
                final Object objImpl= points[i].createExecutableExtension("class");
                objImplList.add(provider);
            }
            catch (CoreException e)
            {
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse eclipse-plugin eclipse-fragment

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