javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

node.js-Expressjs日志记录的最佳实践是什么?

我正在构建一个基于expressjs的应用程序,我想在其中记录所有事件。 我可以找到温斯顿,这似乎很酷。 无论如何,我正在寻找一种方法将其连接到我的expressjs应用程序。

我还想要在应用程序内部登录。 我的请求不是那么简单,因此我想将所有内容记录在我的应用程序中(不仅是请求)。

我目前的情况:

server.js(我想在此级别记录http请求)

var express = require('express');
var app = express();
var fs = require('fs');

// Post parser
app.configure(function(){
    app.use(express.bodyParser());
});

// Load routes
require('fs').readdirSync(__dirname + '/routes').forEach(function(file) {
    require(__dirname + '/routes/' + file)(app);
});

// 404: Not found
app.use(function(req, res, next){
    res.json(404, {ERROR: 'Page not found.'});
});

// 500: Error reporing
app.use(function(err, req, res, next){
    console.error(err.stack);
    res.json(500, {ERROR: 'Internal server error.'} );
});

// Startup new server
app.listen(900);

路线/something.js

var something = require(__dirname + '/../controller/something.js');

module.exports = function(app) {
    app.get('/v1/something', function(req, res, next) { new something().getAll(req, res, next); });
};

controller / something.js(我想使用相同的记录器进行调试记录)

/**
 * Constructor
 *
 */
function Something() {
};

/**
 * Get all the data
 *
 */
Something.prototype.getAll = function(req, res, next) {
    // I want to log some very important information here
    res.json({result: true, data: ['hello', 'hi', 'ciao', 'buf']});
}

module.exports = Something;

我正在考虑的另一件事是将所有事件记录在从控制器调用的函数中(例如模型或其他库)。

因此,我认为,创建一些记录器库的好方法可能是使用:

var logger = require(__dirname + '/../libraries/logger.js');

包含记录器定义。 我不知道如何解决的另一个问题是如何为数据添加前缀。 您知道,我有很多并发请求,我想看看每个请求调用了哪个调试消息。

trans by 2020-01-19T16:33:09Z

实体框架-为什么DbContext不实现IDbContext接口?

为什么实体框架中没有IDbContext接口? 如果存在一个使用SaveChanges()等方法的现有接口,您可以从中派生自定义数据库上下文接口,那么测试事情就容易了吗?

public interface ICustomDbContext : IDbContext
{
    // add entity set properties to existing set of methods in IDbContext
    IDbSet<SomeEntity> SomeEntities { get; }
}
trans by 2020-01-19T16:28:49Z

asp.net mvc-在razor foreach上获取索引值

我在我的视图中的剃须刀foreach循环中迭代List<T>,该循环呈现了局部现象。 在部分视图中,我呈现了一条记录,我希望在该记录中连续显示4条记录。 我有两个结束列的css类,因此需要在局部确定调用是第一记录还是第四记录。 在我的部分中识别出此错误以输出正确代码的最佳方法是什么?

这是我的主页,其中包含循环:

@foreach (var myItem in Model.Members){

        //if i = 1
        <div class="grid_20">
        <!-- Start Row -->

        //is there someway to get in for i = 1 to 4 and pass to partial?
        @Html.Partial("nameOfPartial", Model)

        //if i = 4 then output below and reset i to 1
        <div class="clear"></div>
        <!-- End Row -->
        </div>

}

我认为我可以创建一个int,以便每次通过时都可以更新,并且在这里使文本没有问题,但是它将整数值传递给我更关心的我的局部值。 除非有更好的方法。

这是我的部分:

@{
switch()
case 1:
        <text>
        <div class="grid_4 alpha">
        </text>
break;
case 4:
        <text>
        <div class="grid_4 omega">
        </text>
break;
default:
        <text>
        <div class="grid_4">
        </text>
break;
}

        <img src="Content/960-grid/spacer.gif" style="width:130px; height:160px; background-color:#fff; border:10px solid #d3d3d3;" />
        <p><a href="member-card.html">@Model.Name</a><br/>
        @Model.Job<br/>
        @Model.Location</p>
</div>

不知道我今天是否要过一整天,这确实很容易,但我只是想不出传递int值的最佳方法。希望有人能提供帮助。

trans by 2020-01-19T16:22:24Z

什么是Java中的线程安全?

可能重复:
线程安全是什么意思?

我很困惑,任何类都是线程安全的。 我了解,如果任何类都是线程安全的,则它的方法(已同步)具有一些特定的方法。 是对还是错? 请通过详细说明它的含义来帮助我。

trans by 2020-01-19T16:19:25Z

ios-织物发布XCode 6.3 codesign xcode-s

我正在尝试将发行版本上载到Fabric,并且出现如下错误。 我正在使用XCode 6.3(最近更新)。

  • XCode:6.3
  • 面料:1.1.3
  • OSX:10.10.3

An Error from Fabric tool

  1. 我应该怎么做才能解决以上错误,并继续通过Fabric桌面工具上载版本?

  2. 还有其他方法可以将二进制文件上传到结构吗?

trans by 2020-01-19T16:15:25Z

javascript-检查父窗口是iframe还是n

如果父项本身也在iframe内,如何从iframe内的页面判断呢?

说明:

我的首页home.html包含一个iframe

<iframe src="sample.html"></iframe>

我需要检测sample.html(即sample.html的父级)是否在iframe中。

sample.html中的代码:

if(self==window)
{
    alert('home.html is not in iframe');
}
else
{
    alert('home.html is in iframe');
}

我的问题不是重复的。 情况不同。

trans by 2020-01-19T16:12:36Z

基于Licenses.licx的.Net组件许可模型如何工作?

我遇到了多个使用许可方案的第三方.Net组件供应商。 在评估版上,这些组件会显示出乱码或水印或某些类似的指示符。 在许可的计算机上,将创建一个Licenses.licx-看起来只是程序集的全名/标识符。 生成客户端程序集时必须包含此文件。

  • 这个模型如何运作? 从组件供应商和用户的角度来看。
  • .licx文件有什么用? 是否应该签入? 我们在检入错误/正确的.licx文件时遇到了许多问题,但没有解决
trans by 2020-01-19T16:07:45Z

c#-如何获取IP地址?

我想获取在我网站上注册的任何人的IP地址。 如何在ASPNET中执行此操作。 我使用了以下代码,但是没有获得正确的IP地址

string ipaddress = Request.UserHostAddress;
trans by 2020-01-19T16:03:27Z

Android Studio 3.1:edi中未解决的错误引用

我正在运行Ubuntu 17.10,并且刚刚将Android Studio从3.0.1版本更新为3.1。 这是帮助->关于中的版本信息:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic

不幸的是,尽管在我的(第一个)Kotlin项目中IDE能够解析之前针对android的引用,但在新版本中它似乎无法解决。 这是显示我的意思的屏幕截图:

在Android Studio 3.1中,它声称不存在核心的Android功能(例如setContentView()),并且不断提示我为其创建抽象功能-我显然不想这样做。 但是,如果我按下“构建”按钮,则会得到BUILD SUCCESSFUL in 8s

有谁知道我的编辑器为什么要这样做,以及如何获得与Android相关的函数和类以再次正确解析?

编辑:更新:我现在有关于此问题的更多信息,但仍未解决:

  • 生成->清理,然后生成->重建无济于事。
  • File-> Invalidate Caches and Restart也无济于事
  • 手动Gradle同步也没有。
  • 用Java而不是Kotlin编写的其他项目也可以正常工作。
  • 链接到我遇到问题的项目(它是开源的)
trans by 2020-01-19T15:58:36Z

tensorflow-如何在TensorBoard中显示不同的运行?

TensorBoard似乎具有显示多个不同运行并进行切换的功能。

enter image description here

如何在此处显示多个运行,如何为它们分配名称以区分它们?

trans by 2020-01-19T15:54:56Z

sql-对对象'sysobjects',数据库'mssqlsystemresource',模式'sys'的SELECT权限被拒绝

安装:SQL Server 2005和DotNetNuke 05.01.02。

首先,我尝试安装在SQL脚本中具有“ select * from dbo.sysobjects”的DNN模块。 失败并显示以下错误:

SELECT权限被拒绝   对象“ sysobjects”,数据库   'mssqlsystemresource',架构为'sys'。

我以DNN用户帐户的身份通过SQL Server Management Studio登录数据库,并且在sysobjects视图上尝试执行SELECT时遇到相同的错误。

我试图向DNN用户帐户授予对该视图的显式SELECT权限。 当我通过转到安全性->用户-> DNNUserLogin->右键单击->属性-> Securables并向下滚动以找到sys.sysobjects视图进行检查时,它表示此用户帐户具有dbo的显式权限: 复选框被选中。 但是我仍然无法以该DNN用户帐户的身份在sysobjects视图上执行选择。

我究竟做错了什么? 我该如何工作?

trans by 2020-01-19T15:50:01Z

在CSS()中使用jQuery delay()

为什么delay()在这里起作用:

$('#tipper').mouseout(function() {
  $('#tip').delay(800).fadeOut(100);
});

但这不能延迟:

$('#tipper').mouseout(function() {
  $('#tip').delay(800).css('display','none');
});

//编辑-这是一个可行的解决方案

$('#tipper').mouseleave(function() {
  setTimeout( function(){
    $('#tip').css('display','none');
       },800);
});
trans by 2020-01-19T15:46:05Z

wget-通过wetransfer.com通过终端/ cmdline下载文件

人们越来越多地通过wetransfer向我发送大型zip文件,这很好由于它的工作原理,我不需要设置ftp或自己上传。但我需要将此数据发送到位于快速连接上的ubuntu服务器在服务器场中。

我试图获取wetransfer通过邮件发送的链接,但是我只得到在wetransfer发送文件之前显示的html信息页面通过http

我尝试了一个文本浏览器(lynx,elinks),但是wetransfer一直在抱怨“过时的浏览器”,但它不起作用

我最终下载到我的笔记本电脑并通过限制的DSL上传到服务器整夜...

有没有人成功从Linux终端下载wetransfer链接?

n市场

trans by 2020-01-19T15:40:52Z

javascript-如何检查两个对象具有相同的属性名称集?

我正在为应用程序使用node,mocha和chai。 我要测试返回的结果数据属性是否与我的模型对象之一相同(“对象类型”)(非常类似于chai的实例)。 我只想确认两个对象具有相同的属性名称集。 我对这些属性的实际值特别不感兴趣。

假设我的模型人如下。 我想检查一下我的results.data是否具有与预期模型相同的所有属性。 因此,在这种情况下,具有firstName和lastName的Person。

因此,如果results.data.lastNameresults.data.firstName都存在,则应返回true。 如果任何一个都不存在,则应返回false。 一个额外的好处是,如果results.data具有诸如result.data.surname之类的任何其他属性,则它将返回false,因为Person中不存在姓氏。

这个模型

function Person(data) {
  var self = this;
  self.firstName = "unknown";
  self.lastName = "unknown";

  if (typeof data != "undefined") {
     self.firstName = data.firstName;
     self.lastName = data.lastName;
  }
}
trans by 2020-01-19T15:35:52Z

算法-合并排序链接列表

我最近重新整理了一些基本知识,发现合并对链表进行排序是一个非常好的挑战。 如果您有一个好的实现,那么请在此处展示它。

trans by 2020-01-19T15:25:59Z

日期-PHP-strtotime,指定时区

我有一个日期字符串,例如“ 2008-09-11”。 我想从中获得一个时间戳,但是我需要动态指定一个时区(而不是PHP默认)。

回顾一下,我有两个字符串:

$dateStr = '2008-09-11';
$timezone = 'Americas/New_York';

我该如何获取时间戳?

编辑:一天中的时间将是当天的午夜。...$ dateStr ='2008-09-11 00:00:00';

trans by 2020-01-19T15:20:02Z

pow-Java是否具有指数运算符?

Java中是否有指数运算符?

例如,如果提示用户输入两个数字,然后他们输入32,则正确答案将是9

import java.util.Scanner;
public class Exponentiation {

    public static double powerOf (double p) {
        double pCubed;

        pCubed = p*p;
        return (pCubed);
    }

    public static void main (String [] args) {
        Scanner in = new Scanner (System.in);

        double num = 2.0;
        double cube;    

        System.out.print ("Please put two numbers: ");
        num = in.nextInt();

        cube = powerOf(num);

        System.out.println (cube);
    }
}
trans by 2020-01-19T15:15:10Z

iphone-Apple APNS(推送通知服务)示例代码

是否有一个示例项目显示了如何在iPhone上使用APNS以及如何进行设置? 我目前正在查看文档,但是最好将一些工作代码分开,看看它们如何一起工作?

我似乎无法使用Google或在iPhone开发人员中心找到任何东西。

trans by 2020-01-19T15:09:34Z

soapui-SOAP-UI-如何在参数内传递xml

在SOAP-UI中,我正在向Web服务发出这样的请求:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xxx="http://xxx.call/">
   <soapenv:Header/>
   <soapenv:Body>
      <cotf:call_XXX>
         <!--Optional:-->
         <arg0>
            <!--Optional:-->
            <parameter1>some text</parameter1>
            <!--Optional:-->
            <parameter2>XML string</parameter1>
         </arg0>
      </cotf:call_XXX>
   </soapenv:Body>
</soapenv:Envelope>

我想知道的是如何在参数2上传递XML字符串,因为如果我直接放置XML字符串,它将假定XML字符串节点为请求参数。

谢谢

trans by 2020-01-19T15:06:08Z

git-aspnet core proj的gitignore的常见做法是什么

我知道这取决于项目,但我想了解典型的asp.net核心项目是否有常见做法(例如忽略node_modules)。

trans by 2020-01-19T15:02:53Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共3084页