小编jrb*_*ard的帖子

如何从摩根记录仪中删除日志文件中正在生成的空行?

我在输出中得到空行,如下所示。我在这里使用morgan和winston组合到一个文件中,如何避免这些空行?

//logger 
const logger = new winston.Logger({
    transports: [
        new winston.transports.File({
            filename: './logs/dca_ui.log',
            handleExceptions: true,
            json: false,
            maxsize: MAX_SIZE_LOG,
            maxFiles: MAX_LOG_FILES,
            colorize: false,
        }),
     ],
     exitOnError: false,
});

//writestream
const stream = {
    write: (message, encoding) => {
        logger.info(message);
    },
};

app.use((morgan(':date :status :method :url :response-time', { stream: stream })));
Run Code Online (Sandbox Code Playgroud)

输出:

5 2016-11-15T04:21:18.981Z-信息:Tue,15 Nov 2016 04:21:18 GMT 200 GET /index.js 4.539
6
7 2016-11-15T04:21:19.786Z-信息:Tue,15 2016年11月04:21:19 GMT 200 GET / urest / v1 / template?start = 0&count = 20&sort = templateName:asc …

logging node.js winston morgan

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

Visual Studio Team Services:加载小部件时出现错误

我正在尝试使用 VSTS Rest API 来提取项目的工作项以进行工作项跟踪,但在 Visual Studio 团队服务中加载小部件时出现以下错误。

消息:“HostAuthorizationNotFound”名称:“TFS.WebApi.Exception”responseText:“”$id”:“1”,“innerException”:null,“message”:“HostAuthorizationNotFound”,“typeName”:“Microsoft.VisualStudio.Services .DelegateAuthorization.SessionTokenCreateException,Microsoft.VisualStudio.Services.WebApi","typeKey":"SessionTokenCreateException","errorCode":0,"eventId":3000}"

widget

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

获取购物车项目 woocommerce 作为数组

我得到这个代码:

global $woocommerce;
$items = $woocommerce->cart->get_cart();
$arr_product=array();
foreach($items as $item => $values) {             
    $arr_product[]= $_product->post_title;            
} 
Run Code Online (Sandbox Code Playgroud)

它返回:

数组 ( [0] => [1] => );

它应该返回标题,但我得到的是这些数字。我该如何解决这个问题?

php arrays

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

创建数组并获取数组中的值 Shopify

我想创建数组并在循环中创建数组,但我希望在循环外声明该数组。这将在 shopify 中完成:我正在使用:

{% assign productid="" %}
  {% for product in collections.frontpage.products %}
  {% assign product =  product.id | split: ", " %} 
{% endfor %}
{{product}} // should return value 3,4,4 but not returning 
Run Code Online (Sandbox Code Playgroud)

我的解释不好,但我尽力解释了。请任何人帮助我。

liquid shopify

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

在html代码中加载javascript函数

我想使用javascript方法innerHTML读取几个div的值,并将它们保存在变量中.这是javascript代码:

function llegirdata()
{
    var spandies = document.getElementById('dies').innerHTML;
    var spanhores = document.getElementById('hores').innerHTML;
    var spanminuts = document.getElementById('minuts').innerHTML;
    var spansegons = document.getElementById('segons').innerHTML;
    console.log(spanhores);
 } 
Run Code Online (Sandbox Code Playgroud)

此代码位于名为temps.js的脚本中.html代码是:

<head>

<script type="text/javascript" src="js/temps.js"></script>

</head>
<body>
<div class="contenidor">

 <div id="clockdiv">
    <div>
        <span id="dies">1</span>
        <div class="smalltext">Dies</div>
    </div>
    <div>
        <span id="hores">1</span>
        <div class="smalltext">Hores</div>
    </div>
    <div>
        <span id="minuts">40</span>
        <div class="smalltext">Minuts</div>
    </div>
    <div>
        <span class="segons">00</span>
        <div class="smalltext">Segons</div>
    </div>

    <script language="javascript">
      llegirdata();     
    </script>
</body>     
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中运行代码时,spanhores变量的值不会显示在控制台中.有错误

无法读取null的属性'innerHTML'

我知道这个错误意味着脚本在html代码之前加载,而innerHTML方法无法读取span id = hores的值.这是我不明白的,因为我在加载html代码后加载脚本.

我不想在html文件中输入javascript,因为我需要做更多的函数来计算一些值.

如何显示spanhores变量的值?

谢谢.

html javascript typeerror

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

Django PermissionRequiredMixin 重定向到带有消息的登录模板

我得到了这个视图,并且正在使用PermissionRequiredMixin它......它工作正常,但是当我重定向到登录模板(在设置中设置LOGIN_URL)时,我需要它显示一条消息,例如“您无权执行此操作”。知道如何在不创建自定义装饰器而仅使用PermissionRequiredMixin其自身的情况下做到这一点吗?

from django.contrib.auth.mixins import PermissionRequiredMixin

class MyView(PermissionRequiredMixin,View):

    template = 'myapp/item_detail.html'
    permission_required = 'myapp.change_item'


    def get(self, request, *args, **kwargs):
        #Query here
        return render(request, self.template)
Run Code Online (Sandbox Code Playgroud)

为了实现这一目标,我需要添加什么?

django django-templates django-permissions

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

字节分配不一致

尝试将一个字节数组的一部分分配给两个单独的字节数组时,我有一些奇怪的行为,作为串行命令在不同的串行端口上发送出去.我已经打破了代码,以便能够更轻松地完成它; 问题很容易重复,但对我来说毫无意义.

byte[] cmd1 = CLEAR_COMMAND;
byte[] cmd2 = CLEAR_COMMAND;

byte[] parameterBytesCmd1 = IntToByteArray(parameter1);
cmd1[3] = parameterBytesCmd1 [0];
cmd1[4] = parameterBytesCmd1 [1];

Thread.Sleep (100);

byte[] parameterBytesCmd2 = IntToByteArray(parameter2);
cmd2[3] = parameterBytesCmd2 [0];
cmd2[4] = parameterBytesCmd2 [1];
Run Code Online (Sandbox Code Playgroud)

您可以看到我正在使用几个整数参数,将它们转换为字节数组,然后将它们放入我构建的命令模板中的特定位置.如果我这样做,而不在中间睡至少100ms,内容cmd1cmd2将是相同的每一次- [3][4]两个cmd1cmd2将包含数据parameterBytesCmd1[0][1].

FWIW,这发生在一个单独的线程上.

.net c# arrays multithreading

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

Django:将对象从模板传递到视图

我想使用相同的模板来查看有关每个数据库对象的信息。我希望能够单击列表中的每个元素,并将其链接到包含有关此信息的页面。我想有一种比为每个唯一对象制作视图更简单的方法。

我在我的list.html上列出了所有数据库对象,如下所示:

{% for instance in object_info %}
    <li><a href="object">{{ instance.name }}</a></li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我的views.py具有以下观点:

def object_view(request):
    data = Object.objects.filter(name="")
    context={
    'object_info':data
    }
    return render(request, "object.html", context)
Run Code Online (Sandbox Code Playgroud)

我可以将每个{{ instance.name }}视图传递给视图,并将其用作过滤器的变量吗?

django django-templates django-views

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