小编Jos*_*ost的帖子

如何卸载Jenkins?

这可能很简单,但我无法在任何地方找到任何提示.那么一般来说,特别是在Mac上应该如何做到这一点?

macos continuous-integration uninstall jenkins

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

如何在Android上实现我自己的URI方案

假设我想定义一个URI,例如:

myapp://path/to/what/i/want?d=This%20is%20a%20test
Run Code Online (Sandbox Code Playgroud)

必须由我自己的应用程序或服务处理.请注意,该方案"myapp",而不是"http",或"ftp".这正是我的意图:为Android OS全局定义自己的URI架构.这可能吗?

这有点类似于某些程序已经在做的事情,例如Windows系统,例如Skype(skype://)或任何torrent下载程序(torrent://).

browser android uri intentfilter android-intent

159
推荐指数
5
解决办法
17万
查看次数

使用.bat文件检查文件夹是否存在

我希望能够检查某个文件夹(FolderA)是否存在,如果存在,则显示一条消息,然后退出批处理文件.

如果FolderA不存在,我想检查是否存在另一个文件夹(FolderB).如果FolderB不存在,则应显示一条消息并创建该文件夹,如果FolderB存在,则应显示一条消息,说明如此.

有没有人对我可以在记事本上使用的代码有任何想法来创建批处理文件以允许我这样做?

所有这些都需要在一个.bat文件中完成.

windows batch-file

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

如何获取成员变量的注释?

我想知道一个类的一些成员变量的注释,我BeanInfo beanInfo = Introspector.getBeanInfo(User.class)用来内省一个类,并使用BeanInfo.getPropertyDescriptors(),找到特定的属性,并使用Class type = propertyDescriptor.getPropertyType()来获取属性的类.

但我不知道如何将注释添加到成员变量中?

我试过了type.getAnnotations(),type.getDeclaredAnnotations()但是,两者都返回了Class的注释,而不是我想要的.例如 :

class User 
{
  @Id
  private Long id;

  @Column(name="ADDRESS_ID")
  private Address address;

  // getters , setters
}

@Entity
@Table(name = "Address")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
class Address 
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

我想得到地址的注释:@Column,而不是类地址的注释(@ Entity,@ Table,@ Cache).怎么实现呢?谢谢.

java reflection annotations beaninfo

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

使用WinSSL,NTLM,HTTP2,SSH2和IPv6支持构建工作libcurl

在我们的PHP应用程序中,我们需要以某种方式构建的PHP curl-extension,它支持以下功能:

  • WinSSL(访问Windows证书存储区)
  • NTLM,基本和摘要式身份验证
  • HTTP/2支持
  • SSH2支持
  • IPv6支持

我试图以一种实现这个目的的方式构建curl:

  • 将其与WinSSL链接
  • 将它与nghttp2联系起来
  • 将它链接到libssh2
  • 启用IPv6

我是用命令行完成的

nmake /f Makefile.vc mode=dll VC=15 ENABLE_WINSSL=yes DEBUG=no MACHINE=x64 ENABLE_SSPI=no WITH_NGHTTP2=dll WITH_ZLIB=static WITH_SSH2=static WITH_DEVEL=C:\curl\deps-x64
Run Code Online (Sandbox Code Playgroud)

在卷发winbuild/子文件夹中.然后我根据结果编译了php curl扩展.

结果,在针对提供Basic,Digest,NTLM和Negotiate身份验证(Exchange Web服务)的Web服务执行HTTP请求时,我有以下不正确的行为:

  • 如果curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);使用,一切正常
  • 如果curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);使用,一切都很好
  • 如果curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM | CURLAUTH_BASIC);使用,则身份验证失败.

失败的请求包含一个太短的NTLM令牌(似乎在某些时候被切断).一些谷歌搜索指出,这可能是由于卷曲被编译为使用SSPI.但是,我无法禁用SSPI,因为WinSSL需要它.

有谁知道解决这个问题?获得满足所有上述要求的php-curl扩展?

php libcurl php-curl

25
推荐指数
1
解决办法
336
查看次数

了解Eclipse CDT项目

我想将我的CDT项目提交给SVN.我是CDT的新手,我想知道描述该项目的文件.

有关文件似乎是:

.project .settings(目录).cproject .csettings(目录)

.project和.settings的目的是什么?

.project只包含对存储在.csettings目录中的XML文件的引用.我在其他项目中的一些同事没有这个.csettings目录:一切都在.cproject文件中.是否有一些项目属性可以使Eclipse委托.csettings目录中的XLM文件中的所有CDT设置?

那么.csettings呢?

额外的问题:什么是.directory?

eclipse-cdt

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

XSLT:根据条件设置多个变量

我想根据一个条件环境分配多个变量.我知道如何只为一个变量做到这一点:

<xsl:variable name="foo">
    <xsl:choose>
        <xsl:when test="$someCondition">
            <xsl:value-of select="3"/>
        <xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="4711"/>
        </xsl:otherwise>
    </xsl:choose>
</xsl:variable>
Run Code Online (Sandbox Code Playgroud)

但是,如果我想根据相同的条件$ someCondition分配两个变量呢?

我不想再次编写相同的xsl:choose语句,因为它在实际示例中有点冗长且计算密集.

有问题的环境是带有exslt扩展的libxslt(xslt 1.0).

编辑:我想要的是一种类似的行为

if (condition) {
    foo = 1;
    bar = "Fred";
}
else if (...)  {
    foo = 12;
    bar = "ASDD";
}
(... more else ifs...)
else {
    foo = ...;
    bar = "...";
}
Run Code Online (Sandbox Code Playgroud)

xslt exslt xslt-1.0

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

找出命令使用的环境变量

在Linux环境中(在我的例子中是XUbuntu),有没有办法找出从控制台运行的命令访问哪些环境变量?

必须有可能找出这些变量,因为有人必须为程序提供值.但是有一些默认方法可以做到这一点吗?

这里讨论的程序是xprintidle.

先谢谢你,约斯特

linux environment-variables xubuntu

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

在npm安装期间,在mac 10.5.8上找不到node-gyp'pkg-config:command'

试图在github项目的mac-osx上进行npm安装.在packages.json中看不到pkg-config为什么node-gyp会期待这个?似乎node-gyp应该包含pkg-config.我认为这是节点的工作方式.安装一个包,它可以提供任何需要的东西.我想这是不同的.还想知道它正在寻找哪个版本的pkg-config.

是的,我一直在那里下载tarball,但它的mac安装说明真的是无稽之谈.它保持./configure然后make install.但是makefile不可用,并且所有内容都在同一目录级别,但它表示cd进入代码目录等.

> node-gyp rebuild

/bin/sh: pkg-config: command not found
gyp: Call to 'pkg-config libzmq --libs' returned exit status 127. while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16)
gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
gyp ERR! System Darwin 12.5.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/Mac1/Downloads/projdirectory/node_modules/zmq
gyp ERR! node -v v0.10.35
gyp ERR! node-gyp …

macos pkg-config zeromq node.js node-gyp

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

从 PHP 中查找 libwebp 版本 (Windows)

由于 1.3.2 版本之前的 libwebp 最近存在漏洞(CVE-2023-4863),我想找出 Windows 构建的 PHP(可在此处下载:https: //windows.php.net/)正在使用哪个 libwebp 版本。有什么办法可以查到版本吗?

我已经尝试在以下位置找到此版本:

  • phpinfo() - 只给出是否启用 webp 支持的信息
  • PHP 变更日志
  • DLL 中的文本
  • 调试符号中的文本
  • PHP SDK在构建PHP时下载的依赖项

但运气不好 - 我发现 libwebp 中的相关常量是MUX_MAJ_VERSIONMUX_MIN_VERSIONMUX_REV_VERSION,但这些常量不包含在调试符号中。

知道如何找到链接的 libwebp 版本,或者至少知道所使用的版本中是否存在漏洞?

php gd webp

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