问题列表 - 第27909页

createElement优于innerHTML的优势?

在实践中,使用createElement而不是innerHTML有什么好处?我问,因为我确信使用innerHTML在性能和代码可读性/可维护性方面更有效但我的团队成员已经决定使用createElement作为编码方法.我只是想了解createElement如何更有效率.

javascript dom

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

在C中,是否可以只释放一个阵列的第一个或最后一个位置?

我有一个数组,但我不需要它的第一个(或最后一个)位置.所以我将一个新变量指向数组的其余部分,但我应该释放数组的第一个/最后一个位置.例如:

p = read_csv_file();
q = p + 1; // I don't need the first CSV file field
// Here I'd like to free only the first position of p
return q;
Run Code Online (Sandbox Code Playgroud)

否则我要将数组memcpy到其他变量,不包括第一个位置,然后释放原始数组.像这样:

p = read_csv_file();
q = (int*) malloc(sizeof(int) * (SOME_SIZE - 1));
memcpy(q, p+1, sizeof(int) * (SOME_SIZE - 1));
free(p);
return q;
Run Code Online (Sandbox Code Playgroud)

但是我会有复制所有数组的开销.

这可能只释放一个阵列的单个位置吗?

c arrays malloc free position

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

在动态分配的数组上使用auto_ptr的正确方法是什么?

如果我使用auto_ptr来保存指向动态分配的数组的指针,当auto_ptr被杀死时,它将使用普通删除操作而不是删除[]因此不会删除我分配的数组.

我如何(正确)在动态分配的数组上使用auto_ptr?

如果这不可能,动态分配的数组是否有另一种智能指针替代方案?

提前致谢.

c++ auto-ptr

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

处理多个操作的最佳方法是什么?

与大多数Web应用程序一样,您有一个在登录时调用的方法.登录时可能需要完成一些操作,随着时间的推移,这可能会增加.例如.记录,欢迎电子邮件,维护.

应该使用事件来做到这一点还是有更好的方法?我正在使用C#和ASP.net MVC.

更新
这已经在其服务层类中.例如.

  public void Login(User user)
        {
            SetAuthCookie(user);
            LogLogin(user, true);
            SendEmails();
        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc events logging

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

jQuery在一个页面上的多个主题

这让我努力!我已经按照这里似乎没有工作的帖子:http: //www.filamentgroup.com/lab/using_multiple_jquery_ui_themes_on_a_single_page/

我有一个基本主题,例如它是来自jQuery UI库的Smoothness主题.然后我有一个'红色'主题,基本上按红色按钮.这是我创建的主题.

所以我去下载我的主题.选择高级设置,将范围设置为"红色",将主题文件夹名称设置为"红色"并下载.首先,我不是完全100%确定我要复制到我的项目的文件夹是'development-bundle\themes'文件夹(包含我的红色文件夹)还是'\ css\red'文件夹?

我试过了两个.上面的帖子似乎暗示如果我复制我的主题文件夹并链接到我在css中的主题,当我将一个'red'类添加到包装器div或元素时,它将起作用.所以我在我的文件中链接了这样的主题:

<link type="text/css" href="themes/base/jquery.ui.all.css" rel="stylesheet" />
<link type="text/css" href="themes/red/jquery.ui.all.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

基本主题加载并工作所有honkey doorey但红色主题不.我有一个样式的按钮:

<input type="submit" id="btn" value="A submit button" class="red" />
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

<div class="red">
    <input type="submit" id="btn" value="A submit button" />
</div>
Run Code Online (Sandbox Code Playgroud)

都没有工作.当我删除'themes/base/jquery.ui.all.css'css文件链接时,按钮的样式根本没有.疯!我把头发拉了出来.我哪里错了?当然,他们应该很容易下载JUST主题文件夹并引用ui.all文件.

jquery themes jquery-ui themeroller

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

如何处理Windows 7的125%或150%放大率(Delphi)

Windows 7在其控制面板,外观和个性化,显示设置上添加了将文本和其他项目放大125%或150%的功能.

完成后,我的Delphi 2009程序的表单和对话框的一些内容被切断.

我需要做些哪些更改才能确保在Windows 7上的任何放大设置下,我的所有表单和对话框都能正常显示.

delphi appearance windows-7 magnification

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

Maybes是scala的好模式吗?

有一段时间我一直在努力将scala与可能返回null的java方法集成.我想出了以下实用程序,它有很多帮助:

// produce an Option, nulls become None
object Maybe {
    def apply[T](t:T) = if (t==null) None else Some(t)
}

Maybe(javaClass.getResultCouldBeNull()).map( result => doSomeWork(result) )
Run Code Online (Sandbox Code Playgroud)

我对这个解决方案有几个问题:

  1. 是否有更好或更标准的模式可供使用?
  2. 我是否复制了已存在的内容?
  3. 这个功能有隐藏的陷阱吗?

java null scala option maybe

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

Python - 检查用户是否具有管理员权限

我正在编写一个小程序作为Python 3.x中的自学项目.我的想法是让程序允许两个字段的文本输入到用户,然后将用户的输入插入两个特定注册表项的值.

是否有一种简单的方法来检查当前用户是否可以访问注册表?我宁愿它干净地告诉用户他/她需要管理员权限而不是程序疯狂和崩溃,因为它试图访问受限区域.

在用户获得任何输入选项之前,我希望在程序启动后立即进行此检查.这需要什么代码?

编辑:如果不明显,这适用于Windows平台.

python windows registry privileges

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

iPhone WebKit CSS动画导致闪烁

这是iphone网站:http: //www.thevisionairegroup.com/projects/accessorizer/site/

点击"立即播放"后,您将进入游戏.枪支将滚动进入.您可以上下滚动钱包和配件.你可以看到,当你放手时它们就会突然到位.就像快照发生一样,会发生闪烁.我正在使用的唯一webkit动画是:

'-webkit-transition': 'none'

'-webkit-transition': 'all 0.2s ease-out'

'-webkit-transform': 'translate(XXpx, XXpx)'
Run Code Online (Sandbox Code Playgroud)

我根据是否要让它进行动画选择第一个或第二个过渡,并且变换是我移动物体的唯一方式.

但最大的问题是当您点击"匹配项目",然后点击"再次播放".你会看到枪支的动画效果,配件/钱包的整个背景都会变白.有人可以请你透露一些洞察力,为什么会发生这种情况?

css iphone animation webkit flicker

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

排除与子查询匹配的记录

这个问题可能有一个明显的答案,但我花了很长时间才得到它。

考虑以下查询:

选择 *
FROM 报告 AS r
JOIN 报告值 AS rv ON rv.report_id = r.report_id
JOIN 指标 AS m ON m.metric_id = rv.metric_id
其中 r.report_id 不在(
    选择不同的report_id
    来自排除报告
)

在此查询中,exclude_report是以类似方式构建的视图。

现在发生的情况是查询需要非常长的时间来执行,大概是因为子查询正在父查询中的每一行上执行。然而,我发现没有其他可行的方法来做到这一点。

哦,伟大的SQL向导,请指教。我确实需要一种在 SQL 中完成这一切的方法,我将在 SSRS 中使用它。

sql t-sql sql-server-2005

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