问题列表 - 第21033页

使用联锁

这段代码是线程安全的吗?或者这样说:

无论如何调用GetIt()并且GetIt()将返回相同的数字到2个不同的线程

Private Shared hitCount As Long = 1

Public Shared Function GetIt() As Long
     Threading.Interlocked.Increment(hitCount)
     DoSomethingQuick(hitCount)
     Return hitCount
End Function
Run Code Online (Sandbox Code Playgroud)

看起来这是可能的,那么我应该Interlocked.Read()在一个区块中使用或锁定整个东西吗?

.net performance multithreading interlocked

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

Jquery/Javascript在滚动后找到第一个可见元素

我有如下代码:

<div id="container">
<div class="item" id="1">blah blah</div>
<div class="item" id="2">blah blah 2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

但实际上有很多很多与class ='item'.

基本上,当用户滚动这个很长的项目列表时,我想要更改当前顶部可见项目的样式(如谷歌阅读器!).在jquery或普通的javascript中寻找解决方案,但似乎无法找到一个.有人有主意吗?

谢谢

标记

javascript jquery

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

程序在哪里保存他们的秘密许可证?

程序在哪里保存其秘密许可证或安装相关信息?我注意到,通常在卸载程序时,清除appdata引用,检查注册表以确保没有任何相关信息的残留.

如果您再次重新安装试用程序,它似乎知道它之前已安装.我不打算找到破解试用程序的方法,但实际上需要实现类似的东西,并且找不到有关如何执行此操作的任何有用的信息.

c# security licensing install

18
推荐指数
2
解决办法
5345
查看次数

使用Javascript最后加载一些图像

嗨,我只是想知道这是否可行.我的网站上有很多图片,我把它们做成了尽可能小的文件.一些图像用作幻灯片放映,但一次性加载.有没有办法使用javascript使幻灯片图像最后加载,以便背景图像等首先加载,幻灯片加载结束.图像位于页面的主体中,并使用javascript"幻灯片显示".这个图像的代码很简单:

<div id="pics">
        <img src="images/cs9.png" width="270px" height="270px" alt="teaching"/>
            <img src="images/cs1.png" width="200px" height="200px" alt="teaching"/>
            <img src="images/cs3.png" width="200" height="200px" alt="teaching"/>

            <img src="images/cs5.png" width="200" height="200px" alt="teaching"/>
            <img src="images/cs6.png" width="200" height="200px" alt="teaching"/>
            <img src="images/cs7.png" width="200" height="200px" alt="teaching"/>
            <img src="images/cs4.png" width="200" height="200px" alt="teaching"/>
           <img src="images/cs12.png" width="200" height="200px" alt="teaching"/>
           <img src="images/cs8.png" width="200" height="200px" alt="teaching"/>
            <img src="images/cs10.png" width="200" height="200px" alt="teaching"/>
            <img src="images/cs14.png" width="200" height="200px" alt="teaching"/>


        </div>
Run Code Online (Sandbox Code Playgroud)

任何想法都会很棒

谢谢

javascript load image

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

有没有办法轻松链接RDoc中的文件?

我想链接到RDoc中的文件的文档.但我唯一能做的就是使用以下标记:

configuration.rb[link:files/configuration_rb.html]
Run Code Online (Sandbox Code Playgroud)

我想以更好的方式做到这一点,如下所示:

<file>configuration.rb</file>
Run Code Online (Sandbox Code Playgroud)

是否有任何现有的标记规则来执行此操作?

编辑:当然我已经尝试过没有这样的任何标记,configuration.rb但它显示没有链接的文件名:(

ruby documentation markup rdoc

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

ORM适合复杂的项目吗?

我还没有开始ORM旅行,

因为当项目变得非常复杂时我不确定它是如何工作的.

你有什么看法或经验?

database orm

9
推荐指数
3
解决办法
2422
查看次数

如何在Java中针对服务器验证Kerberos票证?

我们正在使用JAAS在使用Windows Kerberos票证缓存的Java应用程序中启用单点登录.我们的jaas.conf配置文件如下所示:

LoginJaas {
  com.sun.security.auth.module.Krb5LoginModule required
  useTicketCache=true
  doNotPrompt=true
  debug=true;
};
Run Code Online (Sandbox Code Playgroud)

有了这个,我们可以创建一个Jaas LoginContext并成功获取用户的Kerberos票证.我们使用JMI将此票证发送到服务器应用程序.我们无法做的是在服务器上验证Kerberos票证实际上是由我们的Active Directory创建的.

目前,我们通过简单检查服务器主体(KerberosTicket.getServer())名称是否在领域部分中具有我们的域名来对票证进行非常不安全的验证.但是,当然,任何人都可以使用相同的域名设置自己的Kerberos服务器,并使用该票证来启动应用程序.

我发现的一个想法是使用Kerberos票证对Active Directory LDAP进行身份验证.遗憾的是,我们使用Windows 7并重新使用Kerberos票证对LDAP进行身份验证仅在设置注册表项时有效(请参阅http://java.sun.com/j2se/1.5.0/docs/guide/security/jgss /tutorials/Troubleshooting.html,搜索allowtgtsessionkey).这对我们的用户来说是不可接受的.

有没有办法根据我们的Active Directory服务器验证票证?我怀疑有办法检查KerberosTicket.getServer()票证是否等于我们服务器的票证,但我不知道该怎么做.更新:KerberosTicket().getServer()仅返回KerberosPrincipal,它只包含服务器票证名称和域,因此不适合验证.

感谢您的帮助,memminger

java kerberos active-directory jaas single-sign-on

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

WebBrowser.Navigate(...)抛出COMException

我正在开发一个Internet Explorer命令按钮,该按钮将在单击后打开特定的网页.这是一段代码(IEApp是对实例的引用IE.WebBrowser):

IEApp.Navigate(sURL, ref one, ref two, ref three, ref four);
Run Code Online (Sandbox Code Playgroud)

上面的行抛出以下COMException:

Exception Source:      Interop.SHDocVw
Exception Type:        System.Runtime.InteropServices.COMException
Exception Message:     The requested resource is in use. (Exception from HRESULT: 0x800700AA)
Exception Target Site: Navigate
Run Code Online (Sandbox Code Playgroud)

这在IE6或IE7上不是问题.什么出问题的任何想法?我正在使用AddInExpress来创建命令按钮.

干杯! 基督教

browser internet-explorer exception comexception

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

JavaScript:基于原型创建对象而不使用new + Constructor

这可能吗?

我的想法:原型本质上是构造函数的属性(无论是本机构造函数,如Function,String或Object,还是您自己的自定义构造函数),只有'new'关键字能够利用构造函数及其原型来创建对象

我错过了什么吗?

javascript

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

意外的对象分配

class TrafficData(object):
    def __init__(self):
        self.__data = {}
    def __getitem__(self, epoch):
        if not isinstance(epoch, int):
            raise TypeError()
        return self.__data.setdefault(epoch, ProcessTraffic())
    def __iadd__(self, other):
        for epoch, traffic in other.iteritems():

            # these work
            #existing = self[epoch]
            #existing += traffic

            # this does not
            self[epoch] += traffic # here the exception is thrown

        return self
Run Code Online (Sandbox Code Playgroud)

在上面修剪过的代码中,我不期望一个项目分配,但显然在标记的行上发生了一个,并抛出以下异常:

  File "nethogs2.py", line 130, in __iadd__
    self[epoch] += traffic
TypeError: 'TrafficData' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

但是,如果我改为使用前面两条注释掉的行,则不会抛出任何异常.

在我看来,2应该以相同的方式表现.self[epoch]返回对对象的引用,并通过该对象对其进行修改__iadd__.我在这里误解了什么?我经常在使用词典时遇到这个问题.

Update0

值得指出的是,self.__data已经__iadd__ …

python dictionary variable-assignment

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