问题列表 - 第45439页

如何创建导航侧菜单?

我只想添加一个链接到我网站上各个页面的侧边菜单.我想使用用户点击导航的图像按钮或简单的href.我想我需要以某种方式使用div?

谢谢

html javascript

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

当一个进程与其他进程结合运行时会观察到句柄泄漏

我的一个可执行文件在单独运行时打开了大约 330 个句柄。当它与另一个特定进程结合运行时,它会泄漏许多句柄。

我使用了 sysinternals 的“句柄”实用程序来检查在这两种情况下所有句柄都打开了什么。当此进程与其他特定进程结合运行时,它具有以下句柄条目的额外内容。

  578: Process       
  57C: Thread        
  580: Process       
  584: Thread        
  588: Process       
  58C: Thread        
  590: Event         
  598: Process       
  59C: Thread        
  5A0: Process       
  5A4: Thread        
  5A8: Process       
  5AC: Thread        
  5B0: Process       
  5B4: Thread        
  5B8: Event        
Run Code Online (Sandbox Code Playgroud)

这样它就为进程、线程、事件打开了 400 个额外的句柄。最终,这种泄漏导致应用程序崩溃。

我是 Windows 编程的新手,请原谅我问的是非常基本的问题。我将非常感谢这方面的任何帮助/建议。

  1. 句柄“Process”表示或意味着什么,在什么情况下它会被打开?
  2. 句柄“线程”表示或意味着什么,在什么情况下它会被打开?
  3. 为什么单独两个过程的组合导致句柄泄漏?(这些进程大多是独立的)
  4. 我可以尝试什么来理解这种行为?
  5. 关于如何调试这种情况的任何建议?
  6. 有什么有用的工具可以进一步了解吗?

windows winapi memory-leaks handle

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

是否可以在SelectedIndexChanged事件触发的回发时重新DataBind DropDownList?

假设我有一个产品类别的DropDownList和一个基于DropDownList中类别选择的产品ListView.当用户访问该页面时,存在可能出现一致性问题,因为属于新类别的新产品可能在用户浏览时被添加到库存中.

当用户选择要查看的其他类别(SelectedIndexChanged事件)并导致回发时,我希望DropDownList更新类别列表以包括同时添加的新类别,同时仍然可以更改所选指数.回发时,DropDownList似乎不支持此更新.那么我该如何处理这个并发问题呢?

c# vb.net asp.net concurrency

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

用python编写的数学语法检查器

我需要的是使用python检查字符串是否是有效的数学表达式.

为简单起见,我想说我只需要数字和嵌套括号的运算+ - * /符(也+ -就是一元).我还为完整性添加了简单的变量名称.

所以我可以这样测试:

test("-3 * (2 + 1)") #valid
test("-3 * ")        #NOT valid

test("v1 + v2")      #valid
test("v2 - 2v")      #NOT valid ("2v" not a valid variable name)
Run Code Online (Sandbox Code Playgroud)

我尝试了pyparsing,但只是尝试了这个例子:"简单的代数表达式解析器,执行+,-,*,/^算术运算"我得到了无效的代码并且还试图修复它我总是得到错误的语法被解析而不会引发异常

试试:

>>>test('9', 9)
9 qwerty = 9.0 ['9'] => ['9']
>>>test('9 qwerty', 9)
9 qwerty = 9.0 ['9'] => ['9']
Run Code Online (Sandbox Code Playgroud)

两个测试通过... o_O

有什么建议?

python math syntax-checking

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

如何在不触摸updated_at属性的情况下更新单个属性?

我怎样才能做到这一点?

试图创建2个方法,称为

def disable_timestamps
  ActiveRecord::Base.record_timestamps = false
end

def enable_timestamps
  ActiveRecord::Base.record_timestamps = true
end
Run Code Online (Sandbox Code Playgroud)

和更新方法本身:

def increment_pagehit
  update_attribute(:pagehit, pagehit+1)
end
Run Code Online (Sandbox Code Playgroud)

使用回调来打开和关闭时间戳,例如:

before_update :disable_timestamps, :only => :increment_pagehit
after_update :enable_timestamps, :only => :increment_pagehit
Run Code Online (Sandbox Code Playgroud)

但它没有更新任何东西,甚至是所需的属性(pagehit).

有什么建议?我不想创建另一个表来计算分页数.

ruby ruby-on-rails ruby-on-rails-3

44
推荐指数
3
解决办法
3万
查看次数

如何获取符号链接文件的绝对路径?

#test-> a.pl

my $file = '/home/joe/test';
if ( -f $file && -l $file )  {
    print readlink( $file ) ;
}
Run Code Online (Sandbox Code Playgroud)

如何获取符号链接文件的绝对路径?

perl

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

用Java检测所有可用网络的广播地址

对于我的项目,我希望获得所有可用广播地址的列表,以便我可以广播请求,而位于未指定网络中的其他计算机上的其他应用程序将响应并获取列表I(现在使用很少的修改版本和Mike的贡献想出了这个:


private ArrayList<InetAddress> getBroadcastAddresses() {
        ArrayList<InetAddress> listOfBroadcasts = new ArrayList();
        Enumeration list;
        try {
            list = NetworkInterface.getNetworkInterfaces();

            while(list.hasMoreElements()) {
                NetworkInterface iface = (NetworkInterface) list.nextElement();

                if(iface == null) continue;

                if(!iface.isLoopback() && iface.isUp()) {
                    System.out.println("Found non-loopback, up interface:" + iface);

                    Iterator it = iface.getInterfaceAddresses().iterator();
                    while (it.hasNext()) {
                        InterfaceAddress address = (InterfaceAddress) it.next();

                        System.out.println("Found address: " + address);

                        if(address == null) continue;
                        InetAddress broadcast = address.getBroadcast();
                        if(broadcast != null) listOfBroadcasts.add(broadcast);
                    }
                }
            }
        } catch (SocketException ex) {
            return new ArrayList<InetAddress>();
        } …
Run Code Online (Sandbox Code Playgroud)

java networking broadcast

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

检查数组是否存在

$array = Array
(
    [0] => Array
        (
            [id] => 46
            [title] => sometext
        )

    [1] => Array
        (
            [id] => 47
            [title] => sometext
        )
    [2] => Array
        (
            [id] => 48
            [title] => sometext
        )
    [3] => Array
        (
            [id] => 49
            [title] => sometext
        )
    [4] => Array
        (
            [id] => 50
            [title] => sometext
        )

)
Run Code Online (Sandbox Code Playgroud)

我们有一个数组和一个变量:

$variable = 48; //some number
Run Code Online (Sandbox Code Playgroud)

我们如何检查内部$variable某些数组中是否存在?['id']$array

回来true还是false.

php arrays variables

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

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

黄瓜测试重定向

找到了一些建议:http://openmonkey.com/articles/2009/03/cucumber-steps-for-testing-page-urls-and-redirects

我已经将上述方法添加到我的Web步骤定义中,编写了我的功能,运行它并得到有关nil对象的错误.经过一番调查,我注意到,我没有回应并请求对象,它们是零

来自web_steps.rb:

Then /^I should be on the (.+?) page$/ do |page_name|
  request.request_uri.should == send("#{page_name.downcase.gsub(' ','_')}_path")
  response.should be_success
end

Then /^I should be redirected to the (.+?) page$/ do |page_name|
  request.headers['HTTP_REFERER'].should_not be_nil
  request.headers['HTTP_REFERER'].should_not == request.request_uri
  Then "I should be on the #{page_name} page"
end
Run Code Online (Sandbox Code Playgroud)

请求和响应对象是零,为什么?

testing ruby-on-rails cucumber

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