小编dig*_*out的帖子

如何在开罗获得更好的抗锯齿结果(示例)

使用Cairo构建项目进行图形处理.两种抗锯齿选项都没有产生足够好的结果.我正在使用ARGB32表面并写入png.

我尝试过使用所有的提示样式,但我看不到结果的变化.

白色和黑色文本的最佳选项将是选项4,但正如您所看到的,它仍然不如示例5中的imagemagick库生成的输出那么好.

任何意见或建议欢迎.

1.使用'ANTIALIAS_DEFAULT'

例1

2.使用'ANTIALIAS_NONE'

例2

3.使用'ANTIALIAS_GRAY'

例3

4.使用'ANTIALIAS_SUBPIXEL'

例4

5.使用Imagemagick,它是默认的抗锯齿

例5

php imagemagick image-processing antialiasing cairo

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

jQuery-UI可调整大小:与可调整大小的div按比例缩放所有的allResize元素

我有一个可调整大小的div,它位于已设置为alsoResize的元素集上.

在视觉上,可调整大小的元素是alsoResize元素的边界框.

我希望能够按可调整大小的div的比例调整alsoResize元素的大小.UI的默认行为使每个元素在调整大小时具有固定的左侧和顶部位置:

http://jsfiddle.net/digitaloutback/SrPhA/2/

但我想调整每个AR元素的左侧和顶部,以便在调整大小时使用边界框进行缩放.

我首先想到通过改变alsoResize插件不会太麻烦.这是我添加到resize的内容:_alsoResize:

// Get the multipliers
var scaleX = self.size.width / os.width;
var scaleY = self.size.height / os.height;

newElW = ( parseInt(el.css('width')) * scaleX );
newElH = ( parseInt(el.css('height')) * scaleY );
newElL = ( parseInt(el.css('left')) * scaleX );
newElT = ( parseInt(el.css('top')) * scaleY );

el.css({ width: newElW, height: newElH, left: newElL, top: newElT });
Run Code Online (Sandbox Code Playgroud)

如你所见,盒子有些滞后:

http://jsfiddle.net/digitaloutback/SrPhA/4/

有些东西似乎在膨胀这些数字并且无法弄清楚,任何建议都会受到赞赏.脚本和浏览器之间可能存在小数位差异?

javascript math jquery jquery-ui jquery-ui-resizable

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

使用Git挂钩创建提交日志并添加到当前提交

每当我执行一个git commit -m "msg"将提交日志写入php文件时,我正在运行此shell脚本.我希望它包含我当时正在做的当前提交消息.

我的shell脚本:

#!/bin/sh
path="path/to/gitlog.php"
echo "<?php $git_log = array(" > $path
git log --date=iso --pretty=format:'array("%h","%an","%ad","%s"),' >> $path
echo ");" >> $path
Run Code Online (Sandbox Code Playgroud)

gitlog.php会保存到我的存储库中,然后我会这样做git push.

我目前在'pre-commit'钩子中有它,有没有办法在这个钩子中获取提交消息?

我的用例

我是该项目中唯一的开发人员.时间很短!对于参与项目的其他人来说,看到进度并阅读描述性提交日志,而不必花费我不得不加倍的开销.日志输出到每个人都可以访问的仪表板.

Git没有在仪表板服务器上运行,文件是从存储库托管公司(Beanstalk)部署的

git bash shell

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

在 Laravel API 资源响应中包含关系

我的目标是创建一个具有评级关系的书店 API 端点。Book & Rating的关系是这样的:

书型

/**
* a book has many ratings
*/
public function ratings()
{
    return $this->hasMany(Rating::class, 'book_id')->orderBy('created_at', 'ASC');
}
Run Code Online (Sandbox Code Playgroud)

评级模型

/**
* a rating belongs to a book
*/
public function book()
{
    return $this->belongsTo(Book::class);
}
Run Code Online (Sandbox Code Playgroud)

我的 BookResource 看起来像这样

<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\JsonResource;

use App\Http\Resources\RatingResource;

class BookResource extends JsonResource
{
    /**
     * Transform the resource into an array.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public function toArray($request)
    {
        // return parent::toArray($request);
        return …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.7

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

正则表达式如何在最后一次出现后匹配所有内容,但不包括匹配的字符

我有一个字符串,例如:

black-guitar-12-strings-7584
Run Code Online (Sandbox Code Playgroud)

我试图匹配最后的数字集(不总是4长).

到目前为止,我有:

(-)[^-]*$
Run Code Online (Sandbox Code Playgroud)

哪个匹配最后一部分,但我也不想包括最后一个连字符.

有任何想法吗?谢谢.

php regex

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

Jquery UI - 可调整大小:alsoResize不准确?

好吧我没有使用'alsoResize',但我已经测试过它的行为相同.

当你调整主元素的大小时,底部元素'marquee'的黑色边框经常与顶部元素的虚线白色边框不一致.

$(".layer").resizable({
    //alsoResize: '.marquee',
    resize: function(event, ui) {
        $('.marquee').css({
            width : ui.size.width + "px",
            height : ui.size.height + "px",
            left : ui.position.left + "px",
            top : ui.position.top + "px",
        });
    },
    handles: 'all',
    aspectRatio: true,
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/digitaloutback/uGr3w/3/

在本地演示中使用firebug,在它们出错的阶段,您可以看到左侧,顶部和宽度,高度的内联元素样式是不同的.

我想知道一个解决方法是将位置和大小统计数据发送到哪个函数,它会对两个元素输出精确的测量结果?任何更简单的选择?谢谢

更新:

我有一个干净利落的解决方法..它是将可调整大小计算的尺寸传递给一个函数,该函数也将顶层设置为这些尺寸.

我相信有更有效的方法可以做到这一点,随时提供优化版本..

http://jsfiddle.net/digitaloutback/VDfpY/5/

javascript css jquery jquery-ui resizable

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

如何在 Vue 中使模板变量不响应

我有一个编辑表单,其中的变量保存在 data() 中。我不想更新编辑页面的标题,但我想保持输入和数据之间的数据 v-model 同步。使 h1 标签中的标题不反应的最简单方法是什么?为此,尤先生必须有一些锦囊妙计。

<template>
    <div>
        <h1>{{ title }}</h1>
        <input v-model="title">
    </div>
</template>

<script>    
export default {
    data: {
        title: 'Initial value'      
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

vue.js

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