小编nul*_*ull的帖子

如何修改使用asp:asp的asp.net页面的样式?

我有这样的asp.net页面:

Default.aspx的:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content>

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

     ...

</asp:Content>
Run Code Online (Sandbox Code Playgroud)

Default.aspx.cs:

protected void Page_Load(object sender, EventArgs e) {
    BodyContent.Style["background-color"] = "Red";  // #1 This code doesn't work
}
Run Code Online (Sandbox Code Playgroud)

我想修改页面的背景颜色.我把上面的代码(#1),它不起作用.

那么,如何修改页面的背景颜色?

css asp.net

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

如何在postgreSQL linux中执行多个sql文件?

我在linux debian的文件夹(/ home/myHSH/scripts)中有很多.sql文件.我想知道执行或运行文件夹中的所有sql文件到postgreSQL v9.1数据库的命令.

PostgreSQL信息:

Database name=coolDB
User name=coolUser
Run Code Online (Sandbox Code Playgroud)

很高兴:如果你知道如何通过GUI工具执行多个sql文件,就像pgAdmin3一样.

command-line sql-scripts postgresql-9.1

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

如何在 Selenium 的 XPath 选择器中选择所有子文本但不包括标签?

我有这个 html:

<div id="content">
    <h1>Title 1</h1><br><br>

    <h2>Sub-Title 1</h2>
    <br><br>
    Description 1.<br><br>Description 2.
    <br><br>

    <h2>Sub-Title 2</h2>
    <br><br>
    Description 1<br>Description 2<br>
    <br><br>

    <div class="infobox">
        <font style="color:#000000"><b>Information Title</b></font>
        <br><br>Long Information Text
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想<div id="content">在 Selenium 的find_element_by_xpath函数中获取所有文本,但不包括<div class="infobox">的内容,所以预期的结果是这样的:

Title 1


Sub-Title 1


Descripton 1.

Descripton 2.


Sub-Title 2


Descripton 1.
Descripton 2.
Run Code Online (Sandbox Code Playgroud)

我可以通过在在线 XPath 测试器中使用此代码来获取它:

//div[@id="content"]/descendant::text()[not(ancestor::div/@class="infobox")]
Run Code Online (Sandbox Code Playgroud)

但是如果我将代码传递给 selenium 的 find_element_by_xpath,我会得到selenium.common.exceptions.InvalidSelectorException.

result = driver.find_element_by_xpath('//div[@id="content"]/descendant::text()[not(ancestor::div/@class="infobox")]')
Run Code Online (Sandbox Code Playgroud)

html python selenium xpath selenium-webdriver

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

scrapy如何处理Request的回调函数结果?

任何人都可以解释scrapy如何调用并处理Request的回调函数结果?

我理解scrapy可以接受Object(Request,BaseItem,None)或Iterable对象的结果.例如:

1.返回对象(Request或BaseItem或None)

def parse(self, response):
    ...
    return scrapy.Request(...)
Run Code Online (Sandbox Code Playgroud)

2.返回Irablerable对象

def parse(self, response):
    ...
    for url in self.urls:
        yield scrapy.Request(...)
Run Code Online (Sandbox Code Playgroud)

我认为他们在scrapy的代码中处理得像这样.

# Assumed process_callback_result is a function that called after 
# a Request's callback function has been executed.
# The "result" parameter is the callback's returned value

def process_callback_result(self, result):

    if isinstance(result, scrapy.Request):
        self.process_request(result)

    elif isinstance(result, scrapy.BaseItem):
        self.process_item(result)

    elif result is None:
        pass

    elif isinstance(result, collections.Iterable):
        for obj in result:
            self.process_callback_result(obj)
    else:
        # show error message
        # ...
Run Code Online (Sandbox Code Playgroud)

<PYTHON_HOME>/Lib/site-packages/scrapy/core/scraper.py …

python iterable callback scrapy

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

需要帮助在函数式编程风格中重构这个scala方法

我有这个scala方法,从一些参数构建一个Map:

def foo(name: Option[String], age: Option[Int], hasChilds: Option[Boolean], 
    childs: Option[List[Map[String, Any]]]): Map[String,Any] = {

    var m = Map[String, Any]()

    if (!name.isEmpty) m += ("name" -> name.get)
    if (!age.isEmpty) m += ("age" -> age.get)
    if (!hasChilds.isEmpty) m += ("hasChilds" -> hasChilds.get)
    if (!childs.isEmpty) m += ("childs" -> childs.get)

    m
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法以更多功能的方式重构代码?

var在这种情况下是否有可能使用?

functional-programming scala

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

用于补充整数值的更好算法,不包括前导零二进制位

我将首先解释我的意思是"补充不包括前导零二进制位的整数值"(从现在开始,为简洁起见,我将其称为非前导零位补码或NLZ补码).

例如,有整数92.二进制数是1011100.如果我们执行正常的按位NOT或补码,结果是:-93(有符号整数)或11111111111111111111111110100011(二进制).那是因为前导零位也在补充.

因此,对于NLZ补码,前导零位不补充,那么NLZ补充92或1011100的结果是:35或100011(二进制).通过将输入值与非前导零值的1位序列进行异或来执行操作.插图:

92:  1011100
     1111111 (xor)
     --------
     0100011 => 35
Run Code Online (Sandbox Code Playgroud)


我做了这样的java算法:

public static int nonLeadingZeroComplement(int n) {
    if (n == 0) {
        return ~n;
    }
    if (n == 1) {
        return 0;
    }

    //This line is to find how much the non-leading zero (NLZ) bits count.
    //This operation is same like: ceil(log2(n))
    int binaryBitsCount = Integer.SIZE - Integer.numberOfLeadingZeros(n - 1);

    //We use the NLZ bits count to generate sequence of 1 bits as much as the NLZ bits count …
Run Code Online (Sandbox Code Playgroud)

java algorithm bit-manipulation complement

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

::1 在 apache 日志中是什么意思?

我查看了 XAMPP 的 apache 的access.log文件:

::1 - - [29/Aug/2014:19:18:35 +0700] "GET /xampp/splash.php HTTP/1.1" 200 1325 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0"
::1 - - [29/Aug/2014:19:18:35 +0700] "GET /xampp/xampp.css HTTP/1.1" 200 4178 "http://localhost/xampp/splash.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0"
::1 - - [29/Aug/2014:19:18:35 +0700] "GET /xampp/img/blank.gif HTTP/1.1" 200 43 "http://localhost/xampp/splash.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0"
::1 - - [29/Aug/2014:19:18:35 +0700] "GET /xampp/img/xampp-logo.jpg HTTP/1.1" 200 19738 "http://localhost/xampp/splash.php" "Mozilla/5.0 (Windows NT 6.1; WOW64; …
Run Code Online (Sandbox Code Playgroud)

windows apache xampp logging localhost

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

如何在Scala中只使用空构造函数创建POJO类?

我想在Scala中创建POJO类,只有默认的空构造函数.在java中,它是这样的:

public class Foo {
    private String name;

    private String address;

    ...

    //and the public getter/setter below...
}
Run Code Online (Sandbox Code Playgroud)

在scala中,我看到你可以像这样创建POJO:

case class Foo(var name: String, var address: String, ...)
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,该类将具有许多属性(大约50+),并且我不认为使用50个构造函数参数实例化该类适合于这种情况.

更新:

此外,可以设置类的属性值(它不是只读的).这就是我期望POJO类的用法:

val foo = new Foo()
foo.name = "scala johnson"
foo.address = "in my sweeet dream, oh yeah"
...
Run Code Online (Sandbox Code Playgroud)

scala pojo

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

JTabbedPane 问题:如何查找和跟踪现有 JTabbedPane 的选项卡

我有一个使用 JTabbedPane 来显示其内容的开源应用程序。看看这个截图:

http://i46.tinypic.com/4rrs6c.jpg

主要内容有一个 JSplitPane,左侧是 TreeMenu 对象,右侧是 JTabbedPane 对象。

当我从左侧面板单击菜单时,它将使用 JTabbedPane.addTab() 方法在 JTabbedPane 中显示菜单内容:

tabbedPane.addTab(menu.getTitle(), menu.getAPanel());
Run Code Online (Sandbox Code Playgroud)

我需要知道如何执行此操作:当我单击已打开关联选项卡的菜单时,它不会添加新选项卡,而是应将焦点放在已打开的选项卡上。

例如,您可以在屏幕截图中看到,我已经打开了成本类型选项卡。现在,如果我再次单击“成本类型”菜单,它应该将焦点移至“成本类型”选项卡,而不是添加新的“成本类型”选项卡。

菜单本身有一个唯一的 id 字段 (menu.getId())。然而,每次我点击菜单时, menu.getAPanel() 总是返回一个新的 APanel 实例。这意味着如果我两次单击“成本类型”菜单,则第一次单击和第二次单击时从 menu.getAPanel() 返回的 APanel 将永远不会是同一个实例。

任何人都可以帮忙吗?

更新:
好吧,这个问题似乎让其他人感到困惑,老实说,我不是母语为英语的人,这就是为什么我很难解释我的问题,但无论如何我已经找到了解决方案(感谢 MadProgrammer),所以我我打算删除这个问题,因为我认为它不会再让其他人受益,但为了纪念 MadProgrammer,我将这个问题开放两天,让他有机会提交他的答案并获得他应得的声誉。

只是有点好奇:
这个案例与我之前的问题有关。在原始源代码中,当单击菜单时,它实际上显示了一个弹出窗口。我正在尝试将流程更改为:单击菜单时,弹出窗口被隐藏,弹出窗口的内容面板 (APanel) 被提取并传输到 JTabbedPane 作为选项卡的组件。

java swing tabs jtabbedpane

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