小编Jos*_*ter的帖子

GD与ImageMagick对阵Gmagick为jpg?

我正在放弃GD来操纵我的网站中的图像 - 这太糟糕了.

每个人都说要使用ImageMagick因为它们比GD好,但ImageMagick和Gmagick(瑞士军刀图像处理)怎么样?

Zend在这里有一篇很漂亮的文章http://devzone.zend.com/article/10531谈论它们.

在我离开ImageMagick之前,是否有使用gmagick的动机?

(PHP 5.3+)

编辑:问两个库之间哪个更好有什么问题?我认为这是一个公平的问题.如果有人可以解释一个lib优于另一个的好处,那将有助于我和其他人阅读这个问题.为什么要关闭这样的问题?

编辑2:每个人都在问我需要做什么:我认为这是不经意的:用户上传图像(可能是png/gif/bmp w/e)我需要转换为JPG,然后将其存储在数据库中,最终如果它们是太大我需要调整一下它们.

谢谢

php gd image imagemagick image-processing

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

以编程方式使用故事板推送视图控制器的其他方法

我正在寻找其他方法来以编程方式推送在故事板上实例化的视图控制器.我实际上找到了两种方法,我用它来进入下一个视图,但也回到上一个视图:

  1. 使用pushViewController:

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
    LocationWebView *lvc = [storyboard instantiateViewControllerWithIdentifier:@"LocationWebView"];
    [self.navigationController pushViewController:lvc animated:YES];
    
    Run Code Online (Sandbox Code Playgroud)
  2. Segue编程方式执行:

    [self performSegueWithIdentifier: @"SongSegue" sender: self];
    
    Run Code Online (Sandbox Code Playgroud)

您是否有关于替代品的一些提示以及应该执行此操作的最佳方式?请注意,我不是指模态视图.

push views storyboard ios

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

使用带有骨干的把手

我正在学习Backbone/Handlebars/Require.我已经在网上查看了所有内容 - 是否有任何可以指导我的教程或网站,这将为使用把手而不是下划线提供有用的信息?

requirejs backbone.js handlebars.js

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

underscore.js模板中的每个循环

我在这里做错了但我看不到它!我试图在下划线模板中循环一个数组.它不起作用,所以我错过了一些东西,这是我的代码,我的模板工作正常,否则,它只是_.each的东西,它们正在喋喋不休:

<script type="text/template" id="PageContent">
    <div class="col2">
        <@ _.each([0,1,2,3,4], function(i) { @>  <p><@ i @></p> <@ }); @>
    </div>    
</script>
Run Code Online (Sandbox Code Playgroud)

我也做了一些像这样的模板设置:

_.templateSettings = {
    interpolate: /\<\@(.+?)\@\>/gim
};
Run Code Online (Sandbox Code Playgroud)

each backbone.js underscore.js

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

在没有Cursor的单个SQL表中合并数据

我有一个带有ID列的表和另一个带有数字的列.一个ID可以有多个数字.例如

ID | Number
 1 |  25
 1 |  26
 1 |  30
 1 |  24
 2 |  4
 2 |  8
 2 |  5
Run Code Online (Sandbox Code Playgroud)

现在基于这些数据,在一个新表中,我希望有这个

ID | Low | High 
1  |  24 |  26
1  |  30 |  30
2  |  4  |  5
2  |  8  |  8
Run Code Online (Sandbox Code Playgroud)

如你所见,我想合并任何数字连续的数据,如24,25,26.所以现在低点是24,高点是26,然后30仍然是一个单独的范围.我正在处理大量的数据,所以我宁愿不使用游标来提高性能(这是我以前做过的事情,而且减慢了很多事情)......实现这个目标的最佳方法是什么? ?我不是SQL专家,所以我不确定是否有可用的功能可以使这更容易,或者最快的方法是什么.

谢谢您的帮助.

sql t-sql aggregate cursor sql-server-2008

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

phpMyAdmin在加载innoDB数据库主页时非常慢

我遇到的问题:

我从phpMyAdmin中加载了我的一个innoDB数据库的数据库页面,它加载速度非常慢.我们谈论的是最多5分钟的加载时间.这只发生在MAIN页面上,这意味着,当您查看数据库时,左边栏会显示所有表格.

在初始加载时间之后,可以单击每个单独的表并立即加载.但是这些表在iframe中加载而不重新加载数据库表的左侧边栏,这就是它们加载速度如此之快的原因.

在初始加载时间之后,可以立即在新的选项卡/窗口中打开每个单独的表,但是这样做不包括数据库表的左侧边栏,我确信它们是如此快速加载的原因.

我期待发生的事情:

我希望能够从phpMyAdmin中加载我的innoDB数据库的主页,而不需要花费5分钟来加载.

我尝试过的:

几个月来我一直有这个问题,每天都让我发疯.我实际上已经接受了它.我只是每天立即加载那个初始页面,然后去做别的事情,所以我不必看它,因为它只会让我生气.

我的超时时间设置为大约15分钟,所以如果我认为它超过10分钟,我将在另一个选项卡中打开"localhost"的位置,这会将我带到登录屏幕,重新登录,然后它将我带到数据库列表,快速加载.这是因为如果我只是加载该主页,然后登录,它将带我回到该索引页面,我将再等5分钟加载它.格儿..

好吧,我用谷歌搜索和谷歌搜索,发现大量关于使innoDB不做行数和类似事情的建议.我已经尝试了所有这些.没有什么工作!:(

我找到了一个名为"$ cfg ['Server'] ['IgnoreSomeISrows'] = true的东西;" 哪个没有任何帮助.我甚至不知道它做了什么,但它没有用,所以我删除它,但我忘了删除那部分,所以我把它留在那里.不,评论出来也没有帮助,谢谢你们.

一些版本信息:

OS

CentOS release 6.5 (Final)
Run Code Online (Sandbox Code Playgroud)

数据库:

Server: Localhost via UNIX socket
Software: MySQL
Software version: 5.1.71-log - Source distribution
Protocol version: 10
Run Code Online (Sandbox Code Playgroud)

网络服务器

Apache/2.2.15 (CentOS)
Database client version: libmysql - 5.1.71
PHP extension: mysqli Documentation
Run Code Online (Sandbox Code Playgroud)

phpMyAdmin的

Version information: 3.5.8.2, latest stable version: 4.1.5
Run Code Online (Sandbox Code Playgroud)

php mysql database apache phpmyadmin

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

如何从Meteor中的列表集合中删除项目?

我正在关注一个关于Meteor的书籍示例,我正在尝试删除一个项目,如下所示:

lists.remove({Category:"Fraggles"})

但是,这在Meteor的最后一个版本中不再起作用,我收到以下控制台错误:403原因:"不允许.不受信任的代码只能按ID删除文档."

我找到了这样的id:

lists.findOne({Category:"Fraggles"})
Object {_id: "T88C6tx4G9YJpLzn5", Category: "Fraggles"}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何使用正确的语法来实际删除它.任何帮助,将不胜感激.

谢谢!

javascript mongodb meteor

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

BLOB/TEXT列'值'在密钥规范中使用,没有密钥长度

我已经开发了一个在Magento上运行良好的扩展,直到1.6(我正在尝试Enterprise ed,我会认为社区有同样的问题,因为它有相同的代码).在我的安装脚本中,我正在打电话$installer->createEntityTables($this->getTable('alphanum/info'));.安装就好了,直到它出现在_text实体表中.它崩溃了!事实证明,当我记录sql并通过PHPmyadmin运行它时,这是错误:BLOB/TEXT column 'value' used in key specification without a key length.我查看了代码,这就是尝试在值列上生成索引:

->addIndex($this->getIdxName($eavTableName, array('attribute_id', 'value')),
     array('attribute_id', 'value'))
->addIndex($this->getIdxName($eavTableName, array('entity_type_id', 'value')),
     array('entity_type_id', 'value'))
Run Code Online (Sandbox Code Playgroud)

它没有任何if声明来确保它不是文本类型.有什么东西我错过了吗?我是否需要更改数据库配置?这可能是个错误吗?

我一直在if围绕它做一个声明(将其从父链中断开)以获得扩展.这应该很好.我查看了之前的rev(1.5.something),它没有那个索引.我只是无法弄清楚为什么它们在添加它时不会引起很多问题.让我想知道这是不是我的问题?

不知道这是否有助于包含Magento创建的SQL:

CREATE TABLE `alphanum_info_text` (
  `value_id` int NOT NULL auto_increment COMMENT 'Value Id',
  `entity_type_id` smallint UNSIGNED NOT NULL default '0' COMMENT 'Entity Type Id',
  `attribute_id` smallint UNSIGNED NOT NULL default '0' COMMENT 'Attribute Id',
  `store_id` smallint UNSIGNED NOT NULL default '0' COMMENT 'Store Id',
  `entity_id` int UNSIGNED NOT …
Run Code Online (Sandbox Code Playgroud)

mysql magento

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

Backbone/RequireJS和多个模型

我主要围绕RequireJS进行思考.我发现它是一种好的/必要的技术,但对我来说,实现它是一个真正的延伸.非常感谢你的帮助!

我正在尝试使用Backbone和RequireJS开发一个相当灵活的应用程序.问题是我完全习惯于语法,new Person()而不必指定依赖项.有没有一种有效的方法来使用RequireJS有很多模型?我认为我的问题始终与退货有关.我考虑使用工厂方法来创建具有该require函数的模型,但这样做需要该require函数是同步的,这完全违背了RequireJS的目的.

只是首先要求我的所有模型然后在实例化函数中包含那些模型似乎是不对的 - 或者我呢?

您对如何构建和建模这样的应用程序有任何建议或教程吗?

谢谢你帮助我!

JMAX

javascript requirejs backbone.js

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

无法找到路径"/ login_check"的控制器

我无法在symfony上进行用户身份验证.我login_path工作正常,但check_path发生故障.我指定的路径让人着名Unable to find the controller for path "/login_check". Maybe you forgot to add the matching route in your routing configuration?

我看了看其他帖子,他们似乎都在做我正在做的事情.我对symfony很新,并且难以理解这些概念,所以我非常感谢一些帮助.

我正在使用Symfony 2.1,如果这有所作为.

我相信我已经正确配置了所有内容:

security.yml

security:
    encoders:
        Symfony\Component\Security\Core\User\User: plaintext
        Site\CommonBundle\Entity\User: plaintext

    role_hierarchy:
        ROLE_LIGHT:       ROLE_LIGHT
        ROLE_ADMIN:       [ROLE_LIGHT, ROLE_USER]
        ROLE_SUPER_ADMIN: [ROLE_LIGHT, ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        database:
            entity: { class: SiteCommonBundle:User }

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        login_firewall:
            pattern:  ^/(login|logout|login_check)
            anonymous: ~

        secured:
            pattern: ^/secured/
            form_login:
                login_path: /login
                check_path: /login_check
            logout:
                path: /logout
                target: /


    access_control:
        - …
Run Code Online (Sandbox Code Playgroud)

php symfony symfony-2.1

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

动态更改图像的Javascript代码在IE中工作而不是FF,Chrome等:(

通常我听说代码在IE之外的事情下工作,但我遇到了相反的问题.

这是链接:

http://www.underagedriving.co.uk/ins/timeclick2.php

并且代码的快照在IE下没有任何错误,但不会与其他任何东西玩球(Opera,iPhone Safari,Chrome,FF)

我知道这将是一个愚蠢的东西,但整天都在努力(我不是一个合适的编码员),当它没有玩球时,我的眼睛有点茫然.

任何帮助表示我指向正确的方向:)

谢谢,Rik

<html>
<head>

<script type="text/javascript">

var arr = new Array();                                  // Create our array
var convexisting = " ";                                 // Create a blank variable we check later

if (!Array.prototype.indexOf)                               // IE8 and below
{ 
    Array.prototype.indexOf = function(elt /*, from*/) 
    { 
        var len = this.length >>> 0; 

        var from = Number(arguments[1]) || 0; 
        from = (from < 0) 
            ? Math.ceil(from) 
            : Math.floor(from); 
        if (from < 0) 
        from += len; 

        for (; from < len; …
Run Code Online (Sandbox Code Playgroud)

html javascript browser dhtml cross-browser

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