小编Tha*_*Guy的帖子

停止表继承

我试图找出如何在另一个表中有一个表,以便子表不继承父表的样式...

如果我有一张桌子

<table align='center' class='tab1' ....
<tr> <td> ...<table class='tab2' ....

.tab table, .tab th, .tab tr, .tab td { 
padding: 0;
margin:0;
vertical-align: top;
font-size: 11px;
line-height: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

.tab table {
border-collapse: collapse;  
font-size: 11px;
border: 1px solid #999;
table-layout: fixed;
}
Run Code Online (Sandbox Code Playgroud)

在我继续寻求帮助之前,我想我应该告诉你我的桌子是什么.我的表列出了迭代直到结束的信息.对于每一行,都有一个隐藏的div,允许在单击相关行的按钮时看到信息.这是我想用另一个表在我的两个父表中定位一个3列表的地方.在考虑之后,我宁愿没有嵌套表格.现在你说还有另一种更好的方法.我假设最好使用div并对行中的特定元素使用position属性.

我的输出示例如下所示:

name - title                                     view edit
email - country
----hidden info-----
address ......              alternate email                 notes...
............                other info.....
.............               other info .....
Run Code Online (Sandbox Code Playgroud)

css

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

如何在JavaScript警报的情况下禁用整个HTML页面?

我正在使用JSP/HTML开发一个网页,我必须在按钮单击事件上禁用/"灰屏"整个网页,以便最终用户在禁用之前无法访问网页中的其他元素.

我怎么能做到这一点?

css jquery

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

我提交事务时违反了完整性约束

我正在使用Hibernate 4.0 Final和ojdbc6来开发我的Web应用程序.除非我尝试插入新的父/子关系,否则一切都很好.首先,这些是实体:

@Entity
@Table(name = "EMPLOYEE")
public class Employee implements Serializable, Cloneable {
    @Id
    @SequenceGenerator(name = "seq", sequenceName = "P_SEQ")
    @GeneratedValue(generator = "seq")
    @Column(name = "ID_EMPLOYEE")
    private long idEmployee;
    ......
    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "employee", orphanRemoval = true)
    @Fetch(FetchMode.SELECT)
    @BatchSize(size = 10)
    private Set<Address> addresses;
    ......
}

@Entity
@Table(name = "ADDRESS")
public class Address implements Serializable, Cloneable, Comparable {    
    @Id
    @SequenceGenerator(name = "seq", sequenceName = "P_SEQ")
    @GeneratedValue(generator = "seq")
    @Column(name = "ID_ADDRESS")
    private long idAddress; …
Run Code Online (Sandbox Code Playgroud)

annotations hibernate hibernate-annotations

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

元素的元素多个不同长度的列表

是否有任何方法可以将多个列表(按索引索引)相加以获得最终列表?知道这些列表的长度可能不一样吗?例如,有了这些

[2,4,0,0], [0,0,2], [0,4]
Run Code Online (Sandbox Code Playgroud)

我想拥有

[2,8,2,0] 
Run Code Online (Sandbox Code Playgroud)

结果是.

到目前为止我还没有找到任何结果.

python python-3.x

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

无法在Python中通过opencv编写视频

我是一个开放的简历初学者.我按照本教程中的步骤练习使用它. http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_video_display/py_video_display.html#display-video

我在mac上更改了一些性能线:

import numpy as np
import cv2

cap = cv2.VideoCapture(0)
size = (int(cap.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)),
        int(cap.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))

# Define the codec and create VideoWriter object
fourcc = cv2.cv.CV_FOURCC(*'DIVX') # upper case - yl3
out = cv2.VideoWriter('output.avi',fourcc, 20, size, 1) #20.0: number of frames per sec

while(cap.isOpened()):
    ret, frame = cap.read()
    if ret==True:
        frame = cv2.flip(frame,1)

        # write the flipped frame
        out.write(frame)

        cv2.imshow('frame',frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

# Release everything if job is finished
cap.release()
out.release()
cv2.destroyAllWindows() …
Run Code Online (Sandbox Code Playgroud)

python opencv

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

为什么NSRegularExpression在所有情况下都不尊重捕获组?

主要问题:当我的模式是,时@"\\b(\\S+)\\b",ObjC可以告诉我有六个匹配,但是当我的模式是@"A b (c) or (d)",它只报告一个匹配,"c".

这是一个将捕获组作为NSArray返回的函数.我是一个Objective C新手,所以我怀疑有更好的方法来做笨重的工作,而不是通过创建一个可变数组并在最后将它分配给NSArray.

- (NSArray *)regexWithResults:(NSString *)haystack pattern:(NSString *)strPattern
{
    NSArray *ar;
    ar = [[NSArray alloc] init];
    NSError *error = NULL;
    NSArray *arTextCheckingResults;
    NSMutableArray *arMutable = [[NSMutableArray alloc] init];
    NSRegularExpression *regex = [NSRegularExpression
        regularExpressionWithPattern:strPattern
        options:NSRegularExpressionSearch error:&error];

    arTextCheckingResults = [regex matchesInString:haystack
        options:0
        range:NSMakeRange(0, [haystack length])];

    for (NSTextCheckingResult *ntcr in arTextCheckingResults) {
        int captureIndex;
        for (captureIndex = 1; captureIndex < ntcr.numberOfRanges; captureIndex++) {
            NSString * capture = [haystack substringWithRange:[ntcr rangeAtIndex:captureIndex]];
            //NSLog(@"Found …
Run Code Online (Sandbox Code Playgroud)

regex objective-c nsregularexpression

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

PHP扩展在命令行(cli)中加载但未由apache加载

最后更新.

问题解决了.

我解决问题的方法是按照以下链接的说明从源代码完全重新安装Apache和PHP.

http://dan.drydog.com/apache2php.html

然后按照下面链接的指令直接在PHP中构建扩展来进行扩展.

唯一的事情是二进制文件都只在特定的路径中,我认为这是一个容易解决的问题.

谢谢大家,这是我在Stackoverflow中的第一篇文章,我花了一整天的时间来制作我的第一个php扩展.虽然有点难,但我喜欢它!:d

原始问题

我正在尝试按照以下链接的指令构建一个php扩展:

http://docstore.mik.ua/orelly/webprog/php/ch14_03.htm

我使用以下步骤将'rot13'的扩展构建到php中

./buildconf
./configure --enable-rot13
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

然后我通过命令行php测试了扩展.输出与上面的文章完全相同.

我想在我将扩展构建到php本身之后,我不需要关心php.ini文件.然后我尝试在浏览器中测试扩展,我发现phpinfo()页面没有显示有关新扩展的任何内容,而php -m命令显示我的扩展已加载.我检查了apache2日志,没有错误.

我用谷歌搜索了将近一天,并没有得到任何线索.有些线程在stackoverflow中类似,但没有真正有效的解决方案.

我的系统是Ubuntu 11.10和php 5.3.10以及apache2.2.20.

如果你们有线索,请帮忙.谢谢!

更新:

我确实将扩展名= rot13.so放在php.ini文件的/etc/php5/apache2/php.ini路径中,但现在每当我重新启动apache2服务器时,都会出现以下错误.

PHP Warning:  PHP Startup: rot13: Unable to initialize module
Module compiled with build ID=API20090626,TS,debug
PHP compiled with build ID=API20090626,NTS
Run Code Online (Sandbox Code Playgroud)

这些选项需要在第0行的Unknown中匹配

任何人都有任何关于导致这个错误的线索?

顺便说一句,当我编译扩展时,我确实使用./configure --enable-rot13 --with-php-config =/usr/local/bin/php-config来确保它使用php的配置文件.

再次更新:

我发现网页上的phpinfo()有不同版本的php -i我从命令行获得...这有多奇怪?我会试着谷歌如何弄清楚这个冲突.

php apache command-line-interface

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

使用 urllib 和 BeautifulSoup 的随机 HTTP 503 错误

我正在用 cookie 抓取网站。它们提供了多个下拉菜单,我遍历每个选项并重新捕获每个请求的会话 cookie。代码运行了一段时间就好了,但我随机收到 503 错误。

我的代码将数据插入 PostgreSQL 数据库,为了帮助强调此错误的随机性,我想分享一下,在插入少至 1200 个条目(行)和多至 4200 个条目(行)后,我收到了 503。似乎没有是引发此异常的任何模式。我无法理解。

如果有帮助,这是我的代码的一部分:

# -*- coding: utf-8 -*-

import scrape_tools
import psycopg2
import psycopg2.extras
import urllib
import urllib2
import json
import cookielib
import time


tools = scrape_tools.tool_box()
db = tools.db_connect()
psycopg2.extras.register_hstore(db)
cursor = db.cursor(cursor_factory = psycopg2.extras.RealDictCursor)

cookiejar = cookielib.CookieJar()
opener = urllib2.build_opener(
    urllib2.HTTPRedirectHandler(),
    urllib2.HTTPHandler(debuglevel=0),
    urllib2.HTTPSHandler(debuglevel=0),
    urllib2.HTTPCookieProcessor(cookiejar),
)

url ='http://www.website.com/'
soup = tools.request(url)

type_select = soup('select',{'id':'type'})
for option_tag in type_select:
    select_option = option_tag('option')
    for option_contents in select_option:
        if 'Select' …
Run Code Online (Sandbox Code Playgroud)

python urllib urllib2 beautifulsoup web-scraping

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

使用curl安装zend php 53时出现Apache 2 Segmentation故障

我花了很多时间弄清楚为什么apache2会崩溃.我的环境是:

  • Debian测试
  • Apache 2(重写,ssl等)
  • 从zend repo安装的PHP 5.3 Zend

没什么不合时宜的,但是dmesg说:

apache2[xxxx]: segfault at 18 ip xxxx sp xxxx error 4 in libphp5.so[xxxxx]
Run Code Online (Sandbox Code Playgroud)

我找到的日志中没有别的东西,很难找到问题所在.

php apache zend-framework segmentation-fault

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

urllib2错误没有主机给出

编辑:(已解决)当我从我的文件中读取值时,新行字符将被添加到结尾.(\n)这将在此时拆分我的请求字符串.我认为这与我如何将值保存到文件中的方式有​​关.非常感谢.

我有以下代码:

results = 'http://www.myurl.com/'+str(mystring)
print str(results)
request = urllib2.Request(results)
request.add_header('User-Agent','Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)')
opener = urllib2.build_opener()
text = opener.open(request).read()
Run Code Online (Sandbox Code Playgroud)

这是一个循环.循环运行几次后str(mystring)更改为给出一组不同的结果.我可以循环脚本不变多次,我喜欢保持STR(MyString的)的价值,但我每次改变STR(MyString的)的值时,我得到一个错误说没有给主机时,代码试图打造的揭幕战.

opener = urllib2.build_opener()
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

TIA,

保罗.

编辑:

这里有更多代码......

import sys
import string
import httplib
import urllib2
import re
import random
import time


def StripTags(text):
    finished = 0
    while not finished:
        finished = 1
        start = text.find("<")
        if start >= 0:
            stop = text[start:].find(">")
            if stop >= 0:
                text = text[:start] + text[start+stop+1:]
                finished = 0
    return …
Run Code Online (Sandbox Code Playgroud)

python string urllib2

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