小编Jer*_*nch的帖子

从查询结果中选择结果的随机样本

这个问题询问在SQL Server上获取随机(ish)记录样本并且答案是要使用TABLESAMPLE.Oracle 10中是否有相同的功能?

如果没有,是否有一种标准方法可以从查询集中获取结果的随机样本?例如,如何从一个通常会返回数百万的查询中获取1,000个随机行?

sql oracle random-sample

57
推荐指数
6
解决办法
17万
查看次数

有什么可以进入 .github“dot github”目录的概述?

我一直在寻找可以进入.githubGitHub 存储库目录的零碎示例。

我可以看到它用于 GitHub 操作和工作流以及拉取请求和问题模板,但我看不到一个页面,其中概述了您可以在理想情况下放入一些文档的内容。我也认为我已经看到了一个资助的例子。

基本上每次我看到你可以在那里做的事情时,我都认为“我应该这样做很好”,但除了示例之外,我看不到除示例之外发现新事物的方法。

由于该目录被称为这一事实,.github它似乎也无视 Google 和 SO 搜索。

github

46
推荐指数
2
解决办法
8282
查看次数

不可路由的IP地址

我知道127.0.0.1是按惯例环回的,并且有各种地址范围保留供本地使用.是否存在永远不会被分配的IP地址.

我想在无法找到IP地址的情况下测试一些有用的东西,我可以使用一个未使用的本地地址,但认为可能有一个保留用于此类用途的地址.

networking tcp ip-address

13
推荐指数
6
解决办法
7万
查看次数

检查URL是有效的(来自php soap客户端)

我正在编写一个Web应用程序,允许用户指定SoapClient的URL.我想验证php可以在用户提交表单时连接到客户端.我可以通过try catch或set_error_handler(或两者的某种组合)来做到这一点.但是,对于致命错误,这似乎是不可能的.有没有办法让SoapClent测试一个不会引发不可恢复错误的URL?

Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://example.com/wibble'
Run Code Online (Sandbox Code Playgroud)

我希望它标记一个错误,因为URL不存在,但我希望能够捕获它.

否则我想我可以尝试自己下载并验证URL,但我认为可以从SoapClient中做到这一点.

这应该是致命错误吗?

编辑

在阅读了rogeriopvl的回答之后,我重申我应该说我已经尝试了soapclient构造函数的"例外"选项,并且(在绝望中)使用了use-soap-error-handler函数.

php xdebug soap-client

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

semver 2.0.0 的重大变化是什么

有一个版本2.0.0的语义版本规范的,因为你应该:

当您进行不兼容的 API 更改时增加主要版本,

semver 1.0.0 和 2.0.0 之间的不兼容变化是什么?

semantic-versioning

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

以编程方式使用Drupal7 AJAX良好

来自http://drupal.org/node/953016的 X帖子

Drupal 7 AJAX系统非常棒,它可以非常顺利地用于表单甚至链接.

我无法弄清楚如何以一种理智的方式做的是从javascript调用它.我可能想要一个没有表单的动态页面,并且作为其中一部分进行Drupal ajax调用,特别是使得ajax命令在返回时运行.

到目前为止,我发现最有效的方法是:

  dummy_link = $('<a href="'+uri+'" class="use-ajax">Loading Vars</a>');
  $(vars_div).append(dummy_link);
  Drupal.attachBehaviors(vars_div);
  dummy_link.click();
Run Code Online (Sandbox Code Playgroud)

这是有效的,但是一个巨大的黑客.我没有找到一种方法来执行ajax调用并让Drupal ajax框架执行它,而不是标准的jquery框架.

我原本以为有可能直接调用drupal ajax api,有谁知道怎么样?

ajax drupal drupal-7

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

Laravel环境特定的包配置

Laravel非常清楚如何设置特定环境的配置.

它还有一种创建包配置的方法

我无法找到的是创建特定于环境的包配置的示例.有没有办法做到这一点?

configuration laravel-4

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

使用依赖注入系统如何对代码进行单元测试

据我所知,有两种方法,都有它们的缺点.

  1. 从依赖注入系统获取您正在进行单元测试的对象.这是一种低维护,因为您在更改框架时无需管理任何内容.但是你实际上是从你的对象的角度测试整个系统,如果一个组件失败它可能会爆炸很多单元测试,而且可能不明显哪个是失败的.

  2. 是在单元测试中手动管理依赖项,在某些情况下创建测试对象,以便您可以单独测试每个对象.这使得单元测试保持谨慎但显着增加了单元测试本身的维护.这也意味着您不会因为对象在您的实时系统上的交互方式而接收到错误.

接近是对还是错?应该妥协吗?有没有人有任何成功的故事.

unit-testing dependency-injection

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

xslt test以查看节点是否是其父节点的前X个子节点之一

我正在编辑一个XSLT模板,我的技能有点生疏.

我想写一个条件来查看当前节点是否在其父节点的前三个子节点中.

<parent>
 <child>
 <child>
 <child>
 <child>
</parent>
Run Code Online (Sandbox Code Playgroud)

所以上面的前三个子元素将返回true,但是第四个将返回false,这使得子元素不会全部相同并且将拥有自己的后代变得复杂.我确信有一些简单的xpath可以做到这一点.

xslt xpath

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

用PHP替换JAVA以进行PKCS5加密

我的任务是用运行PHP的东西替换遗留的java系统.

我在用PHP代码替换java加密时遇到了一点困难.

cipherAlgorythm = "PBEWithMD5AndDES";                           
cipherTransformation = "PBEWithMD5AndDES/CBC/PKCS5Padding";     
PBEParameterSpec ps = new javax.crypto.spec.PBEParameterSpec(salt, iterations);
SecretKeyFactory kf = SecretKeyFactory.getInstance(cipherAlgorythm);
SecretKey key = kf.generateSecret(new javax.crypto.spec.PBEKeySpec(password.toCharArray()));
Cipher encryptCipher = Cipher.getInstance(cipherTransformation);   
encryptCipher.init(Cipher.ENCRYPT_MODE, key, ps);
byte[] output = encryptCipher.doFinal("This is a test string".getBytes("UTF-8"));
Run Code Online (Sandbox Code Playgroud)

似乎是Java的胆量

在PHP我正在做

$hashed_key = pbkdf2('md5', $this->key, $this->salt, $this->reps , <GUESS 1>, TRUE);
$output = mcrypt_encrypt(MCRYPT_DES, $hashed_key, "This is a test string", MCRYPT_MODE_CBC, <GUESS 2>);
Run Code Online (Sandbox Code Playgroud)

pbkdf2来自这里.

所以<GUESS 1>是关键的大小和<GUESS 2>是IV.我玩这些无济于事.有没有人对这些价值观有所建议?据我所知,加密本身应该是可移植的,但我不确定某些Java方法发生了什么.

看起来java正在某处创建一个IV,但我不明白如何或在哪里.

有关

解密(使用PHP)Java加密(PBEWithMD5AndDES)

php java encryption pkcs#5

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