小编Bin*_*les的帖子

305
推荐指数
8
解决办法
44万
查看次数

长期支持(LTS)和Node.js的稳定版本之间有什么区别?

最初问:Node.js 4.x分支与LTS(长期支持)和5.x分支(列为稳定)有什么区别?

但这与理解6.x和7.x以及将来8.x和9.x之间的差异同样重要

一般来说,我总是倾向于最新版本的功能和性能(因为我现在做了很多ES6/ES7).是否有关于"稳定"分支的生产准备情况的信息?

javascript v8 version lts node.js

63
推荐指数
3
解决办法
5万
查看次数

如何从x等于多个值中选择?

我正在调试一些代码并遇到以下SQL查询(简化版):

SELECT ads.*, location.county 
FROM ads
LEFT JOIN location ON location.county = ads.county_id
WHERE ads.published = 1 
AND ads.type = 13
AND ads.county_id = 2
OR ads.county_id = 5
OR ads.county_id = 7
OR ads.county_id = 9
Run Code Online (Sandbox Code Playgroud)

我从查询得到了非常奇怪的结果,我认为它是因为第一个OR否定了之前找到的AND运算符.

这样可以获得所有类型广告的结果,而不仅仅是类型13.

每次调用查询时,可能需要查找不同数量的县实体.

任何有关正确的方法的帮助将不胜感激.

mysql sql

58
推荐指数
3
解决办法
18万
查看次数

如何将PHP输出捕获到变量中?

我正在生成大量的XML,当用户单击表单按钮时,该XML将作为post变量传递给API.我还希望能够事先向用户显示XML.

代码在结构上类似于以下内容:

<?php
    $lots of = "php";
?>

<xml>
    <morexml>

<?php
    while(){
?>
    <somegeneratedxml>
<?php } ?>

<lastofthexml>

<?php ?>

<html>
    <pre>
      The XML for the user to preview
    </pre>

    <form>
        <input id="xml" value="theXMLagain" />
    </form>
</html>
Run Code Online (Sandbox Code Playgroud)

我的XML是通过一些while循环和东西生成的.然后需要在两个位置显示(预览和表单值).

我的问题是.如何在变量或其他任何内容中捕获生成的XML,因此我只需要生成一次,然后将其打印出来,然后在预览中生成它,然后再在表单值内部生成它?

php xml

55
推荐指数
3
解决办法
8万
查看次数

在"无头模式"下运行虚拟操作系统意味着什么?

关于新版VMWare Fusion如何以"无头模式"运行虚拟操作系统,我听到了很多.

谷歌搜索清楚地表明其他虚拟化产品也有类似的功能,但是,我还没有找到这个实际含义的良好描述?你这样做会发生什么?

virtualization vmware

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

EmberData设置值可防止模型保存后未来的数据自动加载

在EmberData调用中model.save(),通过适当的适配器使模型持久化.如果适配器返回一些数据(例如来自API的JSON),则使用该数据更新模型.

我偶然发现了一个不正确的序列.

在用于结账过程的凭证系统中,voucherCodeorder模型上输入a .按下"应用"按钮后,订单将保存,order.save()并且凭证将提交给服务器.

如果凭证代码有效,voucherValue则会使用数字填充字段.如果凭证代码无效,422则会errors根据http://emberjs.com/api/data/classes/DS.Errors.html使用标准对象返回错误

现在,这里出现了问题.如果输入一个代码,返回voucherValue300控制器属性计算折扣.

discount: function () {
  var discount = this.get('model.voucherValue');
  // some calculation
  return discount;
}.property('model.voucherValue')
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因,用户输入无效代码,我们将返回错误,如上所述.服务器删除折扣并设置voucherValue0

由于错误响应不包含在更新数据catch中的save我们手动更新.

order.save().then(function () {

}).catch(function (error) {

  order.set('voucherValue', 0);
});
Run Code Online (Sandbox Code Playgroud)

discount computed property上设置按预期进行更新voucherValue.但是,检查订单模型显示order._data.voucherValue仍然是300第一个有效凭证代码的原始值 - 因为EmberData不知道此值是持久保存在服务器上的.

如果我们再进入返回一个有效的优惠券代码voucherValue300(相同的,因为它本来)discount计算性能不重新计算. …

ember.js ember-data

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

Mod-rewrite Trailing Slash问题

关于这个主题似乎没有太多信息,所以我将概述我的具体问题,然后我们可以将问题和答案塑造成更普遍的东西.

我有这个重写规则

RewriteEngine On
RewriteBase /bookkeepers/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ index.php?franchise=$1
Run Code Online (Sandbox Code Playgroud)

哪个更改此网址

http://example.com/location/kings-lynn
Run Code Online (Sandbox Code Playgroud)

进入这一个

http://example.com/location/index.php?franchise=kings-lynn
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,如果我添加一个尾部斜杠

http://example.com/location/kings-lynn/
Run Code Online (Sandbox Code Playgroud)

然后查询字符串返回为

franchise=kings-lynn/
Run Code Online (Sandbox Code Playgroud)

由于某些原因,我的CSS和Javascript文件都没有被加载.

有任何想法吗?

mod-rewrite

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

如何关联 Cloud Run 中的请求日志?

我正在使用自结构的 JSON 有效负载从基于 Node.js/Express 的 Cloud Run 服务进行日志记录,但无法从同一请求中获取日志以使用该trace方法进行关联。

文件说:

除非您使用 Stackdriver Logging 客户端库,否则容器日志不会自动与请求日志相关联。如果您希望在不使用客户端库的情况下进行这种关联,请使用结构化 JSON 日志行,其中包含带有传入 X-Cloud-Trace-Context 标头内​​容的跟踪字段。然后您的日志将与请求日志正确关联。

我知道我的结构化 JSON 日志正在按预期工作,level/severity并且message正在按预期提取和显示。

我传递的trace正是X-Cloud-Trace-Context我使用req.getExpress: 提供的方法获得的标头所传递的值req.get('X-Cloud-Trace-Context')

这是正在记录的 JSON:

{
    "message": "Create Query",
    "level": "debug",
    "severity": "DEBUG",
    "trace": "40f...........................cc/131...............23;o=1"
}
Run Code Online (Sandbox Code Playgroud)

以下是该日志行在 Stackdriver Logging 中的显示方式示例。

我还尝试使用结构化负载文档logging.googleapis.com/trace中的特殊字段中提到的属性。我相当确定X-Cloud-Trace-Context标头的值对此属性无效,但我不确定如何设置标头值的格式以匹配此页面上记录的值。


综上所述,我的问题是:

  • 哪个是正确的属性名称trace
  • 如何根据X-Cloud-Trace-Context标题的值正确格式化此属性的值?

以下是 Stackdriver Logging 中显示的完整日志消息示例(已删除 ID):

{
    "message": "Create Query", …
Run Code Online (Sandbox Code Playgroud)

logging stackdriver google-cloud-run

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

Mod-rewrite shenanigans

我有这个重写规则

RewriteEngine On
RewriteBase /location/
RewriteRule ^(.+)/?$ index.php?franchise=$1
Run Code Online (Sandbox Code Playgroud)

这是假设要更改此URL

http://example.com/location/kings-lynn
Run Code Online (Sandbox Code Playgroud)

进入这一个

http://example.com/location/index.php?franchise=kings-lynn
Run Code Online (Sandbox Code Playgroud)

但相反,我得到了这个

http://example.com/location/index.php?franchise=index.php
Run Code Online (Sandbox Code Playgroud)

此外,添加栏杆斜线会打破它.我得到index.php页面显示但没有样式表或javascript正在加载.

我显然做了一些非常错误但我不知道尽管在这里花了一整天R'ingTFM和许多在线引物和教程和问题.

mod-rewrite

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

我如何在Android XML布局文件中使用View节点?

在Android Studio中,我看到了一个<View />节点,它具有Widget的所有属性.我很好奇,这个节点是什么,我怎么能用呢?

<View
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:background="@color/material_cyan_200"
 />
Run Code Online (Sandbox Code Playgroud)

xml android android-xml android-view

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