问题列表 - 第7715页

添加图像叠加层的问题(jQuery)

我想要做的是找到具有特定类名的所有图像,并在其上放置叠加图像.我的脚本到目前为止在jQuery 1.2.6中:

jQuery.noConflict();
jQuery(document).ready( function($) {
  var module = $(".module-contactus div div div");
  module.find("img.let").each( function() {
    var iWidth = $(this).width();
    var iHeight = $(this).height();
    var letimg = $('<img src="/LET.png" style="position: absolute; top: 50%; left: 50%; margin-top: -' + Math.ceil(iHeight/2) + 'px; margin-left: -' + Math.ceil(iWidth/2) + 'px;" />');
    var wrapper = $( '<span style="position: relative; display: inline-block;"></span>' );
    $(this).wrap( wrapper );
    letimg.appendTo( wrapper );
  });
});
Run Code Online (Sandbox Code Playgroud)

letimg(如萤火虫)不被添加到文档中.该span元素成功包装了原始图像.此外,如果我$(this)进入appendTo函数,它确实有点工作,但它被添加到原始图像内!

编辑:标记在下面.(额外的div是Joomla的结果.)

<div class="module-contactus">
<div><div><div> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery overlay image

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

如何在visual studio中调试mbunit/Gallio单元测试

我试图弄清楚如何在用MbUnit/Gallio编写的单元测试中命中断点.我尝试运行Gallio.Icarus,将vs调试器连接到它,断点没有被击中.接下来我尝试从项目属性启动Gallio.Echo,但是在提供dll之后我收到了一条错误消息,说只有.exe可以测试.单元测试从Gallio.Icarus运行良好,但是,我无法调试它们.

谢谢!

mbunit gallio visual-studio

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

递归读取xml文档并使用正则表达式获取内容

我有一个像下面这样的xml文档:

<menuitem navigateurl="/PressCentre/" text="&#1087;&#1088;&#1077;&#1089; &#1094;&#1077;&#1085;&#1090;&#1098;&#1088;">
    <menuitem navigateurl="/PressCentre/RegisterForPressAlerts/" text="&#1088;&#1077;&#1075;&#1080;&#1089;&#1090;&#1098;&#1088; &#1079;&#1072; &#1087;&#1088;&#1077;&#1089; &#1089;&#1098;&#1086;&#1073;&#1097;&#1077;&#1085;&#1080;&#1103;" />
    <menuitem navigateurl="/PressCentre/PressReleases/" text="&#1087;&#1088;&#1077;&#1089; &#1089;&#1098;&#1086;&#1073;&#1097;&#1077;&#1085;&#1080;&#1103;">
        <menuitem navigateurl="/PressCentre/PressReleases/PressReleasesArchive/" text="&#1072;&#1088;&#1093;&#1080;&#1074; &#1087;&#1088;&#1077;&#1089; &#1089;&#1098;&#1086;&#1073;&#1097;&#1077;&#1085;&#1080;&#1103;" />
    </menuitem>
    <menuitem navigateurl="/PressCentre/PressKit/" text="&#1087;&#1088;&#1077;&#1089; &#1082;&#1086;&#1084;&#1087;&#1083;&#1077;&#1082;&#1090;">
        <menuitem navigateurl="/PressCentre/PressKit/FactSheets/" text="&#1089;&#1087;&#1080;&#1089;&#1098;&#1082; &#1092;&#1072;&#1082;&#1090;&#1080;" />
        <menuitem navigateurl="/PressCentre/PressKit/ExpertComments/" text="&#1082;&#1086;&#1084;&#1077;&#1085;&#1090;&#1072;&#1088;&#1080; &#1085;&#1072; &#1077;&#1082;&#1089;&#1087;&#1077;&#1088;&#1090;&#1080;" />
        <menuitem navigateurl="/PressCentre/PressKit/Testimonials/" text="&#1087;&#1088;&#1077;&#1087;&#1086;&#1088;&#1098;&#1082;&#1080;" />
        <menuitem navigateurl="/PressCentre/PressKit/MediaFiles/" text="&#1084;&#1077;&#1076;&#1080;&#1103; &#1092;&#1072;&#1081;&#1083;&#1086;&#1074;&#1077;" />
        <menuitem navigateurl="/PressCentre/PressKit/Photography/" text="&#1089;&#1085;&#1080;&#1084;&#1082;&#1080;" />
    </menuitem>
    <menuitem navigateurl="/PressCentre/PressContacts/" text="&#1087;&#1088;&#1077;&#1089; &#1082;&#1086;&#1085;&#1090;&#1072;&#1082;&#1090;&#1080;" />
</menuitem>
Run Code Online (Sandbox Code Playgroud)

我需要在navigateurl之间获得值(例如"/ PressCentre").是否有一个众所周知的正则表达式脚本来执行此操作?

谢谢

regex xml xslt

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

如何将Araxis设置为MSYS git的差异/合并工具?

我正在尝试使用Araxis Merge作为MSYSGit的差异/合并工具.

我在网上找到了一些资源:

  • Araxis网站上,他们提到了一种"简单"的方式,但它暗示了一个不属于我的发行版的可执行文件(araxisgitdiff.exe和araxisgitmerge.exe).
  • 我也在gitguru中找到了一些信息,但实际的信息是:Araxis充其量只是稀疏,我无法做出任何改变.
  • 最后,有一些旧的stackoverflow帖子的信息,但建议的方法不适合我.这个特定的信息面向OS X.我尽可能地"翻译"到Windows,但没有成功:

我建立 /bin/git-diff-driver.sh

#!/bin/sh

"/c/Program Files/Araxis/Araxis Merge/compare.exe" -title1:"$1 (repo version)" -title2:"$1 " -max "$2" "$5"
Run Code Online (Sandbox Code Playgroud)

并编辑 gitconfig

[merge]
    tool = araxismerge
[mergetool "araxismerge"]
    cmd = "/c/Program Files/Araxis/Araxis Merge/compare.exe" -3 -merge -wait $LOCAL $BASE $REMOTE $MERGED
[diff]
    external = "/bin/git-diff-driver.sh"
Run Code Online (Sandbox Code Playgroud)

我得到的唯一结果是:

$ git diff HEAD ^ HEAD
外部差异死亡,停在PowerEditor/src/Notepad_plus.cpp.


编辑:

我也尝试过使用"c:/Program Files/Araxis/Araxis Merge/compare.exe"其中一个答案所建议的exe ,并得到相同的结果.


编辑:

我发现如果你使用TortoiseGit它可以轻松设置,但它似乎自己处理diff并且没有来自TortoiseGit的设置给出任何关于如何在从命令行调用diff时将Araxis设置为合并工具的指示.


编辑:

所以,问题是:是否有人成功使用Araxis Merge来区分和合并MSYSGit,如果是这样,你怎么样?

windows git diff msysgit araxis

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

iptable规则在有效负载中丢弃具有特定子字符串的数据包

我试图编写规则来丢弃任何数据包,无论它是传出,传入还是被转发,它在TCP或UDP有效载荷中都有一个特定的子字符串.

我怎么想这样做?

linux iptables linux-kernel

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

为什么使用System.Drawing创建的JPEG图像比原始位图大?

我有一个奇怪的问题 - 我有大约1450万个位图图像,据说是未压缩的.我需要将这些位图转换为JPG并将它们存储在数据库中.

当我使用.NET System.Drawing库中提供的类将位图保存为ImageFormat.Jpeg时,生成的JPEG 大小是原始位图大小的两倍.这是代码:

byte[] bitmapBytes = //get from the db
using(MemoryStream bitmapStream = new MemoryStream(bitmapBytes))
{
   using(Bitmap bitmap = (Bitmap)Bitmap.FromStream(bitmapStream))
   {
       bitmap.Save("jpg.jpg", ImageFormat.Jpeg);
   }
}
Run Code Online (Sandbox Code Playgroud)

我已经查看了其中几个图像的HEX,看起来压缩设置是"无".所以我假设他们没有压缩.此外,原始文件的HEX具有"BMP"代码,结果文件具有您期望的"JFIF"代码.

图像是黑白的,没有颜色.

有关为什么会发生这种情况的任何想法?寻找正确方向的指针......

编辑:

  • 我已经尝试使用备用过载保存,允许您指定质量.看不到任何好处.
  • 我还应该指出,我在某种程度上坚持使用JPEG.这是一个遗留系统,系统的其他部分需要JPEG.

图像属性:

  • 位图尺寸:152x48
  • 位图文件大小:1022个字节
  • JPEG:相同的尺寸
  • JPEG大小:2.2 kb
  • 位图信息:索引,1层(2种颜色)
  • 位图分辨率:96.012x 96.012 ppi

.net system.drawing image-manipulation image-processing

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

Rails ActiveRecord - 有没有一种方法可以对没有id的表执行操作?

我有一个一排两列的桌子 -

int 'version', datetime 'updated'
Run Code Online (Sandbox Code Playgroud)

是否有Rails ActiveRecord方法来获取和设置这些列中的数据?没有id列.

我正在使用此表来跟踪其他表的查询版本.在对另一个表的每次查询之后,版本列递增,并且使用当前日期时间设置更新的列.

ruby mysql activerecord ruby-on-rails

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

你如何使用Java库?

我正在尝试使用开源java库来可视化图形中的节点和边缘,但我完全迷失了.

我在一个文件夹中有一堆jar文件.点击一些jar文件会弹出java swing窗口并显示图形.单击其他jar文件不会执行任何操作.

如果我想出来的话,我会将jar文件与其他文件一起粘贴在那里,还是仍然不起作用?

如果我弄清楚如何使用这些文件,这是否意味着如果我将我的java项目转移到另一台计算机,我必须包含它们?我该怎么做呢?

java jar

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

java.lang.Math.PI是否等于GCC的M_PI?

我在Java和C/C++中编写了几个参考算法.其中一些算法使用π.我希望每个算法的两个实现产生相同的结果,而不会有不同的舍入.迄今为止一直工作的一种方法是使用自定义pi常量,这在两种语言中都是完全相同的,例如3.14159.但是,当Java和GCC库中已经定义了高精度常量时,定义pi是很愚蠢的.

我花了一些时间编写快速测试程序,查看每个库的文档,并阅读浮点类型.但是我无法说服自己java.lang.Math.PI(或java.lang.StrictMath.PI)在math.h中是否等于M_PI.

GCC 3.4.4(cygwin)math.h包含:

#define M_PI            3.14159265358979323846
                                         ^^^^^
Run Code Online (Sandbox Code Playgroud)

但是这个

printf("%.20f", M_PI);
Run Code Online (Sandbox Code Playgroud)

产生

3.14159265358979311600
                 ^^^^^
Run Code Online (Sandbox Code Playgroud)

这表明最后5位数不能被信任.

同时,Javadocs说java.lang.Math.PI是:

double是比任何其他更接近值PI,圆其直径的圆周的比率.

public static final double PI  3.141592653589793d
Run Code Online (Sandbox Code Playgroud)

从常量中省略了可疑的最后五位数.

System.out.printf("%.20f\n", Math.PI);
Run Code Online (Sandbox Code Playgroud)

产生

3.14159265358979300000
                 ^^^^^
Run Code Online (Sandbox Code Playgroud)

如果您对浮点数据类型有一些专业知识,您能说服我这些库常量完全相等吗?或者他们肯定不平等?

java floating-point language-features gcc pi

6
推荐指数
3
解决办法
6098
查看次数

集成SVN源代码控制和Visual Studio .NET 2005/2008的正确方法?

维护源代码存储库的最佳实践是什么(自动(或至少默认情况下)拒绝包含/ bin,/ obj,*.suo等文件?

是否应要求每个开发人员为其SVN客户端安装设置"全局忽略"模式列表?[ 这似乎过于宽泛了.]

或者,源存储库维护者是否应使用SVN标记每个违规文件和目录:exclude?[ 这似乎太费时间了.]

或者,还有另一种方法吗?是否可以使用SVN创建特定于文件夹级别的忽略列表?

svn version-control svnignore visual-studio

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