标签: tagging

我可以在不指定第一个修订版本的情况下进行 svn merge 吗?

我曾经发布过的最挑剔的问题:

myproject/tags/Production 始终包含 myproject 的生产就绪版本。我将主干中连续批准的修订合并到其中,其中 N 是当前实时修订,M 是新的所需修订:

cd Tags/生产
svn merge -r N:M ^/trunk
svn ci -m '通过 rxxxx 将主干合并到生产

我的问题是,为什么我总是必须指定 N?如果我只使用“-r M”,我会得到“svn:需要第二次修订”。但 N 总是与我之前的 M 相同,我认为合并跟踪的点(我们正在运行 svn 1.6)是为了让 svn 记住你已经合并的修订..?

svn merge tagging branch tracking

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

编写 IAM 策略以通过 EC2 标签限制 AWS SSM 连接到 EC2 实例

我希望所有用户都能够使用 AWS SSM(系统管理器)“startsession”命令连接到 EC2 实例,但限制他们可以通过 EC2 实例上的标签连接到哪些实例。属于“webserver-dev”组的 IAM 用户将拥有一个策略,允许他们访问aws ssm start-session --target i-12341234标签名称为“SSMTag”且值为“WebServer”的任何 EC2 实例。devserver-dev 组中的任何用户都可以使用 SSMTag = 'DevServer' 等连接到实例。

我有一个允许访问连接到任何EC2 实例的策略,但只要我在策略 JSON 中添加“条件”子句,访问就会始终被拒绝(或始终允许)。

我尝试过为策略、aws:TagKeys、ssm:ResourceTag、ec2:ResourceTag 和其他一些语法添加条件,但似乎都不允许我做我想做的事情。该文档 似乎表明我可以做到这一点,但要么我不明白标记的工作原理,要么误解了文档。

我当前的开发服务器政策如下:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "ssm:StartSession",
            "Resource": "arn:aws:ec2:*:*:instance/*",
            "Condition": {
                "StringEquals": {
                    "ssm:ResourceTag/SSMTag": "DevServer"
                }
            }
        },
        {
            "Sid": "VisualEditor1",
            "Effect": "Allow",
            "Action": "ssm:TerminateSession",
            "Resource": "arn:aws:ssm:*:*:session/${aws:username}-*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我还尝试过以下条件线变化:

            "Condition": {
                "StringEquals": {
                    "aws:ResourceTag/SSMTag": "DevServer"
                }
            }
Run Code Online (Sandbox Code Playgroud)

            "Condition": …
Run Code Online (Sandbox Code Playgroud)

policy tagging amazon-web-services ssm

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

计算pdf中(Td,TD,Tm,cm,T *)内容流的确切位置?

获取或计算pdf中(Td,TD,Tm,cm,T *)内容流的确切位置?

作为人类,我能够通过比较来计算(无论是替换最后一个 Td 还是添加到最后一个 Td 或乘以 fontsize)标签在 pdf 内容流中的位置,其中字形位于 pdf 和内容流位置值中。但我无法以编程方式计算字形的完美位置。请看短屏。

在上图中,左侧框是 pdf ui 字形,右侧框包含相关内容流。在内容流中,我突出显示了两个 Td 位置。

在第一圈

3.321 -6.475999832 Td

Td 位置应添加到最后的 Td 位置。假设 x1,y1。

Current_x_pos = x1+3.321

当前_y_pos = y1-6.475999832

然后我们可以得到字形“t”的确切位置。

在第二个突出显示的圆圈中,新的 Td 位置 (231.544 366.377990 Td) 被完全替换,如

Current_x_pos = 231.544

当前_y_pos = 366.377990

除此之外,有时父标签是 Tm 在这种情况下,公式可能是这样的

Current_x_pos = x1+(tdx1*font_size)

当前_y_pos = y1+(tdy1*font_size)

当我们需要像上面那样乘法时,有时需要加法。以编程方式我怎么知道这一点。解析确切的位置?(为乘法添加了新的屏幕短片)

有什么帮助吗?谢谢。 在此处输入图片说明 在此处输入图片说明

pdf tagging accessibility pdf-manipulation pdfbox

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

如何在颤振中实现用户标记?

我正在构建的应用程序有评论和帖子,我想知道如何在类似于 Instagram 的评论和帖子中实施标记?我认为最后一次检查没有任何包裹。我会像在评论和帖子标记中一样实现它吗?但后来我不能为此使用搜索委托,因为它会将我带到另一个屏幕,即搜索屏幕,我希望它类似于 Facebook 和 Instagram 的搜索。有任何想法吗?

tagging dart flutter

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

如何在 Laravel 的服务容器中使用标记?

我需要知道使用服务容器标记的目的是什么以及如何通过示例使用它,这是我到目前为止所尝试的。

class MemoryReport
{
}

class SpeedReport
{
}

class ReportAggregator
{
    public function __construct(MemoryReport $memory, SpeedReport $speed)
    {
    }
}
  
App::bind('MemoryReport', function () {
    return new MemoryReport;
});

App::bind('SpeedReport', function () {
    return new SpeedReport;
});

App::tag(['MemoryReport', 'SpeedReport'], 'reports');


App::bind('ReportAggregator', function ($app) {
    return new ReportAggregator($app->tagged('reports'));
});

$reportAggregator = resolve('ReportAggregator');

dd($reportAggregator);
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误。

传递给 ReportAggregator::__construct() 的参数 1 必须是 MemoryReport 的实例,给出的 Illuminate\Container\RewindableGenerator 的实例,在 /media/mazzam/9068A9DC68A9C0F81/M.azzam/Learning/laravel/00 Tutorial/tut/routes/ 中调用web.php 第 80 行

php tagging laravel laravel-service-container

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

最佳数据库(MySQL)结构:包含优惠标签的文章

我已经建立了一个新闻网站: - 文章显示在按日期排序的首页上.最新的一个. - 新闻在"新闻"表中,字段为"id","title","text"和其他一些字段. - 所有文章都标有1-5个相关标签. - 标签在表"标签"中,字段为"id","tag","article"和其他一些. - "标签"的字段"文章"适合"新闻"的字段"id".

现在我想让用户有机会将标签添加到他的"青睐标签列表"中.然后,用户应该只看到包含一个有利标签的新闻文章.

假设用户Bob喜欢标签"barack obama","nba","new jersey"和"dogs".他应该只看到包含这四个标签中至少一个的文章.

我如何编写实现此目的的PHP/MySQL脚本?我认为我的数据库结构不适合这个目的,是吗?我必须像这样进行数据库查询:

"SELECT*FROM news WHERE id IN(SELECT article FROM tags WHERE tag IN('barack obama','nba','new jersey','dogs'))"

这个查询会运行很长时间,不是吗?必须有一个比我的更合适的数据库结构.你有这个问题的想法吗?我需要哪种DB结构以及我必须使用哪些查询?

我希望你能帮助我.提前致谢!

php mysql tags tagging

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

在iPhone上使用核心数据实现标记

我有一个使用CoreData的应用程序,我正在尝试找出通过标记实现标记和过滤的最佳方法.对于我而言,如果我是在原料的SQLite这样我就只需要三张表,tags,item_tags当然还有我的items表.然后过滤就像在三个表之间连接一样简单,只有items与给定标签相关.相当简单.

但是,有没有办法在CoreData中使用并使用NSFetchedResultsController?它似乎没有NSPredicate让你能够通过连接过滤.NSPredicate's反正不是完整的SQL所以我可能在那里咆哮错误的树.我正在努力避免使用没有CoreData的SQLite重新实现我的应用程序,因为我很享受CoreData在其他领域给我的性能.是的,我确实考虑过(并建立了一个测试实现)潜入CoreData生成的原始SQLite,但这不是未来证明,我也想避免这种情况.

有任何人试图解决标签/在与CoreData过滤UITableViewNSFetchedResultsController

iphone tagging core-data objective-c

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

文档分析和标记

假设我有一堆文章(成千上万)我想要标记,分类等.理想情况下,我想通过手动分类/标记几百个来训练某些东西,然后让它松散.

你会推荐哪些资源(书籍,博客,语言)来完成这样的任务?我的一部分认为这适合贝叶斯分类器甚至潜在语义分析,但除了我从一些红宝石 宝石中发现的东西之外,我并不熟悉.

可以通过贝叶斯分类器解决这样的问题吗?我应该更多地关注语义分析/自然语言处理吗?或者,我应该只是从那里寻找关键字密度和映射?

任何建议都表示赞赏(我不介意拿几本书,如果这是需要的话)!

tagging nlp classification bayesian

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

标记系统:Toxi解决方案问题

我对标签数据库模式的Toxi解决方案有点不满.我正在开发一个用户可以提交项目的系统,这些项目可以有与之关联的标签.在阅读了标签之后,我找到了最适合我需求的Toxi解决方案.但是,我不完全确定我是否正在计划这个,所以我想请你就此发表意见.

我将有三个数据库.
items包含item_id和其他
tagmap使用item_idtag_id作为外键
tags包含tag_idtag_text

添加新项目时,我是否正确地假设将标记添加到数据库的过程如下?

  1. 将提交的标签排序到数组中
  2. 对于数组中的每个标记:
    1. 从标签中获取tag_id,其中tag_text与当前标签匹配
    2. 如果返回0行:
      1. 将标签添加到标签表
      2. 得到tag_id
    3. 将item_id和tag_id添加到tagmap
  3. 完成(给用户一个好的,等等)

这意味着我们最终会在tagmap中为每个项目的每个标记添加一个条目.这似乎是正确的,但我不禁想到有更好的方法来做到这一点,而不是那里有大量的条目......

至于编辑标签,我已经想到了以下过程,尽管我认为还有一种更好的方法,我还没有找到.

  1. 使用item_id获取标签并插入可编辑字段
  2. 用户进行更改.提交时:
  3. 从tagmap中删除行,其中item_id与正在编辑的行匹配
  4. 与上面列出的过程相同的过程

我对那里的第3点有点不满意.有没有办法让我检查是否有任何标签被删除,所以我可以有选择地删除标签而不是删除和重新添加标签?并且只是为了确定:删除tagmap行时,相关项目不会被删除,因为它指向一个外键而不是一个,对吧?

此外,我可能想要跟踪标记的使用次数,但我不想运行查询来计算每次需要显示的标记.我正在考虑让cron作业每小时或每两小时计算一次tagmap中每个tag_id的实例数,然后更新tags表中的tag_use值.这是一种正确的方法吗,还是有更好的方法?

回想起来,这是相当多的文字.Welp,比缺少信息更详细,而是提出太多问题并学习很多新事物,而不是要求太少.很有可能我今天花了太多时间研究这个问题,明天这一切都会更有意义.

提前致谢!

mysql tagging database-design database-schema

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

StatementInvalid SQLite3 :: SQLException:没有这样的列.将标记系统添加到博客时

所以我决定在我的RoR博客中构建一个标记系统.按照入门官方导轨指南,我跟进一个来自jumpstartlabs http://tutorials.jumpstartlab.com/projects/blogger.html#i3:-tagging 我基本上使用'join table'方法来映射很多帖子有很多标签,很多标签都有很多帖子关系

这是我得到的错误

  ActiveRecord::StatementInvalid in Posts#show
  Showing /home/nadia/blog/app/views/posts/show.html.erb where line #8 raised:

  SQLite3::SQLException: no such column: taggings.post_id: SELECT "tags".* FROM "tags"                INNER JOIN "taggings" ON "tags"."id" = "taggings"."tag_id" WHERE "taggings"."post_id" = ?
   Extracted source (around line #8):


6   <p>
7     Tags:
8     <% @post.tags.each do |tag| %>
9         <%= link_to tag.name, tag_path(tag) %>
10     <% end %>
11     </p>
Run Code Online (Sandbox Code Playgroud)

这是我的tags_controller

 1 class TagsController < ApplicationController
 2
 3     def show
 4       @tag = Tag.find(params[:id])
 5     end
 6 end
Run Code Online (Sandbox Code Playgroud)

post_controller …

ruby tagging ruby-on-rails

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