小编Fir*_*DoL的帖子

调整大小以适应框并在"空"部分将背景设置为黑色

我试图获得这个结果:固定的盒子大小(133x100),图像应该调整大小但不拉伸以适应该盒子内部,空白区域应填充黑色.

我实际上正在尝试使用此命令:

convert -background black -gravity center -extent 133x100 from.jpg to.jpg
Run Code Online (Sandbox Code Playgroud)

然而,不是将图像拟合到所请求的框内,而是获得图像的裁剪.如何获得要求的结果?我正在深入研究文档,但有很多选项,我仍然没有找到(我认为)我需要的那个.

imagemagick imagemagick-convert

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

CSS url()的<base>标签

我正在寻找一种方法来引用/"自定义"网址.我使用的东西就像本地浏览器和/路径引用/ unix路径(是的,os根路径!),这绝对不是我放置文件的地方.

虽然我可以在html中解决这个问题,<base>我不明白这是否适用于CSS url(),或者是否有类似的东西允许我指定完整的URL.

我现在对任何解决方案持开放态度,即使使用SASS也会使用一些自定义函数来重写任何url,并用完整路径替换它.

为了澄清我所问的更多内容,这里是我的问题的一个例子以及我想如何解决它:

/mnt/projects/web/myproject/index.html

...
<base href="/mnt/projects/web/myproject/" />
...

/mnt/projects/web/myproject/style.scss

$base_url: "/path_to_root_folder_dinamically_fetched_on_client_pc/";
body
{
  background-image: url("#{$base_url}mydir/myimage.png");
}
Run Code Online (Sandbox Code Playgroud)

最好的选择显然是url(/mydir/myimage.png)有效的,但通过网络阅读,我明白它没有.

谢谢你的任何建议.

更新1:

对不起,答案都很好但没有上下文,很难回答这个问题.让我解释一下:我正在使用一个软件(node-webkit)在本地运行一个"网站"(好吧,它是一个应用程序).这或多或少是具有一些附加功能的自定义铬实例.

最大的问题是node-webkit使用file:///协议,所以是的,文件协议IS的根路径实际上是你的操作系统的根,C:/ on windows,/在unix系统上,这不是直接问题因为这是一个本地应用程序(用户必须以某种方式安装它,我已经有权访问这个系统).

第二个问题是,当您将应用程序打包到单个文件中时,当用户运行它时,它会在临时目录中解压缩,以通过file:///协议实际运行网站,例如/ tmp/randomnumber/index html的

因此,使用/它不是一个有效的选项,但是因为我的样式表足够传播(它是一个复杂的应用程序,我有类似layouts/something.css main.css和类似的东西),这是一个很大的问题,不得不一直重写../为每个网址.

我有什么选择?在这种情况下,javascript选项并不像你想象的那么糟糕.另一个想法是运行一个非常小的网络服务器,它应该只提供静态的东西,但这需要是可移植的,跨平台的,不需要安装.

我认为用基本的html和CSS解决这个问题是可能的,但它看起来并非如此,虽然我可以通过javascript添加"base"标签,但CSS并没有类似的东西.

html css node-webkit

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

c dll的C#.net包装器,特别是lglcd(g19 sdk)

好的,这让我疯了.我正在为C#中的C lib创建一个端口,但我在使用带有字节数组的位图(使用gdi生成)时遇到了问题(需要来自c lib)

这里是代码,(pastie)分为文件:

  1. Lglcd.dll:http://pastie.org/1424596 (已编译)
  2. G19dotNet.dll:http://pastie.org/1424600 (已编译,这是c#的互操作lib)
  3. TestProject:http: //pastie.org/1424603(编译,但抛出异常)

问题出在最后一个文件中(其他两个非常简单),第116行

res = LgLcd.NativeMethods.lgLcdUpdateBitmap(openContext.device, ref bmp.hdr, LgLcd.NativeConstants.LGLCD_SYNC_UPDATE(LgLcd.NativeConstants.LGLCD_PRIORITY_NORMAL));
Run Code Online (Sandbox Code Playgroud)

这会引发对托管内存的无效内存访问的异常.

功能的签名是这样的:

/// Return Type: DWORD->unsigned int
            ///device: int
            ///bitmap: lgLcdBitmapHeader*
            ///priority: DWORD->unsigned int
            [System.Runtime.InteropServices.DllImportAttribute("LgLcd", EntryPoint = "lgLcdUpdateBitmap")]
            public static extern uint lgLcdUpdateBitmap([System.Runtime.InteropServices.In] int device, [System.Runtime.InteropServices.In] ref lgLcdBitmapHeader bitmap, [System.Runtime.InteropServices.In] uint priority);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,第二个param是一个指向lgLcdBitmapHeader的指针,但我想(因为我看过lib的旧版本),这个指针被转换为lgLcdBitmapQVGAx32指针(这是一个不同大小的结构)

我认为存在问题,但是我无法解决这个问题

这是结构的签名:

    [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
    public struct lgLcdBitmapHeader
    {

        /// DWORD->unsigned int
        public uint Format;
    }
Run Code Online (Sandbox Code Playgroud)

    [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
    public struct lgLcdBitmap160x43x1
    {

        /// lgLcdBitmapHeader->Anonymous_5fa96ca7_9cc3_4b33_b5aa_ccff9833813a
        public …
Run Code Online (Sandbox Code Playgroud)

c c# dll interop wrapper

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

将vendor/assets/javascripts添加到我的有效资产路线

我正在尝试做这项工作,但这让我很生气.我已经把它设置好了

application.rb中

config.assets.paths << Rails.root.join("vendor", "assets", "javascripts").to_s
Run Code Online (Sandbox Code Playgroud)

(.to_s因为它返回一个对象,而我在这里想要一个字符串).我找不到解决方案,并让我发疯,因为供应商的样式表目录工作,但javascripts不是.

我怎样才能做到这一点?

错误返回:

<h1>Routing Error</h1>
<p><pre>No route matches [GET] &quot;/assets/ext-all-debug.js&quot;</pre></p>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 asset-pipeline

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

是否有任何支持Flexbox(2012,css3)的javascript代码(polyfill),如modernizr?

我在寻找,像Modernizr的(任何JavaScript库实际上没有)能够实现Flexbox为"旧的浏览器"(一个填充工具).

是的,我知道这是一个非常新的功能(事实上"没有"是一个有效的答案),但我希望这样的事情,我总是很难有水平+垂直居中,这将真正有所帮助和缩短工作.

我的意思是这个flexbox:http://weblog.bocoup.com/dive-into-flexbox/ (最新的)

javascript html5 css3 polyfills flexbox

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

strptime和I18n,如何解析当前语言的日期

我正在使用strptime格式化格式化日期dd/mm/YYYY,但我只是认为简单地以这种方式解析会破坏i18n支持,因为如果我的客户使用不同的语言,我将尝试以我的格式解析它,而我想要它date.formats.default在该函数中使用format.

怎么做到这一点?

localization ruby-on-rails date internationalization ruby-on-rails-3.2

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

IE8 Array.prototype.slice:'this'不是JavaScript对象

我只在IE8中收到此错误消息,我不知道如何转换现有的IE8兼容性功能.

_initEvents : function() {
     var self = this;

     Array.prototype.slice.call(this.menuItems).forEach(function(el, i) {
         var trigger = el.querySelector('a');

         if (self.touch) {
             trigger.addEventListener('touchstart', function(ev) {
                   self._openMenu(this, ev); 
               });
         }
         else {
             trigger.addEventListener('click', function(ev) {
                   self._openMenu(this, ev);
               });  
        }
     });
   window.addEventListener('resize', function(ev) {
         self._resizeHandler();
     });

},
Run Code Online (Sandbox Code Playgroud)

以上只是其中的一部分,我不认为其余的是需要的.错误发生在这里:

 Array.prototype.slice.call( this.menuItems )
Run Code Online (Sandbox Code Playgroud)

javascript object internet-explorer-8

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

C#:哪个是已经可序列化的集合(我的意思是,从microsoft创建)

我需要序列化一个集合,但我想知道是否有任何已经可序列化的集合,然后从第三部分获取代码或者自己编写代码.我已经实现了一些可序列化的集合,但这是一个愚蠢的情况,我只需要将一系列可序列化的类传递给剪贴板并从中返回(复制/粘贴).

关于我应该使用什么的任何建议?

c# collections serialization

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

AsReadOnly是否返回该集合的副本?

想知道这个方法是否返回集合的副本,或者只是一个ReadOnlyCollection的实例,它将以某种方式包装原始集合,而不读取所有引用.

我必须了解它是否会浪费内存空间,它会将所有指针复制到我的实例吗?

谢谢你的回答.

.net c# collections

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

应包含在JSON序列化中的自定义模型方法

我正在使用javascript库来构建组合框.我有要求用一个人的全名建立一个组合框,所以我的意思是名字+姓氏.

因为在数据库中这些是2个单独的字段(在我的模型中也是如此),我想知道是否有一种快速方式(而不是手动构建所有哈希对象)来"模拟"我的模型中是否存在其他字段JSON转换,因为此对象必须作为JSON数组返回,您可以在其中读取*full_name*作为键.

感谢帮助

json model ruby-on-rails ruby-on-rails-3

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