谷歌不是我的朋友 - 自从我在大学的统计课程已经很长时间了......我需要计算一个图表上趋势线的起点和终点 - 有一个简单的方法吗?(在C#中工作,但无论什么语言适合你)
我试图在Quartz.Net中建立一个重复的每日时间表,但有一些问题:
首先,我建立一个每日时间表,在12:45重复使用Quartz.Net代码,如下所示:
var trigger = TriggerBuilder.Create()
.WithDailyTimeIntervalSchedule(s =>
s.OnEveryDay().StartingDailyAt(new TimeOfDay(13, 00)))
.Build();
var times = TriggerUtils.ComputeFireTimes(trigger as IOperableTrigger, null, 10);
foreach (var time in times) Console.WriteLine(time);
Run Code Online (Sandbox Code Playgroud)
这是在新西兰,夏令时执行(所以UTC + 13:00)
我得到的输出很奇怪:
5/10/2012 1:00:00 p.m. +13:00
5/10/2012 12:01:00 a.m. +00:00
5/10/2012 12:02:00 a.m. +00:00
5/10/2012 12:03:00 a.m. +00:00
5/10/2012 12:04:00 a.m. +00:00
5/10/2012 12:05:00 a.m. +00:00
5/10/2012 12:06:00 a.m. +00:00
5/10/2012 12:07:00 a.m. +00:00
5/10/2012 12:08:00 a.m. +00:00
5/10/2012 12:09:00 a.m. +00:00
Run Code Online (Sandbox Code Playgroud)
第一个日期/时间使用本地时区显示,其余时间以UTC显示,每个时间值增加1分钟,日期永远不会改变.
我觉得我可能会错过一些基本的日常时间间隔时间表,但我只是不知道它是什么?
编辑
作为执行此操作的更新,我现在已切换到使用基于CRON表达式的触发器:
TriggerBuilder.Create()
.WithCronSchedule(string.Format("0 {0} {1} ? * …Run Code Online (Sandbox Code Playgroud) ASP.NET 4.5具有很好的新捆绑功能,似乎对CDN的使用有一些支持.Microsoft提供的使用CDN捆绑功能的示例就是这样
public static void RegisterBundles(BundleCollection bundles)
{
//bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
// "~/Scripts/jquery-{version}.js"));
bundles.UseCdn = true; //enable CDN support
//add link to jquery on the CDN
var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
}
Run Code Online (Sandbox Code Playgroud)
这似乎暗示您需要明确告诉它CDN上文件的路径.
CloudFront CDN(我假设许多其他人)为您提供了一个镜像您自己的子域.什么时候你打http://uniquesubdomain.cloudfront.net/js/myfile.js?v=1它起来http://mydomain.com/js/myfile.js?v=1
这样,您可以简单地为所有链接添加前缀,http://uniquesubdomain.cloudfront.net/并且您的文件是来自CloudFront的服务器.
ASP.NET 4.5捆绑功能是否与此类CDN兼容?是否有一种内置方法可以将捆绑功能的所有链接作为CDN域的前缀?
例如.
bundles.UseCdn = true;
var myBundle= new ScriptBundle("~/bundles/js", "https://uniquedomain.cloudfront.net/");
myBundle.Include("~/js/file1.js");
myBundle.Include("~/js/file2.js");
Run Code Online (Sandbox Code Playgroud)
会导致
<script src="https://uniquedomain.cloudfront.net/bundles/js?v=6y-qVPSK3RYOYHfPhOBDd92H4LjEjs-D3Hh2Yml6CXA1"></script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用本地c#应用程序将一些图像从网站上拉到我本地计算机上的文件中.我正在使用下面列出的代码.我尝试过ASCII编码和UTF8编码,但最终文件不正确.有谁看到我做错了什么?当我将地址放入浏览器时,网址处于活动状态且正确并显示图像.
private void button1_Click(object sender, EventArgs e)
{
HttpWebRequest lxRequest = (HttpWebRequest)WebRequest.Create("http://www.productimageswebsite.com/images/stock_jpgs/34891.jpg");
// returned values are returned as a stream, then read into a string
String lsResponse = string.Empty;
HttpWebResponse lxResponse = (HttpWebResponse)lxRequest.GetResponse();
using (StreamReader lxResponseStream = new StreamReader(lxResponse.GetResponseStream()))
{
lsResponse = lxResponseStream.ReadToEnd();
lxResponseStream.Close();
}
byte[] lnByte = System.Text.UTF8Encoding.UTF8.GetBytes(lsResponse);
System.IO.FileStream lxFS = new FileStream("34891.jpg", FileMode.Create);
lxFS.Write(lnByte, 0, lnByte.Length);
lxFS.Close();
MessageBox.Show("done");
}
Run Code Online (Sandbox Code Playgroud) 我刚刚开始探索signalR,我希望能够从服务器向所有客户端发送消息.
这是我的中心
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SignalR;
using SignalR.Hubs;
using SignalR.Hosting.Common;
using SignalR.Hosting.AspNet;
using System.Threading.Tasks;
namespace MvcApplication1
{
public class Chat : Hub
{
public void Send(String message)
{
// Call the addMessage methods on all clients
Clients.addMessage(message);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的客户页面
<script type="text/javascript">
$(function () {
//Proxy created on the fly
var chat = $.connection.chat;
// Declare a function on the chat hub so the server can invoke it
chat.addMessage = function (message) { …Run Code Online (Sandbox Code Playgroud) 这似乎是一个简单的操作.
我们的开发环境(在XP/IIS 5上运行)需要在每个到达我们应用程序的HttpRequest中添加一些头文件.(这是为了模拟我们在开发中没有的生产环境).乍一看,这看起来像一个简单的HttpModule,沿着这样的方向:
public class Dev_Sim: IHttpModule
{
public void Init(HttpApplication app)
{
app.BeginRequest += delegate { app.Context.Request.Headers.Add("UserName", "XYZZY"); };
}
public void Dispose(){}
}
Run Code Online (Sandbox Code Playgroud)
但是在尝试这样做时,我发现Request的Headers集合是只读的,Add方法失败并带有OperationNotSupported异常.
花了几个小时在Google上研究这个问题,我对于应该是一个相对直接的问题没有简单的回答.
有没有人有任何指针?
我想使用libgit2sharp在git上创建和删除分支.我提出了这个代码,但它会抛出一个错误repo.Network.Push(localBranch, pushOptions);
using (var repo = new Repository(GIT_PATH))
{
var branch = repo.CreateBranch(branchName);
var localBranch = repo.Branches[branchName];
//repo.Index.Stage(GIT_PATH);
repo.Checkout(localBranch);
repo.Commit("Commiting at " + DateTime.Now);
var pushOptions = new PushOptions() { Credentials = credentials };
repo.Network.Push(localBranch, pushOptions); // error
branch = repo.Branches["origin/master"];
repo.Network.Push(branch, pushOptions);
}
Run Code Online (Sandbox Code Playgroud)
错误消息是 The branch 'buggy-3' ("refs/heads/buggy-3") that you are trying to push does not track an upstream branch.
我尝试在互联网上搜索此错误,但我发现没有解决方案可以解决问题.是否可以使用libgit2sharp执行此操作?
好的,这里有一点背景.我有一个大型的Web应用程序(MVC3),它可以完成各种不重要的工作.我需要这个Web应用程序才能在Oracle数据库中安排特定的Quartz.NET作业.然后,我希望稍后通过Windows服务执行作业.理想情况下,我想安排它们以均匀的间隔运行,但可以选择通过Web应用程序添加作业.
基本上,所需的架构是这方面的一些变化:
Web应用程序< - > Quartz.NET < - >数据库< - > Quartz.NET < - > Windows服务
到目前为止我编写的内容:
还有几个重要的注意事项:
现在,几个问题:
只要符合条件,这个问题就会得到赏金.如果在此之前以令人满意的方式回答问题,我仍然会将奖励奖励给答案的海报.所以,无论如何,如果你在这里给出一个好的答案,你将获得赏金.
我是ASP.NET Web API的新手.有谁能告诉我
我有一个PHP websocket服务器(https://github.com/lemmingzshadow/php-websocket/).
当用户连接时,我想设置/获取一些会话数据.
问题是我无法使用,$_SESSION因为如果我这样做,而不是客户端会话,我得到我的websocket服务器的会话.
我设法得到客户的SESSID:
private function handshake($data) {
$this->log('Performing handshake');
if(preg_match("/PHPSESSID=(.*?)(?:;|\r\n)/", $data, $matches)){
$sessid = $matches[1];
}
/* Do handshake */
}
Run Code Online (Sandbox Code Playgroud)
但现在我不知道如何获得与该SESSID相关的会话数据.
c# ×8
quartz.net ×2
asp.net-4.5 ×1
cron ×1
file ×1
git ×1
graph ×1
http-headers ×1
httprequest ×1
iis ×1
image ×1
intervals ×1
libgit2sharp ×1
math ×1
oracle ×1
php ×1
scheduling ×1
sessionid ×1
signalr ×1
signalr-hub ×1
websocket ×1