问题列表 - 第34001页

c ++,protected abstract virtual base pure virtual private destructor

所以,我今天发现这句话,有人能解释一下吗?

"如果您认为C++并不过分复杂,那么什么是受保护的抽象虚拟基础纯虚拟私有析构函数,以及您最后一次需要它的时间? - Tom Cargill"

c++

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

在 Apache POI 中按文本查找 Excel 单元格

我想通过文本在 Excel 工作表中找到一个单元格。文字是这样的%t

sheet.findCell("%t"); // pseudo-code, not working
Run Code Online (Sandbox Code Playgroud)

我的目标是使用户能够提供一种模板,其中写入数据。用户可以在 Excel 文件中配置颜色和字体以及数据的位置。该%t单元格是数据表的左上角。

附加问题:有没有更优雅的方法来完成这项工作?

编辑我正在遍历行和单元格以找到它。恐怕它不是很有效,但到目前为止它有效:

public static Cell findCell(XSSFSheet sheet, String text) {     
    for(Row row : sheet) {          
        for(Cell cell : row) {              
            if(text.equals(cell.getStringCellValue()))
                return cell;
        }
    }       
    return null;
}
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi

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

使用PHP解析.htaccess文件

我正在使用Zend Framework,我使用了.htaccess一些设置.我现在正在编写用于调度的命令行脚本(例如cron).命令行脚本不查看该.htaccess文件,因为它们不是由Apache提供的.我想解析.htaccess我的脚本来检索一些设置.以下是我特别感兴趣的专栏:

SetEnv APPLICATION_ENV development

php_value date.timezone America/New_York
Run Code Online (Sandbox Code Playgroud)

我注意到了PEAR File_HtAccess包,但它似乎只解决了.htaccess文件的身份验证部分.


解决方案:(由于Bamieater的信用)

echo 调试输出的语句,从工作代码中删除.

$htaccess = file(realpath(dirname(__FILE__)) . '/.htaccess');
echo '<pre>';
foreach ($htaccess as $line) {
    if (preg_match('/^\s*SetEnv\s+APPLICATION_ENV\s+(.*?)\s*$/', trim($line), $matches)) {
        defined('APPLICATION_ENV') || define('APPLICATION_ENV', $matches[1]);
        echo APPLICATION_ENV . PHP_EOL;
    } elseif (preg_match('/^\s*php_(?:admin_)?value\s+date\.timezone\s+(.*?)\s*$/', $line, $matches)) {
        date_default_timezone_set($matches[1]);
        echo date_default_timezone_get() . PHP_EOL;
    }
}
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)

php .htaccess pear parsing zend-framework

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

将表单上的所有控件一次性设置为只读

有没有人有一段代码可以在一个Form中制作所有的控件(甚至所有TextBox),它是一次只读的,而不必将每个Control设置为只读?

.net c# vb.net winforms

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

jQuery - 为什么.att不替换属性值?

根据手册如下:

http://api.jquery.com/attr/ 
attr( attributeName, value ) 
Run Code Online (Sandbox Code Playgroud)

我应该能够替换所选元素的属性值.

             <div id="keynote1Fld" class="row ">
                <label for="keynote1" class="labeloptional">Topic 1</label>
                <div class="collection">
                 <input type="text" class="largetextfield" maxlength="96" size="96" value="" id="keynote1" name="keynote1" />
                </div>
             </div>
Run Code Online (Sandbox Code Playgroud)

我需要将keynote1的label类值从labeloptional替换为label.

这是做了什么:

$("label[for=keynote1]").att('class', 'label');
Run Code Online (Sandbox Code Playgroud)

但是,执行上述语句后,keynote1标签的类值仍为"labeloptional".

为什么?

谢谢

jquery

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

UIPickerView无限行

如在UIDatePicker中所见,您可以无限地向上滚动(以及向下滚动).我也希望实现这一目标,因为我希望人们选择日期,例如:

2010年1月1日2010年1月2日... 2010年12月30日2010年12月31日,2011年1月1日..

所以它可以永远持续下去.我怎么做到这一点?因为我只能在委托中提供特定数量的行.

iphone uipickerview

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

每个inode有多少个字节?

我需要创建非常多的文件,这些文件不是很大(如4kb,8kb).这在我的计算机上是不可能的,因为它使所有inode达到100%并且我无法创建更多文件:

$ df -i /dev/sda5
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda5            54362112 36381206 17980906   67% /scratch
Run Code Online (Sandbox Code Playgroud)

(我开始删除文件,这就是为什么它现在是67%)

我的文件系统上每个节点的字节数为256(ext4)

$ sudo tune2fs -l /dev/sda5 | grep Inode
Inode count:              54362112
Inodes per group:         8192
Inode blocks per group:   512
Inode size:               256
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以将此值设置得非常低,甚至低于128(在重新格式化期间).如果是,我应该使用什么价值?谢谢

filesystems inode ext4

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

日期javascript

我试图在javascript中更多地了解Date对象.我认为当你调用valueOf()时,你会得到自1970年1月1日以来的毫秒数.所以我期望的是以下内容应该返回零;

alert((new Date(1970, 1, 1).valueOf() )/ ( 86400 * 1000));
Run Code Online (Sandbox Code Playgroud)

但它没有,它返回30.958333333333332.我错过了什么?

GR,

科恩

javascript date

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

有人可以用Ruby向我解释NaN吗?

我刚刚在我的程序中发现了一些数字操作的错误,而且我得到了一个 FloatDomainError (NaN)

所以我开始记录传入的号码:

if(metric.is_a?(Numeric))
  self.metric = metric
else
  LOGGER.warn("metric #{metric} is not a number")
  self.metric=0
end
Run Code Online (Sandbox Code Playgroud)

但传入的数字NaN显然是is_a?(Numeric)因为我没有得到我的日志警告,它将度量标准传递给我的metric =方法,这是我得到的FloatDomainError

现在,如果我错了,请纠正我,但是如果NaN(非数字)是Numeric类型,那么在语义上是否错误?谁可以给我解释一下这个?

BTW使用Jruby-1.4.1

ruby numbers nan

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

PHP - preg_match()和eregi()不工作?

尝试使用preg_match验证电子邮件地址时遇到了一些问题(如果更合适,则使用eregi()).我现在尝试了几种正则表达式模式,无论我做什么它似乎都不起作用.

这是功能:

function validateEmail($email) {

    if(eregi('[a-z||0-9]@[a-z||0-9].[a-z]', $email)){
        return true;
    }

}
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对吗?我已经尝试在eregi(以及之前使用过的preg_match)之前添加一个感叹号,并将所有内容(正如预期的那样)反转,但仍然没有使它按预期工作.如果它没有通过正则表达式,我希望它返回TRUE.

而且我在preg_match函数上没有使用相同的正则表达式,我发现了另一个,因为我知道你不能真正混合这两个.对?

提前致谢!

php regex preg-match

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