问题列表 - 第34116页

Imagick不能正确渲染svg不透明度

我需要来自Inkscape和Imagick的相同输出.

这是从Inkscape导出的预期结果.

核心形象

但是,下面的PHP代码会输出以下错误结果.

错误的形象

PHP代码:

<?php
$im = new Imagick();

$im->setResolution(400,400);
$im->setBackgroundColor(new ImagickPixel('transparent'));
$im->readImageBlob(str_replace(array("color1", "color2"), array("yellow", "blue"), file_get_contents("img.svg")));

$im->setImageFormat("png");
header("Content-type: image/png");
echo $im;
?>
Run Code Online (Sandbox Code Playgroud)

SVG代码:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="400">
<rect width="100%" height="100%" fill="green" />
<path d="M250 150 L150 350 L350 350 Z" opacity="0.9" fill="color1" />
<path d="M150 50 L50 250 L250 250 Z" opacity="0.9" fill="color2" />
</svg>
Run Code Online (Sandbox Code Playgroud)

php svg opacity imagick

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

jQuery库中使用的设计模式

jQuery高度关注DOM,并提供了一个很好的抽象.在这样做的过程中,它利用了昨天刚刚打动我的各种众所周知的设计模式.一个明显的例子是Decorator模式.jQuery对象围绕常规DOM对象提供新的和附加的功能.

例如,DOM具有本机insertBefore方法,但没有相应的insertAfter方法.有各种各样的实现可以填补这个空白,jQuery就是这样一个提供这个功能的库:

$(selector).after(..)
$(selector).insertAfter(..)
Run Code Online (Sandbox Code Playgroud)

在jQuery中大量使用了Decorator模式的许多其他示例.

还有哪些其他大小设计模式的例子都是图书馆本身的一部分?另外,请提供模式用法的示例.

将此作为社区维基,因为我相信人们喜欢jQuery的各种各样的东西可以追溯到众所周知的设计模式,只是它们通常不被模式的名称所引用.这个问题没有一个答案,但对这些模式进行编目将提供对图书馆本身的有用见解.

javascript jquery design-patterns

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

应用程序更新需要c#help

大家好我觉得我在上一篇文章中提到的问题不清楚好吧.我正在简要解释.例如.我有一个表单,我已经放置了一个文本框和命令按钮.当我点击按钮时,我已经解雇了一个事件,文本框下的文字变为"你好",确定无误.

我的问题是什么..应用程序已创建,我发布了确定.几周后,我想我想更新我的申请.在哪里代替"你好"我想要"嗨".我知道我们可以编译整个项目并发布它.但我不希望我的整个应用程序更新.例如.他们有什么防病毒公司定义文件,他们只更新定义文件而不是整个应用程序.更新后,它适用于整个应用程序.

我希望我的应用程序也像杀毒公司那样做同样的过程.

c#

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

使用mvc.net可以在多个操作之间共享视图

这是一个菜鸟问题,但无论如何我都会问它......

我想创建一个页面,它将对项目列表执行基本的CRUD操作: - 显示列表 - 编辑项目 - 创建项目 - 删除项目

看起来我需要针对每个操作执行操作.这很好,也是可以理解的.我的问题是关于与用户交互的观点.

我想进行就地编辑,因此用户点击编辑,他们可以编辑列表中项目的详细信息.在我目前的理解中,我将不得不复制"显示列表"和"编辑项目"之间的大量视图.但是,这似乎是不必要的冗余,并且将使更新时间更加耗时,因为我将不得不更新每个视图.

有没有更简单的方法?我是在正确/错误的轨道上吗?还有其他意见吗?

asp.net-mvc

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

信号和槽与事件和事件监听器

开门见山!

  1. 信号/槽和事件/事件监听器如何比较?
  2. 有什么优点和缺点吗?
  3. 我应该考虑哪一个?为什么?

提前致谢!

events design-patterns event-listener signals-slots observer-pattern

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

如何禁用PHP的exec函数打印到shell?

我有以下PHP代码:

exec('curl -X POST http://mysite.com', $output =array());
Run Code Online (Sandbox Code Playgroud)

我的http://mysite.com返回字符串未显示在shell上,但显示以下字符串:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     3    0     3    0     0     19      0 --:--:-- --:--:-- --:--:--     0
Run Code Online (Sandbox Code Playgroud)

我不希望在shell上显示任何内容.如何在使用exec()命令时禁用对shell的引用.还有其他命令吗?

php exec

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

为什么我不能像Apple说的那样改变系统默认的python?

在此帮助页面上

http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/python.1.html

Apple说:

改变默认的PYTHON

运用

       % defaults write com.apple.versioner.python Version 2.5
Run Code Online (Sandbox Code Playgroud)

运行python和pythonw命令时,将使版本2.5成为用户默认值(versioner是所用版本选择软件的内部名称).

这根本行不通!

tppllc-Mac-Pro:~ swirsky$ python --version
Python 2.7
tppllc-Mac-Pro:~ swirsky$ defaults write com.apple.versioner.python Version 2.5
tppllc-Mac-Pro:~ swirsky$ python --version
Python 2.7
Run Code Online (Sandbox Code Playgroud)

并且切换不使32位python成为默认值

64位支持

版本2.6支持64位执行(默认情况下处于启用状态).2.5版仅支持32位执行.

与Python的版本一样,python命令可以在32位和64位执行之间进行选择(当两者都可用时).使用:

       % defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
Run Code Online (Sandbox Code Playgroud)

使用户默认的32位执行(使用 /Library/Preferences/com.apple.versioner.python 将设置系统范围的默认值).VERSIONER_PYTHON_PREFER_32_BIT也可以使用环境变量 (优先于首选项文件):

       % export VERSIONER_PYTHON_PREFER_32_BIT=yes #
Run Code Online (Sandbox Code Playgroud)

像伯恩一样的贝壳或

       % setenv VERSIONER_PYTHON_PREFER_32_BIT yes #
Run Code Online (Sandbox Code Playgroud)

C型贝壳

我在这里下了一个rathole.我正试图让wxpython运行.但它不会在Apple Python 2.7上运行,因为没有64位碳支持,而且可靠性支持尚未在wx中完成.

===更新===

感谢你的帮助!这个谜团已经解决了.令我困惑的一件事是我在我的笔记本电脑(最近的i5 macbook pro)上运行(32位)wxpython没有问题,但它不能在我的桌面上运行(最近的i7 mac pro).

他们都有python 2.7,我认为它是相同的.但事实并非如此!

Mac Pro有x86_64版本

tppllc-Mac-Pro:~ swirsky$ file `which python`
/Library/Frameworks/Python.framework/Versions/2.7/bin/python: Mach-O …
Run Code Online (Sandbox Code Playgroud)

python macos wxpython

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

在Hamcrest中检查列表是否为空

我想知道是否有人知道如何使用assertThat()和检查列表是否为空Matchers

我只能使用JUnit的最佳方式:

assertFalse(list.isEmpty());
Run Code Online (Sandbox Code Playgroud)

但我希望在Hamcrest有一些方法可以做到这一点.

java collections junit hamcrest

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

如何使用 OAuth 处理多个帐户?

我有一个应用程序,它通过存储一组用户名和密码来发布到多个 Twitter 帐户。最近,Twitter 更新了他们的 API,因此我必须使用 OAuth 进行身份验证,而不是存储凭据。我如何让用户在一个过程中对多个 Twitter 帐户进行身份验证?

例如,我有一个带有提交按钮的文本框。当用户单击提交按钮时,我希望将文本框值发布到 user1、user2 和 user3 的 Twitter 帐户。这意味着他们必须同时登录到 3 个帐户才能通过单击来正常工作吗?这怎么可能?

PS——我也在为 Facebook 做这件事,并且是相同的 API/OAuth 概念,这就是我用 Facebook API 标记它的原因。

.net c# twitter facebook oauth

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

如何通过编程生成的PDF找到问题?

我的小组一直在使用itext-sharp库和C#/ .NET来生成自定义的动态PDF.在大多数情况下,这个过程非常适合我们的需求.我们在开发/测试期间可能遇到的一个问题是布局问题,这可能导致PDF无法在Adobe Reader中正确打开/呈现,尤其是.较新版本的Acrobat/Reader.

该文档将正确打开前X页的显示.但是如果出现错误,则不会显示文档中的其余页面.

如上所述,我们通常能够使用C#/ iText代码将此问题跟踪到布局类型问题.我们最终通过使用猜测和检查方法或分而治之来找到错误.它有效,但它不是解决这些问题的最佳方法.

我想知道是否有任何可用的工具可以加快验证PDF文档的过程,并有助于指出文档中的错误?

pdf pdf-generation ghostscript itextsharp

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