问题列表 - 第40546页

跨源文件一致使用类型

我花了很多时间调试一个问题,该问题原来是由两个源文件引起的,其中包括两个以不同顺序排列的头文件。其中一个头文件定义_FILE_OFFSET_BITS为 64,另一个头文件包括<sys/types.h>,定义off_t为 32 位或 64 位长,具体取决于_FILE_OFFSET_BITS. 我在下面提供了这种情况的简短示例。这是在 x86_32 Linux(Debian 不稳定版和 CentOS 4.8)上。

无论是gcc -Wall main.c other.c,还是的Solaris 9皮棉,也没有夹板检测到这种情况。

有谁知道可以检测这种情况的软件工具?

主文件

#define _FILE_OFFSET_BITS 64
#include <sys/types.h>
#include <stdio.h>

#include "header.h"

int
main(int argc, char **argv) {
    struct foo bar = {(off_t) 0, "foo"};

    showproc(&bar);
    printf("sizeof(off_t) in main.c is %d\n", sizeof(off_t));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

其他.c

#include <sys/types.h>
#define _FILE_OFFSET_BITS 64
#include <stdio.h>

#include "header.h"

void
showproc(const struct foo *p)
{
        if (p->offset == …
Run Code Online (Sandbox Code Playgroud)

c

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

删除magento中未使用的产品图像

图像清洁下/媒体/目录/产品模块列表未使用的图像,让您将其删除.是否有脚本在没有用户交互的情况下自动删除未使用的图像 我想手动运行此脚本或每晚使用cron作业.

谢谢

product image magento

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

CDATA是什么意思?

大师,

我是自学成才的.有很多你开明的人称之为基本的,我一无所知.

阅读这个 jQuery教程,我注意到了这个标签(缺少更好的单词):"CDATA"如此处所示(从顶部开始的第三行):

<script src="http://jquery.com/src/jquery-latest.js"></script>
<script> 
//<![CDATA[    
$(document).ready(function(){
$(".article .thebody").hide();
$("#container .article ul")
       .prepend("<li class='readbody'><a href='' title='Read the article'>Read Body</a></li>");

$(".actions li.readbody a").click(function(event){
$(this).parents("ul").prev(".thebody").toggle();
event.preventDefault();
     });
   });
//]]></script>
Run Code Online (Sandbox Code Playgroud)

CDATA是什么意思?有没有类似CDATA的标签?

xml jquery cdata

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

Java调整堆大小问题

如果有一种方法可以通过传递Xmsn给main中的参数数组来调整堆的大小.我可以举一个小例子.

java heap

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

如果选中其他复选框,则使用Javascript检查复选框

我有2个复选框,考虑chk1和chk2.如果选中一个复选框,则应自动检查第二个复选框,而不是反之亦然.什么应该是JavaScript?有人能帮我吗?谢谢!!

html javascript

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

使用bash或python或其他一些linux命令行工具创建一个dovecot SHA1摘要

我们的鸽舍和电子邮件服务器使用SHA1摘要对用户进行身份验证.我们无法真正更改当前摘要,因为我们有这么多用户,并且不希望让他们重新创建所有密码.

我们想要一种更简单的方法来创建一个摘要,以便为我们的用户输入数据库(最终创建一个Web界面,以便他们自己更改).

目前,我们使用linux命令创建摘要:

dovecotpw -s SHA1
Run Code Online (Sandbox Code Playgroud)

我们想切换,因为dovecotpw不是可编写脚本的(至少不是没有使用expect或类似的东西).但是,我尝试过的所有东西(sha1sum,mysql的sha1,python的hashlib.sha1)都会产生与dovecotpw命令截然不同的东西.

下面是单词:password的各种命令的输出

dovecotpw -> W6ph5Mm5Pz8GgiULbPgzG37mj9g=
sha1sum -> 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
python hashlib.sha1() -> 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
mysql sha1() -> 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
Run Code Online (Sandbox Code Playgroud)

所以看起来dovecot是以不同方式做事的人.不幸的是,这是我需要它创建的那个.

任何想法是如何从脚本命令获得dovecot sha1?

谢谢.

python bash sha1

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

Git分支没有像我预期的那样工作

在我的项目分支中,我提交了更改:git commit -a

创建并切换到新分支: git checkout -b newbranch

试试一些东西......

意识到'东西'没有按照我认为可能的方式切换回主人:git checkout master意图从那里移动...但是意识到在newbranch中添加的一些文件仍然在TextMate中......所以...

我输入git status我仍然看到我认为我留在newbranch的所有东西列在"未跟踪文件"下

我试着:git reset --hard把我带回到最后一次提交......但是newbranch的变化仍然存在?!?

我错过了什么?

git

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

适用于AJAX和Flash内置的CFIDE无法访问Web的解决方法

ColdFusion的几个功能 - 媒体播放器和多文件上传器 - 基于可用的JavaScript库/CFIDE/scripts,即使scriptsrc配置了它Application.cfc.请参阅此处的错误以获取参考:http://www.elliottsprehn.com/cfbugs/bugs/83328

不幸的是,从ColdFusion安装中按原样暴露CFIDE目录存在安全风险.因此,我正在尝试确定正确的前进路径,以使我的应用程序能够使用此功能,同时不会暴露此漏洞.皱纹是我正在运送产品,所以我试图想象一个解决方案,我可以使用安装程序或文档轻松自动化,系统管理员应该没有设置的麻烦.

这些是我提出的选择:

  1. 文档或安装程序创建一个空目录并虚拟映射为/CFIDE.scripts从其下的ColdFusion安装中复制文件夹的内容.
  2. 仅分发我需要修改的文件,并确保引用的.swfs位于其更改的任何位置(路径相对于CFIDE /脚本):
    1. /ajax/package/cffileupload_swf.js
    2. /ajax/package/cfmediaplayer.js

哪个选项似乎更好?或者你有更好的主意吗?

coldfusion coldfusion-9

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

在bash脚本中,如何从使用eval命令执行的程序中获取PID?

我在bash脚本中有与此类似的命令:

eval "( java -classpath ./ $classname ${arguments[@]} $redirection_options $file )" &
pid=$!
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,ps $pid它会显示主脚本进程而不是java程序的进程.

当我省略eval时,它获得了正确的过程,但为了使一些复杂的参数正常工作,我需要使用它.

知道如何在eval命令中执行时获取java程序的PID吗?

unix bash pid eval process

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

指针惯例*

出于好奇; 为什么C语言中的指针的约定如下:

NSString *str = ...

写起来不太合适:

NSString* str = ...

因为我们正在定义指向NSString的指针?(在Objective-C方法中我们有(NSString*)parameter1约定)

再一次 - 我要求出于好奇心,能够更好地理解这背后的逻辑......我不是要重新发明轮子或开始火焰战争.

coding-style objective-c

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

标签 统计

bash ×2

c ×1

cdata ×1

coding-style ×1

coldfusion ×1

coldfusion-9 ×1

eval ×1

git ×1

heap ×1

html ×1

image ×1

java ×1

javascript ×1

jquery ×1

magento ×1

objective-c ×1

pid ×1

process ×1

product ×1

python ×1

sha1 ×1

unix ×1

xml ×1