小编Csa*_*aba的帖子

什么是安全问题的好替代品?

来自连线杂志:

...佩林黑客不需要任何真正的技能.相反,黑客只是使用她的生日,邮政编码和她遇到配偶的地方的信息来重置佩林的密码 - 她的雅虎帐户上的安全问题,通过简单的谷歌搜索得到回答(瓦西拉高).

我们不能相信这些安全问题来重置忘记的密码.
你如何设计一个更好的系统?

security authentication passwords

18
推荐指数
5
解决办法
5907
查看次数

ThreadPool中的死锁

我找不到适合Ruby的ThreadPool实现,所以我写了我的(部分基于此处的代码:http://web.archive.org/web/20081204101031/http : //snippets.dzone.com : 80/ posts/show/3276,但更改为等待/信号和ThreadPool关闭的其他实现.但是经过一段时间的运行(有100个线程并处理大约1300个任务),它在第25行死机 - 它等待一个新的工作有任何想法,为什么会发生?

require 'thread'
begin
  require 'fastthread'
rescue LoadError
  $stderr.puts "Using the ruby-core thread implementation"
end 

class ThreadPool
  class Worker
    def initialize(callback)
      @mutex = Mutex.new
      @cv = ConditionVariable.new
      @callback = callback
      @mutex.synchronize {@running = true}
      @thread = Thread.new do
        while @mutex.synchronize {@running}
          block = get_block
          if block
            block.call
            reset_block
            # Signal the ThreadPool that this worker is ready for another job
            @callback.signal
          else
            # Wait for a new job
            @mutex.synchronize …
Run Code Online (Sandbox Code Playgroud)

ruby multithreading deadlock threadpool

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

如何在hdf5中高效保存python pandas数据帧并将其作为R中的数据帧打开?

我认为标题涵盖了这个问题,但要阐明:

熊猫 Python包具有用于在python保持表数据的数据帧的数据类型.它还有一个方便的hdf5文件格式接口,所以pandas DataFrames(和其他数据)可以使用简单的类似dict的界面保存(假设你安装了pytables)

import pandas 
import numpy
d = pandas.HDFStore('data.h5')
d['testdata'] = pandas.DataFrame({'N': numpy.random.randn(5)})
d.close()
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但是,如果我然后尝试将相同的hdf5加载到RI中,请看事情并非如此简单:

> library(hdf5)
> hdf5load('data.h5')
NULL
> testdata
$block0_values
         [,1]      [,2]      [,3]       [,4]      [,5]
[1,] 1.498147 0.8843877 -1.081656 0.08717049 -1.302641
attr(,"CLASS")
[1] "ARRAY"
attr(,"VERSION")
[1] "2.3"
attr(,"TITLE")
[1] ""
attr(,"FLAVOR")
[1] "numpy"

$block0_items
[1] "N"
attr(,"CLASS")
[1] "ARRAY"
attr(,"VERSION")
[1] "2.3"
attr(,"TITLE")
[1] ""
attr(,"FLAVOR")
[1] "numpy"
attr(,"kind")
[1] "string"
attr(,"name")
[1] "N."

$axis1
[1] 0 1 2 3 …
Run Code Online (Sandbox Code Playgroud)

python r hdf5 pandas data.table

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

Magento - 删除url key/product url中的数字

您可能知道,如果您有共享网址密钥的产品,则网址密钥会附加一个数字:

http://www.example.com/main-category/sub-category/product-name-**6260**.html

如何找到6260 的源代码(这是我的网址附加的#)之一?我试过产品ID,sku,我找不到它的来源.我问的原因是因为如果我能找到它,我可以创建一个字符串替换函数,以便在我在某些产品列表页面上回显它之前将其从url中清除.

谢谢.

url numbers magento

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

与Jaxer的利弊

我意识到之前曾经问过这个问题,但是已经有一个月没有得到好评......我正在看Aptana的Jaxer,我发现这个概念非常令人兴奋.

以下是对不熟悉它的人的快速概述:

用他们的话说,Jaxer是"世界上第一个真正的AJAX服务器".它基于Mozilla引擎,因此脚本使用javascript编写,您可以完全访问服务器端的DOM.

脚本放在带有<script>标签的页面上,您可以指定一个runat属性(ala ASP.NET)来标记要在客户端,服务器上执行的脚本,或者作为"服务器代理",使客户端上的功能可用,但它们通过AJAX在服务器上执行.这也意味着您可以在服务器和客户端上使用您喜欢的客户端库(jQuery,Prototype).

它还可以用来处理用另一种语言生成的文档(例如php,ruby),我想这是不切实际的,除了帮助转换现有的应用程序以使用Jaxer.

  • 优缺点都有什么?
  • API的成熟/稳定程度如何?
  • 与其他服务器端html预处理器相比,性能有多好?
  • 有没有人使用Jaxer与另一种技术(PHP,珍珠,红宝石等),你有什么经历?

编辑:我发布了另一个关于我在使用Jaxer时发现的缺点的问题:使用Jaxer时定义对象

javascript aptana ajax jaxer

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

而不是Form动作和方法

<?php echo validation_errors(); ?>

<?php echo form_open('form'); ?>
    <input type="text" name="something" />
    <input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)

我发现没有"行动"和"方法"

<form action="/application/controler/somepage.php" method="POST">
</form>
Run Code Online (Sandbox Code Playgroud)

在按下提交按钮后,我想在文本框中输入值.我怎样才能像前者一样(通过POST或GET获取值)?

另外,如果我想获取URL中传递的值 http://localhost/index.php/something?value=75&today=Wed

75Wed,例如.

php codeigniter

6
推荐指数
3
解决办法
9333
查看次数

在使用托管ODP.NET时,如何从C#查询LDAP以解析Oracle TNS主机名?

继我之前的问题,我设法在Oracle论坛的帮助下回答了自己,我现在有另一个问题,从前一个问题开始(提供给后台).

我希望直接从我的C#代码查询LDAP,以执行Oracle TNS主机名的LDAP查找,以获取连接字符串.这通常存储在tnsnames.ora中,我的组织使用LDAP(通过ldap.ora)使用Active Directory从LDAP服务器解析主机名.

但是,我在我的C#应用​​程序中使用ODP.NET,托管驱动程序测试版(Oracle.ManagedDataAccess.dll),它不支持LDAP,如前面提到的Oracle论坛回复所指出的发行说明中所述.这就是我希望直接从C#查询LDAP的原因.

我在这里找到了一种方法,使用DirectoryEntryDirectorySearcher,但我不知道要把什么作为参数DirectorySearcher.我可以访问ldap.ora,其格式如下:

#LDAP.ORA配置
#由Oracle配置工具生成.
DEFAULT_ADMIN_CONTEXT ="dc = xx,dc = mycompany,dc = com"
DIRECTORY_SERVERS =(ldap_server1.mycompany.com:389:636,ldap_server2.mycompany.com:389:636, ...)DIRECTORY_SERVER_TYPE = OID

但是,如何将其映射到在我的C#代码中设置LDAP查询?

c# oracle tnsnames ldap directoryentry

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

YUI拖放代理拖拽

YUI 专家的问题...

我有一个表格,并且我已经让第一行的每个单元格都可以通过proxy拖动。在 IE 中,当拖动代理被释放时,原来的表格单元格实际上会跳转到释放点所在的位置。我怎样才能防止这种情况发生?本质上,我想知道代理被删除的位置并从那里处理我的逻辑,但我不希望原始移动。

javascript yui drag-and-drop

5
推荐指数
1
解决办法
1026
查看次数

fbexternal-a.akamaihd.net/safe_image.php返回1x1图像

在我的facebook阅读器应用程序中,我的图片有时候没有显示,这是因为fbexternal-a.akamaihd.net/safe_image.php不会呈现它.

我从下面的JSON中获取了链接,它是JSON回复的相关部分.

  "message": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
  "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252FRJer7-eAy3o\u00252Fmqdefault.jpg", 
  "link": "http://www.youtube.com/watch?v=RJer7-eAy3o", 
  "source": "http://www.youtube.com/v/RJer7-eAy3o?version=3&autohide=1&autoplay=1", 
  "name": "Dougie MacLean - Broken Wings", 
  "caption": "www.youtube.com", 
  "description": "Dougie MacLean's 'Broken Wings' performed with strings at The Perthshire Amber Festival, October 2005.", 
  "icon": "https://s-static.ak.facebook.com/rsrc.php/v2/yj/r/v2OnaTyTQZE.gif"
Run Code Online (Sandbox Code Playgroud)

问题在于这个https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCMr5crfpv0x3lm&w=130&h=130&url=http\u00253A\u00252F\u00252Fi3.ytimg.com\u00252Fvi\u00252FRJer7-eAy3o\u00252Fmqdefault.jpg部分.

如果我访问http://i3.ytimg.com/u00252Fvi/RJer7-eAy3o/mqdefault.jpg,它会显示正确的图像,因此不会出现问题.我做错了什么,或者safe_image.php只是错误的车,我应该只删除它的原始网址并使用它吗?

Tnx和迎接,Sjaak

json image facebook-graph-api

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

将Bash脚本转换为C.这可能吗?

我发现了以下 Bash - > C转换器.

这种方式可以从bash转换为c吗?

原因:C比BASH快吗?我想运行一些代码而不是一个cron工作.

c bash converters

5
推荐指数
1
解决办法
8704
查看次数