问题列表 - 第9290页

Active Directory帮助程序类

是否有某个Active Directory帮助程序类可用?在重新发明轮子之前检查一下.

我需要

  1. 在AD中验证用户.

  2. 获得hhis /她的成员角色.

谢谢

.net helper active-directory

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

在Ruby on Rails中使用夹具播种数据是危险的

我有需要驻留在我的数据库(国家,地区,运营商等)的初始数据.我有一个任务rake db:seed将为数据库设定种子.

namespace :db do
  desc "Load seed fixtures (from db/fixtures) into the current environment's database." 
  task :seed => :environment do
    require 'active_record/fixtures'

    Dir.glob(RAILS_ROOT + '/db/fixtures/yamls/*.yml').each do |file|
      Fixtures.create_fixtures('db/fixtures/yamls', File.basename(file, '.*'))
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我有点担心,因为这个任务擦除我的数据库干净并加载初始数据.这甚至可能在生产中不止一次这样做的事实吓跑了我.这是正常的,我只需要谨慎吗?或者人们通常以某种方式保护这样的任务?

ruby-on-rails fixtures random-seed

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

jQuery onchange/onfocus选择框来显示图像?

我需要一些帮助来找到一个jQuery插件,它允许我从选择的图像列表中显示图像预览 - onfocus/onchange ..

例:

<select name="image" id="image" class="inputbox" size="1">
   <option value=""> - Select Image - </option>
   <option value="image1.jpg">image1.jpg</option>
   <option value="image2.jpg">image2.jpg</option>
   <option value="image3.jpg">image3.jpg</option>
</select>

<div id="imagePreview">
   displays image here
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人遇到这样的事情?我试过寻找它无济于事..

谢谢!

jquery select onchange jquery-plugins onfocus

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

布局接口C#的正确方法

我在设计我的程序的一部分时遇到了问题(不是一次编写它!).如果不写小说,这很难解释,所以我会尽量简短.

基本上,我有一个程序可以从一个硬件读取/写入参数.目前,它通过Serial实现了这一目标,但最终,我希望通过USB使用.NET包装器来实现FTDI芯片http://www.ftdichip.com/Projects/CodeExamples/CSharp.htm

我想我的问题是,我知道我想要几层抽象,但我似乎无法知道在哪里绘制线条.首先,我不希望我的ReadParam(),WriteParam()SendCommand()函数坐在我的主窗体类中.这似乎只是拼凑而成.显然他们应该在其他类中,我将实例化.我们暂时称之为Comm.

第一个选择是,我可以创建一个接口,让我们说IComm,让我的串口和USB口味都能实现.这样做的问题是,大部分代码都会在两种风格中重复,因为我有特殊ReadReplyData()功能和其他功能,它们在将串行数据返回到GUI之前对其进行预处理.

所以下一个选择是Comm是一个中间类,它定义了一个接口ICommDriver. Comm将实现私人ReadReplyData()格式化功能,以及公众ReadParam(),WriteParam()SendCommand()功能,同时ICommDriver将指定唯一的简单ReadWrite功能.

除了两个曲折之外,这一切似乎微不足道.一,我希望这显然是多头的,所以GUI不会挂起.所以我认为这Comm将使用a BackgroundWorker来完成所有的读/写操作.此外,需要告诉Serial flavor要打开哪个COM端口(从GUI下拉列表),而USB风味则不然.那么我是否要创建界面的那一部分?

感谢大家的帮助,我几天来一直在编写/删除代码,试图找出正确的方法来做到这一点!

乔纳森

oop interface

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

什么是我的脚本src URL?

是否有一种简单可靠的方法来确定当前正在执行的JavaScript文件的URL(在网页内)?

我唯一想到的是扫描DOM src以查找所有脚本属性以查找当前文件的引用方式,然后通过应用它来计算绝对URL document.location.任何人都有其他想法,是否有一些我完全忽略的超级简单方法?

更新:通过DOM访问的脚本元素已经具有src包含完整URL 的属性.我不知道它是多么普遍/标准,但是你可以使用getAttribute("src")哪个将返回[X] HTML中的任何原始属性值.

javascript dom absolute-path src

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

.NET加密类的线程安全性?

我有一个高级目标,即创建一个静态实用程序类,它封装了我的.NET应用程序的加密.在里面,我想尽量减少不必要的对象创作.

我的问题是:在.NET Framework中实现对称加密的类的线程安全性什么? 具体而言System.Security.Cryptography.RijndaelManaged,ICryptoTransform它产生的类型.

例如,在我的类构造函数中,我可以简单地按照以下行执行某些操作吗?

static MyUtility()
{
    using (RijndaelManaged rm = new RijndaelManaged())
    {
        MyUtility.EncryptorTransform = rm.CreateEncryptor(MyUtility.MyKey, MyUtility.MyIV);
        MyUtility.DecryptorTransform = rm.CreateDecryptor(MyUtility.MyKey, MyUtility.MyIV);
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个类中存在Key和IV是安全的问题,这个示例块提出了许多其他问题:

  1. 我可以一遍又一遍地重复使用EncryptorTransform和DecryptorTransform吗?这些*.CanReuseTransform*.CanTransformMultipleBlocks属性意味着"是",但是我应该注意哪些警告?

  2. 因为RijndaelManaged实现IDisposable我倾向于把它放在一个using块中,特别是因为它可能与外部操作系统级别的lib相关联.有什么警告,因为我保持ICryptoTransform周围的物体?

  3. 可能是最重要的问题,在高度多线程的环境中,我会遇到ICryptoTransform在线程之间共享对象的问题吗?

  4. 如果对#3的回答是它不是线程安全的,那么当我使用这些ICryptoTransform对象时,我是否会因锁定而导致严重的性能下降?(取决于负载我想.)

  5. RijndaelManaged每次只是简单地实例化它会更高效吗?或者存储一个RijndaelManagednew RijndaelManaged().CreateEncryptor(...)每次生成?

我希望那里的某些人知道这些工作是如何工作的,或者是在类似实现方面遇到的问题.我发现很多这些性能和线程相关的问题通常都没有表现出来,直到有相当大的负载.

谢谢!

c# encryption cryptography thread-safety rijndaelmanaged

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

在Python中处理异常的正确方法?

我搜索了其他帖子,因为我觉得这是一个相当常见的问题,但我发现的所有其他Python异常问题都没有反映我的问题.

我会尽量在这里具体说明,所以我将举一个直接的例子.并且pleeeeease不会针对此特定问题发布任何变通方法.我对你如何使用xyz发送更好的电子邮件并不感兴趣.我想知道你一般如何处理依赖的,容易出错的语句.

我的问题是,如何很好地处理异常,相互依赖的异常,意思是:只有第一步成功,尝试下一步,依此类推.还有一个标准是:必须捕获所有异常,此代码必须是健壮的.

供您考虑的一个例子:

try:
    server = smtplib.SMTP(host) #can throw an exception
except smtplib.socket.gaierror:
    #actually it can throw a lot more, this is just an example
    pass
else: #only if no exception was thrown we may continue
    try:
        server.login(username, password)
    except SMTPAuthenticationError:
        pass # do some stuff here
    finally:
        #we can only run this when the first try...except was successful
        #else this throws an exception itself!
        server.quit() 
    else:
        try:
            # this is already the 3rd nested try...except
            # for such …
Run Code Online (Sandbox Code Playgroud)

python exception

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

在Windows Mobile 6上使用Compact Framework设置时区

首先,背景:我有一个在Windows Mobile 6设备(IPAQ 210s)上以kiosk模式运行的.Net应用程序.我们的软件实际上独立于操作系统跟踪用户的时区,因此我们根据UTC的时区调整计算显示的时间.许多人可能知道,真正的自助服务终端模式在Windows Mobile 6上并不容易实现,而此应用程序的最后一个难题是抑制来自操作系统的DST通知.

我的首选解决方案是将设备时区设置为GMT卡萨布兰卡,因为它没有观察到DST.然而,我发现尽管我付出了最大的努力(包括使用OpenNETCF库),但我无法在设备配置过程中获得可靠的时区.在操作系统中的日期/时间小程序中,时区似乎是GMT,但时间与该时区的时间相差一个.

任何人都可以提供有关如何使时区更改正确的建议吗?或者,更好的是,有没有人知道如何在WinMob 6上禁用DST通知?

c# timezone compact-framework

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

如何使用mod_rewrite从.htaccess引用当前目录?

我想使用mod_rewrite制作漂亮的URL,但是只有一个版本的.htaccess文件可以用于服务器上的任何用户.

到目前为止,我有标准的漂亮网址.htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$     /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想要类似的东西

RewriteRule ^(.*)$     %{URL of this file's directory}/index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

这份文件会让我相信我想要的不是必要的:

注意:每个目录上下文中的模式匹配永远不要忘记模式应用于每个服务器配置文件中的完整URL.但是,在每个目录的配置文件中,每个目录前缀(对于特定目录始终相同)会自动删除以进行模式匹配,并在替换完成后自动添加.此功能对于许多种重写都是必不可少的 - 如果不这样,您将始终必须匹配父目录,这并非总是可行.

但是,我仍然得到错误的结果,无论我是否在rewriteRule上放置了index.php的前导/前面.

这个,

HTTP://服务器/测试/流/流

变成

HTTP://server/index.php/stream

HTTP://server/test/index.php/stream

当.htaccess文件在/ test /中时.

mod-rewrite

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

Rails has_and_belongs_to_many让我对固定装置和工厂感到困惑

一般混乱
我有乐队可以有3种类型.我在之前的SO文章中读到,处理这个问题的正确方法是几个步骤:

1)在band.rb

has_and_belongs_to_many :genres
Run Code Online (Sandbox Code Playgroud)

2)创建band_genres连接表

即使阅读了文档后,我对HABTM的实际含义感到有些困惑.我想我通常会认为"一个乐队有很多类型",没有并且属于很多.因此,对此的快速DUMBED解释将是伟大的.

与夹具混淆

另外,当我为band_genres做夹具时,我有

{ 
  "The Reaper Band and Funk": { "band": "The Reaper Band", "genre": "Funk" },
  "The Reaper Band and Rock": { "band": "The Reaper Band", "genre": "Rock" }  
}
Run Code Online (Sandbox Code Playgroud)

我得到了一个"未知"的乐队专栏.我认为rails应该知道"The Reaper Band"会指一个乐队乐队的乐队(当然是同名)并且会抓住那个id并且知道这个乐器中的"band"会引用连接表中的band_id .我宁愿我的灯具看起来像硬编码的数字.

与工厂混淆

当我在工厂创建一个乐队时,我想指定它的类型:

Factory.define :band do |f|
  f.sequence(:name) { |n| "Band#{n}" }
  f.mailing_lists { |mailing_lists| [mailing_lists.association(:mailing_list)] }
  f.genres 2
end
Run Code Online (Sandbox Code Playgroud)

我在这里意识到我可能需要一个硬编码的genre_id.但是为什么rails不看那个并说"哦,他想把id = 2的类型添加到band_genres表".

我不期待铁路为我处理所有肮脏的工作,但我确实想按照规则行事.

ruby-on-rails fixtures has-and-belongs-to-many factories

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