小编Uwe*_*eim的帖子

如何使用PHP创建cron作业?

我是新手使用cron工作.我甚至不知道如何写它.我试图从互联网上搜索,但我仍然不太了解它.我想创建一个每分钟执行我的代码的cron作业.我正在使用PHP来创建它.它不起作用.

run.php (将每分钟执行的代码)

<?php

echo "This code will run every minute";

?>
Run Code Online (Sandbox Code Playgroud)

cron.php

<?php

$path = dirname(__FILE__);
$cron = $path . "/run.php";
echo exec("***** php -q ".$cron." &> /dev/null");

?>
Run Code Online (Sandbox Code Playgroud)

假设这两个文件在同一个文件夹中.

代码是我做错了吗?如果错了,请告诉我如何解决它.

php cron

93
推荐指数
5
解决办法
34万
查看次数

从承诺返回然后()

我有一个像这样的JavaScript代码:

function justTesting() {
  promise.then(function(output) {
    return output + 1;
  });
}

var test = justTesting();
Run Code Online (Sandbox Code Playgroud)

对于var测试,我总是有一个未定义的值.我认为这是因为承诺没有解决喷射......有没有办法从承诺中返回一个价值?

javascript promise

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

MVC 3文件上传和模型绑定

我有一个表单上传,但我想传递我的数据库的模型信息,以保存具有不同名称的文件.

这是我的剃刀观点:

@model CertispecWeb.Models.Container

@{
  ViewBag.Title = "AddDocuments";
}

<h2>AddDocuments</h2>

@Model.ContainerNo

@using (Html.BeginForm("Uploadfile", "Containers", FormMethod.Post, 
            new { enctype = "multipart/form-data" }))
{
    <input type='file' name='file' id='file' />
    <input type="submit" value="submit" />
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

[HttpPost]
public ActionResult Uploadfile(Container containers, HttpPostedFileBase file)
{
     if (file.ContentLength > 0)
     {
        var fileName = Path.GetFileName(file.FileName);
        var path = Path.Combine(Server.MapPath("~/App_Data/Uploads"),
                       containers.ContainerNo);
        file.SaveAs(path);
     }

     return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

模型信息不会传递给控制器​​.我已经读过我可能需要更新模型,我该怎么做?

asp.net-mvc razor asp.net-mvc-3

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

IIS:空闲超时与回收

在IIS中,有两个区域(嗯,两个以上)可以进行回收:

  1. 在"过程模型"部分→"空闲超时"下(默认为20分钟)

  1. 在"回收"部分→"常规时间间隔"下(默认为1740分钟)

我的问题是:

  1. 这两种方法有什么区别?
  2. 设置它们对0的负面影响是什么?

asp.net iis windows-2003-webserver

90
推荐指数
3
解决办法
9万
查看次数

记录器包装器的最佳实践

我想在我的应用程序中使用nlogger,将来可能需要更改日志记录系统.所以我想使用日志门面.

您是否知道对现有示例的任何建议如何编写这些示例?或者只是给我链接到这个领域的一些最佳实践.

.net c# logging nlog

87
推荐指数
4
解决办法
5万
查看次数

如何通过httpclient调用获取内容正文?

我一直在试图弄清楚如何读取httpclient调用的内容,我似乎无法得到它.我得到的响应状态是200,但我无法弄清楚如何获得返回的实际Json,这就是我所需要的!

以下是我的代码:

async Task<string> GetResponseString(string text)
{
    var httpClient = new HttpClient();

    var parameters = new Dictionary<string, string>();
    parameters["text"] = text;
    Task<HttpResponseMessage> response = 
        httpClient.PostAsync(BaseUri, new FormUrlEncodedContent(parameters));

    return await response.Result.Content.ReadAsStringAsync();
}
Run Code Online (Sandbox Code Playgroud)

而我只是从一个方法调用它:

Task<string> result =  GetResponseString(text);
Run Code Online (Sandbox Code Playgroud)

这就是我得到的

response Id = 89, Status = RanToCompletion, Method = "{null}", Result = "StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:\r\n{\r\n Connection: keep-alive\r\n Date: Mon, 27 Oct 2014 21:56:43 GMT\r\n ETag: \"5a266b16b9dccea99d3e76bf8c1253e0\"\r\n Server: nginx/0.7.65\r\n Content-Length: 125\r\n Content-Type: application/json\r\n}" System.Threading.Tasks.Task<System.Net.Http.HttpResponseMessage>

更新:这是我目前的代码,根据Nathan的回复

    async Task<string> …
Run Code Online (Sandbox Code Playgroud)

c# dotnet-httpclient

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

实体框架 - 代码优先 - 无法存储列表<String>

我写了这样的课:

class Test
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    [Required]
    public List<String> Strings { get; set; }

    public Test()
    {
        Strings = new List<string>
        {
            "test",
            "test2",
            "test3",
            "test4"
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

internal class DataContext : DbContext
{
    public DbSet<Test> Tests { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

运行代码后:

var db = new DataContext();
db.Tests.Add(new Test());
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我的数据正在保存但只是保存Id.我没有任何表格,也没有适用于字符串列表的关系.

我究竟做错了什么?我也尝试制作字符串, virtual但它没有改变任何东西.

谢谢您的帮助.

.net c# entity-framework

82
推荐指数
9
解决办法
7万
查看次数

内置WPF IValueConverters

好吧,这是一个惊喜(写了几次之后),发现已经有一个BooleanToVisibilityConverterSystem.Windows.Controls命名空间.
可能还有更多这样隐藏的节省时间的人.
有人有吗?

wpf converters

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

如何使用Node.js返回复杂的JSON响应?

使用nodejs和express,我想使用JSON返回一个或多个对象(数组).在下面的代码中,我一次输出一个JSON对象.它有效,但这不是我想要的.由于我有很多对象,因此生成的响应不是有效的JSON响应.

我很清楚我可以简单地将所有对象添加到数组中并在res.end中返回该特定数组.但是,我担心这会对处理和内存密集而变得沉重.

用nodejs实现这个的正确方法是什么?query.each是正确的调用方法吗?

app.get('/users/:email/messages/unread', function(req, res, next) {
    var query = MessageInfo
        .find({ $and: [ { 'email': req.params.email }, { 'hasBeenRead': false } ] });

    res.writeHead(200, { 'Content-Type': 'application/json' });   
    query.each(function(err, msg) {
        if (msg) { 
            res.write(JSON.stringify({ msgId: msg.fileName }));
        } else {
            res.end();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

json mongoose node.js express

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

正确加载程序集,查找类和调用Run()方法

示例控制台程序.

class Program
{
    static void Main(string[] args)
    {
        // ... code to build dll ... not written yet ...
        Assembly assembly = Assembly.LoadFile(@"C:\dyn.dll");
        // don't know what or how to cast here
        // looking for a better way to do next 3 lines
        IRunnable r = assembly.CreateInstance("TestRunner");
        if (r == null) throw new Exception("broke");
        r.Run();

    }
}
Run Code Online (Sandbox Code Playgroud)

我想动态构建一个程序集(.dll),然后加载程序集,实例化一个类,并调用该类的Run()方法.我应该尝试将TestRunner类转换为某些东西吗?不确定一个程序集中的类型(动态代码)如何知道我的(静态程序集/ shell应用程序)中的类型.使用几行反射代码只在一个对象上调用Run()会更好吗?该代码应该是什么样的?

更新:威廉埃德蒙森 - 见评论

.net c# reflection

79
推荐指数
4
解决办法
17万
查看次数