问题列表 - 第47747页

这些jQuery元素测试完全不必要吗?

在重构此代码之前,只需进行实际检查.据我所知,它来自一个有能力的人.这是一个示例:

// remove line at the latest list
if($(".extra-space").length > 0) {
    $(".extra-space li:last").addClass("noborder");
}

// select all
if($(".extra-select-all").length > 0) {
    $(".extra-select-all").click(function() {
        if($(this).attr("checked") == true) $(".extra-select-item").attr("checked","checked");
        else $(".extra-select-item").removeAttr("checked");
    });
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道这种模式背后的基本原理,还是只是无知if包装是不必要的?

// remove line at the latest list
$(".extra-space li:last").addClass("noborder");

// select all
$(".extra-select-all").click(function() {
    if($(this).attr("checked") == true) $(".extra-select-item").attr("checked","checked");
    else $(".extra-select-item").removeAttr("checked");
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何将文本置于无序列表中的li元素内

这个列表对我很有用,但<li>元素中的文本不是居中的.

<li>小号必须自动调整其内容.

#nav-menu {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 30px;
    background-image: url(../img/menu_bg.png);
    background-repeat: repeat-x;
    border-bottom: dotted thin #666666;
    border-top: dotted thin #666666;
    text-align: center;
    width: 800px;
}

#nav-menu ul {
    list-style: none;
    padding: 0;
    margin: auto 0;
}

#nav-menu li {
    float: left;
    border-right: dotted thin #666666;
    list-style: none;
    padding: 0.5em 2em 0.5em 0.75em;
}

#nav-menu li a {
    line-height: 1.5em;
    color: #333333;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    display: block;
}
Run Code Online (Sandbox Code Playgroud)
<div id="nav-menu">
    <ul> …
Run Code Online (Sandbox Code Playgroud)

css text html-lists

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

像Delphi一样覆盖C/C++中的方法

在Delphi中,我们可以选择这样做:

TClass1 = class
  procedure Test; virtual;
end;

TClass2 = class(TClass1)
  procedure Test; override;
end;
Run Code Online (Sandbox Code Playgroud)

所以在代码中,如果我创建一个TClass2的实例,即使我将对象转换为:

TClass1(ObjectClass2).Test;
Run Code Online (Sandbox Code Playgroud)

应用程序将调用在TClass2上声明的函数.

但是在C/C++中我找不到办法做到这一点.

如果我将一些void声明为virtual并在我对子类执行转换时在子类中实现相同的void,则它将不使用children类的实现.

有谁知道如何在C/C++中重现Delphi的行为?


新信息:这些是我的文件.

---------------------- File Filho.hpp
#ifndef FILHO_HPP
#define FILHO_HPP
#include "Pai.hpp"

class Filho : public Pai {
public:
    Filho();
    virtual ~Filho();
    void metodoX();
};

Filho::Filho() {}
Filho::~Filho() {}

void Filho::metodoX() {
    std::cout << "Hello Filho!" << std::endl;
}
#endif


---------------------- File Pai.hpp
#ifndef PAI_HPP
#define PAI_HPP
#include <iostream>

class Pai {
public:
    Pai();
    virtual ~Pai();
    virtual void metodoX();
};
Pai::Pai() …
Run Code Online (Sandbox Code Playgroud)

c++ delphi

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

如果挑选拉取请求,我该怎么办?

我在GitHub上分叉了一个项目,推动了一些更改,并打开了一个pull请求.维护者注销并在新提交中应用更改(而不是合并我的提交),因此提交图如下所示:

* 03a0687 (origin/master) frotz: Corrected MAN_PREFIX
| * 11d3e98 (HEAD, master, jleedev/master) frotz: Corrected MAN_PREFIX
|/  
* 9c3dd1a yajl: use direct patch from Github.
Run Code Online (Sandbox Code Playgroud)

显然,我必须重新绑定或强制更新我的本地分支.那么我是否必须强行推送到GitHub上的分支?我主要是因为强制更新不应该是自动的.当您的更改被维护者挑选时,这是标准的事情吗?

git workflow github pull-request

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

如何在Windows上暂停和恢复应用程序?

有没有办法暂停应用程序执行,将其进程映像存储到文件中,以后再恢复(保持应用程序暂停时)?我想要做的就是像WinXP上的应用程序的"休眠".

有没有能够做到这一点的应用程序?

到目前为止,我所使用的是一个使用vmware的虚拟化系统,我可以暂停和恢复应用程序,但是为了完成任务,我必须暂停整个虚拟化系统.

先感谢您.

resume image process suspend

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

在mysql中存储url的最佳方法,用于读写密集型应用程序

对于读写密集型应用程序,有效地在mysql中存储url的最佳方法是什么?

我将存储超过500,000个网址(全部以http://或https://开头,没有其他协议)并将整个网址(http://example.com/path/?variable=a)保存为一个列似乎很大程度上是多余的,因为相同的域名和路径将多次保存到mysql.

所以,最初,我想要将它们分解(即域,路径和变量等)以消除冗余.但我看到一些帖子说它不推荐.有什么想法吗?

此外,应用程序通常必须检索没有主键的URL,这意味着它必须搜索文本以检索URL.URL可以被编入索引,但是我想知道如果它们都是在innodb(没有全文索引)下编制索引,那么存储整个url和broken-down-url之间会有多大的性能差异.

破碎的网址必须经过额外的步骤才能合并它们.此外,这意味着我必须从不同的表(协议,域,路径,变量)中检索数据4次,但它也会使每行中的存储数据更短,并且每个表中的行数会更少.这可能会加快这个过程吗?

mysql sql database database-design

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

如何将生成的HTML存储为字符串,而不是使用Razor视图引擎写入浏览器?

我使用MVC3和Razor视图引擎创建了一个网站.我想要做的是获取生成的HTML并将其存储在流或字符串中,以便我可以将其写入文件而不是将其写入浏览器.

我需要做的是获取生成的HTML并将其转换为PDF并将PDF作为报告形式提供给用户.我已经解决了它的部分问题,我只是无法弄清楚将HTML转换为某种变量的最佳方法.

编辑 - 我最终走向了一个不同的方向,想分享结果.我创建了一个使用WKHTMLTOPDF项目将流转换为PDF的属性.现在我所做的就是为动作添加一个属性,而不是将HTML呈现给浏览器,它会弹出一个另存为对话框.

public class PdfInterceptAttribute : ActionFilterAttribute
{
    public override void OnResultExecuted(ResultExecutedContext filterContext)
    {
        var viewResult = filterContext.Result as ViewResult;
        var workingDir = ConfigurationManager.AppSettings["PdfWorkingPath"];
        var fileName = workingDir + @"\" + Guid.NewGuid() + ".pdf";

        if (viewResult != null)
        {
            var view = viewResult.View;
            var writer = new StringWriter();
            var viewContext = new ViewContext(filterContext.Controller.ControllerContext, view,
                viewResult.ViewData, viewResult.TempData, writer);
            view.Render(viewContext, writer);
            HtmlToPdf(new StringBuilder(writer.ToString()), fileName);
            filterContext.HttpContext.Response.Clear();
            var pdfByte = File.ReadAllBytes(fileName);
            filterContext.HttpContext.Response.ContentType = "application/pdf";
            filterContext.HttpContext.Response.AddHeader("Content-Disposition", "attachment; filename=Report.pdf");
            filterContext.HttpContext.Response.BinaryWrite(pdfByte);
            filterContext.HttpContext.Response.End();
        }

        base.OnResultExecuted(filterContext); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc wkhtmltopdf razor

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

foreach函数从mysql db创建数组

需要返回一个这样的数组,例如:

 array(30 => 'Mercedes Benz 310 ',26 => 'Lamborghini Murcielago')
Run Code Online (Sandbox Code Playgroud)

我有一个数据库设置如下:

CREATE TABLE cars (
  id bigint(20) NOT NULL auto_increment,
  `car_name` tinyint(2) NOT NULL default '0',
  owner varchar(20) NOT NULL default ''
  PRIMARY KEY  (id)
) ENGINE=MyISAM; 
Run Code Online (Sandbox Code Playgroud)

id需要是array key.

所以我尝试使用foreach,但我还是不太明白它是如何工作的.

$q = "select `id`, `car_name` from `cars` where `owner`='$username'";
$result = $conn->query($q); 
unset($q); 

if( !$result){
    return array(0 => 'error'); 
}

$garage = $result->fetch_assoc(); 
$car_id = $garage["id"];
$car_name = $garage["car_name"]; 



foreach( $car_name as $key => …
Run Code Online (Sandbox Code Playgroud)

php mysql arrays foreach

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

NSDecimalNumber用于iPhone上的大数量操作

我需要在我的应用程序中使用大数字来提高精度,浮动或双重是不够的.我也有int和float数字,我必须对它们进行操作.

我认为NSDecimalNumber对我需要的精度有好处,但我想用其他类型的数字进行操作,这是复杂的公式.因此,当你有很多东西时,我认为使用这个类来执行复杂的公式(使用函数decimalWith ...或decimalBy ......太复杂)是不合适的.

有没有人知道使用什么来轻松操作大数字,并用不同的类型(float,decimal,int)对它们进行操作?

谢谢.

iphone operations decimal objective-c bigdecimal

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

如何在autopostback上保持滚动位置?

我怎样才能回到页面的相同位置postback.它总是似乎到达页面的顶部.

我试过用了 maintainScrollPositionOnPostBack = "true"

但它不起作用.

谢谢,山姆

c# asp.net postback

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