问题列表 - 第10335页

相当于Java中的memcmp()?

如果我有两个byte[]数组,是否有一个内置函数来比较它们ala C memcmp()

c java posix libc memcmp

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

Python如何在内部存储列表?

如何在内部存储python中的列表?它是一个阵列吗?链表?别的什么?

或者解释器是否根据长度等猜测每个实例的正确结构.

如果问题依赖于实现,那么经典的CPython呢?

python data-structures

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

将PHP转换为C++代码

我正在寻找一种将PHP代码转换为C++的方法.我想这样做有几个原因:

主要原因:我喜欢使用大量的PHP工具/软件并将其整合到C++ GUI或非GUI应用程序中

  1. 提高性能
  2. 避免依赖PHP库
  3. 避免在共享托管环境中公开源代码
  4. 要获得C++语言特性的支持,并使用Qt C++和Poco等框架

到目前为止,我发现:

http://sourceforge.net/projects/binaryphp

http://www.mibsoftware.com/php2cpp/

请分享您的想法和工具.先感谢您!

编辑: 我还需要跨平台的可操作性和$$,语法糖功能和接口的良好匹配.

编辑: 请注意,上述2个工具使用2种不同的方法.前者有内置的库来转换PHP程序代码并使其运行.后者(逐字逐句)从PHP转换为C++.

php c++ code-translation

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

如果只有一个孩子(li#inThis),请删除self(ul#section)

如果只有一个孩子,我display:none该如何设置ul

ul将被隐藏,因为它只有一个li

<ul id="section">
  <li id="inThis">In this section:</li>
</ul> 
Run Code Online (Sandbox Code Playgroud)

但这ul不会被隐藏,因为有多个lis

<ul id="section">
   <li id="inThis">In this section:</li>
   <li>Item 1</li>
   <li>Item 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jquery

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

你如何处理过去的编程暴行?

我们都没有成为专家(我们大多数人还没有).当然,我们都知道如何用我们喜欢的语言编写程序,但编写高质量的应用程序和编写语法正确的程序是两回事.我们工作,学习,努力,不断学习,最终达到其他人可以向我们学习的门槛.

如果你的学习过程与我的学习过程类似,你可能会写一些功能齐全,可靠的应用程序,这些应用程序仍然每天都在使用,但每当你想到它们时,都会感到羞愧.程序代码?混合业务和表示逻辑?SQL注入漏洞?代码荒芜荒芜的任何评论?名单还在继续.

不幸的是,我们都不能指望我们的雇主允许我们回去重写我们的旧应用程序,因为只要我们想到它们就会给我们做噩梦.更糟的是,我们中的一些实际工作,用我们旧的应用程序,但要知道,这将是太危险的和/或费时做了一大堆的好尽可能重构去.

你如何应对过去曾经犯下的编程暴行,以及那些发现肮脏秘密的人,你并不总是知道自己在做什么?

language-agnostic

11
推荐指数
3
解决办法
788
查看次数

如何在使用自动实现的属性时将字符串初始化为""

当使用自动实现的属性时,如何将字符串设置为"":

public string Blah {get; set;}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在rake任务中强制执行RAILS_ENV?

我有这个小耙任务:

namespace :db do 
  namespace :test do 
    task :reset do 
      ENV['RAILS_ENV'] = "test" 
      Rake::Task['db:drop'].invoke
      Rake::Task['db:create'].invoke
      Rake::Task['db:migrate'].invoke
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,当我执行时,它将忽略我试图硬编码的RAILS_ENV.如何使此任务按预期工作

ruby rake ruby-on-rails

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

jQuery没有找到动态添加的DOM对象?

我是jQuery的新手...我已经多次使用过Javascript并且非常熟悉DOM操作,但根本不是jQuery的API或齿轮.

我通过JSON调用动态添加DOM元素,如下所示:

$(document).ready(function() {
        var url = "jsonMenuItems.js";
        $.getJSON(url, null, function(data) {
            var html = "";
            //alert(data.items);
            data = data.items;
            for (var key in data) {      
                html += "<td class=\"menuItem\"><span>" + data[key].name + "</span></td>";
            };
            $("#menuTR").html(html);
        });

        var lZeroArray = $("#menu td");
        lZeroArray.click(function() {
            $("#submenu").slideDown("fast");
        });
    });
Run Code Online (Sandbox Code Playgroud)

如果TD项目在页面上手动点击功能slideDown工作正常...如果我使用上面的代码动态添加TD项目,则单击功能slideDown不会触发.

jQuery找不到它自己添加的项目或者我做错了什么?

jquery json getjson

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

有没有比为每个排列创建索引更好的方法来索引多列?

假设我有一个包含a,b和c列的数据库表.我计划对所有三列进行查询,但我不确定哪些列特别是我要查询.表中有足够的行,索引极大地加快了搜索速度,但是制作可能索引的所有排列(如下所示)感觉不对:

a
b
c
a, b
a, c
b, c
a, b, c
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来处理这个问题?(我很可能只是单独索引a,b,c,因为这会快速减少行数,但我想知道是否有更好的方法.)

如果您需要更具体的示例,在实际数据中,列是城市,州和邮政编码.另外,我正在使用MySQL数据库.

mysql database indexing

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

使用Javascript在IE6中打开"最大化"窗口?

对此有何看法?

遇到的问题:使用screen.availHeight和screen.availWidth作为window.open中的高度和宽度参数会导致浏览器大小包含任务栏,而定位在(0,0)会忽略任务栏在那里的可能性.

我想要的是打开一个大小的新窗口,好像它被用户"最大化",即它不应该覆盖windows任务栏.

(哦,没有必要提醒我,用户不喜欢Javascript干扰他们的浏览器窗口等.这是用于内部Intranet webapp ...)

javascript internet-explorer

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