小编Old*_*Pro的帖子

PHP和MySQL:按最近日期排序并限制10

我正在我的网站上构建一个笔记系统,我已经到了用户可以使用PHP将笔记发布到MySQL数据库的阶段,然后PHP将它们打印在页面上.但是,当它们打印/回显时,最旧的一个首先出现,但我想要最近的第一个.我也希望它们限制在10,所以页面上只显示10个.这是我的PHP代码,非常感谢您的帮助:

// initialize some variables
$notedisplaylist = "";
$myObject = "";
$result = mysql_query("SELECT * FROM notes WHERE note_author_id='$u_id' ORDER BY         date_time");

while($row = mysql_fetch_array($result)){
  $note_title = $row["note_title"];
  $note_body = $row["note_body"];
  $date = $row["date_time"];
  $notedisplaylist .= '<h2>' . $note_title . '</h2><br /><p>' . $note_body . '</p><hr /><p>Noted: ' . $date . '</p><hr /><br />';
}
Run Code Online (Sandbox Code Playgroud)

php mysql querying sql-order-by limit

12
推荐指数
5
解决办法
6万
查看次数

如何使用注释处理器检查整个源代码树?

我有很多处理特定消息类型的处理程序类.要注册所有这些处理程序,我需要知道存在哪些处理程序.目前,它们都使用特定的注释进行注释,并且我使用Java 6注释处理器来获取所有这些注释,并创建一个包含每个注释类型的实例的Register类.

如果整个树一次构建,这很有效,但如果只构建一个带注释的类(例如,当我在Eclipse中保存文件时),处理器只能看到该类型,并构建一个不完整的Register.如何检查此方案中的其他类型?

android dalvik annotation-processing

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

Sidekiq在工作中重试计数

有没有办法获得当前工作的重试次数?

x重试后,我希望工作停止,而不是崩溃.我想问一下perform方法中的重试次数,所以如果重试次数等于x,我可以简单地返回.

def perform(args)
  return if retry_count > 5
  ...
end
Run Code Online (Sandbox Code Playgroud)

使用Sidekiq 2.12.

编辑

我(不是OP)有同样的问题,但原因不同.如果正在重试该作业,我想进行额外的健全性检查以确保需要该作业,并且如果不再预期成功则退出重试,因为在排队之后外部发生了更改.

那么,有没有办法获得当前工作的重试次数?目前的答案只是建议你可以绕过需要的方式,或者可以从工作之外获得它.

ruby jobs sidekiq

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

在7个单独的玩具上混合颜色的算法

我是一名木工,试图在这里寻求一些数学和算法帮助.

我正在尝试制作28套七巧板来送亲人,像这样:

在此输入图像描述

DanielHolth + RobotE at nl:Wp [CC BY-SA 3.0(http://creativecommons.org/licenses/by-sa/3.0/)],来自Wikimedia Commons

玩具由7块木板组成,应涂成各种颜色.为了使绘画更容易,我认为最好的方法是将它们分批涂成4组,然后混合它们.

我已经标记了第1-7段,以便更容易讨论:

在此输入图像描述

什么是最有效的混合方式,所以我没有得到相同的颜色组合?我希望礼物尽可能个性化,颜色组合是实现这一目标的好方法.

编辑:每组拼图由七个不同颜色的拼图组成.

algorithm permutation

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

使用复合键Rails RESTful路由

我有一个非典型的Rails应用程序,需要一个表由两个值的复合键索引.使用RESTful服务添加两个值的复合键的正确方法是什么?

如果可能,请指向参考.

rest routes ruby-on-rails

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

为什么我在此 GitHub 操作中收到“Unexpected value ''”错误?

我有一个像这样的 GitHub 操作步骤(从较大的文件中提取test.yml):

    steps:
    - name: Parse
      shell: bash
      env:
        TYPE: ${{matrix.package-type}}
        BV: ${{matrix.builder-version}}
        # This comment is line 63, the "#" is in column 9
        NULL: ${{ matrix.beta-version }}
      run: |
        echo TYPE is "$TYPE"
        echo BV is "$BV"
        printf "Null is '%s'\n" "$NULL"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误:

The workflow is not valid. .github/workflows/test.yml (Line: 64, Col: 9): Unexpected value ''
Run Code Online (Sandbox Code Playgroud)

为什么这一行无效?我如何解决它?

github-actions

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

MySQL按相关性排序

我有一个搜索表单,搜索网站内容表以取回适当的结果.

我想搜索标题和内容字段,并按相关性顺序拉回结果.给予标题最高优先级.

假设我们有一个表(tblContent)

intID | strTitle    | txtContent

1     | Smith John  | Lorem Ipsum
2     | Lorem Ipsum | Lorem John Smith Ipsum
3     | John Smith  | Lorem Ipsum Lorem Ipsum
4     | Lorem Ipsum | Lorem Ipsum Lorem Ipsum
5     | Lorem Ipsum | Lorem Ipsum Smith John
Run Code Online (Sandbox Code Playgroud)

而你正在寻找"约翰史密斯",结果应该以3,2,1,5的顺序返回

这怎么可能?

mysql sql-order-by

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

让S3始终在其响应中包含Vary标头

我在S3上设置了CORS标头,当浏览器发出CORS请求(即包含Origin标头)时,S3会将所有正确的标头添加到响应中,包括Vary标头.但是,如果请求不包含Origin标头,则响应不包括Vary标头,这使得中间缓存(例如CDN)可以自由缓存响应并在稍后的请求进入时提供响应,即使后来的请求添加了Origin头.

如何让S3始终返回Vary标题?

cdn amazon-s3 http-headers cors

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

具有连接和顺序的独特记录

我之间的简单关系User,并Donations在用户有很多捐款,捐赠属于用户.我想做的是获取最近捐赠订购的用户列表.

这是我正在尝试的:

首先,我想获得uniq用户的总数,这是按预期工作的:

> User.joins(:donations).order('donations.created_at').uniq.count
   (3.2ms)  SELECT DISTINCT COUNT(DISTINCT "users"."id") FROM "users" INNER JOIN "donations" ON "donations"."user_id" = "users"."id"
 => 384
Run Code Online (Sandbox Code Playgroud)

接下来,当我删除该count方法时,我收到"ORDER BY表达式必须出现在选择列表中"的错误:

> User.joins(:donations).order('donations.created_at').uniq
  User Load (0.9ms)  SELECT DISTINCT "users".* FROM "users" INNER JOIN "donations" ON "donations"."user_id" = "users"."id" ORDER BY donations.created_at
PG::InvalidColumnReference: ERROR:  for SELECT DISTINCT, ORDER BY expressions must appear in select list
LINE 1: ...ON "donations"."user_id" = "users"."id"  ORDER BY donations....
Run Code Online (Sandbox Code Playgroud)

然后我尝试通过显式设置SELECT子句来修复Postgres错误,该子句乍一看似乎有效:

 > User.select('DISTINCT "users".id, "users".*, "donations".created_at').joins(:donations).order('donations.created_at')
  User Load …
Run Code Online (Sandbox Code Playgroud)

postgresql join ruby-on-rails sql-order-by ruby-on-rails-4

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

如何查看Helm版本中使用了哪些自定义值?

当我用于helm install将图表安装到Kubernetes集群中时,可以将自定义值传递给命令以配置发行版。helm必须将它们存储在某个地方,因为以后我可以回滚到它们。但是,我找不到一种方法来查看已部署版本或先前版本中的值。

回滚发行版时,我想查看哪些值将更改(并确认设置了哪些值)。我认为inspect或status可能对此有所帮助,但他们做的事情有所不同。如何查看实际部署的值?

kubernetes-helm

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